Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/05/22, 09:01 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/7 Simulado AV Teste seu conhecimento acumulado Disc.: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C Aluno(a): JANNE LIS HEGUEDUSCH DE SANTIS 202203634811 Acertos: 10,0 de 10,0 16/05/2022 Acerto: 1,0 / 1,0 Considere o seguinte programa escrito em C: #include void main(){ char ch1, ch2; printf("Entre com duas letras:\n"); scanf("%c %c", &ch1, &ch2); ch1 = ch2; ch2 = ch1; printf("ch1 = %c e ch2 = %c\n", ch1, ch2); } Após a execução desse trecho, suponha que o usuário tenha entrado com as letras 'p' e 'q'. Assinale a alternativa que contém, corretamente, o que será exibido na tela. ch1 = q e ch2 = q ch1 = &ch1 e ch2 = &ch2 ch1 = p e ch2 = q ch1 = q e ch2 = p ch1 = p e ch2 = p Respondido em 16/05/2022 08:57:42 Explicação: A resposta correta é: ch1 = q e ch2 = q 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 Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 16/05/22, 09:01 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/7 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 = 1 n = 3 n = 2 n = 4 n = 12 Respondido em 16/05/2022 08:58:14 Explicação: A resposta correta é: n = 4 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": II, apenas. I, II e III, apenas. I, II, III e IV. I e III, apenas. II e III, apenas. Respondido em 16/05/2022 08:59:08 Explicação: Questão3 a 16/05/22, 09:01 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/7 A resposta correta é: I, II e III, apenas. Acerto: 1,0 / 1,0 (Procuradoria Geral do Estado - RO (PGE/RO) 2015) No contexto do comando switch e do uso do comando break em seu interior, na linguagem de programação C, é correto afirmar que: quando um comando break é executado, o comando switch é encerrado e o fluxo de controle passa para o próximo comando após o fim do comando switch; toda cláusula case de um comando switch, incluindo a cláusula case default, deve conter um comando break; os comandos na cláusula case default de um comando switch são executados apenas se nenhuma das cláusulas case anteriores possuir um comando break; não é possível executar comandos de uma das cláusulas case de um comando switch na mesma execução desse comando. comandos na cláusula case default de um comando switch são executados apenas se nenhuma das cláusulas case anteriores possuir um comando break; Respondido em 16/05/2022 08:59:43 Explicação: A resposta correta é: quando um comando break é executado, o comando switch é encerrado e o fluxo de controle passa para o próximo comando após o fim do comando switch; Acerto: 1,0 / 1,0 Considere o seguinte código escrito em linguagem C: int num,ind,soma=0; for (ind=1;ind<=5;ind++) { scanf ("%d",&num); if (num%2 == 0) soma=soma+num; } printf("%d",soma); Assinale a opção que apresenta corretamente a saída do programa para os seguintes dados de entrada: 2 4 8 5 7: 27 26 Questão4 a Questão5 a 16/05/22, 09:01 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/7 15 12 14 Respondido em 16/05/2022 09:00:01 Explicação: A resposta correta é: 14 Acerto: 1,0 / 1,0 Assinale a alternativa que apresenta a declaração de um vetor (100 posições de inteiros) e uma matriz (4x5 de caracteres): real mat[10]; char vet[4][5] int vet[1,100]; mat[10,20] int vet[100]; char mat[4][5] int vet[100]; char mat[4,5] int vet; char mat; Respondido em 16/05/2022 09:00:24 Explicação: A resposta correta é: int vet[100]; char mat[4][5] Acerto: 1,0 / 1,0 Observe a figura, a seguir, com um pequeno programa em Portugol: Questão6 a Questão7 a 16/05/22, 09:01 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/7 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 3 "nCaso 2n" Caso 2 "nCaso 3n" Caso 1 Respondido em 16/05/2022 09:00:47 Explicação: 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 Questão8 a 16/05/22, 09:01 Estácio: Alunos https://simulado.estacio.br/alunos/ 6/7 11136 11156 11116 Respondido em 16/05/2022 09:01: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 II I e II II e III I, II e III Apenas I Respondido em 16/05/2022 09:01:14 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, 2, 3 3, 3, 1 3, 2, 1 2, 2, 1 Respondido em 16/05/2022 09:01:26 Explicação: A resposta correta é: 3, 2, 1. Questão9 a Questão10 a 16/05/22, 09:01 Estácio: Alunos https://simulado.estacio.br/alunos/ 7/7 javascript:abre_colabore('38403','283990900','5363751853');
Compartilhar