Buscar

PROGRAMAÇÃO I (TESTE DE CONHECIMENTO 4)

Prévia do material em texto

18/09/2021 00:43 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=274171068&user_cod=3070659&matr_integracao=202008191076 1/3
Teste de
Conhecimento
 avalie sua aprendizagem
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 trecho de código abaixo: 
class Carro {} 
class Motocicleta {} 
class Caminhonete {} 
public class Personagem { 
 public void acelerar(Carro carro) {} 
 public void acelerar(Motocicleta motocicleta) {} 
 public void acelerar(Caminhonete caminhonete) {}
}
Julgue as afirmativas a seguir:
I-Métodos sobrecarregados devem possuir o mesmo nome 
II-Métodos sobrecarregados devem possuir listas de parâmetros diferentes.
III-Uma classe pode fazer a sobrecarga nos métodos que foram declarados dentro dela e também nos métodos herdados.
Estão corretas somente:
PROGRAMAÇÃO I
Lupa Calc.
 
 
CCT0827_A4_202008191076_V1 
 
Aluno: YURI CID DA SILVA LIMA Matr.: 202008191076
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.
Private
Abstração
Estático
Sobrecarga
Package
 
 
 
 
2.
I, III
Todas
I, II
I
II, III
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
18/09/2021 00:43 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=274171068&user_cod=3070659&matr_integracao=202008191076 2/3
É 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?
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 :
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:
Analise os dois métodos a seguir:
 
public Pessoa(String nome){
...
}
 
public Pessoa(int codigo){
 
 
 
 
3.
Polimorfismo.
Exceção.
Herança.
Java.
Sobrecarga.
 
 
 
 
4.
desnecessária alocação de memória para sua execução
atribuição de nome diferente da classe a qual pertence
obrigatoriedade de sua declaração
não especificar o tipo de retorno
não permite polimorfismo
 
 
 
 
 
5.
I, II
I, III
II, III
I
Todas
 
 
 
 
6.
18/09/2021 00:43 Estácio: Alunos
https://simulado.estacio.br/alunos/?p0=274171068&user_cod=3070659&matr_integracao=202008191076 3/3
...
}
Podemos afimar que é uma sobrecarga?
É 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:
Método especial destinado ao preparo de novos objetos durante sua instanciação. Pode ser acionado por meio do
operador new, recebendo parâmetros como métodos comuns, o que permite caracterizar os objetos já na instanciação.
Trata-se de:
 
Nenhuma das anteriores
Não, porque sobrecarga não existe me métodos construtores
Sim, pois os métodos possuem nomes iguais mas assinaturas diferentes
Sim, porque os argumentos são iguais.
Não, porque sobrecarga não se aplica em métodos
 
 
 
 
7.
Abstração
Reescrita
Orientação a objetos
Poliacesso
Polimorfismo
 
 
 
 
8.
Sobrescrita (override)
Operação
Comportamento
Método
Construtor
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 18/09/2021 00:43:23. 
 
 
 
 
javascript:abre_colabore('37111','266985082','4820011016');

Continue navegando