Logo Passei Direto
Buscar

UNIASSELVI - Avaliação II - Individual FLEX ( Cod 456751)

User badge image
Henio Lima

em

Ferramentas de estudo

Questões resolvidas

Quanto maior o acoplamento entre duas classes, maior o grau de relacionamento entre estas, o que é contrário aos princípios do encapsulamento alternativa CORRETA que explique um malefício causado pelo alto acoplamento:
a) Em um sistema em que ocorre alto acoplamento, a performance tende a ser baixa.
b) Quanto maior o acoplamento, maior a dependência entre os objetos e, consequentemente, mais difícil a manutenção do código fonte.
c) Em uma situação na qual duas classes são fortemente acopladas, a comunicação entre estas torna-se mais difícil.
d) O alto acoplamento impede que os objetos se comuniquem livremente através de mensagens, deixando o sistema pouco flexível.

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ç 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) Uma classe coesa é, necessariamente, uma classe com alto acoplamento.
c) A coesão, embora seja uma característica importante, não auxilia o encapsulamento de uma classe.
d) Tanto a coesão quanto o encapsulamento são obtidos na linguagem de programação Java através do modificador de acesso private.

Acerca do conceito de encapsulamento e dos modificadores de acesso da linguagem de programação Java, analise as afirmativas a seguir:
Agora, assinale a alternativa CORRETA:
I- Uma declaração com o modificador "public" permite o acesso de qualquer lugar do projeto Java e por qualquer entidade que possa visualizar a c ela pertença.
II- Os membros de uma classe declarados com o modificador "protected" não podem ser acessados ou utilizados por nenhuma outra classe.
III- Métodos declarados como "default" só podem ser acessados a partir dos métodos da própria classe.
IV- O Java define quatro modificadores de visibilidade: "private", "public", "protected" e "default".
a) As afirmativas II e III estão corretas.
b) As afirmativas I e IV estão corretas.
c) As afirmativas II, III e IV estão corretas.
d) Somente a afirmativa I está correta.

Os modificadores de acesso possuem o objetivo de tornar classes, métodos ou atributos visíveis ou invisíveis, facilitando o seu encapsulamento.
Assinale a alternativa que apresenta a sequência CORRETA:
(    ) 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".
a) F - F - V - V.
b) F - V - F - F.
c) V - V - V - F.
d) V - V - F - F.

Com relação a esse conceito, classifique V para as sent enças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
(    ) Em uma superclasse, para acessar métodos da subclasse deve ser usada a instrução super.
(    ) A implementação de herança múltipla em Java não é possível.
(    ) Para definirmos um relacionamento de herança entre classes utilizamos a palavra reservada "derives".
(    ) Uma subclasse herda os métodos da superclasse, entretanto, pode ter seus próprios métodos.
a) V - V - V - F.
b) V - F - F - V.
c) F - V - F - V.
d) F - F - V - V.

Com relação ao polimorfismo, classifique V para as sentenças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
(    ) O polimorfismo de sobreposição consiste na colocação de novos parâmetros em outro método que possua o mesmo nome de um método já.
(    ) O polimorfismo paramétrico é altamente dependente da linguagem de programação, por este motivo nem todas as linguagens de programação orientadas a objetos o implementam.
(    ) A sobrecarga permite redefinir completamente um método, substituindo-o nas classes que fizerem uso deste tipo de polimorfismo.
(    ) As interfaces são uma maneira eficiente de implementar o polimorfismo.
a) V - F - F - V.
b) V - V - V - F.
c) V - V - F - V.
d) F - V - F - V.

Com relação a estes modificadores de visibilidade, assinale a alternativa CORRETA:
a) O modificador private fornece acesso a todas as classes da aplicação.
b) O modificador default fornece visibilidade dentro da própria classe.
c) O motificador protected fornece visibilidade para todas as classes dentro do mesmo pacote.
d) O modificador public para uma classe fornece visibilidade desta classe em todas as demais classes da aplicação.

Considerando os conceitos de program ação orientada a objetos, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
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.
a) Somente a sentença I está correta.
b) As sentenças II e III estão corretas.
c) Somente a sentença II está correta.
d) As sentenças I e II estão corretas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Quanto maior o acoplamento entre duas classes, maior o grau de relacionamento entre estas, o que é contrário aos princípios do encapsulamento alternativa CORRETA que explique um malefício causado pelo alto acoplamento:
a) Em um sistema em que ocorre alto acoplamento, a performance tende a ser baixa.
b) Quanto maior o acoplamento, maior a dependência entre os objetos e, consequentemente, mais difícil a manutenção do código fonte.
c) Em uma situação na qual duas classes são fortemente acopladas, a comunicação entre estas torna-se mais difícil.
d) O alto acoplamento impede que os objetos se comuniquem livremente através de mensagens, deixando o sistema pouco flexível.

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ç 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) Uma classe coesa é, necessariamente, uma classe com alto acoplamento.
c) A coesão, embora seja uma característica importante, não auxilia o encapsulamento de uma classe.
d) Tanto a coesão quanto o encapsulamento são obtidos na linguagem de programação Java através do modificador de acesso private.

