Baixe o app para aproveitar ainda mais
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=
Compartilhar