Buscar

Programação Orientada a Objetos

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 15 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 15 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 15 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/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 1/15
Painel / Meus cursos / POOADS / 📝 AVALIAÇÕES 2024/1 / PROVA - AVP2024/1
Iniciado em domingo, 10 mar 2024, 21:55
Estado Finalizada
Concluída em domingo, 10 mar 2024, 22:11
Tempo
empregado
15 minutos 58 segundos
Avaliar 6,00 de um máximo de 6,00(100%)
Questão 1
Correto
Atingiu 0,40 de 0,40
Com relação às afirmações a seguir, a respeito do uso da palavra reservada this:
 
I. Quando um arquivo de código-fonte (.java) contiver múltiplas declarações de classe, o
compilador irá inserir ambos os arquivos de classe para essas classes no mesmo
diretório.
 
II. Você também poderá usar a palavra chave this explicitamente no corpo do método de
uma instância.
 
III. As classes não public só poderão ser utilizadas por outras classes no mesmo pacote.
 
Assinale a alternativa CORRETA:
Escolha uma opção:
a. Todas as afirmações. 
b. Somente a afirmação III.
c. Nenhuma das afirmações.
d. Somente a afirmação II.
e. Somente a afirmação I.
https://moodle.ead.unifcv.edu.br/my/
https://moodle.ead.unifcv.edu.br/course/view.php?id=2979
https://moodle.ead.unifcv.edu.br/course/view.php?id=2979#section-4
https://moodle.ead.unifcv.edu.br/mod/quiz/view.php?id=166684
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 2/15
Questão 2
Correto
Atingiu 0,40 de 0,40
Para escrever um construtor, devemos seguir algumas regras:
 
I. O nome do construtor precisa ser igual ao nome da classe;
 
II. Não deve ter tipo de retorno;
 
III. Podemos escrever vários construtores para mesma classe.
 
De acordo com as afirmações, considere somente a alternativa correta.
Escolha uma opção:
a. Somente as afirmações I e II estão corretas.
b. Somente as afirmações II e III estão corretas.
c. Somente as afirmações I e III estão corretas.
d. Todas as afirmações estão corretas. 
e.
Nenhuma das afirmações estão corretas.
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 3/15
Questão 3
Correto
Atingiu 0,40 de 0,40
Em relação ao que foi visto e estudado em Programação Orientada a Objetos, marque V
VERDADEIRO ou F FALSO:
( ) Uma classe será um projeto de código que poderá ser usado para criar um tipo específico
de objeto.
 
( ) Os modificadores de acesso não são padrões de visibilidade de acessos às classes,
atributos e métodos.
 
( ) A herança não permitirá que uma nova classe estenda uma classe existente. A nova classe
herdará os membros da classe que ela estender.
 
( ) Os campos de uma classe private só poderão ser manipulados pelos seus métodos.
 
( ) Uma Classe especificará os dados que um objeto poderá conter (os campos de objetos) e
as ações que um objeto poderá executar (os métodos do objeto).
Escolha uma opção:
a. F, V, F, V, V.
b. F, F, V, V, V.
c. V, F, F, V, V. 
d. V, V, V, V, F.
e. V, V, V, F, F.
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 4/15
Questão 4
Correto
Atingiu 0,40 de 0,40
Em relação aos conceitos avançados sobre Classes, analise as seguinte afirmações:
 
 I. Uma Classe especificará os dados que um objeto poderá conter (os campos de
objetos) e as ações que um objeto poderá executar (os métodos do objeto).
 
 II. Uma classe será um projeto de código que poderá ser usado para criar um tipo
específico de objeto.
 
 III. Um objeto é um componente de software que existe na memória e serve a um
propósito específico em um programa.
 
Assinale a alternativa CORRETA:
Escolha uma opção:
a. Todas as afirmações. 
b. Somente as afirmações I e III estão corretas.
c. Somente a afirmação III está correta.
d. Somente a afirmação I está correta.
e. Somente as afirmações I e II estão corretas.
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 5/15
Questão 5
Correto
Atingiu 0,40 de 0,40
Em relação às afirmações sobre o uso da palavra reservada this, pode-se afirmar:
 
I. O this é uma palavra reservada que é usada para a autorreferência. Esta ocorrerá
quando quisermos referenciar a métodos e atributos da classe e objeto.
 
II. Embora seja possível usar o this com atributos e métodos estáticos, será mais usual
utilizá-lo com membros de instância. Mais especificamente ainda, com atributos.
 
III. Quando um método de instância for chamado para um objeto particular, o corpo do
método utilizará implicitamente a palavra-chave this para referenciar as variáveis de
instância do objeto e outros métodos.
 
