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.