Buscar

Avaliação Final (Objetiva) - Individual FLEX ( Cod650715)

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 3 páginas

Prévia do material em texto

12/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/3
Disciplina: Programação Orientada a Objetos (ADS17)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:650715) ( peso.:3,00)
Prova: 27415096
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Dentro da linguagem de programação Java, a instanciação de um objeto é o momento em que ela passa a ocupar espaço na memória, estando pronta
receber valores para seus atributos e executar seus comportamentos. Com relação ao código fonte da classe Principal mostrado na figura a seguir,
classifique V para as sentenças verdadeiras e F para as falsas:
 
( ) Na linha 7, é feita a instanciação de um objeto do tipo Aluno.
 ( ) Se comentarmos o código escrito na linha 7, as linhas 9, 10 e 12 continuarão funcionando perfeitamente.
 ( ) Se comentarmos o código escrito na linha 7, a linha 12 apresentará erro somente na execução.
 ( ) O atributo nome é do tipo String.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F.
 b) V - V - V - F.
 c) V - F - F - F.
 d) V - F - F - V.
2. Os modificadores de acesso possuem o objetivo de tornar classes, métodos ou atributos visíveis ou invisíveis, facilitando o seu encapsulamento. Com 
modificadores, podemos, por exemplo, liberar o acesso de um atributo de uma classe X por uma classe Y. Analise o código-fonte a seguir e classifique
para as sentenças verdadeiras e F para as falsas: 
 
( ) O método "getCodigo()"da classe "Carro" é visível em todas as classes do pacote.
 ( ) O método "getCodigo()"da classe "Carro" é visível somente na subclasse de um relacionamento de herança.
 ( ) O método "getValor()"da classe "Carro" é visível somente na subclasse de um relacionamento de herança.
 ( ) O método "getModelo()"da classe "Carro" é visível somente dentro da própria classe "Carro".
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - V - F - F.
 c) F - F - V - V.
 d) F - V - F - F.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTc=&action3=NjUwNzE1&action4=MjAyMC8y&prova=Mjc0MTUwOTY=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTc=&action3=NjUwNzE1&action4=MjAyMC8y&prova=Mjc0MTUwOTY=#questao_2%20aria-label=
12/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/3
3. A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mund
e não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as sentenças a seguir:
 
I- O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamada
instâncias. 
 II- As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em
execução consiste de envios, interpretações e respostas às mensagens. São os métodos e os procedimentos residentes nos objetos, que determinam
eles atuarão ao receber as mensagens. 
 III- O relacionamento de associação é caracterizado quando um objeto invoca o método de outro objeto. 
 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e III estão corretas.
 b) Somente a sentença II está correta.
 c) Somente a sentença I está correta.
 d) As sentenças II e III estão corretas.
4. Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década de 90 por uma equipe de programadores. Observe a
anexa que ilustra uma situação típica em que podemos aplicar o conceito de herança de classes em Java. Considerando os conceitos de programação
orientada a objetos, analise as sentenças a seguir:
 
I- A classe FormaGeometrica, indicada pela letra A, é considerada a subclasse das classes contidas na área indicada pela letra B.
 II- Quadrado é uma classe filha da classe FormaGeometrica.
 III- A classe Triangulo implementa a interface FormaGeometrica. 
 
Agora, assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) Somente a sentença II está correta.
 c) Somente a sentença I está correta.
 d) As sentenças I e II estão corretas.
5. A programação orientada a objetos acarreta um software com maior facilidade de manutenção e menor esforço para isto. Isso porque o paradigma de
orientação a objetos permite a reutilização de código-fonte, uma das vantagens oferecidas, permitindo que uma funcionalidade seja alterada em um ún
ponto do sistema. Outra facilidade da programação orientada a objetos, mais especificamente na linguagem Java, é a coleção, uma espécie de vetor
dinâmico. Com relação à coleção, assinale a alternativa CORRETA:
 a) O arraylist é um tipo de coleção da linguagem Java.
 b) Uma coleção, na linguagem Java, armazena apenas lista de valores do tipo String.
 c) Uma coleção, na linguagem Java, armazena apenas lista de valores de tipos numéricos.
 d) O arraylist é uma coleção da linguagem Java que não armazena lista de objetos, mas, sim, uma lista de dados primitivos, como real ou caracter.
