Buscar

Programação de Computadores Fixação 02 - 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

10/06/2019 Fixação 02
https://aula.fael.edu.br/mod/quiz/review.php?attempt=1113287&cmid=13700 1/12
Programação de Computadores
Atividade anterior Próxima atividade
Iniciado em segunda, 10 Jun 2019, 17:16
Estado Finalizada
Concluída em segunda, 10 Jun 2019, 17:35
Avaliar 6,00 de um máximo de 10,00(60%)


10/06/2019 Fixação 02
https://aula.fael.edu.br/mod/quiz/review.php?attempt=1113287&cmid=13700 2/12
Questão 1
Correto
Analisando a literatura relacionada com a construção de algoritmos, existem três
formatos mais comuns utilizados, que são:
Escolha uma:
A resposta correta é: Descrição narrativa, pseudocódigo e �uxograma..
a. Símbolos e �uxograma.
b. Português, inglês e francês.
c. Descrição narrativa, descrição interrogativa e símbolos.
Descrição narrativa, pseudocódigo e �uxograma. Comentário: Analisando a literatura
relacionada com a construção de algoritmos, existem três formatos mais comuns utilizados:
a descrição narrativa, o pseudocódigo, também conhecido como portugol, e o �uxograma.
(FORBELLONE, 2005). Fonte: livro texto, capítulo 1 seção 1.3.
d. Descrição narrativa, pseudocódigo e �uxograma.

e. Texto, símbolos e linguagens.


10/06/2019 Fixação 02
https://aula.fael.edu.br/mod/quiz/review.php?attempt=1113287&cmid=13700 3/12
Questão 2
Correto
Para que possamos criar uma variável é necessário especi�car seu nome
(identi�cador) e o tipo de dados. Nos algoritmos e programas de computador
existem alguns tipos de dados mais utilizados, podemos citar:
Escolha uma:
A resposta correta é: Caractere, numérico e lógico..
a. Real e fracionário.
b. Identi�cador e variável.
c. Falso e verdadeiro.
d. Caractere e literal.
Caractere, numérico e lógico. Comentário: Nos algoritmos e programas de computador
existem alguns tipos de dados mais utilizados, conhecidos como caractere ou literal,
numérico e lógico. (XAVIER, 2007). Fonte: livro texto, capítulo 1 seção 1.7.
e. Caractere, numérico e lógico.



10/06/2019 Fixação 02
https://aula.fael.edu.br/mod/quiz/review.php?attempt=1113287&cmid=13700 4/12
Questão 3
Correto
Os requisitos básicos para que uma linguagem de programação pertença ao
paradigma Orientado a Objetos são:
Escolha uma:
A resposta correta é: Abstração, encapsulamento, herança e polimor�smo..
Abstração, encapsulamento e herança. Comentário: É necessário analisar os requisitos
básicos para que uma linguagem de programação “pertença” ao paradigma Orientado a
Objetos, que seriam a abstração, o encapsulamento, a herança e o polimor�smo. Fonte: livro
texto, capítulo 2 seção 2.3.2.
a. Abstração, encapsulamento, herança e polimor�smo.

b. Fluxograma, variável e tipo de dado.
c. Variável, função e procedimento.
d. Objeto, método e classe.
e. Abstração, identidade e variável.


10/06/2019 Fixação 02
https://aula.fael.edu.br/mod/quiz/review.php?attempt=1113287&cmid=13700 5/12
Questão 4
Correto
A programação orientada a objetos faz uso de alguns conceitos principais que são:
Escolha uma:
A resposta correta é: Objetos e classes..
a. Variáveis, abstração e herança.
b. Fluxograma, variável e tipo de dado.
c. Variáveis e identi�cadores.
Objetos e classes. Comentário: O entendimento e a posterior diferenciação dos
conceitos de orientação a objetos referente aos objetos e classes são fundamentais para
elaborar programas utilizando o paradigma orientado a objetos. Fonte: livro texto, capítulo 3
seção 3.1.1 e 3.1.2.
d. Objetos e classes.

e. Variável, função e procedimento.


