Buscar

AOL 5 Programação de Computadores 20202 B

Prévia do material em texto

30209 . 7 - Programação de Computadores - 20202.B 
Avaliação On-Line 5 (AOL 5) - Questionário 
Nota final 
10/10 
1. Pergunta 1 
/1 
Analise o algoritmo abaixo na linguagem C e em seguida escolha a alternativa correta. 
#include <stdio.h> 
main() { 
char soma; 
int valor; 
printf("Informe um valor e tecle ENTER\n"); 
scanf ("%d", &valor); 
soma = soma + valor; 
printf("a soma é “, soma); 
} 
Ocultar opções de resposta 
1. 
O algoritmo roda normalmente. 
2. 
O algoritmo dá erro porque o valor deveria ser char 
3. 
O algoritmo recebe valores reais. 
4. 
O algoritmo contabiliza uma soma. 
5. 
O algoritmo dá erro porque a soma deveria ser int. 
Resposta correta 
2. Pergunta 2 
/1 
Dentre as diferenças de Visualg e C, qual das alternativas abaixo está errada? 
Ocultar opções de resposta 
1. 
O comando Para do Visualg tem passo, mas em C não é possível fazer. 
Resposta correta 
2. 
O tratamento de inteiros é praticamente o mesmo. 
3. 
O IF em C equivale ao SE no visualg. 
4. 
As estruturas de repetição se equivalem. 
5. 
O tratamento de literais(strings) é diferente. 
3. Pergunta 3 
/1 
Analise o código abaixo em C e escolha a alternativa correta. 
#include <stdio.h> 
main() { 
string nome; 
int idade; 
printf("Informe um nome e a seguir tecle ENTER\n"); 
scanf (nome); 
printf("O nome informado pelo usuario foi %s \n ", nome); 
printf("Agora informe a idade e a seguir tecle ENTER\n"); 
scanf ( "%d", &idade); 
printf(" %s tem %d anos \n", nome, idade); 
} 
Ocultar opções de resposta 
1. 
O algoritmo não vai compilar, pois não há o tipo string nativo. 
Resposta correta 
2. 
O algoritmo usa repetição indeterminada. 
3. 
O algoritmo recebe nome, mas não idade. 
4. 
O algoritmo roda normalmente. 
5. 
O algoritmo recebe idade, mas não o nome. 
4. Pergunta 4 
/1 
Analise o pedaço de programa abaixo: 
if (idade >= 18 ) 
{ 
 qtddemaior = qtddemaior + 1 
} 
else 
{ 
qtddemenor++ 
} 
Qual das alternativas abaixo está correta? 
Ocultar opções de resposta 
1. 
Faltou o fechamento com “}”. 
2. 
Faltou o fechamento com “;' (ponto e vírgula). 
Resposta correta 
3. 
Tem mais “}” (chaves) do que o necessário. 
4. 
O programa não tem erros. 
5. 
Faltou a abertura com “{”. 
5. Pergunta 5 
/1 
O que significa o comando abaixo? 
scanf ( "%21[^\n]", nome); 
Ocultar opções de resposta 
1. 
É feita uma leitura de um string. 
Resposta correta 
2. 
É feita uma leitura de um lógico. 
3. 
É feita uma leitura de um real. 
4. 
É feita uma leitura de um inteiro. 
5. 
É feita uma impressão de um string. 
6. Pergunta 6 
/1 
Considerando um comando para ler uma variável real NOTA do teclado, qual a expressão correta dentre as listadas 
abaixo? 
Ocultar opções de resposta 
1. 
scanf ( "%f",&a); 
Resposta correta 
2. 
scanf ( "%d",¬a); 
3. 
scanf ( "%s", &a); 
4. 
scanf ( "%c", &a); 
5. 
scanf ( "%d",&a); 
 
7. Pergunta 7 
/1 
Quanto aos tipos de dados em C e Visualg, podemos dizer que: 
Ocultar opções de resposta 
1. 
Int equivale a float. 
2. 
Literal equivale a Float. 
3. 
Não existem tipos compatíveis. 
4. 
Int equivale a literal. 
5. 
Float equivale a real. 
Resposta correta 
8. Pergunta 8 
/1 
A leitura de Strings(literais) na linguagem C é feita : 
Ocultar opções de resposta 
1. 
Com o uso de vetores de CHAR. 
Resposta correta 
2. 
Usando a cláusula STRING. 
3. 
Da mesma forma que o CHAR. 
4. 
Da mesma forma que no Visualg. 
5. 
Através de variações em cima dos inteiros. 
9. Pergunta 9 
/1 
Considerando um comando para ler uma variável inteira VALOR do teclado, qual a expressão correta dentre as 
listadas abaixo? 
Ocultar opções de resposta 
1. 
scanf ( "%n", &valor); 
2. 
scanf ( "%d", &valor); 
Resposta correta 
3. 
scanf ( "%c", &valor); 
4. 
scanf ( "%c", valor); 
5. 
scanf ( "%d", valor); 
10. Pergunta 10 
/1 
Analise o algoritmo abaixo na linguagem C e em seguida escolha a alternativa correta. 
#include <stdio.h> 
main() { 
float lado, area; 
printf("Digite o valor do lado do quadrado, e ENTER\n"); 
scanf("%f", &lado); 
area== lado*lado; 
printf("Area do retangulo é %f \n", area); 
} 
Ocultar opções de resposta 
1. 
O algoritmo usa variáveis string. 
2. 
O algoritmo devia ter:= no lugar de ==. 
3. 
O algoritmo está errado, pois deveria ter um símbolo de igual e não dois. 
Resposta correta 
4. 
O algoritmo usa apenas inteiros. 
5. 
O algoritmo mostra a área normalmente.

Continue navegando