Prévia do material em texto
Prova de Lógica de Programação - Avaliação Objetiva - Tentativa 1 de 2 Questão 1 de 10 Um vetor multidimensional é uma estrutura em memória que permite o armazenamento de um conjunto de dados do mesmo tipo, considerando mais de uma dimensão. Assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a vetores multidimensionais: ( )um vetor bidimensional é uma matriz ( ) uma planilha eletrônica é um tipo de matriz ( )para armazenar e recuperar o conteúdo de uma posição de uma matriz, deve-se referenciar esta posição pelos índices tanto da linha quanto da coluna ( )na programação, é impossível declarar um vetor multidimensional com mais de duas dimensões. A - F, V, V, V B - V, F, V, F C - V, V, F, F D - V, V, F, V E - V, V, V, F Resposta correta Questão 2 de 10 As linguagens de Alto Nível possuem um nível de abstração maior, ou melhor, mais próximo da Linguagem Humana e os recursos implementados nessas linguagens permitem ao programador desenvolver programas sem conhecer as características do processador. Essas linguagens apresentam várias características, assinale o conceito que representa a característica Clareza: A - capacidade de ser utilizada em diversos cenários tecnológicos. B - capacidade de utilizar códigos simples, que podem representar operações matemáticas complexas. Resposta correta C - capacidade que essas linguagens possuem para programar variados tipos de aplicações e plataformas. D - capacidade de reduzir o tamanho do código e sua velocidade de desenvolvimento. E - capacidade de interpretar os erros durante o desenvolvimento do programa. Questão 3 de 10 É muito frequente que um programa, durante a sua execução, precise passar por uma tomada de decisão. A execução de uma determinada sequência de comandos pode estar subordinada a uma expressão, cujo resultado lógico será colocado a prova em uma seleção simples, ou em uma estrutura composta. Considerando a pseudolinguagem Portugol e a sua implementação em Visualg, sobre estruturas de seleção, analise as afirmações e na sequência marque a alternativa correta. I. Uma estrutura de seleção simples utiliza as cláusulas “se”, “então", “senão" e “fimse”. II. A cláusula “senão" é utilizada para executar uma sequência de comandos quando o teste lógico da expressão em questão resulta em FALSO. III. Depois da cláusula “senão" é necessário colocar uma expressão lógica antes da sequência de comandos. Assinale a alternativa correta: A - apenas as alternativas I e II Resposta correta B - apenas as alternativas I e III C - apenas as alternativas II e III D - apenas a alternativa I E - apenas as alternativas I, II e III Questão 4 de 10 Um vetor é uma estrutura em memória que permite o armazenamento de listas. Assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a vetores: ( )para criar um vetor, é necessário definir um nome ( )cada posição do vetor pode comportar um tipo diferente de dado ( )para armazenar e recuperar o conteúdo de uma posição de um vetor, deve-se referenciar esta posição pelo seu índice ( )a quantidade total de bytes que um vetor ocupa em memória é a quantidade de bytes relativa ao tipo de dado de cada posição multiplicando-se pelo número de posições do vetor. A - F, V, V, F B - F, V, V, V C - V, F, F, V D - V, F, V, V Resposta correta E - V, V, F, F Questão 5 de 10 Um vetor multidimensional é uma estrutura em memória que permite o armazenamento de um conjunto de dados do mesmo tipo, considerando mais de uma dimensão. Assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a vetores multidimensionais: ( )um vetor bidimensional é uma matriz ( ) uma planilha eletrônica é um tipo de matriz ( )para armazenar e recuperar o conteúdo de uma posição de uma matriz, deve-se referenciar esta posição pelos índices tanto da linha quanto da coluna ( )na programação, é impossível declarar um vetor multidimensional com mais de duas dimensões A - V, V, F, V B - V, V, F, F C - V, V, V, F Resposta correta D - V, F, V, F E - F, V, V, V Questão 6 de 10 Os registros são conjuntos de dados logicamente relacionados, porém de tipos diferentes. O Portugol é uma pseudolinguagem que permite a criação de algoritmos estruturados utilizando comandos com base na Língua Portuguesa. Considerando o pseudocódigo (parcial) a seguir, assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a registros: 1 Algoritmo " Exercício" 2 Var 3 tipo aluno = registro 4 nome: caractere 5 email: caractere 6 fimregistro 7 8 a: tipo aluno 9 10 Início 11 12 Fimalgoritmo ( )“aluno” é um novo tipo de registro, que comporta campos de diferentes tipos ( ) “nome” e “email” são novos tipos de registros ( )“nome” e “email” são campos de um tipo de registro ( )“a” é uma variável do tipo “aluno” ( ) para mostrar em tela o conteúdo do campo “nome” da variável “a”, utiliza-se: escreva(a.nome). A - F, V, V, F, F B - V, F, F, F, F C - V, F, V, F, F D - V, F, V, V, F E - V, F, V, V, V Resposta correta Questão 7 de 10 As estruturas condicionais compostas são utilizadas quando a situação requer duas possíveis soluções, isto é, a situação atende dois casos uma para a condição verdadeira e outra para a condição falsa. Assinale a alternativa correta em relação a sintaxe da estrutura condicional composta. A - se condição então comando. B - se condição faça comando. C - se condição comando . D - se condição então comando1 senão comando2 Resposta correta E - se condição senão Questão 8 de 10 O computador trabalha com uma linguagem que é representada por número binários, ou seja, 0 e 1 (desligado e ligado). No entanto, todos os vocabulários utilizados na realização de uma tarefa são transformados em combinações de números binários que são representados por : A - Código Padrão Americano para o Intercâmbio de Informação - ASCII Resposta correta B - Código de Tradutor de Informações - CTI C - Código Assembly - CAY D - Código Binário - CBIN E - Código Hexadecimal - HEX Questão 9 de 10 Os operadores relacionais são utilizados em expressões lógicas para se testar a relação entre dois valores do mesmo tipo, retornando VERDADEIRO ou FALSO. Assinale a alternativa correta em relação a comparação que pode ser utilizada por estes operadores. A - 7 = 7 Resposta correta B - 8 mod 3 = 2 C - 5 ^ 2 = 25 D - 10/2 = 5 E - 2*3=6 Questão 10 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.