Prévia do material em texto
Prova de Lógica de Programação - Exercício do Conhecimento Um software pode ser definido como um conjunto de programas, rotinas ou instruções que controlam o funcionamento de um computador. Esse programa pode compreender tipos de linguagens que são consideradas como Linguagens de baixo nível e linguagens de alto nível. Dada as afirmativas abaixo: I- Linguagem de baixo nível é representada de forma binária, ou seja, 0 e 1. II- Existem várias linguagens de baixo nível, entre elas destaca-se a linguagem Assembly. III- Fortran é uma linguagem de baixo nível que foi desenvolvida pela IBM na década de 90. IV- Linguagens de programação de alto nível são linguagens que possibilitam a tradução de linguagens de alto nível em linguagem de máquina, muitas vezes por meio de compiladores. V- Linguagem Octal é um tipo de linguagem de baixo nível. Assinale a alternativa correta: A - I, II e IV são corretas. correta B - I, II, III são corretas. C - I, II, III e IV são corretas. D - I, II, III, IV e V são corretas. E - I, III e V são corretas. Normalmente um programa quando desenvolvido utiliza uma ou mais estrutura de seleção durante a sua execução. As estruturas de seleção são utilizadas para tomada de decisão e sinalizam se um determinado bloco de comandos ocorre ou não. Muitas vezes a condição está relacionada ao resultado de uma ou várias expressões. Dada as afirmativas: I. Uma estrutura de seleção simples utiliza as cláusulas “se”, “então" e “fimse”. II. A cláusula “senao" é utilizada para executar uma sequência de comandos quando a estrutura condicional resulta em FALSO. III. Depois da cláusula “senao" é necessário colocar uma expressão lógica antes da sequência de comandos. IV. Uma estrutura de seleção composta é iniciada pela cláusula “enquanto”. V. A estrutura de seleção composta alinhada é iniciada pelas cláusulas “para” e “repita”. Assinale a alternativa correta para a representação da seleção no Visualg. A - I e II são corretas correta B - I, II e III são corretas. C - I, II, III, IV e V são corretas. D - I, II, IV e V são corretas. E - I, III e V são corretas. O português estruturado ou também conhecido por portugol é uma linguagem que utiliza a pseudolinguagem para desenvolvimento de algoritmos estruturados usando a língua portuguesa. A ferramenta que permite a execução dos algoritmos em pseudolinguagem é o Visualg. Dado o pseudocódigo a seguir: Assinale a alternativa correta para os valores em memória da variável “x” e apresentados em tela das variáveis “x” e “y”, respectivamente: A - 1, 2, 3. B - 2, 3, 1. C - 2, 3, 2. D - 2, 3, 3. E - 3, 3, 3. Resposta correta Registros são conjuntos de dados logicamente relacionados, porém de tipos diferentes. Dadas as afirmativas, a respeito de registros: I. São sempre utilizados na forma de matriz. II. Também são chamados de “variáveis compostas heterogêneas”. III. Cada informação do registro é chamada de “campo”. IV. Cada campo pode ser de um tipo diferente. V. São sempre usadas para armazenar uma quantidade muito grande de informações. Assinale a alternativa correta: A - I e IV são corretas. B - I, II, e III são corretas C - I, II, III, IV e V são corretas. D - II e II são corretas. E - II, III e IV são corretas Resposta correta A modularização ou sub-rotinas de um código pode acontecer pela criação de procedimentos ou funções que permitem a manipulação de parâmetros que podem ou não retornar valores. Marque (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas. ( ) o parâmetro é o argumento variável e a variável é o conteúdo que é passado para ela ( ) cada parâmetro deve ter seu nome ( ) o retorno deve ter seu tipo explicitado ( ) é obrigatório existir pelo menos um parâmetro ( ) um procedimento pode ter vários parâmetros e valores sendo retornados Assinale a alternativa correta: A - F, V, V, F, F. Resposta correta B - V, F, V, F, F. C - V, F, V, V, F. D - V, V, F, F, F. E - V, V, V, F, F.