Buscar

Atividade Avaliativa Programação Orientada a Objetos - COM230 - Semana 2 Univesp 2022

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 4 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

Prévia do material em texto

PERGUNTA 1 
1. A programação orientada a objetos tem importantes características, dentre elas, os 
paradigmas, que permitem a criação de sistemas de complexidade, com menor esforço 
e maior assertividade. O encapsulamento é um desses importantes paradigmas. Nesse 
sentido, analise as asserções a seguir e a relação proposta entre elas. 
 
I. O encapsulamento de um objeto ocorre com a proteção dos atributos, por meio dos 
modificadores de acesso private ou protected. Esses atributos são externalizados por 
meio de métodos de acesso. 
PORQUE 
II. O principal objetivo do encapsulamento é permitir que as classes derivadas possam, 
simplesmente, utilizar os atributos e métodos das classes-base ou definir outros 
atributos e métodos. 
 
Analisando essas asserções, é correto afirmar que: 
 
a. as duas asserções são verdadeiras, mas a segunda não justifica a primeira. 
 
b. a primeira asserção é falsa e a segunda é verdadeira. 
 
c. as duas asserções são verdadeiras e a segunda justifica a primeira. 
 
d. as duas asserções são falsas. 
 
e. a primeira asserção é verdadeira e a segunda é falsa. 
1,7 pontos 
PERGUNTA 2 
1. Na programação orientada a objetos, utilizamos o conceito de classes e objetos. Uma 
analogia que podemos fazer é a de um projeto de uma casa, que podemos utilizar para 
construir várias casas, com as mesmas características. 
 
 
Em relação a esses aspectos, assinale a alternativa correta. 
 
a. Uma classe é uma entidade concreta do mundo real. 
 
b. Uma classe é uma instância de um objeto. 
 
c. Classes e objetos são sinônimos, na programação orientada a objetos. 
 
 
d. Os objetos instanciados de uma classe têm os mesmos valores para seus atributos. 
 
e. Os objetos instanciados podem ter valores diferentes para seus atributos. 
1,66 pontos 
PERGUNTA 3 
1. Na programação orientada a objetos, as classes são moldes que permitem a criação de 
novos objetos e descrevem as características comuns de vários objetos. A linguagem 
Java é orientada a objetos e permite a criação de classes e objetos a partir de simples 
comandos. 
 
 
Com base na criação de uma instância para uma classe “Carro” na linguagem 
Java, assinale a alternativa correta. 
 
a. Carro carro = Carro(); 
 
b. public Carro(); 
 
 
c. Carro carro = new Carro(); 
 
d. public void static carro(String[] args); 
 
e. new carro = Carro() ; 
1,66 pontos 
PERGUNTA 4 
1. Considere uma classe “Calculo”, que executa e solicita dois valores ao usuário e realiza 
a soma desses valores, conforme o código em linguagem Java (em qualquer versão) a 
seguir. 
 
public class Calculo { 
 public static void main(String[] args) { 
 Scanner entrada = new Scanner(System.in); 
 System.out.println("Informe o primeiro termo:"); 
 int a = entrada.nextInt(); 
 System.out.println("Informe o segundo termo:"); 
 int b = entrada.nextInt(); 
 int c = calculo(a, b); 
 System.out.println("O resultado é " + c); 
 } 
 private static int calculo (int a, int b) { 
 return a + b; 
 } 
} 
 
Analise o código apresentado e assinale a alternativa correta. 
 
a. O método “main” é público e tem um retorno do tipo inteiro, para permitir a realização do 
cálculo. 
 
 
b. O método “calculo” não poderia receber esse nome, pois a classe “Calculo” tem o 
mesmo identificador. 
 
c. Os métodos “main” e “calculo” precisam ter o mesmo modificador de acesso, para que o 
programa funcione. 
 
d. As variáveis “a” e “b” são consideradas atributos da classe “Calculo”, por isso, são 
redundantes no método. 
 
 
e. Os parâmetros “a” e “b” do método “calculo” são do tipo inteiro e considerados variáveis 
locais ao método. 
1,66 pontos 
PERGUNTA 5 
1. Considere a classe “Pessoa”, definida pelo código em linguagem Java (em qualquer 
versão): 
 
public class Pessoa { 
 
 private String nome; 
 private String sexo; 
 private String email; 
 
 public Pessoa() { 
 } 
 
} 
 
Considerando o paradigma de encapsulamento, analise as afirmativas a seguir e 
assinale V para a(s) verdadeira(s) e F para (a) falsa(s). 
 
I. ( ) Para encapsular os atributos “nome”, “sexo” e “e-mail”, é necessário criar os 
métodos getters e setters para esses atributos. 
II. ( ) O código do método get, para o atributo “nome”, pode ser: public String 
getNome(String _nome) { return _nome; } 
III. ( ) O código do método set, para o atributo “nome”, pode ser: public void 
setNome(String nome) { this.nome = nome; } 
IV. ( ) O código do método get, para o atributo “sexo”, pode ser: public String getSexo() 
{ return sexo; } 
 
Assinale a alternativa que apresenta a sequência correta. 
 
a. V, F, V, V. 
 
 
b. F, F, F, V. 
 
 
c. V, F, V, F. 
 
d. F, V, V, V. 
 
e. V, V, F, F. 
1,66 pontos 
PERGUNTA 6 
1. Na programação orientada a objetos, existem alguns importantes paradigmas, dentre 
eles, há o encapsulamento, que produz a modularização necessária para facilitar o 
entendimento do sistema pelo desenvolvedor. 
 
 
Considerando o pilar de encapsulamento, analise as afirmativas a seguir e assinale V 
para a(s) verdadeira(s) e F para a(s) falsa(s). 
 
I. ( ) O encapsulamento permite que o desenvolvedor saiba o que a classe faz, mas não, 
necessariamente, como faz. 
II. ( ) O encapsulamento é utilizado para proteger uma classe inteira, podendo ser 
pública ou privada. 
III. ( ) O encapsulamento é utilizado para determinar o acesso dos atributos da classe, 
que podem ser públicos, privados ou protegidos. 
IV. ( ) Para que ocorra o encapsulamento, os atributos e métodos precisam ser definidos 
como públicos. 
 
Assinale a alternativa que apresenta a sequência correta. 
 
a. V, V, V, F. 
 
b. F, V, V, V. 
 
c. F, F, F, V. 
 
 
d. V, F, V, F. 
 
e. V, V, F, F. 
1,66 pontos 
Clique em Salvar e Enviar para salvar e enviar. Clique em Salvar todas as respostas para 
salvar todas as respostas.

Continue navegando