Baixe o app para aproveitar ainda mais
Prévia do material em texto
02/12/2023 11:38:01 1/5 REVISÃO DE SIMULADO Nome: LUCAS DA SILVA MACHADO Disciplina: Linguagem de Programação I Respostas corretas são marcadas em amarelo X Respostas marcardas por você. Questão 001 As estruturas de seleção são recursos usados para alterar o fluxo de execução de um programa mediante a avaliação de uma condição. É correto afirmar que linguagens de programação como C suportam os seguintes tipos de estruturas de seleção: A) Simples, composta, encadeada e múltipla. B) Composta, estruturada, constante e múltipla. C) Simples, complexa, estruturada e múltipla. D) Simples, composta, intermitente e encadeada. X E) Estruturada, simples, composta e intermitente. Questão 002 O fragmento de código abaixo, escrito na linguagem C, implementa uma estrutura de seleção composta que tem a finalidade de identificar se um número é negativo ou positivo. Contudo, essa implementação classifica o número zero como positivo, quando, na verdade, deveria indicar que se trata de um número neutro. As opções abaixo apresentam versões alteradas do código original. Dentre essas opções, indique aquela em que os números inteiros são corretamente classificados em negativos, positivos ou neutro. A) B) 02/12/2023 11:38:01 2/5 C) X D) E) Questão 003 As estruturas de seleção encadeadas são compostas por grupos ou conjuntos de condições aninhadas que apresentam algum grau de dependência. Considerando o seguinte fragmento de código em C, é correto afirmar que essa estrutura de seleção encadeada é composta, em sua totalidade, por A) nenhuma avaliação condicional. B) 1 avaliação condicional formada por uma expressão lógica. X C) 1 avaliação condicional e uma seleção múltipla. D) 2 avaliações condicionais. E) 3 avaliações condicionais. 02/12/2023 11:38:01 3/5 Questão 004 Observe os dois fragmentos de código abaixo e responda em seguida. A respeito dos códigos A e B, é correto afirmar que: A) o código A utiliza uma estrutura de seleção simples, enquanto que o B, composta. X B) ambos os códigos utilizam uma estrutura de seleção composta, mas não são equivalentes em relação a lógica de programação. C) ambos os códigos utilizam uma estrutura de seleção encadeada. D) o código A utiliza uma estrutura de seleção composta, enquanto que o B, simples. E) ambos os códigos utilizam uma estrutura de seleção composta e são equivalentes em relação a lógica de programação. Questão 005 Avaliando o código a seguir, indique qual seria o valor que estaria atribuído à variável z no final da execução desse programa: A) 1. B) -2. C) -1. D) 2. X E) 0. 02/12/2023 11:38:01 4/5 Questão 006 As condições avaliadas em estruturas de seleção são formadas por expressões lógicas e relacionais. Em C, o conectivo lógico de conjunção é representado pelo símbolo “&&”. Dito isso, a respeito do código abaixo, é correto afirmar que: A) independentemente do valor atribuído a x, a variável z sempre receberá o número 1. X B) a variável z receberá o valor 0, caso o número -1 seja atribuído à variável x. C) a estrutura de seleção utilizada no código é inválida e, por este motivo, o código não será compilado. D) a variável z receberá o valor 0, caso o número 0 seja atribuído à variável x. E) independentemente do valor atribuído a x, a variável z sempre receberá o número 0. Questão 007 O fragmento de código abaixo implementa uma estrutura de seleção múltipla na linguagem C. Essa estrutura de seleção imprime o nome do dia da semana de acordo com o número atribuído a variável dia_util. Considerando as afirmações acima e esse fragmento de código, é correto afirmar que: X A) O código irá imprimir a mensagem “Opção inválida” caso a variável número seja maior do que 6. B) O código irá imprimir a mensagem “Opção inválida” caso a variável número seja igual a 6. C) O código irá imprimir a mensagem “Opção inválida” caso a variável número seja maior ou igual a 6. D) O código irá imprimir a mensagem “Opção inválida” caso a variável número seja igual a 2. E) O código nunca irá imprimir a mensagem “Opção inválida”, independentemente do valor que possa ser atribuído à variável número. 02/12/2023 11:38:01 5/5 Questão 008 Uma estrutura de seleção pode ser reescrita de várias formas diferentes ao se modificar a ordem das avaliações condicionais ou apenas empregando outros tipos de estrutura de seleção. Considerando o trecho de código a seguir, que implementa uma estrutura de seleção encadeada em C para determinar a estação do ano de acordo com o valor da variável x, é correto afirmar que essa mesma estrutura poderia ser reescrita utilizando: X A) apenas 1 estrutura de seleção múltipla. B) apenas 1 estrutura de seleção composta. C) apenas 1 estrutura de seleção encadeada sem conter nenhuma avaliação condicional. D) apenas 1 estrutura de seleção simples. E) apenas 1 estrutura de seleção encadeada contendo apenas 1 avaliação condicional.
Compartilhar