Buscar

Revisar envio do teste_ QUESTIONÁRIO UNIDADE III LINGUAGEM DE PROGRAMAÇÃO ORIENTADA À OBJETOS 7967-90_43701_R_E1_20221


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 7 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 7 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

25/03/2022 15:21 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_77307678_1&course_id=_216465_1&content_id=_2673411_1&retur… 1/7
 
Revisar envio do teste: QUESTIONÁRIO UNIDADE III
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA À OBJETOS 7967-90_43701_R_E1_20221 CONTEÚDO
Usuário RAFAELL GOMES DA SILVA
Curso LINGUAGEM DE PROGRAMAÇÃO ORIENTADA À OBJETOS
Teste QUESTIONÁRIO UNIDADE III
Iniciado 25/03/22 15:13
Enviado 25/03/22 15:21
Status Completada
Resultado da
tentativa
0,5 em 2,5 pontos  
Tempo decorrido 7 minutos
Resultados
exibidos
Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas
respondidas incorretamente
Pergunta 1
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Analise o código abaixo, que de�ne a classe Matemática: 
  
public class Matematica { 
 public int calculo (int a, int b, int c) { 
  //...lógica do cálculo 
 } 
 public int calculo (int a, int b) { 
  //...lógica do cálculo 
 } 
 public double calculo (double a, double b, double c) { 
  //...lógica do cálculo 
 } 
} 
O programa acima caracteriza um recurso de O.O. conhecido como:
Sobrescrita de Métodos.
Encapsulamento.
Sobrescrita de Métodos.
Polimor�smo de Classes.
Herança de Classes.
Sobrecarga de Métodos.
UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS
0 em 0,25 pontos
http://company.blackboard.com/
https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_216465_1
https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_216465_1&content_id=_2672654_1&mode=reset
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1
https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1
https://ava.ead.unip.br/webapps/login/?action=logout
25/03/2022 15:21 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_77307678_1&course_id=_216465_1&content_id=_2673411_1&retur… 2/7
Pergunta 2
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Analise o código abaixo, que de�ne duas classes envolvendo herança, uma terceira classe
que, através de seus métodos, se utiliza das classes anteriores, além de uma quarta classe
de teste que as instancia: 
------------------------------- 
public class ClasseA { 
 // atributos e métodos da ClasseA 
} 
------------------------------- 
public class ClasseB extends ClasseA { 
 // atributos e métodos da ClasseB 
} 
------------------------------- 
public class ClasseC { 
 public void metodo01(ClasseA ca) { 
  //... lógica do método 
 } 
 public void metodo02(ClasseB cb) { 
  //... lógica do método 
 } 
 public void metodo03(ClasseC cc) { 
  //... lógica do método 
 } 
 // demais atributos e métodos da ClasseC 
} 
------------------------------- 
public class Teste { 
 public ClassA c1 = new ClassA(); 
 public ClassB c2 = new ClassB(); 
 public ClassC c3 = new ClassC(); 
 public void metodoTeste() { 
  //invocação dos métodos da ClasseC 
 } 
} 
------------------------------- 
  
A partir das opções abaixo, qual delas não pode ser inserida no "metodoTeste" da ClasseC,
como uma invocação dos métodos da ClasseC?
c3.metodo02(c2);
c3.metodo02(c2);
c3.metodo01(c2);
c3.metodo01(c1);
c3.metodo03(c3);
c3.metodo02(c1);
Pergunta 3
0 em 0,25 pontos
0,25 em 0,25 pontos
25/03/2022 15:21 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_77307678_1&course_id=_216465_1&content_id=_2673411_1&retur… 3/7
Resposta Selecionada: b. 
Respostas: a. 
b. 
c. 
d. 
e. 
Comentário
da
resposta:
Quanto às Classes Finais e Abstratas podemos a�rmar que: 
  
