Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade Objetiva 2 Entrega 17 de abr de 2022 em 23:59 Pontos 1 Perguntas 5 Disponível 8 de fev de 2022 em 0:00 - 17 de abr de 2022 em 23:59 Limite de tempo Nenhum Tentativas permitidas 2 Instruções Este teste não está mais disponível, pois o curso foi concluído. Histórico de tentativas Tentativa Tempo Pontuação MANTIDO Tentativa 1 6 minutos 0,8 de 1 MAIS RECENTE Tentativa 2 9.196 minutos 0 de 1 Tentativa 1 6 minutos 0,8 de 1 Pontuação desta tentativa: 0 de 1 Enviado 17 de abr de 2022 em 23:59 Esta tentativa levou 9.196 minutos. Não respondidaPergunta 1 0 / 0,2 pts Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. Leia o texto a seguir: A maioria das declarações de variável de instância é precedida pela palavra-chave private. Da mesma forma que public, private é um modificador de acesso. As variáveis ou métodos declarados com o modificador de acesso private só são acessíveis a métodos da classe em que isso ocorre. Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017. p. 58 Considerando o padrão para garantir o encapsulamento das classes, avalie as afirmações a seguir: I. O método get recebe um atributo como parâmetro. A+ A A- 29/04/2024, 10:55 Atividade Objetiva 2: Programação Orientada a Objetos https://famonline.instructure.com/courses/20544/quizzes/91819?module_item_id=437459 1/5 https://famonline.instructure.com/courses/20544/quizzes/91819/history?version=1 https://famonline.instructure.com/courses/20544/quizzes/91819/history?version=2 https://famonline.instructure.com/courses/20544/quizzes/91819/history?version=1 I, II e IV, apenas. I, II e III, apenas. I e II, apenas. Resposta correta III, apenas. III e IV, apenas. Não respondidaPergunta 2 0 / 0,2 pts II. O método set retorna um atributo. III. Métodos get e set podem ser públicos. IV. Devemos criar get e set para todos os atributos. É correto o que se afirma em: Considere a classe em Java a seguir: class Pessoa { public String nome; public int idade; public String cpf; public Pessoa(String n) { this.nome = n; } public Pessoa(String n, int i){ this.n = nome; this.i = idade; } } Considerando a classe acima, analise as afirmações a seguir: A+ A A- 29/04/2024, 10:55 Atividade Objetiva 2: Programação Orientada a Objetos https://famonline.instructure.com/courses/20544/quizzes/91819?module_item_id=437459 2/5 II e III, apenas. I, apenas. II, apenas. Resposta correta III, apenas. I e II, apenas. Não respondidaPergunta 3 0 / 0,2 pts I. Contém dois métodos com o mesmo nome, o que dará erro. II. Contém dois métodos sem tipo de retorno, o que dará erro. III. Não impede que seus atributos sejam modificados externamente. Estão corretas as afirmações: Leia o texto a seguir: Usando os métodos set e get, você pode validar tentativas de modificações nos dados private e controlar como os dados são apresentados para o chamador — esses são benefícios convincentes da engenharia de software. (...) Se a variável de instância fosse public, qualquer cliente da classe — isto é, qualquer outra classe que chama os métodos de classe — poderia ver os dados e fazer o que quisesse com eles, inclusive configurá-los como um valor inválido. Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017. p. 63. Considerando o que você estudou sobre abstração, analise as afirmações abaixo: I. Atributos representam o estado de um objeto, por armazenar informações particulares sobre o outro. II. Métodos representam habilidades de um objeto, por conterem instruções que serão executadas utilizando o estado do objeto. III. Atributos devem ser públicos, caso contrário o estado de um objeto seria constante. A+ A A- 29/04/2024, 10:55 Atividade Objetiva 2: Programação Orientada a Objetos https://famonline.instructure.com/courses/20544/quizzes/91819?module_item_id=437459 3/5 I, II e III, apenas. III e IV, apenas. I, II e IV, apenas. I, III e IV, apenas. Resposta correta I e II, apenas. Não respondidaPergunta 4 0 / 0,2 pts Resposta correta um objeto da classe Aluno. um método do objeto Aluno. um atributo da classe Aluno. um método da classe Aluno. um atributo do objeto Aluno. Não respondidaPergunta 5 0 / 0,2 pts IV. Métodos devem ser privados, caso contrário entidades externas poderão interferir no funcionamento do objeto. São corretas as afirmações: Leia o trecho a seguir: Todo o código deve estar em alguma classe, pois quando executamos algum aplicativo java nós estamos, na verdade, executando uma classe. Disponível em: https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622 (https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622) . Acesso em: 05 de novembro de 2020. Examinando a linha de código em Java Aluno al = new Aluno();, define-se al como... Leia o texto a seguir: Os membros public de uma classe são acessíveis onde quer que o programa tenha uma referência a um objeto dessa classe ou a uma de suas subclasses. Os membros private de uma classe só são acessíveis dentro da A+ A A- 29/04/2024, 10:55 Atividade Objetiva 2: Programação Orientada a Objetos https://famonline.instructure.com/courses/20544/quizzes/91819?module_item_id=437459 4/5 https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622 https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622 https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622 https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622 O uso de private e protected é intercambiável, pois subclasses já tem acesso aos membros da superclasse através da herança. Resposta correta O uso de protected deve ser feito com cautela, pois permite a violação do encapsulamento da classe. O uso de public e protected é intercambiável, pois subclasses já têm acesso aos membros da superclasse através da herança. Atributos podem ser private quando desejamos ocultá-los ou protected para compartilhar na herança, mas métodos são necessariamente public. O uso de protected é necessário, pois não há outro meio de uma subclasse acessar seus próprios atributos private herdados. Pontuação do teste: 0 de 1 própria classe. Nesta seção, introduziremos o modificador de acesso protected. Utilizar acesso protected oferece um nível intermediário de acesso entre public e private. Os membros protected de uma superclasse podem ser acessados por membros dessa superclasse, de suas subclasses e de outras classes no mesmo pacote. Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017. p. 286. Considerando as informações apresentadas, assinale a opção correta: A+ A A- 29/04/2024, 10:55 Atividade Objetiva 2: Programação Orientada a Objetos https://famonline.instructure.com/courses/20544/quizzes/91819?module_item_id=437459 5/5
Compartilhar