Buscar

Avaliativa_Semana_1_POO

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

Prévia do material em texto

1. A maioria das declarações de atributos possuem a palavra-
chave private como modificador de acesso. Membros privados (atributos 
e métodos) são acessíveis apenas dentro da classe em que são 
declarados ou dentro de classes internas. 
 
 
Assinale a seguir a alternativa que apresenta a utilização correta do 
modificador e sua função: 
 
a. int private nome_variavel01 
b. private int nome_variavel 01 
c. private int nome_variavel01 
d. public private int nome_variavel 
e. private nome_variavel int 01 
2,5 pontos 
PE RGUNTA 2 
1. Os paradigmas de programação visam classificar as linguagens de 
programação de acordo com suas funcionalidades. Nesse sentido, um 
paradigma fornece e determina a visão que o programador tem sobre a 
estruturação e a execução do programa. 
 
 
Qual o paradigma em que o programador modela o problema, por meio de 
classes que representam objetos e situações do mundo real utilizando um 
encapsulamento de funcionalidades? Assinale a alternativa correta. 
 
a. Programação declarativa. 
 
b. Programação procedural. 
 
c. Programação orientada a objetos. 
 
d. Programação de baixo nível. 
 
e. Programação funcional. 
2,5 pontos 
PE RGUNTA 3 
1. Na linguagem Java, em todas as suas versões, o uso de construtores é 
necessário para a criação de objetos de uma classe, ou seja, para criar uma 
nova instância de uma classe. Nesse contexto, considere o código a seguir. 
 
public class Pessoa { 
 
 private String nome; 
 private String sexo; 
 
 public Pessoa(String _nome, String _sexo) { 
 this.nome = _nome; 
 this.sexo = _sexo; 
 } 
 
} 
 
Em relação ao código apresentado, analise as afirmativas a seguir. 
 
I. O construtor da classe “pessoa” tem dois parâmetros que funcionam como 
variáveis locais. 
II. O construtor utiliza os parâmetros para setar os valores dos atributos “nome” 
e “sexo”. 
III. Não é obrigatório o uso dos parâmetros no construtor de uma classe, sendo 
que a declaração poderia estar vazia. 
IV. O construtor da classe na maioria dos casos é declarado como público, para 
que esteja visível e seja utilizável por outras classes. 
 
Está correto o que se afirma em: 
 
a. I, III e IV, apenas. 
 
b. II, apenas. 
 
c. I e II, apenas. 
 
d. I, II, III e IV. 
 
e. I, II e III, apenas. 
2,5 pontos 
PERGUNTA 4 
1. O uso dos métodos públicos get e set é importante para a programação 
orientada a objetos. Em linguagem Java, esses métodos são criados para 
recuperar e atribuir, respectivamente, os valores aos atributos de uma classe. 
Nesse contexto, analise as asserções a seguir e a relação proposta entre elas. 
 
I. A importância do uso dos getters e setters está relacionada à proteção dos 
atributos de uma classe frente a possíveis acessos indevidos que possam 
comprometer a integridade dos dados. 
II. Os métodos getters garantem a proteção dos atributos de acesso não 
autorizado e setters permitem a criação de instruções validadoras dos dados, 
garantindo, assim, a integridade dos valores. 
 
Analisando essas asserções, é correto afirmar que: 
 
a. a primeira asserção é falsa e a segunda é verdadeira. 
 
b. as duas asserções são falsas. 
 
c. as duas asserções são verdadeiras, mas a segunda não justifica a primeira. 
 
d. as duas asserções são verdadeiras e a segunda justifica a primeira. 
 
e. a primeira asserção é verdadeira e a segunda é falsa.

Outros materiais