Baixe o app para aproveitar ainda mais
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 Uma estrutura de repetição é utilizada quando há necessidade de repetir um ou mais comandos. Os comandos subordinados à estrutura são repetidos mediante uma condição (teste lógico). Considerando a pseudolinguagem Portugol e a sua implementação em Visualg, sobre estruturas de repetição, é correto afirmar que: I. A estrutura “enquanto .. faca” é utilizada quando há um número indefinido de repetições, e o teste lógico é realizado no início do bloco. II. A estrutura “enquanto .. faca” é utilizada quando há um número indefinido de repetições, e o teste lógico é realizado no final do bloco. III. A estrutura “para .. faca” é utilizada quando há um número indefinido de repetições, e o teste lógico é realizado no início do bloco. IV. A estrutura “repita .. ate” é utilizada quando há um número indefinido de repetições, e o teste lógico é realizado no final do bloco. Consideram-se como verdadeiras: A - apenas as alternativas I e IVcheck_circleResposta correta B - apenas as alternativas I, III e IV C - apenas as alternativas II e IV D - apenas as alternativas II, III e IV E - apenas as alternativas III e IV Questão 2 de 10 Para realizarmos o processamento dos dados precisamos calcular. Qual alternativa abaixo mostra somente operadores matemáticos ou aritméticos: A - /, *, +, -;check_circleResposta correta B - 5 < 6. C - A, B: inteiro; D - E, Ou, Não; E - X + 1 = 2 Questão 3 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 - V, F, V, V check_circleResposta correta B - V, V, F, F cancelRespondida C - V, F, F, V D - F, V, V, F E - F, V, V, V Questão 4 de 10 Na modularização as sub-rotinas podem ser definidas de duas formas: com retorno de valor e sem retorno de valor. Assinale a alternativa correta em relação a estes métodos. A - Procedimento e Unidade. B - Procedimento e Método. C - Procedimento e Função.check_circleResposta correta D - Método e Função. E - Condicional e Procedimento. Questão 5 de 10 Cormen et al. (2002, p. 571) citam diversas operações que podem ser realizadas sobre matrizes, tais como adição (soma), subtração e multiplicação, cálculo de matriz inversa, ordenação e cálculo de determinantes. Considerando o pseudocódigo a seguir, assinale (V) para as afirmativas verdadeiras e (F) para as afirmativas falsas em relação a vetores multidimensionais: image.png 14.43 KB Sendo assim, analise as sentenças a seguir e assinale V se a sentença for verdadeira e F se a sentença for falsa: · ( )“m” é um vetor bidimensional de 2 linhas e 3 colunas · ( )“m” é um vetor bidimensional de 3 linhas e 2 colunas · ( )cada posição da matriz “m” é preenchida com o valor relativo ao índice da sua linha · ( )todas as posições da matriz “m” recebem valor · ( )todas as posições da matriz “m” são apresentadas em tela A sequência correta é: A - V, F, V, F, F B - V, F, V, V, F check_circleResposta correta C - V, F, F, F, F D - F, V, V, F, F E - F, V, V, V, F Questão 6 de 10 As linguagens de programação são classificadas em níveis, de acordo com o grau de abstração em relação às sequências binárias manipuladas pelo computador. As linguagens de baixo nível, mais próximas da máquina, são classificadas em: 1. Linguagem de Máquina 2. Linguagem Hexadecimal 3. Linguagem Assembly Numere as alternativas a seguir, relacionando os tipos de linguagens apresentadas com as suas características: ( )Evolução da linguagem de máquina, usando uma quantidade maior de dados e instruções. ( )Linguagem nativa do hardware da máquina. ( )Conhecida como linguagem simbólica, por trabalhar com símbolos. Agora, marque a alternativa que corresponde à sequência correta: A - 1, 2, 3 B - 1, 3, 2 C - 2, 1, 3check_circleResposta correta D - 3, 1, 2 E - 3, 2, 1 Questão 7 de 10 Modularização, também chamadas de sub-rotinas ou subprogramas, são blocos de instruções que realizam tarefas específicas. Assinale a alternativa correta em relação a modularização. A - A utilização de sub-rotinas não permite a realização de desvios de execução. B - Com a utilização de sub-rotinas os problemas podem ser divididos em pequenas tarefas.check_circleResposta correta C - Desvios de execução são utilizados quando uma é chamada por outro programa. D - O código de uma sub-rotina é carregado uma vez e pode ser executado apenas uma vez. E - Os programas são executados estaticamente, uma linha de cada vez. Questão 8 de 10 A interação entre um humano e o computador acontece mediante os dispositivos de entrada e saída. Um programa deve estar preparado para realizar estas operações, através de comandos específicos. Considerando a pseudolinguagem Portugol e a sua implementação em Visualg, analise as afirmações a seguir e posteriormente marque a alternativa correta. I. Os comandos de entrada e saída, no Portugol, são, respectivamente: “leia” e “escreva”. II. Os comandos de entrada e saída, no Portugol, são, respectivamente: “receba” e “imprima”. III. Há uma variação entre o comando “escreva” e o “escreval”, que muda de linha após apresentar o resultado. IV. Tudo o que é apresentado pelo comando de saída deve estar entre aspas. Assinale a alternativa correta: A - apenas as alternativas I e IIIcheck_circleResposta correta B - apenas as alternativas II e III C - apenas as alternativas I, III e IV D - apenas as alternativas II, III e IV E - apenas as alternativas I e IV Questão 9 de 10 Todo algoritmo precisa respeitar uma estrutura de comandos para que possa seguir uma sequência lógica de passos. Assinale a alternativa correta em relação à estrutura de um algoritmo escrito em pseudocódigo. A - algoritmo Declaração de variáveis e seus respectivos tipos Bloco de comandos/instruções fimalgoritmo check_circleResposta correta B - algoritmo Declaração de variáveis e seus respectivos tipos Bloco de comandos/instruções Declaração de constantes fimalgoritmo C - algoritmo Bloco de comandos/instruções fimalgoritmo D - algoritmo Declaração de variáveis e seus respectivos tipos fimalgoritmo E - algoritmo Bloco de comandos/instruções Declaração de variáveis fimalgoritmo Questão 10 de 10 Segundo ASCENCIO (2015), o primeiro conceito de uma instrução é um conjunto de regras ou normas definidas para a realização ou emprego de algo. Quando um programa é executado é preciso que este contenha uma gramática. Assinale a alternativa correta referente as instruções que a gramática apresenta: A - Análise Léxica e Vocabulário. B - Semântica e Vocabulário C - Sintaxe e Análise léxica D - Sintaxe e Semânticacheck_circleResposta correta E - Vocabulário e Sintaxe
Compartilhar