10/06/2019 Fixação 02
https://aula.fael.edu.br/mod/quiz/review.php?attempt=1113287&cmid=13700 6/12
Questão 5
Incorreto
A estrutura de seleção em algoritmos pode ser simples ou composta. Na estrutura
condicional simples o comando só será executado se a condição for verdadeira.
Assinale a alternativa correta em relação a sintaxe da estrutura condicional simples.
Escolha uma:
A resposta correta é: se condição então comando.
a. se condição senão
b. se condição então comando
Gabarito: 
Comentário: Uma condição é uma comparação que possui dois possíveis valores: verdadeiro
ou falso. No caso do condicional simples sempre haverá uma condição seguido da palavra
chave então e, posteriormente o comando a ser executado após a condição ser verdadeira.
c. se condição comando

d. se condição então comando senão comando
e. se condição faça comando


10/06/2019 Fixação 02
https://aula.fael.edu.br/mod/quiz/review.php?attempt=1113287&cmid=13700 7/12
Questão 6
Incorreto
Segundo Xavier (2007), uma estrutura de repetição é utilizada quando uma parte do
programa – ou mesmo o programa inteiro – precisa ser repetido. O número de
repetições pode ser �xo ou estar relacionado a uma condição. Considerando o
pseudocódigo a seguir, após sua execução, quais as sequências de valores
apresentadas em tela, por cada uma das estruturas (“enquanto”, “para”, “ate”),
respectivamente? 
 
1 Algoritmo "Exercício" 
2 Var 
3      a, b: inteiro 
4 Início 
5      a <- 1 
6      enquanto a < 3 faça 
7             escreva (a) 
8             a <- a + 1 
9      �menquanto 
10    escreval () 
11    para a de 1 até 3 faça 
12          escreva (a) 
13     �mpara 
14     escreval () 
15     repita 
16           escreva (a) 
17           a <- a - 1 
18     até a = 0 
19 Fimalgoritmo 
 
Escolha uma:
Gabarito: 1 2 
1 2 3 
4 3 2 1 
Justi�cativa: O algoritmo em questão utiliza as três estruturas iterativas mais conhecidas. A
variável “a” recebe inicialmente o valor 1. A partir daí inicia-se uma repetição com a estrutura
“enquanto”, sempre apresentando em tela e posteriormente incrementando em 1 o valor da
a. 1 2 
1 2 3 
2 1



10/06/2019 Fixação 02
https://aula.fael.edu.br/mod/quiz/review.php?attempt=1113287&cmid=13700 8/12
A resposta correta é: 1 2 
1 2 3 
4 3 2 1.
variável “a” a cada repetição. Como o teste lógico que permite a repetição considera valores
menores do que 3 (a < 3), apenas são impressos os valores 1 e 2. Na sequência, a estrutura
“para” controla a repetição pré-de�nida de 1 até 3. São impressos, portanto, os valores: 1, 2 e
3. Lembrando que o “para” �naliza com “a” valendo 4. Por �m, a estrutura “repita” controla
um bloco de comandos que apresenta em tela o valor de “a”, desta vez decrescendo o valor
da variável a cada repetição, até que o valor chegue em 0 (zero). Ao chegar em 0 (zero) a
repetição é interrompida e, portanto, são impressos os valores 4, 3, 2 e 1, não sendo
impresso o valor 0 (zero).
b. 1 2 
1 2 3 
4 3 2 1
c. 1 2 
1 2 
3 2 1
d. 1 2 3 
1 2 3 
1 2 3
e. 1 2 3 
1 2 3 
3 2 1


10/06/2019 Fixação 02
https://aula.fael.edu.br/mod/quiz/review.php?attempt=1113287&cmid=13700 9/12
Questão 7
Correto
É 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, é correto a�rmar que:
I. Uma estrutura de seleção simples utiliza as cláusulas “se”, “entao", “senao" e
“�mse”.
II. A cláusula “senao" é 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 “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”.
Consideram-se como verdadeiras:
Escolha uma:
A resposta correta é: apenas as alternativas I e II.
Gabarito: apenas as alternativas I e II 
Justi�cativa: Uma estrutura de seleçãosimples utiliza um teste condicional para desviar o
�uxo da execução de um programa. A cláusula “se” inicia a estrutura, onde logo após deve-se
colocar o teste lógico. Se o resultado do teste for VERDADEIRO, são executados os comandos
subordinados à cláusula, sendo que está subordinação termina com o uso da cláusula
“�mse”. Quando existe a necessidade de se executar um ou mais comandos para quando o
teste lógico iniciado pela cláusula “se” resulta em FALSO, utiliza-se a cláusula “senão” e só
então termina-se o bloco de instruções com a cláusula “�mse”.
a. apenas as alternativas I e II

