Escolar Documentos
Profissional Documentos
Cultura Documentos
1 4 7
2 5 8
3 6 9
for (x=0;x<3;x++)
{
for (y=0;y<3;y++)
{
if ( x < y)
Soma = Soma + M[x][y];
}
}
printf("Soma = %d", Soma);
Qual será a saída mostrada na execução deste programa?
Alternativas:
a)Soma = 5
b)Soma = 11
c)Soma = 15
d)Soma = 19
e)Soma = 45
O programa lê os elementos de uma matriz 3x3 e, em seguida, executa dois loops aninhados
A condição if (x < y) verifica se o valor de x é menor que o valor de y. Se isso for verdadeiro,
d) Soma = 19
2)
As linguagens de programação possuem uma forma de encapsulamento de um bloco de
comandos que possuem uma lógica interna, expondo este bloco como se fosse um serviço,
que será executado, recebendo alguns parâmetros de entrada e retornando um resultado
como saída. Chamamos este recurso funções.
Existem algumas funções nas linguagens de programação que já estão prontas, ou seja,
estão codificadas e testadas. Elas são as funções pré-definidas. Pará usá-las, precisamos
somente declarar no programa o nome da biblioteca que está a função pré-definida.
Alternativas:
a)
I - 2; II - 1; III - 3.
b)
I - 3; II - 1; III – 2.
c)
I - 1; II - 2; III - 3
d)
I - 3; II - 2; III - 1.
e)
I - 2; II - 3; III - 1.
3)
Os tipos de variáveis são normalmente declarados no início dos programas, pois fisicamente
essas variáveis estão alocadas em determinadas regiões de memória, e é o tipo que
determina qual o tamanho deve ser considerado para reservar o espaço mais adequado na
memória. Muitas vezes o tipo da variável precisa ser alterado ao longo da execução do
programa, e essa alteração pode ser bem-sucedida ou não.
Alternativas:
#include <stdio.h>
int main()
{
int numero;
numero = 10 - 3 * 20;
if (numero > 0)
printf(" %d, numero positivo \n", numero);
else
printf(" %d, numero negativo \n", numero);
}
Assinale a alternativa que apresenta corretamente a saída deste programa na tela:
Alternativas:
a)
b)
c)
d)
e)
5)
Analise o código fonte a seguir:
1. #include <stdio.h>
2. #include <stdlib.h>
3. int main()
4. {
5. int time1; time2;
6.
7. printf("Digite a quantidade de gols do time 1: \n");
8. scanf("%i", &time1);
9.
10. printf("Digite a quantidade de gols do time 2: \n");
11. scanf("%i", &time2);
12.
13. if (time1 > time2)
14. printf("O vencedor da partida foi o time 1! \n");
15. else if (time1 == time2);
16. printf("A partida terminou em empate! \n");
17. else
18. printf("O vencedor da partida foi o time 2! \n");
19. }
Com relação ao código fonte na linguagem C apresentado, somente os itens III e IV são corretos.
Alternativa E.
Analisando o código
Nessa questão, temos um código na linguagem C. Sobre este, vamos analisar as afirmações:
I) Errada - A quantidade de gols só pode ser inteiro, pois não há, por exemplo, a possibilidade de
II) Errada - O símbolo & está sendo usando para atribuir o valor digitado pelo usuário para
a variável "time1". Sem esse símbolo, a leitura não seria feita e o valor não seria atribuído.
III) Correta - Na linha 15, como temos um condicional, então não deveria existir esse ponto e
vírgula. Só seria permitido, nesse caso, um colchete, mas como há somente um comando para o
IV) Correta - Podemos verificar que em "else if", o comando "if" está dentro do else, que, por