Buscar

Exercícios 3 3

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.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando