Buscar

Programação Orientada a Objetos - Atividade Objetiva 2 (0,8 / 1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

08/10/2021 02:59 Teste: Atividade Objetiva 2
https://famonline.instructure.com/courses/16354/quizzes/63040/take 1/6
Atividade Objetiva 2
Iniciado: 27 ago em 3:59
Instruções do teste
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.
0,2 ptsPergunta 1
um método da classe Aluno.
um objeto da classe Aluno.
um atributo do objeto Aluno.
um método do objeto Aluno.
um atributo da classe Aluno.
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...
0,2 ptsPergunta 2
https://www.devmedia.com.br/entendendo-a-estrutura-de-um-codigo-java/24622
08/10/2021 02:59 Teste: Atividade Objetiva 2
https://famonline.instructure.com/courses/16354/quizzes/63040/take 2/6
I, II e IV, apenas.
I e II, apenas.
III, apenas.
I, II e III, apenas.
III e IV, apenas.
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. Assim, a variável name só
pode ser empregada nos métodos de cada objeto Account (nesse caso, setName
e getName). Você verá mais adiante que isso apresenta oportunidades
poderosas de engenharia de software.
 
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.
 
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:
08/10/2021 02:59 Teste: Atividade Objetiva 2
https://famonline.instructure.com/courses/16354/quizzes/63040/take 3/6
0,2 ptsPergunta 3
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:
 
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:
08/10/2021 02:59 Teste: Atividade Objetiva 2
https://famonline.instructure.com/courses/16354/quizzes/63040/take 4/6
I e II, apenas.
II e III, apenas.
I, apenas.
III, apenas.
II, apenas.
0,2 ptsPergunta 4
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 um 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.
 
08/10/2021 02:59 Teste: Atividade Objetiva 2
https://famonline.instructure.com/courses/16354/quizzes/63040/take 5/6
I e II, apenas.
III e IV, apenas.
I, II e III, apenas.
I, III e IV, apenas.
I, II e IV, apenas.
IV. Métodos devem ser privados, caso contrário entidades externas poderão
interferir no funcionamento do objeto.
 
São corretas as afirmações:
0,2 ptsPergunta 5
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
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 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:
08/10/2021 02:59 Teste: Atividade Objetiva 2
https://famonline.instructure.com/courses/16354/quizzes/63040/take 6/6
Nenhum dado novo para salvar. Última verificação às 2:59 
membros da superclasse através da herança.
O uso de protected é necessário, pois não há outro meio de uma subclasse acessar
seus próprios atributos private herdados.
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 private e protected é intercambiável, pois subclasses já tem acesso aos
membros da superclasse através da herança.
Enviar teste

Continue navegando