Buscar

EstacioJava10

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

Prévia do material em texto

04/02/2024, 22:11 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/5
Exercício por
Temas
 avalie sua aprendizagem
Ano: 2012 Banca: FADESP Órgão: MPE-PA Prova: FADESP - 2012 - MPE-PA - Técnico - Analista de Sistemas -
Desenvolvimento (ADAPTADA)
O sistema abaixo foi desenvolvido na linguagem Java e precisa ser completado para implementar o conceito de
''Polimor�smo''. A palavra que completa as lacunas na classe ''Conta'' é:
PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA
Lupa  
 
DGT0244_202106085531_TEMAS
Aluno: RAPHAEL SILVEIRA SÁ Matr.: 202106085531
Disc.: PROGRAMAÇÃO ORIENT  2023.4 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! 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.
EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA
 
1.
Void
Final
Abstract
Interface
Public
Data Resp.: 04/02/2024 08:09:54
Explicação:
A resposta certa é: Abstract
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:diminui();
javascript:aumenta();
javascript:aumenta();
04/02/2024, 22:11 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/5
Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas
Considere as a�rmações abaixo sobre polimor�smo na linguagem de programação JAVA.
I -A vinculação tardia ocorre se o compilador escolher um método dentre os possíveis candidatos.
II -O polimor�smo indica o princípio de que o tipo real do objeto determina o método a ser chamado.
III - A vinculação antecipada ocorre se a escolha do método é feita quando o programa está sendo executado.
Quais estão corretas?
Ano: 2012 Banca: CESGRANRIO Órgão: Petrobras Prova: CESGRANRIO - 2012 - BR Distribuidora - Pro�ssional
Júnior - Formação Analista de Sistemas - Ênfase em Java - Crm e Web.
Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em
Java, o operador = = e o método equals, este de�nido para a classe Object, apresentam comportamento especí�co,
que tem relação com essa característica. Considere o exemplo de um código Java 6 a seguir:
public class Questao {
public static void main(String [ ] args) {
Integer a,b,c,d,e ;
int f ;
char r1,r2,r3,r4,r5 ;
String s ;
a=1; b=1; c = a ;
d= b; f=1; e = f.;
r 1= ( a.equals(b)? 's' : 'n' ) ;
r 2= ( a.equals(c)? 's' : 'n' ) ;
r 3= ( a==d? 's' : 'n' ) ;
r 4= ( a==e? 's' : 'n' ) ;
r 5= ( a.equals(f)? 's' : 'n' ) ;
s = " "+r1+r2+r3+r4+r5 ;
System.out.println(s) ;
}
}
Executando-se esse código, em que é possível testar como o comportamento exempli�cado foi implementado para
a classe Integer e o tipo int, a resposta impressa será:
 
2.
I, II e III.
Apenas II.
I e II.
Apenas III.
Apenas I.
Data Resp.: 04/02/2024 08:09:59
Explicação:
A resposta certa é: Apenas II.
 
3.
04/02/2024, 22:11 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/5
Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimor�smo. Em Java,
uma interface:
Ano: 2017 Banca: INSTITUTO AOCP Órgão: EBSERH Prova: INSTITUTO AOCP - 2017 - EBSERH - Analista de
Tecnologia da Informação - Processos (HUJB - UFCG)
Ao desenvolver um sistema utilizando a linguagem JAVA, alguns conceitos fazem parte da programação, como
encapsulamento, herança e polimor�smo. No polimor�smo, temos o conceito de cast implícito. Assinale a
alternativa que apresenta o comando que usa cast implícito.
Ano: 2009 Banca: INSTITUTO CIDADES Órgão: UNIFESP Prova: INSTITUTO CIDADES - 2009 - UNIFESP -
Analista de Tecnologia da Informação (ADAPTADA)
Acerca do método equals, analise as seguintes a�rmativas:
I. O equals recebe um Object como argumento e veri�ca se ele mesmo é igual ao Object recebido para retornar um
boolean exclusivamente false.
II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto é, dois objetos diferentes, contendo
18/08/2009, ao comparar com o ==, receberá false, pois são referências para objetos diferentes.
nnsss
snnns
sssss
nssss
ssnns
Data Resp.: 04/02/2024 08:10:05
Explicação:
A resposta certa é: sssss
 
4.
Somente permite herança simples.
Pode conter declarações de constantes e de variáveis não inicializadas.
Pode possuir assinaturas de métodos públicos e protegidos.
Pode possuir métodos abstratos e estáticos.
Pode ser instanciada diretamente por meio da instrução new.
Data Resp.: 04/02/2024 08:10:10
Explicação:
A resposta certa é: Pode possuir métodos abstratos e estáticos.
 
5.
double[ ] nota = {7, 8, 9, 1, 4, 2};
if (c instanceof Alcool) {abastecerAlcool (c);}
Pai objeto = new Filho();
Filho objetoFilho = (Filho)objetoPai;
void parar() {System.out.println(''Parado!'')};
Data Resp.: 04/02/2024 08:10:14
Explicação:
A resposta certa é: Pai objeto = new Filho();
 
