Prévia do material em texto
Simulado AV Teste seu conhecimento acumulado Disc.: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C Aluno(a): PEDRO COSMO DA SILVA NETO 202201002239 Acertos: 10,0 de 10,0 25/04/2022 Acerto: 1,0 / 1,0 Considere o programa C listado a seguir. Assinale a alternativa que representa o que será impresso pelo programa se o usuário digitar 15, como entrada de dados. 15 20 10 15 15 10 5 15 5 10 Respondido em 25/04/2022 22:01:26 Explicação: A resposta correta é: 15 10 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. A função scanf deveria ter sido invocada com scanf("%f", num). 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 scanf deveria ter sido invocada com scanf("%d", num). A função printf deveria ter sido invocada com printf("num = %d \n", num). Respondido em 25/04/2022 22:04:27 Explicação: A resposta correta é: As funções scanf e printf deveriam ter sido invocadas com "%d", e não "%f". Acerto: 1,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: Questão1 a Questão2 a Questão3 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 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, III e IV. II e III, apenas. I e III, apenas. I, II e III, apenas. II, apenas. Respondido em 25/04/2022 22:07:40 Explicação: A resposta correta é: I, II e III, apenas. Acerto: 1,0 / 1,0 (INMETRO - 200) #include int main(void){ int i; printf("F = "); scanf("%d",&i); switch (i) { case 0 : printf("Maca"); break; case 10 : printf("Abacate"); 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. O termo stdio.h especifica um arquivo de biblioteca dinâmica de funções. A função scanf trabalha com um argumento de entrada, dado pelo endereço da variável a ser lida. A função principal foi especificada para aceitar um argumento de entrada do tipo inteiro. A instrução switch é utilizada como um laço de repetição com número definido de iterações. O termo printf especifica uma diretiva de compilação. Respondido em 25/04/2022 22:12:36 Explicação: A resposta correta é: A função scanf trabalha com um argumento de entrada, dado pelo endereço da variável a ser lida. 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. Questão4 a Questão5 a controle=1; for (cont=1;cont<=20;cont++) { scanf ("%d",&num); if (controle==1) menor=num; else if (num menor=num; } 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++; } controle=0; for (cont=1;cont<=20;cont++) { scanf ("%d",&num); if (controle==1) menor=num; else if (num menor=num; controle++; } controle=1; while (cont<=20) { scanf ("%d",&num); if (controle==1) menor=num; else if (num menor=num; controle++; } Respondido em 25/04/2022 22:19:03 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: 1,0 / 1,0 Na codificação de um programa, na linguagem C, é necessária a declaração de uma matriz bidimensional para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. O algoritmo considera que os dados estarão organizados na matriz, de modo que cada linha represente as notas de um único aluno. Marque a alternativa que apresenta, de forma correta, a declaração dessa matriz, chamada de notasAlunos: float notas [6][30]; float notas [6,30]; float notas [30][6]; float notas [30|6]; float notas [30,6]; Respondido em 25/04/2022 22:24:27 Explicação: A resposta correta é: float notas [30][6]; Acerto: 1,0 / 1,0 Observe a figura, a seguir, com um pequeno programa em Portugol: Suponha que, ao executar o programa, o usuário tenha digitado os valores a seguir: 10 11 11 Assinale a alternativa que representa a saída do console: Caso 1 "nCaso 3n" Caso 2 "nCaso 2n" Caso 3 Respondido em 25/04/2022 22:27:04 Explicação: Questão6 a Questão7 a A resposta correta é: Caso 2. Acerto: 1,0 / 1,0 Observe a sequência a seguir: 11021, 11032, 11053, 11074, 11115... O próximo termo é: 11051 11106 11156 11116 11136 Respondido em 25/04/2022 22:38:09 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 Em relação a tipos de dados, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir: ( ) char é um tipo simples. ( ) double é um tipo estruturado. ( ) float é um tipo simples. ( ) int é um tipo simples. ( ) void é um tipo estruturado. Assinale a alternativa que apresenta a sequência correta: V, F, V, V, F F, F, V, F, V F, F, F, V, V F, V, V, F, V V, V, F, F, F Respondido em 25/04/2022 22:55:29 Explicação: A resposta correta é: V, F, V, V, F Acerto: 1,0 / 1,0 Analise a tabela a seguir: p q Valor lógico 1 1 1 1 0 1 0 1 1 0 0 0 A operação lógica realizada foi: Negação Conjunção Disjunção Interjeição Disrupção Respondido em 25/04/2022 22:58:50 Explicação: A resposta correta é: Disjunção. Questão8 a Questão9 a Questão10 a javascript:abre_colabore('38403','281550223','5256814265');