Prévia do material em texto
30/08/2023 20:31:42 1/4 REVISÃO DE SIMULADO Nome: PAULO SERGIO DOS SANTOS SUBTIL Disciplina: Linguagem de Programação e Ferramentas Computacionais Respostas corretas são marcadas em amarelo X Respostas marcardas por você. Questão 001 (UECE-CEV-2018) Atente para o seguinte programa em C: #include<stdio.h> int main( ) { int m,n,i,soma; m = 2; n = 10; soma = 0; for (i=m ; i < n ; i++) { if ((i % 2) == 0) soma = soma + i; } printf("Soma = %d ",soma); printf("i = %d",i); } Considerando o programa apresentado acima, assinale a afirmação verdadeira. X A) o programa não irá rodar, pois existe um erro no código. B) O programa calcula a soma de todos os números primos entre m e n. C) A linha 9 é executada (n-m+1) vezes. D) O valor da variável i ao final do programa é 9. E) O valor da variável soma ao final do programa é 20. 30/08/2023 20:31:42 2/4 Questão 002 De acordo com o algoritmo abaixo, analise as alternativas de I a IV: #include<stdio.h> #include<conio.h> int i,nota; int main() { for ( i=1 ; i<=10 ; i=i+1) { printf("\nDigite a nota: "); scanf("%d",¬a); if (nota < 60) { printf("\nAluno REPROVADO"); } else { printf("\nAluno APROVADO"); } } getch(); } I. Este algoritmo lê a nota de 10 alunos informando, para cada nota, se o aluno está aprovado ou reprovado. II. Este algoritmo não irá compilar e rodar corretamente pois apresenta algum tipo de erro. III. O principal erro cometido por este algoritmo é a definição de uma estrutura condicional dentro de uma estrutura de repetição. IV. Se todos os alunos estiverem aprovados o teste realizado na estrutura condicional será avaliado sempre como FALSO. Estão CORRETOS apenas os itens: A) II. B) III e IV. C) I e IV. X D) II e III. E) Todos os itens estão corretos. Questão 003 Avalie a seguintes afirmativas e marque a alternativa correta. I – O comando IF é a estrutura condicional mais simples que existe e está presente em praticamente todas as linguagens de programação. II – O objetivo de uma estrutura de seleção (ou estrutura condicional) é decidir se uma parte do código irá executar ou não. III – Quando temos mais de um IF dentro um do outro, temos a condição de if encadeado, ou if aninhado. A) Apenas I e III estão corretas B) Apenas II está correta C) Apenas I está correta X D) Todas as alternativas estão corretas E) Apensas I e II estão corretas 30/08/2023 20:31:42 3/4 Questão 004 Observe o trecho de código abaixo: Este trecho de programa irá executar o comando printf quantas vezes? A) 2 B) 4 X C) 3 D) Nenhuma E) 1 Questão 005 Marque a alternativa correta A) Para atribuirmos um valor a uma variável, devemos utilizar o operador de lógica relacional atribuída B) Sintaxe é um termo utilizado em algoritmos e programação para descrever a forma básica de uma instrução ou comando C) As tarefas de entrada e saída em um algoritmo são tarefas complementares de devem sempre ser realizadas em conjunto D) As palavras reservadas são algumas palavras de uma linguagem de programação que precisamos reservar antes de sua utilização X E) A ordem de precedência dos operadores determina a ordem que devemos utilizar os mesmos, não podendo utilizar um antes do outro que tenha maior precedência Questão 006 O laço DO-WHILE tem a mesma definição de estrutura que o laço WHILE, com a única diferença que este faz o teste no: A) início de sua estrutura. B) meio de sua estrutura C) momento que deseja parar. X D) final de sua estrutura E) meio de seus códigos de corpo 30/08/2023 20:31:42 4/4 Questão 007 Observe os trechos de código abaixo: while (c < a) { a = a – 1; b = b + 1; c = c + b; } do { a = a – 1; b = b + 1; c = c + b; } while (c < a); Quais os valores de a, b e c após o término de cada trecho, se as variáveis a, b e c forem inicializadas com 3, 0 e 3, respectivamente, antes de cada trecho de código? A) 0, 3 e 5 / 0, 3 e 5 B) 2, 1 e 1 / 2, 1 e 2 X C) 2, 1 e 3 / 1, 2 e 3 D) 1, 2 e 3 / 3, 2 e 3 E) 3, 0 e 3 / 2, 1 e 4 Questão 008 Leia as afirmativas abaixo e marque a alternativa CORRETA. I. O condicional ternário ((condição)? Valor se verdadeiro: valor se falso) é uma estrutura condicional que pode ser utilizada para substituir o condicional IF em qualquer situação que o IF for aplicado. II. O Switch-case é uma estrutura condicional que pode ser utilizada em diversas situações de condicionais, mas ela tem algumas restrições de uso, tal como limitação do tipo de dados utilizado na estrutura. III. Uma estrutura condicional pode ser simples ou composta. Quando simples, ela verifica somente uma condição sem se preocupar com os casos contrários, já a estrutura condicional composta, sempre gera uma verificação pelo caso contrário ao da condição estabelecida, com um comportamento de exclusão para as demais. IV. Pode-se utilizar estruturas condicionais tantas quantas vezes forem necessárias dentro de um programa, mas não podemos ter várias condições uma dentro da outra, pois isso pode gerar conflito com a forma de funcionamento do comando else. A) Apenas II e III estão corretas B) Apenas I e II estão corretas. C) Apenas IV está correta. X D) Apenas III e IV estão corretas. E) Todas as alternativas estão corretas.