Prévia do material em texto
Teste de Conhecimento avalie sua aprendizagem Observe a sequência a seguir: A BB CCC DDDD O próximo termo é: INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM C Lupa DGT0232_202201273917_TEMAS Aluno: ARNALDO DA SILVA FERREIRA JUNIOR Matr.: 202201273917 Disc.: INTRODUÇÃO À PROGR 2023.1 EAD (GT) / EX Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. SOLUÇÃO DE PROBLEMAS E PENSAMENTO COMPUTACIONAL 1. javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); Arnaldo Rectangle Arnaldo Rectangle Observe a sequência a seguir: 11021, 11032, 11053, 11074, 11115... O próximo termo é: Em relação a tipos de dados, atribua V (verdadeiro) ou F (falso) às a�rmativas a seguir: ( ) char é um tipo simples. ( ) double é um tipo estruturado. DEEEEED EDCBA ABCDE ABCBA EEEEE Data Resp.: 14/02/2023 14:46:20 Explicação: A resposta correta é: EEEEE 2. 11136 11116 11106 11156 11051 Data Resp.: 14/02/2023 15:26:23 Explicação: Devemos analisar pelos pares. Do primeiro par (11032) até o segundo da sequência (11074) seria como se somasse 21+21 totalizando 42. Do segundo ao quarto somaria 41 mais 21 que seria 62. Somando 62 + 11074 temos a resposta 11136. TIPOS DE DADOS, EXPRESSÕES, OPERADORES E TABELA VERDADE 3. ( ) float é um tipo simples. ( ) int é um tipo simples. ( ) void é um tipo estruturado. Assinale a alternativa que apresenta a sequência correta: Considere as três a�rmações a seguir: I - Recursividade é uma forma de repetição. II - Variáveis são uma abstração de locais de memória do computador. III - Operações aritméticas e lógicas só́ podem ser realizadas entre operandos do mesmo tipo. Está(ão) correta(s): F, F, V, F, V F, F, F, V, V V, F, V, V, F F, V, V, F, V V, V, F, F, F Data Resp.: 14/02/2023 15:28:03 Explicação: A resposta correta é: V, F, V, V, F 4. Apenas I Apenas II I, II e III I e II II e III Data Resp.: 14/02/2023 15:28:23 Explicação: A resposta correta é: I e II. Observe o trecho do código em C a seguir. Não esqueça que o operador % signi�ca resto da divisão inteira. #include void main(){ int n, i; i = 20; n = 2*(i%3); printf("n = %d", n); } Assinale a alternativa que representa o que será impresso na tela. Considere o programa C listado a seguir. COMANDOS DE ENTRADA E SAÍDA 5. n = 2 n = 3 n = 1 n = 12 n = 4 Data Resp.: 14/02/2023 15:29:34 Explicação: A resposta correta é: n = 4 6. Assinale a alternativa que representa o que será impresso pelo programa se o usuário digitar 15, como entrada de dados. (Baseado em TRE-CE - Técnico Judiciário 2012) Considere a variável idade declarada no método main de um programa escrito em C, com a seguinte instrução: int idade=12; Análise: I. printf(idade<18?"Menor de idade":"Maior de idade"); II. if(idade<18) {printf("Menor de idade");} else {printf("Maior de idade");} III. if(idade<18) {printf("Menor de idade");} else if (idade>=18) {printf("Maior de idade");} 10 15 15 10 15 20 5 10 5 15 Data Resp.: 14/02/2023 15:29:45 Explicação: A resposta correta é: 15 10 ESTRUTURAS DE DECISÃO 7. IV. switch(idade) {case<18: printf("Menor de idade"); break; case>=18: printf("Maior de idade");} Contém uma instrução correta que exibirá na tela a frase "Menor de idade": (INMETRO - 200) #include int main(void){ int i; printf("F = "); scanf("%d",&i); switch (i) { case 0 : printf("Maca"); break; case 10 : printf("Abacate"); I e III, apenas. I, II, III e IV. II, apenas. II e III, apenas. I, II e III, apenas. Data Resp.: 14/02/2023 15:36:46 Explicação: A resposta correta é: I, II e III, apenas. 8. break; case 20 : printf("Banana"); break; case 30 : printf("Pera"); break; case 40 : printf("Uva"); break; default : printf("Caju"); } } Considerando o código em linguagem C apresentado acima, assinale a opção correta. Assinale a alternativa que corresponde ao enunciado: Faça um programa que leia vinte números inteiros e positivos e mostre o menor número. A função principal foi especi�cada para aceitar um argumento de entrada do tipo inteiro. O termo printf especi�ca uma diretiva de compilação. O termo stdio.h especi�ca um arquivo de biblioteca dinâmica de funções. A instrução switch é utilizada como um laço de repetição com número de�nido de iterações. A função scanf trabalha com um argumento de entrada, dado pelo endereço da variável a ser lida. ESTRUTURAS DE REPETIÇÃO 9. controle=1; for (cont=1;cont<=20;cont++) { scanf ("%d",&num); if (controle==1) menor=num; else if (num menor=num; controle++; } controle=1; for (cont=1;cont<=10) { scanf ("%d",&num); if (controle==1) menor=num; else if (num menor=num; controle++; } controle=0; for (cont=1;cont<=20;cont++) { scanf ("%d",&num); if (controle==1) menor=num; else if (num menor=num; controle++; } controle=1; for (cont=1;cont<=20;cont++) { scanf ("%d",&num); if (controle==1) menor=num; else if (num menor=num; } controle=1; while (cont<=20) { scanf ("%d",&num); if (controle==1) menor=num; else if (num menor=num; controle++; } Data Resp.: 14/02/2023 15:52:32 Explicação: A resposta correta é: controle=1; for (cont=1;cont<=20;cont++) { scanf ("%d",&num); Considere a seguinte declaração de vetor na linguagem C: int vet [8] = {5,1,4,2,7,8,3,6}; Marque a alternativa que apresenta cada elemento do vetor após a execução do seguinte trecho de código: for (ind=7;ind>=4;ind--) { aux=vet[7-ind]; vet[7-ind]=vet[ind]; vet[ind]=aux; } if (controle==1) menor=num; else if (num menor=num; controle++; } VETORES E MATRIZES 10. 6 1 4 2 7 8 3 5 6 3 4 2 7 8 1 5 6 3 8 7 2 4 1 5 5 1 4 2 7 8 3 6 6 3 8 2 7 4 1 5 Data Resp.: 14/02/2023 16:01:05 Explicação: A resposta correta é: 6 3 8 7 2 4 1 5 Não Respondida Não Gravada Gravada Exercício inciado em 14/02/2023 14:46:00.