Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES QUESTÃO 01 | Objetiva Código: 98426 As estruturas de repetição nos possibilitam realizar tarefas repetitivas de forma automatizada. Essas estruturas podem realizar um número pré-determinado de repetições ou repetir indefinidamente, baseada em alguma condição de parada. Assinale a afirmativa com a estrutura utilizada quando a quantidade de repetições já é previamente conhecida. Resposta esperada: R: para A Para. B Enquanto. C Faca-enquanto. D Repita. E Looping. QUESTÃO 02 | Objetiva Código: 98427 O algoritmo que exibe na tela a tabuada para um número num é apresentado no código a seguir. Porém, a estrutura de repetição se perdeu na cópia do arquivo, assim como a linha de fechamento da estrutura. Assinale a afirmativa que contém a estrutura de repetição que se encaixa bem com o resto do código. Resposta esperada: R: para i de 1 até 10 faca As estruturas enquanto e repita não se encaixam porque não há o incremento do contador. UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES A enquanto (i < 10) faca fim_para B para i de 1 até 10 faca fim_para C repita (...) ate (i = 10) fim_repita D para i de 1 ate num faca fim_se E enquanto (num <> 10) fim QUESTÃO 03 | Objetiva Código: 98431 Em diversas ocasiões, é interessante interromper a execução de um looping por algum determinado motivo. Para isso, temos a instrução interrompa. Assinale a afirmativa que indica em qual das estruturas de repetição a instrução interrompa pode ser utilizada. Resposta esperada: R: enquanto, repita e para. A instrução interrompa é a mesma para todas as estruturas de repetiçao. A "para", somente. B "enquanto", somente. C "repita", somente. D "enquanto" e "repita", somente. E "enquanto", "repita" e "para". QUESTÃO 04 | Objetiva Código: 98432 É possível fazer repetição com diferentes estruturas, apesar de que conceitualmente são similares: todas são desvios no código em looping, até uma condição ser satisfeita. Associe as colunas abaixo ligando as estruturas com suas devidas propriedades. 1. para ( ) Sempre executa o trecho do código do looping pelo menos uma vez. ( ) Possui um iterador de passo embutido 2. enquanto ( ) É encerrado ao encontrar um valor VERDADEIRO na condição ( ) Faz o teste no início, sem um contador pré-estabelecido 3. repita ( ) Não é recomendado para quando não se sabe antes a quantidade de repetições Resposta esperada: R: 3, 1, 3, 2, 1. UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES A 1, 1, 2, 2, 3. B 1, 3, 3, 2, 1. C 2, 3, 1, 3, 1. D 3, 1, 3, 2, 1. E 3, 3, 2, 2, 1. QUESTÃO 05 | Objetiva Código: 98568 A estrutura para permite que o contador seja atualizado por meio de soma ou de subtração de qualquer número, não apenas de um em um. Analise o código a seguir e assinale a afirmativa que indica o que esse algoritmo faz. algoritmo "sem nome" var i: inteiro inicio para i de 100 ate 1 passo 2 faca escreval(i) fimpara fimalgoritmo Resposta esperada: Não faz nada, pois para ir de 100 até 1, o passo deveria ser negativo. A Exibe os números pares na ordem crescente. B Exibe os números ímpares na ordem crescente. C Exibe os números pares na ordem decrescente. D Exibe os números ímpares na ordem descrescente. E Não faz nada. QUESTÃO 06 | Objetiva Código: 98798 Uma estrutura de repetição sempre precisa de um critério de parada, para não ficar repetindo infinitamente. Observe o código a seguir: para i de n ate 1 passo -1 faca escreval(n) fimpara Esse trecho de código exibe na tela o números em ordem decrescente, reduzindo 1 número a cada passo até chegar em 1. O que acontece caso a variável n passada tenha valor 0? Assinale a afirmativa correta. Resposta esperada: O looping não é executado, pois a estrutura para testa já na primeira vez se a sequência é válida ou não. UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES A O looping é executado apenas uma vez, imprimindo o número 0 na tela. B A variável i é iniciada com valor zero, e reduzida de 1 a cada passo. Com isso nunca vai chegar a 1, e entraem looping infinito. C O looping não é executado. D O programa tem um erro fatal, sendo cancelado para prevenir um looping infinito. E O looping é executado 2 vezes, uma para o valor 0 e outra para o valor 1. Como n é menor no que i, o passo éinvertido automaticamente. QUESTÃO 07 | Objetiva Código: 98800 Em programação, é comum o uso de loopings aninhados, ou seja, estruturas de repetição dentro de estruturas de repetição. Analise o código abaixo e assinale a afirmativa com o valor correto de x. algoritmo "sem nome" var x, i, j: inteiro inicio x <- 0 para i de 1 ate 10 faca para j de 1 ate 10 faca se (x = j) entao interrompa fimse se (x <> i) entao x <- x + 1 fimse fimpara fimpara fimalgoritmo Resposta esperada: R: 1 O algoritmo interrompe várias vezes quando x e j são iguais a 1. A 0. B 1. C 10. D 20. E 100. UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES QUESTÃO 08 | Objetiva Código: 98802 Dado o fluxograma a seguir, que representa uma estrutura de repetição, assinale o trecho de código que tem o mesmo algoritmo do fluxograma. Resposta esperada: Conforme estudado, a estrutura repita sempre executa a tarefa pelo menos uma vez antes de entrar em looping. As outras estruturas possuem o teste no início da repetição. repita leia(A) ate (A > 5) escreva(A * 2) UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES A B C D E QUESTÃO 09 | Objetiva Código: 98805 Looping infinito é um nome dado a uma sequência de repetições sem fim. Pode ser usado como um recurso para um sistema que deve ficar sempre em execução repetindo tarefas, ou pode levar a erros e travamento do sistema. Dado o código a seguir, temos diferentes formas de evitar o looping infinito. Assinale a afirmativa que evita o looping infinito, sem prejudicar o cálculo do fatorial. 1 algoritmo "fatorial" 2 var 3 n, fat: inteiro 4 5 inicio 6 leia(n) 7 fat <- 1 8 9 enquanto (n > 1) faca 10 fat <- n * fat 11 fimenquanto 12 escreva(fat) 13 fimalgoritmo Resposta esperada: Abaixo da linha 10, incluir a instrução n <- n -1. Mais feedbacks nas alternativas. UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES A Acima da linha 10, incluir a instrução n <- n -1. B Na linha 9, trocar o conteúdo da linha por para i de 1 a n faca, declarando i:inteiro na linha 3 e trocandofimenquanto para fimpara na linha 11. C Abaixo da linha 10, incluir a instrução n <- n -1. D Na linha 9, trocar todo o conteúdo por repita e todo o conteúdo da linha 11 por ate (n = 1). E Abaixo da linha 10, incluir a instrução se (n > fat) entao [quebra de linha] interrompa [quebra delinha] fimse. Resposta esperada (Alternativas): Se incluir acima, o fatorial vai diminuir o n antes do cálculo, daí o cálculo é feito para o número anterior. A Se mudar para a estrutura para, a linha 10 precisa ser mudada de fat B Não evita o looping. O n continua sempre tendo o mesmo valor. D O n continua sempre com o mesmo valor e a estrutura condicional não faz diferença, exceto quando n = 1 E QUESTÃO 10 | Objetiva Código: 98806 A repetição de tarefas também é útil para operações matemáticas e tratamentos numéricos. Dado o algoritmo a seguir, assinale a afirmativa que informa o que o algoritmo faz. Algoritmo "semnome" Var n: inteiro Inicio leia(n) enquanto (n > 0) faca escreva(n mod 10) n <- n div 10 fimenquantoFimalgoritmo Resposta esperada: Exibe números positivos na forma reversa (de trás pra frente). A Exibe números positivos na forma reversa (de trás pra frente). B Exibe números múltiplos de 10. C Exibe a parte decimal do número fornecido. D Exibe o número na notação científica. Ex: 12345 -> 1,2345 * 104 E Exibe o primeiro algarismo do número fornecido.
Compartilhar