I. As Classes Finais podem ser instanciadas, como também podem ser herdadas. 
II. As Classes Finais não podem ser herdadas. 
III. As Classes Abstratas são mais genéricas e por isso devem ser herdadas a �m de serem
complementadas. 
IV. Classes Abstratas só podem possuir métodos abstratos. 
V. Classes Abstratas só podem ser instanciadas.
Somente as alternativas II e III estão corretas.
Somente a alternativa II está correta.
Somente as alternativas II e III estão corretas.
Somente as alternativas I, IV e V estão corretas.
Somente as alternativas II e V estão corretas.
Somente as alternativas III e IV estão corretas.
Resposta: B 
Comentário: Lembrando que classes �nais são classes que não podem ser
herdadas (como indica a a�rmação II), e classes abstratas são classes que
não podem ser instanciadas, onde a a�rmação III diz que a partir de herança,
suas características serão gerais para todas as subclasses, em que cada uma
de suas subclasses possuirão características mais especí�cas.
Pergunta 4
Resposta Selecionada: e. 
Respostas: a. 
b. 
c. 
d. 
e. 
Sobre Interfaces, podemos a�rmar que: 
  
I. Interfaces são classes �nais e abstratas. 
II. Nas Interfaces, os métodos são implicitamente abstratos. 
III. Nas Interfaces, os atributos são implicitamente estáticos e �nais. 
IV. Uma interface pode conter vários atributos e métodos.
Somente a alternativa III está correta.
Somente as alternativas I e II estão corretas.
Somente a alternativa IV não está correta.
Somente as alternativas II, III e IV estão corretas.
Somente as alternativas II e IV estão corretas.
Somente a alternativa III está correta.
Pergunta 5
0 em 0,25 pontos
0 em 0,25 pontos
25/03/2022 15:21 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_77307678_1&course_id=_216465_1&content_id=_2673411_1&retur… 4/7
Resposta Selecionada: a. 
Respostas: a. 
b. 
c. 
d. 
e. 
Tendo-se os seguintes atributos: 
  
public int a = 1, b = 2, c = 3; 
public double p = 7, q = 8, r = 9; 
public String t = "15"; 
  
Qual dos seguintes comandos não podem ser realizados:
int x = Integer.parseInt(t);
int x = Integer.parseInt(t);
double y = (int) p;
double y = c + Double.parseDouble(t);
�oat z = (�oat) q + Float.parseFloat(t);
int x = (int) t;
Pergunta 6
Resposta
Selecionada:
e.
Respostas: a.
b.
c.
d.
e.
Sobre a utilidade das interfaces, podemos a�rmar que:
Ao instanciar uma interface, podemos de�nir os valores de seus atributos a
partir da invocação de seus métodos.
As interfaces podem garantir, que determinadas regras de negócio sejam
implementadas nos sistemas construídos na linguagem Java, obrigando-se a
implementação de métodos que de�nam essas regras ao sistema.
As interfaces protegem os atributos das classes, de�nindo como eles devem
ser populados (como os seus valores devem ser atribuídos).
A partir das interfaces observamos, nas classes que as implementam, o que
chamamos de sobrecarga de métodos, garantindo os múltiplos usos das
suas características.
Os métodos implementados diretamente nas interfaces poderão ser
invocados pelas classes que as implementam.
Ao instanciar uma interface, podemos de�nir os valores de seus atributos a
partir da invocação de seus métodos.
Pergunta 7
0 em 0,25 pontos
0 em 0,25 pontos
25/03/2022 15:21 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_77307678_1&course_id=_216465_1&content_id=_2673411_1&retur… 5/7
Resposta Selecionada: d. 
Respostas: a. 
b. 
c. 
d. 
e. 
Analise as a�rmações abaixo: 
  
I – Uma classe abstrata deve ser uma classe que contém características mais genéricas. 
II – Uma classe �nal deverá possuir características mais especí�cas da regra de negócio a
qual está sendo de�nida. 
III – Um método �nal de uma superclasse, para que adquira as características especí�cas da
subclasse, deverá ser substituído nasubclasse por um outro método contendo a mesma
assinatura. 
IV – Métodos �nais impedem a sobrecarga de métodos em subclasses. 
  
