Prévia do material em texto
27/04/2023, 14:10 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=307157617&cod_prova=6233413636&f_cod_disc= 1/7 Meus Simulados Teste seu conhecimento acumulado Disc.: INTRODUÇÃO À PROGRAMAÇÃO ESTRUTURADA EM C Aluno(a): MARCYRIUS JOANES GOMES DE OLIVEIRA 202302040951 Acertos: 8,0 de 10,0 27/04/2023 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". A função scanf deveria ter sido invocada com scanf("%f", num). 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 27/04/2023 13:38:18 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 Considere o seguinte trecho de código escrito em C que já conta com as bibliotecas necessárias para sua execução: Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 27/04/2023, 14:10 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=307157617&cod_prova=6233413636&f_cod_disc= 2/7 void main(){ char letra; int num; printf("Entre com uma letra e um inteiro:\n"); scanf("%c %d", &letra, &num); printf("Voce informou a letra %c e o inteiro %d.\n", letra, num); } Após a execução desse trecho, suponha que o usuário tenha entrado com os valores: j 5 Assinale a alternativa que contém UMA POSSIBILIDADE de resultado para a execução desse programa. Será impresso na tela: Voce informou a letra j e o inteiro 5. Será impresso na tela: Voce informou a letra 'J' e o inteiro 5. Ocorrerá um erro durante a execução e nada será exibido. Ocorrerá um erro durante a compilação e nada será exibido. Será impresso na tela: Voce informou a letra e o inteiro 6356728. Respondido em 27/04/2023 13:40:29 Explicação: Será impresso na tela: Voce informou a letra j e o inteiro 5. Acerto: 1,0 / 1,0 (Baseado em CESPE - 2018 - ABIN - O�cial Técnico de Inteligência - Área de Tecnologia da Informação) Marque a opção que representa a seguinte lógica de programação, porém usando apenas estruturas do tipo if simples. A expressão a seguir especi�ca que: 1 será adicionado a x, se x for maior que 0; 1 será subtraído de x, se x for menor que 0; o valor de x será mantido, se x for igual a zero. if(x>0) x++; if(x<0) x--; if(x>=0) x++; if(x<=0) x--; if(x>0) x++; if(x<0) x++; if(x>0) x--; if(x<0) x--; if(x>0) x--; if(x<0) x++; Respondido em 27/04/2023 13:41:44 Explicação: Questão3 a 27/04/2023, 14:10 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=307157617&cod_prova=6233413636&f_cod_disc= 3/7 A resposta correta é: if(x>0) x++; if(x<0) x--; Acerto: 1,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. continue break done else default Respondido em 27/04/2023 13:44:23 Explicação: A resposta correta é: break 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: 12 14 27 15 26 Respondido em 27/04/2023 14:07:02 Explicação: Questão4 a Questão5 a 27/04/2023, 14:10 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=307157617&cod_prova=6233413636&f_cod_disc= 4/7 A resposta correta é: 14 Acerto: 1,0 / 1,0 Considere a seguinte declaração de vetor na linguagem C: int vet [8] = {5,1,4,2,7,8,3,6}; Marque a alternativa que apresenta cada elemento do vetor após a execução do seguinte trecho de código: for (ind=7;ind>=4;ind--) { aux=vet[7-ind]; vet[7-ind]=vet[ind]; vet[ind]=aux; } 5 1 4 2 7 8 3 6 6 3 8 2 7 4 1 5 6 3 4 2 7 8 1 5 6 1 4 2 7 8 3 5 6 3 8 7 2 4 1 5 Respondido em 27/04/2023 14:02:44 Explicação: A resposta correta é: 6 3 8 7 2 4 1 5 Acerto: 1,0 / 1,0 Observe a �gura, a seguir, com um pequeno programa em Portugol: Questão6 a Questão7 a 27/04/2023, 14:10 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=307157617&cod_prova=6233413636&f_cod_disc= 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 Caso 1 Caso 2 "nCaso 3n" "nCaso 2n" Respondido em 27/04/2023 13:59:07 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 é: Questão8 a 27/04/2023, 14:10 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=307157617&cod_prova=6233413636&f_cod_disc= 6/7 11116 11106 11051 11136 11156 Respondido em 27/04/2023 14:00:33 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: 0,0 / 1,0 Considere as três a�rmaçõ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, II e III Apenas I I e II II e III Respondido em 27/04/2023 13:34:56 Explicação: A resposta correta é: I e II. 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 Conjunção Disjunção Negação Questão9 a Questão10 a 27/04/2023, 14:10 Estácio: Alunos https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=307157617&cod_prova=6233413636&f_cod_disc= 7/7 Disrupção Respondido em 27/04/2023 13:46:27 Explicação: A resposta correta é: Disjunção.