Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM C 202208206476 Acertos: 10,0 de 10,0 25/07/2022 1a Questão Acerto: 1,0 / 1,0 Considere o seguinte programa escrito em C. Imagine também que antes da função main foram declaradas todas as bibliotecas relacionadas às instruções. int main ( ) { char letra; printf("Entre com uma letra minuscula:\n"); scanf("%c", &letra); letra = letra + ( 'A' - 'a' ); printf("Caractere = %c \n", letra); return 0; } Após a execução desse trecho, suponha que o usuário tenha entrado com a letra 'd'. Assinale a alternativa que contém, corretamente, o resultado exibido na tela após a execução desse programa. Caractere = D Caractere = C Caractere = d Ocorrerá um erro durante a compilação. Caractere = c Respondido em 25/07/2022 23:48:42 Explicação: Caractere = D 2a Questão 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 = 2 n = 4 n = 12 n = 3 n = 1 Respondido em 25/07/2022 23:50:05 Explicação: A resposta correta é: n = 4 3a Questão 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: 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 e III, apenas. I, II, III e IV. I, II e III, apenas. II e III, apenas. II, apenas. Respondido em 25/07/2022 23:52:07 Explicação: A resposta correta é: I, II e III, apenas. 4a Questão 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. A função scanf trabalha com um argumento de entrada, dado pelo endereço da variável a ser lida. O termo stdio.h especifica um arquivo de biblioteca dinâmica de funções. A instrução switch é utilizada como um laço de repetição com número definido de iterações. A função principal foi especificada para aceitar um argumento de entrada do tipo inteiro. O termo printf especifica uma diretiva de compilação. Respondido em 26/07/2022 00:00:19 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. 5a Questão 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)< span=""></menor)<> menor=num; controle++; } controle=1; while (cont<=20) { scanf ("%d",&num); if (controle==1) menor=num; else if (num<menor)< span=""></menor)<> menor=num; controle++; } controle=0; for (cont=1;cont<=20;cont++) { scanf ("%d",&num); if (controle==1) menor=num; else if (num<menor)< span=""></menor)<> menor=num; controle++; } controle=1; for (cont=1;cont<=10) { scanf ("%d",&num); if (controle==1) menor=num; else if (num<menor)< span=""></menor)<> menor=num; controle++; } controle=1; for (cont=1;cont<=20;cont++) { scanf ("%d",&num); if (controle==1) menor=num; else if (num<menor)< span=""></menor)<> menor=num; } Respondido em 26/07/2022 00:07:32 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++; } 6a Questão Acerto: 1,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=0; achou=false; while (ind<10 && achou=false) { 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=1; achou=false; while (ind<10 && achou=false) { If (num==vet[ind]) achou=true else ind++; } Respondido em 26/07/2022 00:14:37 Explicação: A resposta correta é: ind=0; achou=false; while (ind<10 && achou=false) { If (num==vet[ind]) achou=true else ind++; } 7a Questão 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: "nCaso 2n" Caso 2 "nCaso 3n" Caso 3 Caso 1 Respondido em 26/07/2022 00:18:18 Explicação: A resposta correta é: Caso 2. 8a Questão Acerto: 1,0 / 1,0 Observe a sequência a seguir: 11021, 11032, 11053, 11074, 11115... O próximo termo é: 11136 11116 11156 11051 11106 Respondido em 26/07/2022 00:19:05 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. 9a Questão 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, 2, 1 3, 3, 3 3, 2, 3 3, 3, 1 2, 2, 1 Respondido em 26/07/2022 00:21:49 Explicação: A resposta correta é: 3, 2, 1. 10a Questão 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: F, V, V, F, V F, F, V, F, V F, F, F, V, V V, F, V, V, F V, V, F, F, F Respondido em 26/07/2022 00:23:30 Explicação: A resposta correta é: V, F, V, V, F
Compartilhar