Acerca do conceito de encapsulamento e dos modificadores de acesso da linguagem de programação Java, analise as afirmativas a seguir:
Agora, assinale a alternativa CORRETA:
I- Uma declaração com o modificador "public" permite o acesso de qualquer lugar do projeto Java e por qualquer entidade que possa visualizar a c ela pertença.
II- Os membros de uma classe declarados com o modificador "protected" não podem ser acessados ou utilizados por nenhuma outra classe.
III- Métodos declarados como "default" só podem ser acessados a partir dos métodos da própria classe.
IV- O Java define quatro modificadores de visibilidade: "private", "public", "protected" e "default".
a) As afirmativas II e III estão corretas.
b) As afirmativas I e IV estão corretas.
c) As afirmativas II, III e IV estão corretas.
d) Somente a afirmativa I está correta.

Os modificadores de acesso possuem o objetivo de tornar classes, métodos ou atributos visíveis ou invisíveis, facilitando o seu encapsulamento.
Assinale a alternativa que apresenta a sequência CORRETA:
(    ) 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".
a) F - F - V - V.
b) F - V - F - F.
c) V - V - V - F.
d) V - V - F - F.

Com relação a esse conceito, classifique V para as sent enças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
(    ) Em uma superclasse, para acessar métodos da subclasse deve ser usada a instrução super.
(    ) A implementação de herança múltipla em Java não é possível.
(    ) Para definirmos um relacionamento de herança entre classes utilizamos a palavra reservada "derives".
(    ) Uma subclasse herda os métodos da superclasse, entretanto, pode ter seus próprios métodos.
a) V - V - V - F.
b) V - F - F - V.
c) F - V - F - V.
d) F - F - V - V.

Com relação ao polimorfismo, classifique V para as sentenças verdadeiras e F para as falsas:
Agora, assinale a alternativa que apresenta a sequência CORRETA:
(    ) O polimorfismo de sobreposição consiste na colocação de novos parâmetros em outro método que possua o mesmo nome de um método já.
(    ) O polimorfismo paramétrico é altamente dependente da linguagem de programação, por este motivo nem todas as linguagens de programação orientadas a objetos o implementam.
(    ) A sobrecarga permite redefinir completamente um método, substituindo-o nas classes que fizerem uso deste tipo de polimorfismo.
(    ) As interfaces são uma maneira eficiente de implementar o polimorfismo.
a) V - F - F - V.
b) V - V - V - F.
c) V - V - F - V.
d) F - V - F - V.

Com relação a estes modificadores de visibilidade, assinale a alternativa CORRETA:
a) O modificador private fornece acesso a todas as classes da aplicação.
b) O modificador default fornece visibilidade dentro da própria classe.
c) O motificador protected fornece visibilidade para todas as classes dentro do mesmo pacote.
d) O modificador public para uma classe fornece visibilidade desta classe em todas as demais classes da aplicação.

Considerando os conceitos de program ação orientada a objetos, analise as sentenças a seguir:
Agora, assinale a alternativa CORRETA:
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.
a) Somente a sentença I está correta.
b) As sentenças II e III estão corretas.
c) Somente a sentença II está correta.
d) As sentenças I e II estão corretas.

Prévia do material em texto

27/10/2019 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 II - Individual FLEX ( Cod.:456751) ( peso.:1,50)
Prova: 13575103
Nota da Prova: 10,00
Legenda:   Resposta Certa    Sua Resposta Errada  
1. Quanto maior o acoplamento entre duas classes, maior o grau de relacionamento entre estas, o que é contrário aos princípios do encapsulamento
alternativa CORRETA que explique um malefício causado pelo alto acoplamento:
 a) Em um sistema em que ocorre alto acoplamento, a performance tende a ser baixa.
 b) Quanto maior o acoplamento, maior a dependência entre os objetos e, consequentemente, mais difícil a manutenção do código fonte.
 c) Em uma situação na qual duas classes são fortemente acopladas, a comunicação entre estas torna-se mais difícil.
 d) O alto acoplamento impede que os objetos se comuniquem livremente através de mensagens, deixando o sistema pouco flexível.
2. 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ç
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) Uma classe coesa é, necessariamente, uma classe com alto acoplamento.
 c) A coesão, embora seja uma característica importante, não auxilia o encapsulamento de uma classe.
 d) Tanto a coesão quanto o encapsulamento são obtidos na linguagem de programação Java através do modificador de acesso private.
3. Os modificadores de acesso são palavras reservadas da linguagem de programação Java e definem os padrões de visibilidade de acesso às class
atributos e aos métodos. Por intermédio dos modificadores de acesso, é possível ocultar determinadas partes do código, dividindo o programa em
menores e independentes e esta ação, de ocultar e/ou dividir, é conhecida como encapsulamento Acerca do conceito de encapsulamento e dos
modificadores de acesso da linguagem de programação Java, analise as afirmativas a seguir:
I- Uma declaração com o modificador "public" permite o acesso de qualquer lugar do projeto Java e por qualquer entidade que possa visualizar a c
ela pertença. 
II- Os membros de uma classe declarados com o modificador "protected" não podem ser acessados ou utilizados por nenhuma outra classe. 
III- Métodos declarados como "default" só podem ser acessados a partir dos métodos da própria classe. 
IV- O Java define quatro modificadores de visibilidade: "private", "public", "protected" e "default". 
Agora, assinale a alternativa CORRETA:
 a) As afirmativas II e III estão corretas.
 b) As afirmativas I e IV estão corretas.
 c) As afirmativas II, III e IV estão corretas.
 d) Somente a afirmativa I está correta.
