Buscar

Teste de Conhecimento em Programação Java

Prévia do material em texto

16/11/2021 20:00 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=297864864&user_cod=3137938&matr_integracao=202008567165 1/4
Teste de
Conhecimento
 avalie sua aprendizagem
Considere a classe Lampada
public class Lampada {
 private boolean estadoLampada;
 public void acender( ) { estadoLampada = true; }
 public void apagar( ) { estadoLampada = false; }
} 
Assinale a opção que corretamente instancia a classe dada:
Julgue as afirmativas a seguir:
I-Sobrecarga e Sobrescrita são alguns dos tipos de polimorfismo existentes na linguagem JAVA
II-Sobrecarga é a criação de várias funções ou métodos com o mesmo nome, porém com parâmetros e tipos de retorno
diferentes. A escolha de quais métodos serão usados pela aplicação é definido em tempo de compilação (dynamic/late
binding), através dos parâmetros passados e do tipo de retorno esperado pela classe cliente.
III-Sobrescrita é um recurso da linguagem onde uma implementação específica é provida pela subclasse de algum método
já provido pela superclasse. A implementação da subclasse substitui a implementação da classe pai. Métodos sobrescritos
DEVEM possuir a mesma assinatura (tipo de retorno, nome do método, tipos e quantidade de parâmetros).
Estão corretas somente:
PROGRAMAÇÃO I
Lupa Calc.
 
 
CCT0827_A4_202008567165_V1 
 
Aluno: HUGO ALVES VARELLA Matr.: 202008567165
Disc.: PROGRAMAÇÃO I 2021.3 EAD (G) / 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.
Lampada L = new Lampada();
Lampada L.acender();
Lampada L.new Lampada();
Lampada L = new apagar();
Lampada L = new acender();
 
 
 
 
2.
I, III
II, III
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
16/11/2021 20:00 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=297864864&user_cod=3137938&matr_integracao=202008567165 2/4
É a capacidade de um objeto poder ser referenciado de várias formas. Não quer dizer que o objeto fica se transformando,
mas sim que um objeto nasce de um tipo e morre daquele tipo. O que pode mudar é a maneira como nos referimos a ele.
O acima exposto é um exemplo de:
Quando um objeto é criado ele está usando para isto o chamado Construtor da Classe.
Pode-se dizer que o Construtor:
O método construtor é um tipo especial de bloco de código que toda classe possui. É uma característica de todo método
construtor na linguagem Java :
 
Sobre Construtores, julgue as afirmativas a seguir:
I- são os responsáveis por criar o objeto em memória, ou seja, instanciar a classe que foi definida. 
II-Em Java, a declaração de construtores seria, por exemplo, da seguinte forma:
public class Carro{
 public Carro (){ }
}
III- Para criar um objeto da classe Carro, simplesmente usamos a palavra reservada ¿new¿ e o construtor é chamado, como
por exemplo:
public class Carro{
 public Carro (){ }
}
public class Aplicacao{
Todas
I, II
I
 
 
 
 
3.
Abstração
Poliacesso
Polimorfismo
Reescrita
Orientação a objetos
 
 
 
 
4.
O bloco construtor não pode ter o mesmo nome da classe.
O bloco construtor deve ser do tipo private.
Toda classe possui implicitamente o construtor.
Pode-se determinar somente um bloco construtor por classe.
Deve ser criado somente para objetos polimórficos.
 
 
 
 
5.
obrigatoriedade de sua declaração
não permite polimorfismo
 
atribuição de nome diferente da classe a qual pertence
desnecessária alocação de memória para sua execução
não especificar o tipo de retorno
 
 
 
 
6.
16/11/2021 20:00 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=297864864&user_cod=3137938&matr_integracao=202008567165 3/4
 public static void main(String []args){
 Carro fiat=new Carro();
 }
}
Estão corretas somente:
 
É a capacidade de definir mais de um método com o mesmo nome, mas com assinaturas diferentes em uma única classe. O
compilador na hora da ativação do método determina, por meio da assinatura, qual o método será ativado.
É a definição de?
Considere o código a seguir:
O código dado é um exemplo de:
I
Todas
II, III
I, III
I, II
 
 
 
 
7.
Polimorfismo.
Java.
Exceção.
Herança.
Sobrecarga.
 
 
 
 
8.
Sobrecarga de método
Classe Wrapper
Herança
Encapsulamento
Sobrecarga de classe
16/11/2021 20:00 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=297864864&user_cod=3137938&matr_integracao=202008567165 4/4
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 16/11/2021 19:58:56. 
 
 
 
 
javascript:abre_colabore('37349','272701753','5013227918');

Continue navegando