Baixe o app para aproveitar ainda mais
Prévia do material em texto
19/04/2021 Unidade 2 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=959893&cmid=234862 1/8 Página inicial / Meus Cursos / ENIAC_20211F_782 / Materiais de Estudo / Unidade 2 - Exercícios de �xação Iniciado em quarta, 14 abr 2021, 12:37 Estado Finalizada Concluída em quarta, 14 abr 2021, 12:39 Tempo empregado 2 minutos 15 segundos Avaliar 10,00 de um máximo de 10,00(100%) Questão 1 Correto Atingiu 1,00 de 1,00 Questão 2 Correto Atingiu 1,00 de 1,00 Membros declarados com esse modi�cador de acesso são acessíveis em subclasses da classe, em subclasses do mesmo pacote e na própria classe: Escolha uma: a. Protected. b. Public. c. Package. d. Private. e. Static. Em relação ao encapsulamento, marque a a�rmativa INCORRETA: Escolha uma: a. Encapsular é organizar os programas em coleções de códigos e dados logicamente relacionados. b. Existe outro tipo de encapsulamento, necessário para construir grandes programas, o encapsulamento de nomeação. c. Encapsular é deixar os métodos inacessíveis para os usuários da classe. d. Encapsular é deixar disponível para o usuário apenas o que lhe interessa, sem a necessidade de expor detalhes do código. e. Encapsulamentos são colocados em bibliotecas e disponibilizados para reuso em programas além daqueles para os quais eles foram escritos. https://portalacademico.eniac.edu.br/ https://portalacademico.eniac.edu.br/course/view.php?id=9361 https://portalacademico.eniac.edu.br/course/view.php?id=9361#section-1 https://portalacademico.eniac.edu.br/mod/quiz/view.php?id=234862 https://atendimento.eniac.edu.br/ 19/04/2021 Unidade 2 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=959893&cmid=234862 2/8 Questão 3 Correto Atingiu 1,00 de 1,00 Analise o seguinte código e aponte a a�rmativa INCORRETA: public class Aluno { private String nome; protected String Sobrenome; public int matricula; public String email; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getSobrenome() { return Sobrenome; } public void setSobrenome(String Sobrenome) { this.Sobrenome = Sobrenome; } public int getMatricula() { return matricula; } public void setMatricula(int matricula) { this.matricula = matricula; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } } 19/04/2021 Unidade 2 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=959893&cmid=234862 3/8 Questão 4 Correto Atingiu 1,00 de 1,00 Escolha uma: a. Todos os atributos desta classe poderão ser acessados apenas por seus respectivos métodos. b. Ao instanciarmos esta classe através de uma classe de controle, quando chamarmos os membros através da variável de referência, apenas o atributo nome não estará visível. c. Toda classe que possui atributos privados não obriga que cada atributo tenha o método que fará acesso ao mesmo. d. É recomendado que todos atributos da classe aluno sejam implementados com o modi�cador de acesso private. e. Os métodos cujo nome é precedido da palavra get são métodos de retorno. Analise o seguinte código de uma classe em java: public class Agua extends Bebida { private String ph; public String getPh(){ return ph; } public void setPh(String ph){ this.ph=ph; } } Escolha uma: a. A palavra-chave "extends" informa que a classe "Agua” é uma extensão da classe "Bebida". b. A classe "Agua", quando instanciada, terá acesso apenas ao atributo ph, através dos métodos set e get. c. Não é necessária a criação de métodos de acesso como get e set, pois a classe possui apenas um atributo. d. A classe não poderá ser instanciada, pois é necessário que os métodos de acesso da superclasse estejam implementados na subclasse e. O código é inválido pois não possui um método main(). 19/04/2021 Unidade 2 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=959893&cmid=234862 4/8 Questão 5 Correto Atingiu 1,00 de 1,00 Questão 6 Correto Atingiu 1,00 de 1,00 Questão 7 Correto Atingiu 1,00 de 1,00 Na orientação a objetos temos um importante conceito, que é a herança. Marque a alternativa que melhor de�ne herança em orientação a objetos: Escolha uma: a. Quando há a necessidade de utilizar uma classe que está em outro pacote, fazemos uso da palavra-chave herança. b. A herança é um mecanismo para aprimorar as classes existentes. c. Herança refere-se ao comportamento dos objetos. d. Dizemos que há herança quando duas ou mais classes dependem uma da outra. e. Quando o valor de um atributo pode ser compartilhado entre vários objetos. Quando identi�camos a possibilidade de usar herança em nosso projeto? Escolha uma: a. Quando temos uma relação e um ou vários atributos em comum entre duas ou mais classes. b. Quando necessitamos aumentar a produtividade no desenvolvimento. c. Quando classes possuem muitos atributos. d. Quando temos a necessidade de reduzir código. e. Quando existe relação entre classes. Para encapsular um atributo, deixando-o visível apenas para a classe que o contém, utilizamos qual palavra-chave? Escolha uma: a. Private. b. Static. c. Void. d. Public. e. Não é necessário informar modi�cador de acesso. 19/04/2021 Unidade 2 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=959893&cmid=234862 5/8 Questão 8 Correto Atingiu 1,00 de 1,00 Analise o código abaixo: public class Animal { private int idAnimal; private String nome; private int idade; public String getNome(){ return nome; } public void setNome(String nome){ this.nome = nome; } public int getIdade(){ return idade; } public void setIdade(int idade){ this.idade = idade; } } =================== // ============================ public class Mamifero extends Animal{ private String gestacao; private String especVida; 19/04/2021 Unidade 2 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=959893&cmid=234862 6/8 public String getGestacao(){ return gestacao; } public void setGestacao(String gestacao){ this.gestacao = gestacao; } public String getEspecVida(){ return especVida; } public void setEspecVida(String especVida){ this.especVida = especVida; } } =============================//========================== public class Cachorro Mamifero{ private String raca; public String getRaca(){ return raca; } public void setRaca(String raca){ this.raca = raca; } } 19/04/2021 Unidade 2 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=959893&cmid=234862 7/8 Questão 9 Correto Atingiu 1,00 de 1,00 ============================//============================ public class Homem extends Mamifero{ private String etnia; public String getEtnia(){ return etnia; } public void setEtnia(String etnia){ this.etnia = etnia; } } Escolha uma: a. A classe "Animal" é subclasse de "Mamifero". b. Na estrutura implementada podemos a�rmar que a classe "Homem" é subclasse; a classe "Mamifero" é subclasse e superclasse e a classe "Animal" é superclasse. c. Por se tratar de herança, a classe "Homem" poderá herdar apenas membros da classe "Mamifero". d. A classe "Cachorro" está estendendo de "Mamifero". e. A sintaxe da classe "Homem" está incorreta. Em relação à herança podemos a�rmar que: Escolha uma: a. A herança acontece quando, no desenvolvimento, temos a possibilidade de reuso de componentes. b. Em herança possuímos classes genéricas e especializadas. c. Classes especializadas são aquelas especí�cas de um determinado domínio.d. Métodos não podem ser herdados por subclasses. e. Em uma estrutura de herança, todas as classes necessitam possuir o método main(). 19/04/2021 Unidade 2 - Exercícios de fixação: avaliação da tentativa https://portalacademico.eniac.edu.br/mod/quiz/review.php?attempt=959893&cmid=234862 8/8 Questão 10 Correto Atingiu 1,00 de 1,00 A unidade básica de encapsulamento, em Java, é: Escolha uma: a. Modi�cadores de acesso. b. Classe. c. Interface pública da classe. d. Método. e. Pacote. ◄ Assunto 04 - Introdução à herança Seguir para... Assunto 05 - Construtores e herança ► https://portalacademico.eniac.edu.br/mod/lti/view.php?id=234861&forceview=1 https://portalacademico.eniac.edu.br/mod/lti/view.php?id=234864&forceview=1
Compartilhar