Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/01/2022 08:00 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=28785267&user_cod=6074147&matr_integracao=202110165194 1/8 Simulado AV Teste seu conhecimento acumulado Disc.: INTRODUÇÃO A PROGRAMAÇÃO ESTRUTURADA EM C Aluno(a): ROBERTO PIRES DE ANDRADE 202110165194 Acertos: 5,0 de 10,0 17/01/2022 Acerto: 0,0 / 1,0 Considere o seguinte programa escrito em C. Lembre-se que o operador % significa resto da divisão inteira. #include void main(){ int num; printf("Entre com um inteiro:\n"); scanf("%d", &num); num = num + num%3; printf("num = %d \n", num); } Após a execução desse trecho, suponha que o usuário tenha entrado com o valor 5. Assinale a alternativa que contém, corretamente, o que será exibido na tela. num = 5 num = 7 num = 2 num = 8 num = 6 Respondido em 17/01/2022 07:51:21 Explicação: A respsota correta é: num = 7 Acerto: 0,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); Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 17/01/2022 08:00 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=28785267&user_cod=6074147&matr_integracao=202110165194 2/8 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 = p ch1 = p e ch2 = q ch1 = q e ch2 = q ch1 = &ch1 e ch2 = &ch2 ch1 = p e ch2 = p Respondido em 17/01/2022 07:51:52 Explicação: A resposta correta é: ch1 = q e ch2 = q 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 e III, apenas. I, II, III e IV. II e III, apenas. II, apenas. Respondido em 17/01/2022 07:56:09 Explicação: A resposta correta é: I, II e III, apenas. Acerto: 1,0 / 1,0 Questão3 a Questão4 a 17/01/2022 08:00 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=28785267&user_cod=6074147&matr_integracao=202110165194 3/8 (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 printf especifica uma diretiva de compilação. 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. Respondido em 17/01/2022 07:55:25 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: 0,0 / 1,0 Considere o seguinte trecho de código na linguagem C e avalie as assertivas a seguir. Questão5 a 17/01/2022 08:00 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=28785267&user_cod=6074147&matr_integracao=202110165194 4/8 Ind=1; while (ind<=5) { scanf("%d",&num); controle++; if (controle == 1 && num%2 == 0) menor=num; else if (num menor=num; ind++; } I. Para que a variável menor receba o conteúdo da variável num, pela primeira vez é necessário que o conteúdo da variável controle seja 1 e o conteúdo da variável num seja par. II. A estrutura de repetição escolhida é indicada quando se sabe ou não o número de repetições III. A sequência de comandos interna ao comando WHILE será repetida 5 vezes. I e III I I, II e III I e II II e III Respondido em 17/01/2022 07:35:55 Explicação: A resposta correta é: I, II e III 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=0; achou=false; Questão6 a 17/01/2022 08:00 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=28785267&user_cod=6074147&matr_integracao=202110165194 5/8 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=1; achou=false; while (ind<10 && achou=false) { 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++; } Respondido em 17/01/2022 07:33:25 Explicação: A resposta correta é: ind=0; achou=false; while (ind<10 && achou=false) { If (num==vet[ind]) achou=true else ind++; 17/01/2022 08:00 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=28785267&user_cod=6074147&matr_integracao=202110165194 6/8 } Acerto: 0,0 / 1,0 Para verificar o resto da divisão de um número inteiro por outro, utiliza-se no Portugol o operador %. Por exemplo: 5%2 tem como resultado 1. 14%3 tem como resultado 2. 12%6 tem como resultado 0. Observe a figura, a seguir, com um pequeno programa em Portugol: Assinale a alternativa que poderia conter a saída no console de uma execução válida deste programa: Respondido em 17/01/2022 07:26:05 Explicação: A resposta correta é: Questão7 a 17/01/2022 08:00 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=28785267&user_cod=6074147&matr_integracao=202110165194 7/8 Acerto: 1,0 / 1,0 Observe a sequência a seguir: 3, 15, 35, 63, 99, ... O próximo termo é: 195 110 143 121 134 Respondido em 17/01/2022 07:10:58 Explicação: A resposta correta é: 143 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: Interjeição Negação Disjunção Disrupção Conjunção Respondido em 17/01/2022 07:13:46 Explicação: A resposta correta é: Disjunção. Acerto: 1,0 / 1,0 Considerando a linguagem de programação C, para uma variável armazenar "números de ponto flutuante", deve ser declarada como: int real point float numeric Respondido em 17/01/2022 07:15:51 Explicação: A resposta correta é: float. Questão8a Questão9 a Questão10 a 17/01/2022 08:00 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=28785267&user_cod=6074147&matr_integracao=202110165194 8/8 javascript:abre_colabore('38403','276457610','5111078238');
Compartilhar