6. As coleções (ou collections) são estruturas que permitem o armazenamento através de associação e posterior recuperação de conjuntos de objetos ou
mesmo objetos individualmente. Considerando-se uma coleção que aceita duplicatas, em que a ordem dos objetos é a mesma da inserção e que pode
iterada através de um índice, assinale a alternativa CORRETA que apresenta o nome desta coleção:
 a) Vector.
 b) HashMap.
 c) ArrayList.
 d) HashSet.
7. Quando dois objetos são referenciados por variáveis diferentes, a igualdade entre estes objetos pode ser definida através da sobrescrição do método
equals(), em que é determinado qual ou quais atributos devem representar esta igualdade. Considerando o mecanismo de referenciação da Java Virtu
Machine e o código fonte a seguir, assinale a alternativa CORRETA:
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTc=&action3=NjUwNzE1&action4=MjAyMC8y&prova=Mjc0MTUwOTY=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTc=&action3=NjUwNzE1&action4=MjAyMC8y&prova=Mjc0MTUwOTY=#questao_4%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTc=&action3=NjUwNzE1&action4=MjAyMC8y&prova=Mjc0MTUwOTY=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTc=&action3=NjUwNzE1&action4=MjAyMC8y&prova=Mjc0MTUwOTY=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTc=&action3=NjUwNzE1&action4=MjAyMC8y&prova=Mjc0MTUwOTY=#questao_7%20aria-label=
12/12/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 3/3
 a) O console imprimirá diferentes.
 b) Ocorre um erro na execução.
 c) O console imprimirá iguais.
 d) Ocorre um erro de compilação.
8. A classe é a entidade básica da programação orientada a objetos, pois é através da instanciação dos objetos a partir das classes e da troca de mensa
que ocorre o funcionamento das aplicações. Com relação à criação de classes na linguagem de programação Java, classifique V para as sentenças
verdadeiras e F para as falsas:
 
( ) Uma classe é composta em geral por três elementos principais: o nome, os atributos e os métodos.( ) Os métodos pertencentes a uma classe são também conhecidos como o estado desta classe.
 ( ) Os atributos pertencentes a uma classe são conhecidos também como o comportamento desta classe.
 ( ) O nome dado a uma classe deve ser um substantivo.
 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - V - F - V.
 c) V - F - V - F.
 d) F - V - F - V.
9. No desenvolvimento de software orientado a objetos, muitos padrões surgiram da solução para problemas que normalmente ocorriam, sendo um deste
padrões de desenvolvimento o Singleton. O padrão Singleton caracteriza-se pela única instância de uma classe durante a execução de um sistema, po
alguns casos esta característica é necessária para resolver determinados problemas. Partindo desse pressuposto, classifique V para as sentenças
verdadeiras e F para falsas:
 
( ) Uma classe implementada com o padrão Singleton não possui o modificador estático (static).
 ( ) Uma classe implementada com o padrão Singleton sempre utiliza o modificador estático (static).
 ( ) Uma classe implementada com o padrão Singleton deve ter declarado um atributo private do próprio tipo da classe.
( ) Uma classe implementada com o padrão Singleton deve validar se já está instanciada, e caso negativo, utiliza o comando "new" para instanciar a
classe.
 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - F - F.
 b) V - F - V - F.
 c) F - V - V - V.
 d) F - V - V - F.
10.A coesão é a característica que faz com que uma classe tenha somente uma responsabilidade dentro do sistema, o que faz com que a sua correção, 
caso de erros ou a manutenção em caso de evolução, seja simplificada. No que se refere à coesão de uma classe, assinale a alternativa CORRETA:
 a) Se uma classe tiver uma e somente uma responsabilidade, a probabilidade de esta sofrer manutenção diminui.
 b) A coesão, embora seja uma característica importante, não auxilia o encapsulamento de uma classe.
 c) Uma classe coesa é, necessariamente, uma classe com alto acoplamento.
 d) Tanto a coesão quanto o encapsulamento são obtidos na linguagem de programação Java através do modificador de acesso private.
Prova finalizada com 10 acertos e 0 questões erradas.
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTc=&action3=NjUwNzE1&action4=MjAyMC8y&prova=Mjc0MTUwOTY=#questao_8%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTc=&action3=NjUwNzE1&action4=MjAyMC8y&prova=Mjc0MTUwOTY=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDc2Nw==&action2=QURTMTc=&action3=NjUwNzE1&action4=MjAyMC8y&prova=Mjc0MTUwOTY=#questao_10%20aria-label=

Continue navegando