Assinale a alternativa CORRETA:
Escolha uma opção:
a. Somente as afirmações I e II.
b. Somente as afirmações I e III.
c. Todas as afirmações. 
d.
Nenhuma das afirmações.
e. Somente a afirmação III.
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 6/15
Questão 6
Correto
Atingiu 0,40 de 0,40
Em relação às afirmações a seguir, a respeito da Captura e Tratamento das Exceções,
poderemos considerar:
 
 I. O nome "exceção" sugere que o problema ocorrerá com pouca frequência.
 
 II. Uma instrução normalmente executará corretamente, então o problema representará
a "exceção à regra".
 
 III. O tratamento de exceção ajudará a criar programas tolerantes a falhas que poderão
resolver ou tratar exceções.
 
Considere a alternativa CORRETA.
Escolha uma opção:
a. Somente as afirmações I e III estão corretas.
b.
Todas as afirmações estão corretas.

c. Somente a afirmação III está correta.
d. Nenhuma das afirmações estão corretas.
e. Somente as afirmações I e II estão corretas.
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 7/15
Questão 7
Correto
Atingiu 0,40 de 0,40
Em relação às afirmações sobre os comandos de uma linguagem Orientada a Objetos, analise:
 
 I. Uma das maneiras pelas quais o Java suporta acesso internacional é através da
codificação de caracteres Unicode.
 
 II. O Unicode usa uma codificação de caracteres de 16 bits.
 
 III. O Unicode é um padrão mundial que suporta os scripts da maioria dos idiomas.
 
Assinale a alternativa CORRETA:
Escolha uma opção:
a. Todas as afirmações. 
b. Somente a afirmação III está correta.
c. Nenhuma das afirmações estão corretas.
d. Somente as afirmações I e III estão corretas.
e. Somente as afirmações I e II estão corretas.
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 8/15
Questão 8
Correto
Atingiu 0,40 de 0,40
Dada as afirmações a respeito do MVC, analise:
 
 I. MVC não foi criado para ser somente um padrão de projeto, ele na verdade é uma
arquitetura de projeto onde seu objetivo será separar seu código em três camadas fazendo
com que cada área só trabalhe com itens que competem a elas.
 
 II. O model, ou modelo, no padrão MVC serve para armazenar e persistir os dados.
Toda comunicação com a base de dados.
 
 III. O view, ou visão, no padrão MVC servirá apenas para exibir as informações
enviadas pelo controller, aqui não existirá nenhuma lógica ou regra de negócio, apenas a
interface do usuário.
 
 IV. O controle faz exatamente o que o nome diz: controla. Ele será o responsável por
fazer o intermédio entre o modelo e a visão. É o responsável também por toda lógica do
sistema.
 
Considere a alternativa CORRETA.
 
Escolha uma opção:
a. Somente as afirmações I e IV estão corretas.
b. Todas as afirmações estão corretas. 
c. Somente as afirmações I e III estão corretas.
d. Nenhuma das afirmações estão corretas.
e. Somente as afirmações III e IV estão corretas.
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 9/15
Questão 9
Correto
Atingiu 0,40 de 0,40
Emrelação às afirmações sobre Paradigma da Programação Orientada a objetos e seus
conceitos, podemos afirmar:
 
I. A Orientação a Objetos (OO) surgiu de um trabalho acadêmico genial de Keith Tocher
(1967).
 
II. A principal característica do Paradigma Orientado a Objetos (POO) é uma maior e
melhor expressividade das necessidades do nosso dia a dia.
 
III. No mercado atual de softwares, grande linguagens de programação como Java,
ASP.NET, CSharp, C++, Python não são Orientada a Objetos, assim você consegue
perceber a importância de estudar e absorver os conceitos de Orientação a Objetos.
 
Assinale a alternativa CORRETA:
Escolha uma opção:
a. Somente a afirmação III.
b. Nenhuma das afirmações.
c. Somente as afirmações I e II. 
d. Todas as afirmações.
e. Somente as afirmações I e III.
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 10/15
Questão 10
Correto
Atingiu 0,40 de 0,40
Em relação ao que foi apresentado e estudado a respeito das Estruturas, assinale a alternativa
correta:
Escolha uma opção:
a. Em programação consideramos dois tipos de estruturas que permitem guardar uma
coleção de elementos: Estrutura Estática e Estrutura Dinâmica. 
b.
Numa tabela, uma vez alocado o espaço, este não permanecerá inalterável,
independentemente das operações de inserção e de remoção de elementos.
c. A estrutura estática caracteriza-se por não possuir um espaço alocado e inalterável
antes da sua utilização.
d. Estrutura dinâmica caracteriza-se por não poder ser alterada à medida que ocorre a
sua manipulação através de inserção e remoção de elementos.
e. A dimensão da estrutura dinâmica tem limitações, sendo uma de suas restrições à
limitação física do espaço de memória do computador onde ocorrerá a execução do
algoritmo.
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 11/15
Questão 11
Correto
Atingiu 0,40 de 0,40
Em relação às afirmações apresentadas a respeito em relação às instruções de Repetições,
marque V VERDADEIRO ou F FALSO:
 
