Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/04/2022 17:28 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/1 Simulado AV Teste seu conhecimento acumulado Disc.: INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM C Aluno(a): LUIZ ANTONIO DA SILVA LACERDA 202202157104 Acertos: 7,0 de 10,0 28/04/2022 Acerto: 1,0 / 1,0 Observe o trecho do código em C a seguir. Não esqueça que o operador % significa 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. n = 3 n = 12 n = 4 n = 2 n = 1 Respondido em 28/04/2022 17:01:26 Explicação: A resposta correta é: n = 4 Acerto: 1,0 / 1,0 Considere o seguinte programa escrito em C. #include void main(){ int num; printf("Entre com um inteiro:\n"); scanf("%f", &num); printf("num = %f \n", num); } Embora o programa não apresente erro de compilação, assinale a alternativa que apresenta um possível motivo para o seu mau funcionamento. As funções scanf e printf deveriam ter sido invocadas com "%d", e não "%f". As funções scanf e printf deveriam ter sido invocadas com "%c", e não "%f". A função printf deveria ter sido invocada com printf("num = %d \n", num). A função scanf deveria ter sido invocada com scanf("%d", num). A função scanf deveria ter sido invocada com scanf("%f", num). Respondido em 28/04/2022 17:03:20 Explicação: A resposta correta é: As funções scanf e printf deveriam ter sido invocadas com "%d", e não "%f". Acerto: 0,0 / 1,0 (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");} 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": I, II e III, apenas. I e III, apenas. I, II, III e IV. II e III, apenas. II, apenas. Respondido em 28/04/2022 17:04:58 Explicação: A resposta correta é: I, II e III, apenas. Acerto: 0,0 / 1,0 Marque a opção que apresente o comando que é usado em uma estrutura do tipo switch-case para evitar que as opções incorretas não sejam utilizada, caso uma determinada opção seja selecionada. else continue break done default Respondido em 28/04/2022 17:05:41 Explicação: A resposta correta é: break Acerto: 1,0 / 1,0 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. controle=1; for (cont=1;cont<=20;cont++) { 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<=10) { 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++; } Respondido em 28/04/2022 17:13:05 Explicação: A resposta correta é: controle=1; for (cont=1;cont<=20;cont++) { scanf ("%d",&num); if (controle==1) menor=num; else if (num menor=num; controle++; } Acerto: 0,0 / 1,0 É preciso verificar se o conteúdo da variável NUM existe ou não em um vetor de 10 posições de inteiros, de nome VET. Assinale a alternativa que apresenta o correto código em linguagem C para tal: ind=10; achou=false; while (ind<1 && achou=true) { If (num==vet[ind]) achou=true else ind--; } ind=10; achou=false; while (ind<1 && achou=true) { If (num==vet[ind]) achou=true else ind++; } ind=0; achou=false; while (ind<10 && achou=true) { If (num==vet[ind]) achou=true else ind++; } ind=0; achou=false; while (ind<10 && achou=false) { If (num==vet[ind]) achou=true else ind++; } ind=1; achou=false; while (ind<10 && achou=false) { If (num==vet[ind]) achou=true else ind++; } Respondido em 28/04/2022 17:26:33 Explicação: A resposta correta é: ind=0; achou=false; while (ind<10 && achou=false) { If (num==vet[ind]) achou=true else ind++; } Acerto: 1,0 / 1,0 Observe a sequência a seguir: 3, 15, 35, 63, 99, ... O próximo termo é: 143 195 110 121 134 Respondido em 28/04/2022 17:19:01 Explicação: A resposta correta é: 143 Acerto: 1,0 / 1,0 Observe a sequência a seguir: 11021, 11032, 11053, 11074, 11115... O próximo termo é: 11051 11116 11106 11136 11156 Respondido em 28/04/2022 17:21:01 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. Acerto: 1,0 / 1,0 Considere as três afirmaçõ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): Apenas I II e III I, II e III I e II Apenas II Respondido em 28/04/2022 17:22:18 Explicação: A resposta correta é: I e II. Acerto: 1,0 / 1,0 Considere o seguinte segmento de código na linguagem C: int a=3, b=2, c; c=a!=b; Assinale a alternativa que apresenta os valores das variáveis término da execução: 3, 3, 3 3, 3, 1 2, 2, 1 3, 2, 1 3, 2, 3 Respondido em 28/04/2022 17:22:55 Explicação: A resposta correta é: 3, 2, 1. Questão1 a Questão2 a Questão3 a Questão4 a Questão5 a Questão6 a Questão7 a Questão8 a Questão9 a Questão10 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:abre_colabore('38403','282108363','5277547426');
Compartilhar