Buscar

A2_-_POO___Passei_Direto

Prévia do material em texto

Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04
23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ...
https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 1/7
Pergunta 1
Resposta Selecionada:
B. 
Respostas:
A. 
B. 
C. 
D. 
Analise a linha de código abaixo e escolha a alterativa que demonstre corretamente a
melhor estrutura para percorrer todo o Array de objetos.
Carro[] c = new Carro[50];
for(int x = 0 ; x <= 50; x++){ 
...
}
 
for(int x = 0 ; x < x.length; x++){ 
...
}
for(int x = 0 ; x <= 50; x++){ 
...
}
 
for(Carro x : c){ 
...
}
 
for(String x : carro){ 
...
}
Pergunta 2
Sobre encapsulamento, analise o código na ilustração e responda, considerando que a
classe em questão será utilizada por um programa no mesmo pacote do seu projeto de
origem.
0 em 0,9 pontos
0,9 em 0,9 pontos
Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04
23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ...
https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 2/7
Resposta
Selecionada:
A.
Respostas: A.
B. 
C. 
D.
Apenas metodo1 e metodo2, são necessários devido o 
encapsulamento do atributo a.
Apenas metodo1 e metodo2, são necessários devido o 
encapsulamento do atributo a.
O método4 é do tipo getters (get).
Está faltando métodos sets e gets para o atributo c.
Apenas o metodo3 e metodo4, são necessários com o
encapsulamento do atributo b.
Pergunta 3
Analise o código abaixo e escolha a alterativa que melhor corresponde.
public class Geometria implements CalcArea {
 double raio;
 public double calcularArea() { 
 return raio * raio * 3,14; 
0 em 0,9 pontos
Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04
23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ...
https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 3/7
Resposta Selecionada:
A.
Respostas:
A.
B. 
C. 
D. 
 } 
 public Geometria(double raio) { 
 this.raio = raio; 
 }
}
Geometria é uma Sub-Classe da classe CalcArea
Geometria é uma Sub-Classe da classe CalcArea
CalcArea é uma Sub Classe
 
