Prévia do material em texto
Prova de Lógica de Programação - Avaliação Objetiva - Tentativa 2 de 2 Questão 1 de 10 Toda linguagem de programação necessita de uma forma de implementação de sua linguagem. Assinale a alternativa correta ao conceito de compilação. A - Processo que converte linguagem binária em linguagem hexadecimal. B - Conversão entre o os processos de hardware e interepretadores. C - Processo que transforma linguagem de alto nível em linguagem de maquina. Resposta correta D - Processo que interpreta a linguagem de alto nível em linguagem de baixo nível. E - Processo que transforma linguagem de baixo nível em linguagem de máquina. Questão 2 de 10 Para realizarmos o processamento dos dados temos disponível os comandos na programação. Este fluxograma representa qual comando? A - Desvio condicional composto. B - Desvio condicional simples. Resposta correta C - Laço com contador de controle. D - Loop infinito. E - Repita ate. Questão 3 de 10 De acordo com Costa, Koehler e Morais (2016), “No algoritmo, precisamos representar as informações que iremos trocar entre a máquina e o usuário. Elas são realizadas por meio de comandos de entrada e saída de dados, tornando possível manipular dispositivos de hardware.”. Considerando o pseudocódigo a seguir, e a sequencia de execução dos comandos, qual valor será apresentado na tela ao final da execução? 1 Algoritmo "Exercício 2 Var 3 a, b: inteiro 4 Início 5 a <- 1 6 b <- a + 3 7 a <- b 8 escreva (a + 2) 9 Fimalgoritmo A - 1 B - 2 C - 3 D - 4 E - 6 Resposta correta Questão 4 de 10 Os comandos de atribuição são responsável por inserir valores dentro de uma variável ou constante no desenvolvimento de um algoritmo, por meio de um operador de atribuição. Simbolicamente, uma atribuição de valor pode ser representada, em um algoritmo, por A - <- Resposta correta B - <+ C - <= D - -> E - --> Questão 5 de 10 Uma estrutura de repetição é utilizada quando um trecho do algoritmo, ou até mesmo o algoritmo inteiro, precisa ser repetido. O número de repetições pode ser fixo ou estar atrelado a uma condição. Assinale a alternativa correta em relação a estrutura de repetição utilizada quando se tem um número fixo de repetições a serem realizadas. A - Enquanto B - Para Resposta correta C - Repita D - Se E - Senão Questão 6 de 10 Em alguns programas, existem situações mutuamente exclusivas, ou seja, se uma situação for executada as demais não serão. Quando este for o caso, um comando seletivo será o mais indicado. Assinale a alternativa correta em relação ao nome do comando para situações condicionais mutuamente exclusivas. A - case Resposta correta B - enquanto C - imprima D - leia E - para Questão 7 de 10 Segundo FORBELLONE (2005), um vetor é uma variável dividida em várias “caixas”. Cada “caixa” é identificada por um número que se refere à sua posição no vetor. Esse número é chamado de índice do vetor. Considerando o pseudocódigo a seguir, após sua execução, quais valores são apresentados em tela? image.png 12.98 KB A - 1 2 3 4 5, 1 2 3 4 5 B - 1 2 3 4 5, 2 4 6 8 10 C - 3, 3 D - 3, 4 E - 3, 6 Resposta correta Questão 8 de 10 Um programa ao ser criado precisa realizar um determinado tipo de processamento de dados. No entanto, para que o computador compreenda e execute esse programa, devemos descrevê-lo usando algum tipo de linguagem que tanto o computador quanto o criador de software entendam. Assinale a alternativa correta em relação ao nome desta linguagem: A - Linguagem de programação. Resposta correta B - Linguagem de contexto. C - Linguagem pragmática. D - Linguagem de funcionalidades. E - Linguagem livre de contexto. Questão 9 de 10 Para inserirmos valores dentro de uma variável no desenvolvimento de um algoritmo utilizamos o operador de atribuição. Ele é responsável por indicar que a variável receberá um valor designado pelo programador ou operador do programa. Em relação a atribuição é correto afirmar: A - A atribuição é representada pelos sinais ==>. B - Do lado direito fica a variável, à qual o valor é atribuído, e à sua esquerda podem ser adicionadas as expressões. C - Os valores atribuídos a uma variável pode mudar seu tipo durante o programa automaticamente. https://storage.googleapis.com/painel-docente-prod/questions_db/question/111134/1620760099/image.png https://storage.googleapis.com/painel-docente-prod/questions_db/question/111134/1620760099/image.png https://storage.googleapis.com/painel-docente-prod/questions_db/question/111134/1620760099/image.png D - A atribuição insere um valor no endereço de memória alocado para a variável quando de sua declaração. Resposta correta E - Sempre à direita do comando de atribuição deve haver um identificador de variável. Questão 10 de 10 Registros são conjuntos de dados logicamente relacionados, mas de tipos diferentes (heterogêneos). Assinale a alternativa correta em relação a estrutura de um registro. A - <ident_registro> = registro <tipo>: <ident_campos>; fim registro; B - tipo<ident_registro> = registro <ident_campos>:<tipo>. fim registro; C - tipo<ident_registro> = registro <ident_campos>; fim registro; D - tipo<ident_registro> = registro <tipo>: <ident_campos>:<tipo> fim registro; E - tipo<ident_registro> = registro <tipo>: <ident_campos>; fim registro; Resposta correta