Buscar

Prévia do material em texto

12/04/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=1120845&courseId=13051&classId=1265828&topicId=3042585&p0=03c7c… 1/4
 
Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta: 
 
class A { 
 private int atrA; 
 } 
 
class B extends A { 
 protected int atrB; 
 } 
 
class C extends B, A{ 
 private int atrC; 
 }
(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era
limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No
desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código
validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima?
LINGUAGEM DE PROGRAMAÇÃO
 CCT0756_A5_201207000566_V1 
Lupa   Calc.
   
  
Vídeo
 
PPT
 
MP3
 
Aluno: PEDRO HENRIQUE IZIDORO DE BARROS Matr.: 201207000566
Disc.: LINGUAGEM DE PROGRAM  2020.1 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O
mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este
modelo de questões que será usado na sua AV e AVS.
 
1.
A classe B herda as características de A, mas não tem acesso direto ao atributo de A
A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo
A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B
A classe B herda as características de A e pode acessar diretamente o atributo de A
A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo
 
 
 
 
2.
Abstração
Polimorfismo
Sobreposição
Herança
Sobrecarga
 
Gabarito
 
javascript:voltar();
javascript:voltar();
javascript:duvidas('32115','7121','1','3523870','1');
javascript:duvidas('228324','7121','2','3523870','2');
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
javascript:abre_frame('1','5','','X4QYHA4D0YMCRK53Y2SY','314415299');
javascript:abre_frame('2','5','','X4QYHA4D0YMCRK53Y2SY','314415299');
javascript:abre_frame('3','5','','X4QYHA4D0YMCRK53Y2SY','314415299');
12/04/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=1120845&courseId=13051&classId=1265828&topicId=3042585&p0=03c7c… 2/4
(FCC/2012 TJ-RJ) No contexto de programação orientada a objetos, considere as afirmativas abaixo. 
 
I. Objetos são instâncias de classes. 
 
II. Herança é uma relação entre objetos. 
 
III. Mensagens são formas de executar métodos. 
 
IV. Classes são apenas agrupamentos de métodos. 
 
V. Ocorre herança múltipla quando mais de um método é herdado. 
 
VI. Herança é uma relação entre classes. 
 
Está correto o que se afirma APENAS em:
O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que o tipo dinâmico do objeto é resolvido em tempo _______ .
Isso permite postergar a definição de qual versão de um método será chamada, o que é a base do conceito de ________. Escolha a opção
que complementa corretamente o texto anterior:
Sob Classes Abstratas é correto afirmar que:
Coment.
 
 
 
3.
 II, III e V.
 I, III e IV.
I, III e VI.
II, IV e V.
III, IV e VI
 
 
 
Explicação:
I. Objetos são instâncias de classes. 
 
III. Mensagens são formas de executar métodos. 
 
VI. Herança é uma relação entre classes. 
 
Gabarito
 Coment.
Gabarito
 Coment.
 
 
 
4.
Carregamento; execução; herança
Execução; compilação; polimorfismo
Compilação; execução; polimorfismo
Execução; compilação; encapsulamento
Compilação; carregamento; herança
 
 
 
 
5.
São utilizadas para que se definam o formato de apenas uma classe com comportamento padrão
São utilizadas para instanciar objetos abstratos
São utilizadas para que seja possível a criação de interfaces
São utilizadas para que seja possível a criação de objetos estáticos
São utilizadas para que se definam o formato de um ou mais classes com algum comportamento padrão
 
 
 
javascript:duvidas('873609','7121','3','3523870','3');
javascript:duvidas('610536','7121','4','3523870','4');
javascript:duvidas('603684','7121','5','3523870','5');
12/04/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=1120845&courseId=13051&classId=1265828&topicId=3042585&p0=03c7c… 3/4
Marque a alternativa que contém o valor que será exibido na console quando da execução do código Java abaixo.
Com relação a uma classe abstrata é correto afirmar que:
 
6.
10
6
84
5
8
 
 
 
 
7.
Esta só possui métodos e atributos abstratos
Esta só pode ser instanciada se o objeto também for abstrato.
Esta não pode ser instanciada.
Esta não possui métodos.
Esta não possui métodos nem atributos abstratos
 
Gabarito Gabarito
javascript:duvidas('783970','7121','6','3523870','6');
javascript:duvidas('597598','7121','7','3523870','7');
12/04/2020 EPS
estacio.webaula.com.br/Classroom/index.html?id=1120845&courseId=13051&classId=1265828&topicId=3042585&p0=03c7c… 4/4
Considere A, B, C e D quatro classes Java declaradas conforme o seguinte:
public interface A{
                public void abstract metodoX( );
}
public class B implements A{
                . . .
}
public class C{
                B objetoB=new B( );
                public void metodoY( ){
                               public class D{
                                               . . .
                               }
                }
}
 
Assinale a alternativa incorreta
Coment. Coment.
 
 
 
8.
A classe C possui uma classe aninhada.
A classe B, para ser concreta, deve implementar o metodoX( ).
Não é possível instanciar A.
A classe D é classe local para a classe C.
A classe B, sendo concreta, é classe anônima para a classe C.
 
 
 
 
 
 
 
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
 
 
Exercício inciado em 12/04/2020 16:05:22. 
 
 
 
javascript:duvidas('912812','7121','8','3523870','8');
javascript:abre_colabore('35156','186018678','3709170192');

Mais conteúdos dessa disciplina