Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prova Lógica de Programação (N2) Questão 1 Completo Atingiu 1,00 de 1,00 Estruturas condicionais são importantes em todo código criado. Normalmente, são utilizadas em códigos que necessitam de uma análise de um dado para a execução de um determinado trecho de código. Dentre as estruturas de seleção encadeada, temos: a. Estruturas homogênea e heterogênea. b. Estruturas simples e heterogênea. c. Estruturas simples e composta. d. Estruturas homogênea e composta. e. Estruturas repetitiva e analista. Questão 2 Completo Atingiu 1,00 de 1,00 Uma vez que uma variável em um vetor possui o mesmo nome, o que as distingue é um índice, que referencia sua localização dentro da estrutura. Desta forma, suponhamos que um vetor X foi definido com 20 posições e o programador tentou fazer a operação X[25] = 1. A alternativa que indica corretamente o que ocorre quando esta atribuição é realizada para uma posição além do tamanho do vetor é: a. O algoritmo poderá ser compilado e a atribuição do valor será inserido na última posição válida do vetor. b. O Algoritmo poderá ser compilado, mas apresentará sempre um erro de execução de imediato. c. Ao executar o algoritmo, o compilador irá retornar um erro e o executável do algoritmo será criado. d. O algoritmo não poderá ser compilado, mas o compilador irá parar a operação à eliminando, prevenindo o problema. e. O algoritmo é compilado, mas quando for executado pode apresentar resultados que não foram previstos ou ainda abortar a execução. Questão 3 Completo Atingiu 1,00 de 1,00 Em se tratando de algoritmos, sabemos que são conjuntos de instruções usadas para resolver determinados problemas. Dentro dos algoritmos temos diversas estruturas, e podemos dizer assim, vetores e matrizes mudam o conceito de simples de variável. Vetores e Matrizes são variáveis compostas e homogêneas, sendo a primeira unidimensional e a segunda n-dimensional. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas. I. As variáveis possuem o mesmo tipo, mesmo nome e o que distingue cada elemento é um índice, que é a sua localização dentro da estrutura. Porque II. O número da posição de um elemento que está entre colchetes [], damos o nome de índice, que deve ser sempre um valor inteiro. A seguir, assinale a alternativa correta: a. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. c. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. d. As asserções I e II são proposições falsas. e. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. Questão 4 Completo Atingiu 1,00 de 1,00 A construção de um algoritmo pode conter uma estrutura sequencial, na qual o código será executado sem desvio de fluxo, ou ainda, poderá ter uma estrutura condicional ou de repetição. Este tipo de estrutura irá executar ou não trechos de comandos específicos. Cada estrutura possui características específicas que devem ser analisadas de forma adequada. Analise as afirmativas a seguir I. No laço de repetição Enquanto o bloco de repetição pode ser executado várias vezes ou ainda não ser executado, isso depende da condição a ser testada antes de entrar no laço de repetição. II. A estrutura de repetição do tipo Repita efetua o seu teste lógico somente no final do laço, garantindo assim ao menos uma vez que as instruções sejam executadas. III. Toda repetição que tem por finalidade repetir dados a partir de uma condicional, pode ser representada por um laço Enquanto ou Repita, o primeiro repete somente quando a condição é falsa e o outro quando a condição é verdadeira. IV. Para um loop infinito não acontecer, é necessário que, nas condicionais, haja uma variável que é testada associada a uma instrução que a atualize no interior do laço, e ao final, faça com que a condição seja verdadeira e sai do loop. É correto o que se afirma em: a. I, II e IV. b. II, III e IV. c. II e III. d. I, II e III. e. I e II. Questão 5 Completo Atingiu 1,00 de 1,00 Um fluxograma é um elemento gráfico que demonstra claramente o que um algoritmo irá realizar. Com ele podemos expor qualquer estrutura existente, como laços de repetição, condicionais e outros. Análise o fluxograma a seguir: Fonte: Elaborado pelo Autor. Por mais fácil que seja verificar o fluxo, devemos sempre realizar análises adequadas para o entendimento. Considerando essas informações e o conteúdo estudado, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s): ( ) No fluxograma verificamos a presença de um laço de repetição do tipo Enquanto (While). ( ) A variável com o nome soma é uma variável do tipo acumuladora, que irá somar os números. ( ) Há um erro de sintaxe na condicional do laço, desta forma o trecho de código não será repetido. ( ) Dentro do laço de repetição, existe uma variável contadora, declarada com o nome "i". A partir das associações feitas anteriormente, assinale a alternativa que apresenta a sequência correta: a. V, V, F, F. b. F, F, V, V. c. V, V, F, V. d. V, F, V, F. e. F, V, F, V. Questão 6 Completo Atingiu 1,00 de 1,00 Linguagens de programação trabalham com diversos tipos de dados. Cada dado pode ser inserido pelo usuário ou estar embutido já na programação do algoritmo. Esses dados, dependendo do intuito do programa, são manipulados no processamento do algoritmo, e geram, ao final, um resultado. Dados de entrada e saída são importantes, e devem ser tratados de forma adequada. Considerando o texto, analise as asserções a seguir e a relação proposta entre elas. I. Um comando de entrada é utilizado para receber dados digitados pelo usuário, e esses dados são armazenados em variáveis. Porque: II. O comando de entrada de dados é representado pela palavra reservada LEIA, que sempre que acionada, obterá um dado. Está correto o que se afirma em: a. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. c. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. d. As asserções I e II são proposições falsas. e. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. Questão 7 Completo Atingiu 1,00 de 1,00 A estrutura de repetição Para possui como característica realizar a repetição de um bloco de códigos a partir de um número de vezes preestabelecido, sendo assim sabemos quantas vezes o laço será repetido. A estrutura Para também é conhecido como um laço chamado FOR e possui como sintaxe qual dos seguintes comandos: a. Para <instruções> de x até y faça fimpara. b. Passo x para y faça <instruções> até fimpara. c. Para x de1 passo 1 faça <instruções> fim. d. Para x de 1 até y passo 1 faça <instruções> fimpara. e. Passo 1 para x até y faça < instruções> fim. Questão 8 Completo Atingiu 1,00 de 1,00 Ao elaborar um algoritmo, adicionamos diversos comandos que, ao compilados, são executados e realizam uma determinada tarefa. Dentre esses comandos, podemos, com base em uma verificação lógica, executar um determinado trecho de código ou não. Essa estrutura é chamada seleção, condicional ou estruturas de desvio. Considerando essas informações, analise as afirmativas a seguir e assinale (V) para a(s) verdadeira(s) e (F) para a(s) falsa(s): I.( ) Uma estrutura que realiza uma ação baseada emuma condição simples é conhecida como estrutura de seleção simples. II.( ) A condição se (n >0) então escreva (“Positivo”) senão (“Negativo”) verificará se um valor digitado é positivo ou negativo. III.( ) Em uma estrutura de seleção composta, as ações podem ser executadas caso a condição seja verdadeira, e outras, caso seja falsa. IV.( ) Uma estrutura de seleção simples possui como sintaxe a forma: se (numero=0) então <comandos> senão <comandos> fimse. Com base nas associações feitas, assinale a alternativa que apresenta a sequência correta: a. II e III, apenas. b. I, II, III, IV. c. I e IV, apenas. d. I, II e III, apenas. e. II, III e IV, apenas. Questão 9 Completo Atingiu 1,00 de 1,00 Matrizes são consideradas variáveis compostas, já que podemos adicionar diversos dados utilizando uma variável com o mesmo nome. As informações devem seguir o mesmo tipo de dados e indexados para diferenciá-los. A indexação deve indicar para qual linha e qual coluna pertence tal dado. Considerando o exposto e o conteúdo estudado, analise as afirmativas a seguir: I. É possível o uso de matrizes com mais que duas dimensões (multidimensional). II. Uma matriz de duas dimensões (bidimensional) é composta por dois índices, que representam linhas e colunas. III. O carregamento de matrizes pode ser facilitada através do uso de laços de repetição. IV. O processo de leitura e apresentação de uma matriz pode ser feita sem estruturas de repetição. É correto o que se afirma em: a. I, II e III, apenas. b. I, II, III e IV. c. II e III, apenas. d. I, II e IV, apenas. e. I e IV, apenas. Questão 10 Completo Atingiu 1,00 de 1,00 A partir de um teste de mesa, além da análise de um algoritmo por inteiro, podemos também realizar a análise de trechos de código a fim de averiguar condições destas operações matemáticas e outros. Analise o trecho de código a seguir: Inicio ... Para aux de 1 ate 10 passo 1 faça Escrever ("Digite nome: "); Ler (nome); Escrever ("Digite salario: ") Ler (salario) Escrever ("Possui nível superior: ") Ler (nível_superior); Se (nível_superior = "s" então salário <- 1000 * a.a5; Senão salário <- 1000; Fimse. Fimpara. aux <- 0; enquanto aux <= 10 faça Escrever (aux); Fimenquanto; Fimalgoritmo. Considerando as informações exposta, analise as afirmativas a seguir: I - No algoritmo são variáveis dependentes de comandos de atribuição as variáveis aux e salario II - Os tipos de dados não foram declarados, assim sendo, para ajustar o algoritmo, os tipos de dados para nome, aux, salario e nivel_superior seriam, respectivamente caracter, inteiro, real e lógico. III - No algoritmo, são variáveis dependentes de comandos de atribuição as variáveis aux e nível_superior. IV - O algoritmo apresenta estruturas de controle, sendo, sucessivamente, uma condicional composta e duas de repetição. É correto o que se afirma em: a. I e III, apenas. b. II e IV, apenas. c. I, II, III e IV. d. I, II e IV, apenas. e. II e III, apenas.
Compartilhar