( ) A repetição é uma das estruturas menos usadas em programação, possibilitando a criação
de contadores, temporizadores, rotinas para classificação, obtenção e recuperação de dados.
 
( ) A instrução for é um tipo de contador finito, isto é, ela realizará a contagem de um valor
inicial conhecido até um valor final também conhecido.
 
( ) O incremento ou decremento do valor da variável será essencial para que o laço tenha uma
saída (encerre), caso contrário, a execução nunca sairá do laço.
 
( ) As instruções de repetição, também chamados de looping, formam uma importante estrutura
nas linguagens de programação, por possibilitarem a repetição da execução de um bloco de
instruções em um programa.
 
( ) Uma instrução de repetição permite especificar que um programa deverá repetir uma ação
enquanto alguma condição permanecer verdadeira.
 
Escolha uma opção:
a. F, F, V, V, V.
b. V, V, V, F, F.
c. F, V, V, F, F.
d. V, F, F, V, V.
e. F, V, V, V, V. 
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 12/15
Questão 12
Correto
Atingiu 0,40 de 0,40
Analise as afirmações a seguir:
 
Para determinar o nível de acesso dos elementos de uma classe, poderão ser usados os
qualificadores de acesso, que poderão ser:
 
 I. O projected; o public, o private e o package.
 II. O package, o private, o protected e o public.
 III. O public, o protected, o packaged e o private.
 IV. O privatized, o package, o public e o protected.
 
Considere a alternativa CORRETA.
Escolha uma opção:
a. Somente a afirmação II está correta. 
b. Todas as afirmações estão corretas.
c. Somente a afirmação III está correta.
d. Somente a afirmação I está correta.
e. Nenhuma das afirmações estão corretas.
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 13/15
Questão 13
Correto
Atingiu 0,40 de 0,40
Dada as afirmações a seguir a respeito da Herança, analise:
 
 I. A herança permite que uma nova classe estenda uma classe existente. A nova
classe herda os membros da classe que ela estende. 
 
 II. A herança envolve uma superclasse e uma subclasse. A superclasse é a classe
geral e a subclasse é a classe especializada.
 
 III. A subclasse herdará campos e métodos da superclasse sem que nenhum deles
precise ser reescrito.
 
 IV. Novos campos e métodos poderão ser adicionados à subclasse, e é isso que faz
dela uma versão especializada da superclasse.
 
Com relação às afirmações assinale a alternativa CORRETA:
 
Assinale a alternativa CORRETA:
 
Escolha uma opção:
a. Somente as afirmações II e III estão corretas.
b. Todas as afirmações. 
c. Somente a afirmação III está correta.
d. Somente as afirmações II e IV estão corretas.
e. Somente as afirmações I, II e III estão corretas.
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 14/15
Questão 14
Correto
Atingiu 0,40 de 0,40
Em relação às instruções de Repetições, marque V VERDADEIRO ou F FALSO:
 
( ) As instruções de repetição, também chamados de looping, formam uma importante estrutura
nas linguagens de programação, por possibilitarem a repetição da execução de um bloco de
instruções em um programa.
 
( ) A criação de laços de repetição, na linguagem de programação orientada a objetos Java,
será feita a partir das estruturas while e do-while, for.
 
( ) A repetição é uma das estruturas mais usadas em programação, possibilitando a criação de
contadores, temporizadores, rotinas para classificação, obtenção e recuperação de dados.
 
( ) Uma instrução de repetição permite especificar que um programa deverá repetir uma ação
enquanto alguma condição permanecer falsa.
 
( ) A(s) instrução (ões) contida(s) na instrução de repetição While constitui (em) seu corpo, que
poderá ser uma instrução única ou um bloco.
Escolha uma opção:
a. V, V, V, F, F.
b. V, F, F, V, V.
c. V, V, V, F, V. 
d. F, F, V, V, V.
e. F, V, F, V, V.
10/03/2024 22:11 PROVA - AVP2024/1
https://moodle.ead.unifcv.edu.br/mod/quiz/review.php?attempt=3596144 15/15
Questão 15
Correto
Atingiu 0,40 de 0,40
Analise as afirmações a respeito de Classes e Objetos e o uso de Atributos:
 
I. As classes predefinidas da linguagem Java são agrupadas em categorias de classes
chamadas pacotes (package).
 
II. Os atributos são pertencentes à classe, eles poderão ser do tipo primitivo ou referência.
 
III. Os objetos poderão se comunicar entre si, mas eles em geral não saberão como os
outros objetos serão implementados.
 
Considere a alternativa correta.
Escolha uma opção:
a. Nenhuma das afirmações.
b. Todas as afirmações. 
c. Somente as afirmações I e III.
d. Somente as afirmações I e II.
e. Somente as afirmações II III.

Continue navegando