4. Os modificadores de acesso possuem o objetivo de tornar classes, métodos ou atributos visíveis ou invisíveis, facilitando o seu encapsulamento. 
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 classifi
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) F - F - V - V.
 b) F - V - F - F.
 c) V - V - V - F.
 d) V - V - F - F.
27/10/2019 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
5. A linguagem de programação Java implementa o encapsulamento através de modificadores de visibilidade que podem ser colocados na frente de
atributos e métodos. Com relação à utilização do encapsulamento na linguagem de programação Java, assinale a alternativa CORRETA:
 a) O modificador private permite o acesso somente dentro do mesmo pacote.
 b) Um método com o modificador public não faz sentido em uma classe com o modificador default.
 c) O modificador default permite o acesso padrão a todos dentro da mesma aplicação.
 d) O modificador public não pode ser usado na frente de atributos.
6. Por intermédio da herança, um dos pilares da programação orientada a objetos, é possível reaproveitarmos características e comportamentos já
implementados em outras classes sem a necessidade de realizar a cópia de código-fonte. Com relação a esse conceito, classifique V para as sent
verdadeiras e F para as falsas:
(    ) Em uma superclasse, para acessar métodos da subclasse deve ser usada a instrução super.
(    ) A implementação de herança múltipla em Java não é possível.
(    ) Para definirmos um relacionamento de herança entre classes utilizamos a palavra reservada "derives".
(    ) Uma subclasse herda os métodos da superclasse, entretanto, pode ter seus próprios métodos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - V - V - F.
 b) V - F - F - V.
 c) F - V - F - V.
 d) F - F - V - V.
7. A programação orientada a objetos permite o desenvolvimento de códigos-fonte utilizando o encapsulamento, que evita ou diminui o acoplamento
dependência dos códigos-fonte, e aumenta a coesão, que é o princípio da responsabilidade única de um trecho de código-fonte ou um método, po
Além disso, o polimorfismo é outra vantagem da programação orientada a objetos, o qual possibilita a manutenção futura sem necessitar de muit
alterações. Com relação ao encapsulamento, assinale a alternativa CORRETA:
 a) O polimorfismo permite que um único nome de classe represente diferentes códigos-fonte.
 b) O polimorfismo apenas ocorre quando o modificador dos métodos da classe forem "protected".
 c) O polimorfismo possui a desvantagem de tornar as classes com maior quantidade de código-fonte.
 d) O principal objetivo do polimorfismo é a capacidade de herdar métodos e classes para uma subclasse.
8. O polimorfismo é um mecanismo poderoso da programação orientada a objetos, pois permite que se adicionem novas funcionalidades a um softw
alterar partes desse mesmo software que já estejam funcionando. Com relação ao polimorfismo, classifique V para as sentenças verdadeiras e F p
falsas:
(    ) O polimorfismo de sobreposição consiste na colocação de novos parâmetros em outro método que possua o mesmo nome de um método já 
(    ) O polimorfismo paramétrico é altamente dependente da linguagem de programação, por este motivo nem todas as linguagens de programaçã
orientadas a objetos o implementam.
(    ) A sobrecarga permite redefinir completamente um método, substituindo-o nas classes que fizerem uso deste tipo de polimorfismo.
(    ) As interfaces são uma maneira eficiente de implementar o polimorfismo.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - V - V - F.
 c) V - V - F - V.
 d) F - V - F - V.
9. Na linguagem de programação Java, uma boa prática de desenvolvimento de software é programar orientado a objetos, embora a linguagem perm
programação procedural. No paradigma da orientação a objetos, encapsulamento pode ser descrito como ocultar atributos, métodos ou classes. I
realizado através de alguns modificadores de visibilidade, os quais são implementados. Com relação a estes modificadores de visibilidade, assina
alternativa CORRETA:
 a) O modificador private fornece acesso a todas as classes da aplicação.
 b) O modificador default fornece visibilidadedentro da própria classe.
 c) O motificador protected fornece visibilidade para todas as classes dentro do mesmo pacote.
 d) O modificador public para uma classe fornece visibilidade desta classe em todas as demais classes da aplicação.
10.Java é uma linguagem de programação interpretada orientada a objetos desenvolvida na década de 90 por uma equipe de programadores. Observ
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 program
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:
27/10/2019 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) Somente a sentença I está correta.
 b) As sentenças II e III estão corretas.
 c) Somente a sentença II está correta.
 d) As sentenças I e II estão corretas.
Prova finalizada com 10 acertos e 0 questões erradas.

Mais conteúdos dessa disciplina