Buscar

EXERCICIOS 4 - PROGRAMACAO I

Prévia do material em texto

Teste de
Conhecimento
 avalie sua aprendizagem
Analise os dois métodos a seguir:
 
public Pessoa(String nome){
...
}
 
public Pessoa(int codigo){
...
}
Podemos afimar que é uma sobrecarga?
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 :
PROGRAMAÇÃO I 
Lupa Calc.
 
 
CCT0827_A4_202001034382_V1 
Aluno: BRUNO LEANDRO PEREIRA OLIVEIRA Matr.: 202001034382
Disc.: PROGRAMAÇÃO I 2021.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.
Não, porque sobrecarga não se aplica em métodos
Sim, porque os argumentos são iguais.
Sim, pois os métodos possuem nomes iguais mas assinaturas diferentes
Nenhuma das anteriores
Não, porque sobrecarga não existe me métodos construtores
 
2.
obrigatoriedade de sua declaração
não permite polimorfismo
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
É 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?
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:
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{
 public static void main(String []args){
 Carro fiat=new Carro();
 }
}
 
desnecessária alocação de memória para sua execução
não especificar o tipo de retorno
atribuição de nome diferente da classe a qual pertence
 
3.
Polimorfismo.
Herança.
Java.
Sobrecarga.
Exceção.
 
4.
I, II
Todas
I
II, III
I, III
 
5.
Estão corretas somente:
 
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:
Em uma mesma classe, os métodos na orientação a objetos podem ter o mesmo nome, mas com parâmetros diferentes. Isso se
denomina:
Considere o código a seguir:
I
II, III
Todas
I, III
I, II
 
6.
Lampada L = new acender();
Lampada L = new Lampada();
Lampada L.acender();
Lampada L = new apagar();
Lampada L.new Lampada();
 
7.
Package
Private
Sobrecarga
Abstração
Estático
 
8.
O código dado é um exemplo de:
Encapsulamento
Sobrecarga de classe
Classe Wrapper
Sobrecarga de método
Herança
 Não Respondida Não Gravada Gravada
Exercício inciado em 27/05/2021 19:59:14. 
javascript:abre_colabore('36652','227133139','4628859985');

Continue navegando