Baixe o app para aproveitar ainda mais
Prévia do material em texto
Teste de Conhecimento avalie sua aprendizagem Considerando uma classe Carro e as interfaces Motor e Direção, qual a sintaxe correta para implementar estas interfaces em Java? Imagine as seguintes classes: Animal, Gato, Cachorro, Cavalo. Julgue as afirmativas a seguir e escolha a alternativa correta: I-A classe Animal serve como um modelo para as classes , Gato, Cachorro, Cavalo. Dito de outra forma, estas três classes são herdeiras da classe Animal. II-A classe Animal poderia ser instanciada por si só. III- A classe Animal não pode ser instanciada por si só. IV- Para ter um objeto de uma classe abstrata é necessário criar uma classe mais especializada herdando dela e então instanciar essa nova classe. Os métodos da classe abstrata devem então serem sobrescritos nas classes filhas. Estão corretas somente: PROGRAMAÇÃO I Lupa Calc. CCT0827_A8_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. class Carro implements Motor && Direcao{} Nenhuma das alternativas class Carro implements Motor, Direcao{} class Carro extends Motor && Direcao{} class Carro extends Motor, Direcao{} 2. I, II, IV I, IV II, IV javascript:voltar(); javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:calculadora_on(); Classes abstratas são feitas para serem modelos para suas classes derivadas. Com relação a uma classe abstrata é correto afirmar que: Considere o seguinte trecho de código: Abstract class Conta { private double saldo; public void setSaldo(double saldo) { this.saldo=saldo; } public double getSaldo( ) { return saldo; } public abstract void imprimeExtrato ( ); } Julgue as afirmativas a seguir: I- O método "imprimeExtrato()" tem uma annotation conhecida como @Override, significando que há sobrescrita do método da superclasse. II- Na classe abstrata "Conta" os métodos que são abstratos têm um comportamento diferente, por isso não possuem corpo. III- Quando as subclasses herdeiras necessitam do método da classe abstrata, podemos inserir nelas as particularidades de cada subclasse. Estão corretas somente: Sobre Interfaces, julgue as afirmativas a seguir: I, III I, III, IV 3. Esta não possui métodos nem 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 só possui métodos e atributos abstratos 4. I e III Todas as afirmações I e II II e III III 5. A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada interface. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (extends) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes A definição de uma interface é similar a de uma classe, ou seja, utillizamos a palavra reservada reserved. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (extends) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada interface. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (extends) e ela (interface) possui apenas métodos com implementação (abstratos) e constantes public interface SituacaoAcademica. Este trecho de codigo significa: Com relação as classes abstratas, pode-se afirmar que: I) Permitem ser instanciadas, ou seja, são modelos para classes derivadas II) Podem ser estendidas por outras classes III) As classes estendidas devem sobrescrever os métodos para implementá-los Julgue as afirmativas a seguir: I-As classes abstratas são as que não permitem realizar qualquer tipo de instância. São classes feitas especialmente para serem modelos para suas classes derivadas. II-As classes derivadas, via de regra, deverão sobrescrever os métodos para realizar a implementação dos mesmos. III-As classes derivadas das classes abstratas são conhecidas como classes concretas. Estão corretas somente: A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada interface. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (follows) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes A definição de uma interface é similar a de uma classe, ou seja, utilizamos a palavra reservada abstract. A palavra reservada deve ser seguida do nome da interface. Adicionalmente, uma interface pode herdar de outras interfaces (extends) e ela (interface) possui apenas métodos sem implementação (abstratos) e constantes 6. Criação de um método SituacaoAcademica Criação de uma classe SituacaoAcademica Nenhuma das respostas anteriores Criação de um objeto SituacaoAcademica Criação de uma interface SituacaoAcademica 7. I I e II I, II e III II e III I e III 8. Todas as afirmações I e III I e II Nenhuma afirmação está correta II e III Não Respondida Não Gravada Gravada Exercício inciado em 28/05/2021 11:15:14. javascript:abre_colabore('36737','227185056','4630768218');
Compartilhar