Buscar

Atividade Objetiva 2_ Programação Orientada a Objetos

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

Continue navegando