CalcArea é uma Interface
CalcArea é uma Classe Concreta
Pergunta 4
Sobre Construtores, analise o trexo de código abaixo e escolha a alternativa que
demonstre o uso correto de um dos Construtores:
ContaPoupanca(){
 ....
 ....
}
ContaPoupanca(String x, double y){
 ....
 ....
}
ContaPoupanca(int x, int y, int z){
 ....
 ....
}
0,9 em 0,9 pontos
Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04
23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ...
https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 4/7
Resposta
Selecionada:
C.
Respostas: A.
B.
C.
D.
ContaPoupanca cp = new ContaPoupanca(100,50,100);
ContaPoupanca cp = new ContaPoupanca(100.50);
ContaPoupanca cp = new ContaPoupanca(50,100.50);
ContaPoupanca cp = new ContaPoupanca(100,50,100);
ContaPoupanca cp = new ContaPoupanca("100.50", "78");
Pergunta 5
Resposta
Selecionada:
A.
Respostas: A.
B.
C.
D.
Entre a classe Scanner e JOptionPane, há uma diferença importante com relação a forma
de utilização dessas classes em nossos programas. Analise as alternativas e escolha a
correta.
Pode-se dizer que a classe JOptionPane utiliza métodos estáticos pois
não é necessário instanciá-la.
Pode-se dizer que a classe JOptionPane utiliza métodos estáticos pois
não é necessário instanciá-la.
Pode-se dizer que a classe Scanner utiliza métodos estáticos pois é
necessário instanciá-la.
Pode-se dizer que a classe Scanner utiliza métodos estáticos pois não é
necessário instanciá-la.
Pode-se dizer que a classe JOptionPane não utiliza métodos estáticos
pois não é necessário instanciá-la.
Pergunta 6
As linhas 1 e 2 abaixo, representam trechos retirados de classes diferentes. A linha 1 pertence a
classe Professor. A linha 2 pertence a classe ExecutaClasseProfessor. Considerando essas
informações, escolha a alternativa correta. 
Trecho da Classe Professor:
 1 - public class Professor extends PessoaGenerica{
Trecho da Classe ExeutaClasseProfessor
 2 - Professor p1 = new Professor();
0,9 em 0,9 pontos
0,9 em 0,9 pontos
Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04
23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ...
https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 5/7
Resposta
Selecionada:
C. 
Respostas: A.
B. 
C. 
D.
E.
A classe Professor foi criada com o recurso de Herança.
O construtor é um método que pode ser implementado no programa
que o invocar.
p1 é uma classe por herança
A classe Professor foi criada com o recurso de Herança.
Exatamente o mesmo construtor da super classe será o da subclasse,
sem a possibilidade de alteração.
Professor() também é o construtor da classe PessoaGenerica.
Pergunta 7
Resposta
Selecionada:
B.
Respostas: A.
B.
C. 
D. 
Na POO, métodos descrevem comportamentos dos objetos e executam ações bem
definidas no momento em que são invocados. Analise os códigos das classes a seguir e
escolha a alternativa correta.
Pensando na execução do programa ou do projeto, a classe principal
é a ConsultaVendedor.
Pensando na execução do programa ou do projeto, a classe principal
é a Vendedor.
Pensando na execução do programa ou do projeto, a classe principal
é a ConsultaVendedor.
A classe Vendedor é uma Superclasse
ConsultaVendedor é uma Subclasse
Pergunta 8
O Java permite que você implemente vários construtores com quantidades de parâmetros
diferentes. Ao instanciar um objeto, o construtor correto é invocado de acordo com os
parâmetros ofertados. Esse procedimento é semelhante a um outro recurso da POO :
0,9 em 0,9 pontos
0,9 em 0,9 pontos
Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04
23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ...
https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 6/7
Resposta Selecionada: D. 
Respostas: A. 
B. 
C. 
D. 
Sobrecarga de métodos
Encapsulamento de métodos
Abstração de métodos
Sobreescrita de métodos
Sobrecarga de métodos
Pergunta 9
Resposta Selecionada: Verdadeiro
Respostas: Verdadeiro
Falso
O Java permite que você implemente método com o mesmo nome e parâmetros idênticos
ao da classe mãe, mas podemos fazer alterações no restante do seu código. Isso diz
respeito a um tipo de Polimorfismo.
Pergunta 10
Respostas
Selecionadas:
A.
D.
Respostas: A.
Entre outras vantagens do conceito de herança é o reuso decódigos e eliminar
redundâncias. Analise o código e escolha a(s) alterativa(s) correta(s).
Podemos ver o construtor da superclasse. Já as subclasses também
possuem seus respectivos construtores, apesar de não estarem
explicitamentes descritos em seus códigos.
ContaCorrente possui 7 atributos e 2 métodos, porém, ContaPoupança
possui 5 atributos e 2 métodos.
0,9 em 0,9 pontos
0,9 em 0,9 pontos
Impresso por Rodrigo Hernandes Alves, E-mail rodrigohernandesalves@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 03/06/2022 19:20:04
23/06/2021 Revisar envio do teste: Avaliação A2 – 179.030000 - ...
https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_45951316_1&course_id=_680392_1&content_id=_15781005_1… 7/7
Quarta-feira, 23 de Junho de 2021 14h15min08s BRT
B.
C.
D.
Podemos ver o construtor da superclasse. Já as subclasses também
possuem seus respectivos construtores, apesar de não estarem
explicitamentes descritos em seus códigos.
saqueConta() foi reescrito na classe ContaPoupança, mas isso não é um
tipo de Polimorfismo.
saqueConta() está presente na classe ContaPoupança, mas não em
ContaCorrente.
ContaCorrente possui 7 atributos e 2 métodos, porém, ContaPoupança
possui 5 atributos e 2 métodos.

Continue navegando