b. apenas as alternativas I, III e IV
c. apenas as alternativas I, II e III
d. apenas as alternativas II e III
e. apenas as alternativas I, II e IV


10/06/2019 Fixação 02
https://aula.fael.edu.br/mod/quiz/review.php?attempt=1113287&cmid=13700 10/12
Questão 8
Incorreto
Segundo Costa, Koehler e Morais (2016), “Quando falamos em programação, a
estrutura de seleção é um comando utilizado quando precisamos decidir sobre algo
ou alguma coisa.”. Considerando o pseudocódigo a seguir, após sua execução, quais
os valores remanescentes nas variáveis “a”, “b” e “c”, e o que é apresentado em tela,
respectivamente? 
 
1 Algoritmo  "Exercício" 
2 Var 
3       a, b, c: inteiro 
4 Início 
5      a <- 1 
6      b <- a + 2 
7      c <- b - a * 3 
8      se c = 0 então 
9           escreva (a) 
10    senão 
11         escreva (b) 
12     �mse 
13  Fimalgoritmo 
 
Escolha uma:
a. 1, 3, 6, 3
b. 1, 3, 6, 1
c. 1, 3, 0, 3
d. 1, 3, 0, 1
#Gabarito: 1, 3, 0, 1 
Justi�cativa: O algoritmo em questão utiliza instruções sequenciais e seletivas. A variável “a”
recebe inicialmente o valor 1. A variável “b” recebe o conteúdo de “a” (que é 1) somando-se o
valor 2, o que resulta em 3. Por �m, a variável “c” recebe o conteúdo da variável “b” (que é 3),
subtraindo-se o conteúdo de “a” multiplicado por 3;respeitando-se a ordem da Matemática (3
- 1 * 3 = 3 – 3 = 0), a variável “c” recebe então o valor 0. A cláusula “se” testa se o valor da
variável “c” é 0 (zero), o que de fato é, e, portanto o comando executado é do “então”,
“escreva (a)” que apresenta em tela o valor da variável “a”, que é 1.
e. 1, 2, 0, 3



10/06/2019 Fixação 02
https://aula.fael.edu.br/mod/quiz/review.php?attempt=1113287&cmid=13700 11/12
A resposta correta é: 1, 3, 0, 1.
Questão 9
Incorreto
Uma classe pode herdar as características, métodos e atributos de outra classe, isso
ocorre porque:
Escolha uma:
A resposta correta é: a herança é um relacionamento entre classes, que permite que uma 
classe “adquira” os membros (atributos e métodos) de outra classe..
a. a herança múltipla permite que uma classe pai tenha muitas classes �lhas.
b. automaticamente a herança ocorre quando as classes são idênticas, ou seja que
possuem exatamente a mesma característica e função.
c. a herança é um relacionamento entre classes, que permite que uma 
classe “adquira” os membros (atributos e métodos) de outra classe.
d. de�nimos na codi�cação do programa que vamos fazer o reuso de código por
meio da herança.
Resposta Correta: a herança é um relacionamento entre classes, que permite que uma
classe “adquira” os membros (atributos e métodos) de outra classe. Conforme página 96 do
livro da disciplina.
e. a herança simples possibilita a herança de uma classe pai para uma classe �lha.



10/06/2019 Fixação 02
https://aula.fael.edu.br/mod/quiz/review.php?attempt=1113287&cmid=13700 12/12
Questão 10
Correto
Uma técnica fundamental para a programação orientada a objetos é conhecida
como encapsulamento. A função do encapsulamento dos membros de uma classe é:
Escolha uma:
A resposta correta é: restringir as alterações realizadas pelo o usuário conforme os
especi�cadores public, private e protected..
a. permitir aos usuários atribuir qualquer valor para o atributo.
b. de�nir o padrão público quando nenhum especi�cador de acesso é de�nido para
um membro da classe.
c. disponibilizar acesso ao usuário à particularidades da estrutura de uma classe.
Resposta Correta: restringir as alterações realizadas pelo o usuário conforme os
especi�cadores public, private e protected. Conforme livro da disciplina item 4.2 As outras
questões estão incorretas pois a função do encapsulamento é: Ocultar a estrutura interna do
programa e Reduzir o número de mudanças no código-fonte quando houver alteração da
estrutura interna dos dados.
d. restringir as alterações realizadas pelo o usuário conforme os especi�cadores
public, private e protected.

e. permitir que o usuário realize qualquer tipo de alteração de dados de forma
direta. 


Continue navegando