Baixe o app para aproveitar ainda mais
Prévia do material em texto
28/03/22, 16:31 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): NATANAEL RIBEIRO 202202869911 Acertos: 9,0 de 10,0 28/03/2022 Acerto: 1,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 = 8 num = 2 num = 7 num = 6 num = 5 Respondido em 28/03/2022 11:34:07 Explicação: A respsota correta é: num = 7 Acerto: 1,0 / 1,0 Considere o seguinte programa escrito em C. #include void main(){ Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 28/03/22, 16:31 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/7 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 printf deveria ter sido invocada com printf("num = %d \n", 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 scanf deveria ter sido invocada com scanf("%f", num). Respondido em 28/03/2022 11:30:58 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: 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. I, II e III, apenas. II e III, apenas. II, apenas. I e III, apenas. Respondido em 28/03/2022 11:19:58 Explicação: Questão3 a 28/03/22, 16:31 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/7 A resposta correta é: I, II e III, apenas. 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. done else break continue default Respondido em 28/03/2022 11:15:22 Explicação: A resposta correta é: break Acerto: 1,0 / 1,0 Com relação aos 3 segmentos de estrutura de repetição, avalie cada assertiva a seguir como V(verdadeira) ou F(falsa). I. O comando FOR é o mais indicado quando sabemos quantas vezes a repetição vai ocorrer. II. O comando WHILE é uma estrutura de repetição que precisa de uma condição que controle quando o trecho deve se repetir. III.O comando DO... WHILE, por realizar o teste ao final do laço de repetição, vai sempre executar ao menos 1 vez a sequência de comandos a se repetir. IV.O comando WHILE executa a repetição até que a condição seja verdadeira, isto é, enquanto a condição for falsa. Assinale a correta sequência de V e F, para a classificação das assertivas: V, V, V, F F, F, V, V V, V, F, V F, V, F, V V, V, V, V Respondido em 28/03/2022 11:13:26 Explicação: A resposta correta é: V, V, V, F Questão4 a Questão5 a 28/03/22, 16:31 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/7 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 [30,6]; float notas [30][6]; float notas [30|6]; float notas [6,30]; float notas [6][30]; Respondido em 28/03/2022 11:40:02 Explicação: A resposta correta é: float notas [30][6]; 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: Questão6 a Questão7 a 28/03/22, 16:31 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/7 Assinale a alternativa que poderia conter a saída no console de uma execução válida deste programa: Digite um número: 25 leia(numero) O número 25 é multiplo de 5 Digite um número: 21 O número 21 não é multiplo de 5 Digite um número: 25 O número 25 não é multiplo de 5 Digite um número: 21 O número 21 não é multiplo de5\n Digite um número: 25 O número numero é multiplo de 5 Respondido em 28/03/2022 11:12:19 Explicação: A resposta correta é: Digite um número: 21 O número 21 não é multiplo de 5 Acerto: 1,0 / 1,0 Observe a sequência a seguir: A BB CCC DDDD O próximo termo é: ABCBA DEEEEED EDCBA Questão8 a 28/03/22, 16:31 Estácio: Alunos https://simulado.estacio.br/alunos/ 6/7 EEEEE ABCDE Respondido em 28/03/2022 10:01:06 Explicação: A resposta correta é: EEEEE 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, F, V, V V, V, F, F, F F, F, V, F, V V, F, V, V, F Respondido em 28/03/2022 10:20:05 Explicação: A resposta correta é: V, F, V, V, F 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): II e III I e II Apenas II I, II e III Apenas I Respondido em 28/03/2022 10:36:46 Explicação: Questão9 a Questão10 a 28/03/22, 16:31 Estácio: Alunos https://simulado.estacio.br/alunos/ 7/7 A resposta correta é: I e II. javascript:abre_colabore('38403','279071148','5164300426');
Compartilhar