De acordo com as a�rmações acima, estão corretas:
Apenas a a�rmação IV.
Apenas as a�rmações I e II.
Apenas as a�rmações III e IV.
Apenas a a�rmação II.
Apenas a a�rmação IV.
Apenas as a�rmações I e III.
Pergunta 8
Resposta
Selecionada:
d.
Respostas: a.
b. 
c.
d.
e. 
Comentário
da
resposta:
Qual a utilidade do método "parse" das "Wrapper Classes" representantes dos tipos
primitivos numéricos?
Retornar um valor numérico a partir de um valor de uma string, permitindo
que com ele se realize cálculos numéricos.
Alterar a tipagem da variável do tipo String, de forma a se tornar uma
variável de um tipo numérico.
Veri�car se um valor é igual a um valor de outra variável.
Veri�car se um determinado valor numérico é um valor par (divisível por
dois).
Retornar um valor numérico a partir de um valor de uma string, permitindo
que com ele se realize cálculos numéricos.
Realizar a troca de informações entre variáveis.
Resposta: D 
Comentário: Vimos que os tipos numéricos primitivos, inteiros e reais (short,
int, long, �oat, double) possuem uma classe que a representa, uma "Wrapper
Class", e que possui um método "parse" que recebe em seu parâmetro um
valor do tipo String, e retorna um valor numérico no tipo primitivo que
representa. Precisa-se apenas tomar cuidado com valores "strings" que não
podem se transformar em número (como letras, símbolos e palavras).
0,25 em 0,25 pontos
25/03/2022 15:21 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_77307678_1&course_id=_216465_1&content_id=_2673411_1&retur… 6/7
Pergunta 9
Resposta
Selecionada:
a.
Respostas: a.
b.
c.
d.
e.
Imagine que uma equipe esteja trabalhando na confecção de um game de corridas de carro
na linguagem Java, onde foi criada uma classe Carro que será uma classe que conterá todas
as características gerais de todos os "carros-personagens" do jogo, e que, portanto, será
herdada por todas as classes que representarão esses personagens. O coordenador da
equipe de desenvolvedores pretende exigir que em todas as classes de "carros-
personagens", contenham métodos de controle individuais e próprios, e que deverão ser
implementados por cada um dos desenvolvedores de sua equipe ao criarem uma classe de
"carro-personagem", cada uma com suas particularidades individuais. Quanto a esses
métodos de controle, qual o recurso de programação que permite a forma mais organizada
dessa exigência ocorrer automaticamente durante o desenvolvimento da aplicação (do
jogo)?
Encapsular as classes "carro-personagens", e controlar seus atributos
através dos métodos setters e getters.
Encapsular as classes "carro-personagens", e controlar seus atributos
através dos métodos setters e getters.
Tornar a classe Carro abstrata, e de�nir esses métodos de controle como
métodos abstratos na classe Carro.
Implementar os métodos de controle na classe Carro, e depois deixar que
esses métodos sejam sobrescritos.
Criar todos os métodos de controle (para todos os carros-personagens, que
serão subclasses da classe Carro) dentro da própria classe Carro, gerando
uma sobrecarga de métodos, e depois invocando convenientemente cada
um deles, dependendo do carro-personagem que esteja sendo controlado.
Deixar que os programadores de cada um dos carros-personagens, por sua
conta e risco, perceba que esses métodos precisam ser implementados.
Pergunta 10
Resposta Selecionada: c. 
Respostas: a. 
b. 
Ao se criar um programa desktop em linguagem Java, qual dos seguintes métodos permite
a entrada de dados a partir de uma tela de diálogo?
método "showMessageDialog" do objeto "JOptionPane".
método "showInputDialog" da classe "JOptionPane".
método "showCon�rmDialog" do objeto "JOptionPane".
0 em 0,25 pontos
0 em 0,25 pontos
25/03/2022 15:21 Revisar envio do teste: QUESTIONÁRIO UNIDADE III – ...
https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_77307678_1&course_id=_216465_1&content_id=_2673411_1&retur… 7/7
Sexta-feira, 25 de Março de 2022 15h21min16s GMT-03:00
c. 
d. 
e. 
método "showMessageDialog" do objeto "JOptionPane".
método "insert" do objeto "in" da classe "System".
método "input" da classe "System".
← OK