Baixe o app para aproveitar ainda mais
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.
Compartilhar