6.
04/02/2024, 22:11 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/5
III. Quando comparamos duas variáveis referência no Java, o == veri�ca se as duas variáveis se referem ao mesmo
objeto.
Podemos a�rmar corretamente que:
Em um sistema de gerenciamento de universidade, uma classe Pessoa é usada como base para as classes Estudante
e Professor. A classe Pessoa contém atributos comuns como nome e idade. A herança é aplicada para compartilhar
esses atributos com as subclasses.
Qual dos seguintes é um exemplo de herança no cenário descrito acima?
Na implementação de um sistema bancário, a classe Conta serve como base para ContaCorrente e ContaPoupanca.
Ambas as subclasses sobrescrevem o método calcularJuros, de�nido em Conta.
Qual é um exemplo de sobrescrita de método no cenário descrito?
Apenas a a�rmativa II está correta.
Apenas a a�rmativa III está correta.
As a�rmativas II e III estão corretas.
Apenas a a�rmativa I está correta.
As a�rmativas I e II estão corretas.
Data Resp.: 04/02/2024 08:10:18
Explicação:
A resposta certa é: As a�rmativas II e III estão corretas.
 
7.
Estudante e Professor herdam métodos exclusivos de Pessoa.
Estudante e Professor herdam atributos de Pessoa.
Estudante e Professor são superclasses de Pessoa.
Pessoa, Estudante e Professor são classes independentes.
Pessoa é uma interface implementada por Estudante e Professor.
Data Resp.: 04/02/2024 08:10:22
Explicação:
Neste cenário, a herança é demonstrada pelas classes Estudante e Professor herdando atributos da classe
Pessoa. Esse é um exemplo clássico de herança em programação orientada a objetos, onde as subclasses
compartilham características comuns de�nidas na classe base.
 
8.
ContaCorrente e ContaPoupanca têm seus próprios métodos calcularJuros, distintos de Conta.
Conta chama o método calcularJuros de suas subclasses.
O método calcularJuros é exclusivo de ContaCorrente e ContaPoupanca.
ContaCorrente e ContaPoupanca usam o método calcularJuros de Conta sem alterações.
CalcularJuros é uma interface implementada por ContaCorrente e ContaPoupanca.
Data Resp.: 04/02/2024 08:10:26
Explicação:
A sobrescrita de método ocorre quando uma subclasse rede�ne um método herdado da classe base. Neste caso,
ContaCorrente e ContaPoupanca sobrescrevem o método calcularJuros da classe Conta, permitindo que cada
tipo de conta tenha uma implementação especí�ca para o cálculo de juros.
 
04/02/2024, 22:11 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/5
Em um software de controle de estoque, uma classe Produto é a base para diferentes categorias de produtos, como
Eletrônicos e Vestuário. Cada subclasse adiciona atributos especí�cos como voltagem para Eletrônicos.
No contexto de polimor�smo, qual é a característica correta?
Um jogo de computador utiliza a classe Personagem como base para diferentes tipos de personagens, como
Guerreiro e Mago. Cada subclasse possuimétodos únicos, como atacar para Guerreiro e conjurar para Mago.
Qual característica da programação orientada a objetos é exempli�cada pela presença de métodos únicos em
Guerreiro e Mago?
9.
Produto é uma interface que Eletrônicos e Vestuário implementam.
A classe Produto pode instanciar objetos de Eletrônicos e Vestuário.
Eletrônicos e Vestuário não podem ter métodos próprios.
Objetos de Eletrônicos e Vestuário podem ser tratados como objetos Produto.
Todas as subclasses podem usar métodos exclusivos da classe Produto.
Data Resp.: 04/02/2024 08:10:29
Explicação:
O polimor�smo permite que objetos de subclasses (Eletrônicos e Vestuário) sejam tratados como objetos da
classe base (Produto). Isso facilita a manipulação de diferentes tipos de produtos em um sistema de controle de
estoque, sem a necessidade de conhecer a classe especí�ca de cada objeto.
 
10.
Polimor�smo, permitindo que Guerreiro e Mago sejam tratados como Personagem.
Encapsulamento, através da ocultação de detalhes internos das subclasses.
Herança, com Guerreiro e Mago herdando a estrutura de Personagem.
Sobrecarga de métodos, onde métodos com o mesmo nome têm parâmetros diferentes.
Especialização, onde subclasses adicionam métodos e atributos especí�cos.
Data Resp.: 04/02/2024 08:10:33
Explicação:
A especialização é evidenciada na adição de métodos únicos (atacar e conjurar) nas subclasses Guerreiro e
Mago. Essa característica permite que cada subclasse expanda e personalize sua funcionalidade além da classe
base Personagem.
    Não Respondida      Não Gravada     Gravada
Exercício por Temas inciado em 04/02/2024 08:09:50.

Continue navegando