Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Questão 1 Correto Marcar questão Texto da questão Os registros são conjuntos de dados logicamente relacionados, porém de tipos diferentes. Sobre registros, é correto afirmar que: I. São sempre utilizados na forma de vetor. 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. Consideram-se como verdadeiras: Escolha uma: a. apenas as alternativas I e IV b. apenas as alternativas II, III e IV Gabarito: apenas as alternativas II, III e IV Justificativa: Segundo XAVIER (2007), Registros, ou Variáveis Compostas Heterogêneas são conjuntos de dados logicamente relacionados, mas de tipos diferentes (heterogêneos). Eles visam facilitar o agrupamento de variáveis que não são do mesmo tipo, mas que guardam uma estreita relação lógica. Cada informação (variável interna) do registro é chamada de “campo”. Por ser justamente um conjunto de dados heterogêneos, cada campo pode assumir um tipo diferente de dado. c. apenas as alternativas I, II e III d. apenas as alternativas II e IV e. apenas as alternativas I, III e IV Feedback A resposta correta é: apenas as alternativas II, III e IV. Questão 2 Correto Marcar questão Texto da questão Um algoritmo é uma sequência de ações finitas que devem ser executadas. A representação de um algoritmo pode ser como uma descrição narrativa ou através de um fluxograma convencional. Considere as seguintes figuras geométricas: E os significados na construção de um fluxograma convencional: a. Processamento / Atribuição b. Leitura / Entrada de Dados c. Documento / Saída de Dados d. Decisão e. Conectivo f. Início e Fim de programa A relação entre as figuras e os significados correspondente são, respectivamente: Escolha uma: a. 1-f; 2-b; 3-d; 4-a; 5-c; 6-e Gabarito: 1-f; 2-b; 3-d; 4-a; 5-c; 6-e Justificativa: Um fluxograma deve utilizar figuras geométricas que representem graficamente as ações possíveis de um programa, do início ao fim. Cada figura está relacionada a uma instrução específica:um quadrilátero com teto e base retos e laterais arredondadas representa início e fim de um programa;aentrada (leitura) de dados é representada por um retângulo com um chanfro no canto superior esquerdo;a saída (escrita) de dados remete a uma folha retangular com a extremidade inferior sinuosa (um papel “rasgado”);a decisão (condicional) é representada por um losango; por fim, quando há necessidade de se seccionar o fluxo, utiliza-se o conectivo, representado por um círculo. b. 1-a; 2-b; 3-d; 4-f; 5-c; 6-e c. 1-b; 2-a; 3-d; 4-f; 5-c; 6-e d. 1-e; 2-b; 3-d; 4-f; 5-c; 6-f e. 1-f; 2-c; 3-d; 4-a; 5-b; 6-e Feedback A resposta correta é: 1-f; 2-b; 3-d; 4-a; 5-c; 6-e. Questão 3 Correto Marcar questão Texto da questão 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 apseudolinguagemPortugol e a sua implementação em Visualg é correto afirmar que: 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. Consideram-se como verdadeiras: Escolha uma: a. apenas as alternativas I, III e IV b. apenas as alternativas II, III e IV c. apenas as alternativas I e IV d. apenas as alternativas I e III Gabarito: apenas as alternativas I e III Justificativa: A troca de informações entre a máquina e o usuário são realizadas por meio de comandos de entrada e saída de dados, tornando possível manipular dispositivos de hardware como: teclados, mouses, discos, impressoras. No Visualg, o comando de entrada é representado pela palavra “leia” e o comando de saída utiliza a palavra “escreva”, sendo que este último pode receber a letra “l” ao seu final, inicial da palavra “linha”, resultando no comando “escreval”, que força a troca de linha ao final do que é escrito. e. apenas as alternativas II e III Feedback A resposta correta é: apenas as alternativas I e III. Questão 4 Correto Marcar questão Texto da questão 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. Escolha uma: a. F, V, V, V b. V, F, F, V c. F, V, V, F d. V, V, F, F e. V, F, V, V Gabarito: V, F, V, V Justificativa: Segundo FORBELLONE (2005), um vetor é uma variável divididaem várias “caixas”.Cada “caixa” é identificada por um número que se refereà sua posição no vetor, no caso, seu índice. Um vetor, como qualquer outra variável, também recebe um identificador (nome). Todas as posições do vetor comportam o mesmo tipo de dado. Para saber a quantidade de bytes que o vetor ocupa em memória basta multiplicar a quantidade de bytes do seu tipo de dado pela quantidade de posições. Feedback A resposta correta é: V, F, V, V. Questão 5 Correto Marcar questão Texto da questão 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. Escolha uma: a. Enquanto b. Senão c. Se d. Para Gabarito: Comentário: A estrutura de repetição para é utilizada quando se sabe o número de vezes em que um determinado trecho do algoritmo deve ser repetido. e. Repita Feedback A resposta correta é: Para. Questão 6 Correto Marcar questão Texto da questão 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. Escolha uma: a. 2*3=6 b. 5 ^ 2 = 25 c. 7 = 7 #Gabarito: Comentário: Os operadores relacionais podem realizar operações dos seguintes tipos: igualdade (=), maior que (>=), menor que (<), menor ou igual a (<=), maior ou igual (>=), diferente de (<>). Desta forma, a operação 7=7, da alternativa a, é um exemplo do uso de um operador relacional. d. 8 mod 3 = 2 e. 10/2 = 5 Feedback A resposta correta é: 7 = 7. Questão 7 Correto Marcar questão Texto da questão 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. Escolha uma: a. Desvios de execução são utilizados quando uma é chamada por outro programa. b. O código de uma sub-rotina é carregado uma vez e pode ser executado apenas uma vez. c. Os programas são executados estaticamente, uma linha de cada vez. d. A utilização de sub-rotinas não permite a realização de desvios de execução. e. Com a utilização de sub-rotinas os problemas podem ser divididos em pequenas tarefas. Gabarito: Comentário: A modularização permite trabalhar com o conceito de dividir para conquistar, isto é, dividir problemas em partes menores de modo a facilitar o desenvolvimento do mesmo. Feedback A resposta correta é: Com a utilização de sub-rotinas os problemas podem ser divididos em pequenas tarefas.. Questão 8 Correto Marcar questão Texto da questão Um computador pode ser programado sob diferentes paradigmas de programação, dentre eles a Programação Estruturada. A programação estruturada parte do princípio que os programas possam ser escritos utilizando-se basicamente três tipos de estrutura, sendo elas: Escolha uma: a. sequência, interação e abstração b. baixo nível, médio nível e alto nível c. estática, dinâmica e operacional d. segurança, clareza e flexibilidade e. sequência, seleção e iteração Gabarito: sequência, seleção e iteração Justificativa: A programação estruturada é realizada por meio de estruturas simples,reduzidas apenas três sequências básicas: sequência, seleção, iteração. A sequência define a sequência de passos lógicos para resolução do problema; a seleção possibilita direcionar o caminho de acordo com ocorrências lógicas; a iteração permite a repetição de um ou mais comandos mediante uma condição. Feedback A resposta correta é: sequência, seleção e iteração. Questão 9 Correto Marcar questão Texto da questão Preencher um vetor significa atribuir valores a todas as suas posições. Assim, deve-se implementar um mecanismo que faça uma variável assumir todos os valores possíveis para o índice. Assinale a alternativa correta para a sintaxe correta de preenchimento de vetor. Escolha uma: a. para i de 1 e 5 faça Leia vetor[i] Fimpara b. para i de 1 até 5 faça Leia vetor[i] Gabarito: Comentário: A estrutura de repetição para foi utilizada para garantir que variável i assuma todos p valores possíveis entre 1 e 5 (posições válidas para o vetor[i]). c. para i == 1 até 5 faça Leia vetor[i] Fimpara d. para i de 1 e se 5 faça Leia vetor[i] Fimpara e. para i até 5 faça Leia vetor[i] Fimpara Feedback A resposta correta é: para i de 1 até 5 faça Leia vetor[i]. Questão 10 Correto Marcar questão Texto da questão A estrutura de repetição enquanto é utilizada quando não se sabe o número de vezes que um trecho do algoritmo deve ser repetido, embora também possa ser utilizada quando se conhece esse número. Assinale a alternativa correta em relação a sintaxe da condição enquanto. Escolha uma: a. Enquanto se condição faça comando 1 b. Enquanto condição faça comando1 Gabarito: Comentário: A estrutura de repetição enquanto pode ser utilizada com teste de condição no início ou no final. No caso de condição no início a sintaxe correta a ser utilizada em um algoritmo é ENQUANTO condição FAÇA comando. Cabe ressaltar que o comando somente será executado se a condição for verdadeira. c. Enquanto condição faça comando 1 senão comando 2 d. Enquanto condição comando 1 e. Enquanto se condição faça comando 1 comando 2 Feedback A resposta correta é: Enquanto condição faça comando1.
Compartilhar