Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA

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

30/01/2024, 13:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
Avaliando
Aprendizado
 
Teste seu conhecimento acumulado
Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA   
Aluno(a): PAULO JUNIOR PONTES GONÇALVES 202205116239
Acertos: 1,4 de 2,0 30/01/2024
Acerto: 0,2  / 0,2
(FUNRIO − 2018 − Câmara de São João de Meriti/ RJ − Analista Legislativo − Analista em Tecnologia −
Adaptada)
No que diz respeito à criação de métodos em Java, observe o fragmento a seguir.
O quali�cador, também conhecido por modi�cador, de�ne a visibilidade e pode ser de três tipos básicos:
 
I. O método é visível apenas pela própria classe. É o quali�cador mais restritivo.
II. O método é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote.
III. O método é visível por qualquer classe. É o quali�cador mais aberto no sentido de que qualquer classe pode
usar este método.
 
Os tipos básicos dos modi�cadores descritos em I, II e III são, respectivamente:
"Private", "public" e "protected".
 "Private", "protected" e "public".
"Public", "private" e "protected".
"Protected", "public" e "private".
"Protected", "private" e "public".
Respondido em 30/01/2024 13:07:47
Explicação:
Resposta correta: "Private", "protected" e "public".
Acerto: 0,2  / 0,2
Na implementação de um sistema bancário, a classe Conta serve como base para ContaCorrente e
ContaPoupanca. Ambas as subclasses sobrescrevem o método calcularJuros, de�nido em Conta.
Qual é um exemplo de sobrescrita de método no cenário descrito?
 Questão / 1
a
 Questão / 2
a
30/01/2024, 13:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
CalcularJuros é uma interface implementada por ContaCorrente e ContaPoupanca.
ContaCorrente e ContaPoupanca usam o método calcularJuros de Conta sem alterações.
Conta chama o método calcularJuros de suas subclasses.
O método calcularJuros é exclusivo de ContaCorrente e ContaPoupanca.
 ContaCorrente e ContaPoupanca têm seus próprios métodos calcularJuros, distintos de Conta.
Respondido em 30/01/2024 13:10:00
Explicação:
A sobrescrita de método ocorre quando uma subclasse rede�ne um método herdado da classe base. Neste caso,
ContaCorrente e ContaPoupanca sobrescrevem o método calcularJuros da classe Conta, permitindo que cada tipo de
conta tenha uma implementação especí�ca para o cálculo de juros.
Acerto: 0,2  / 0,2
(FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas)
Para responder à questão, considere a Figura 11, que mostra um programa elaborado utilizando-se a linguagem
de programação Java. Nessa Figura, inseriu-se, intencionalmente, um retângulo no local apontado pela seta nº 2,
de modo a ocultar qualquer código fonte existente nesse local.
A Figura 11 mostra um programa em Java que permite realizar, repetidamente, determinada multiplicação e
apresentar o seu resultado, enquanto o conteúdo da variável "repetir" for "SIM". Para que esse programa
funcione adequadamente e possa ser encerrado corretamente, basta que no local apontado pela seta nº 1 exista,
apenas, o seguinte código fonte: I. while (repetir == "SIM") { II. while (repetir.equalsIgnoreCase("SIM")) { III. while
(repetir.equals("SIM")) {
Quais estão corretas?
Apenas I e II.
 Apenas II e III.
Apenas III.
I, II e III.
Apenas I.
Respondido em 30/01/2024 13:10:29
Explicação:
 Questão / 3
a
30/01/2024, 13:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
Resposta correta: Apenas II e III.
Acerto: 0,2  / 0,2
Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção de polimor�smo. Em
Java, uma interface:
Pode conter declarações de constantes e de variáveis não inicializadas.
Pode possuir assinaturas de métodos públicos e protegidos.
Somente permite herança simples.
 Pode possuir métodos abstratos e estáticos.
Pode ser instanciada diretamente por meio da instrução new.
Respondido em 30/01/2024 13:13:23
Explicação:
A resposta certa é: Pode possuir métodos abstratos e estáticos.
Acerto: 0,2  / 0,2
Considerando uma aplicação Java que gerencia informações de empregados em uma empresa, onde cada
empregado é um objeto com atributos como nome, cargo e salário.
Qual característica da programação orientada a objetos permite proteger os dados sensíveis de um empregado
nesta aplicação?
Polimor�smo.
Interface.
Serialização.
Herança.
 Encapsulamento.
Respondido em 30/01/2024 13:13:38
Explicação:
O encapsulamento é uma característica fundamental na programação orientada a objetos, utilizada para restringir o
acesso direto aos dados de um objeto e proteger a integridade desses dados. Neste contexto, encapsular os atributos
de um empregado, como nome, cargo e salário, assegura que esses dados sejam acessados e modi�cados apenas por
métodos autorizados na classe.
Acerto: 0,0  / 0,2
Ano: 2009 Banca: INSTITUTO CIDADES Órgão: UNIFESP Prova: INSTITUTO CIDADES - 2009 - UNIFESP -
Analista de Tecnologia da Informação (ADAPTADA)
Acerca do método equals, analise as seguintes a�rmativas:
I. O equals recebe um Object como argumento e veri�ca se ele mesmo é igual ao Object recebido para retornar
um boolean exclusivamente false.
 Questão / 4
a
 Questão / 5
a
 Questão / 6
a
30/01/2024, 13:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
II. Um exemplo do uso do equals é para datas. Se usarmos criar duas datas, isto é, dois objetos diferentes,
contendo 18/08/2009, ao comparar com o ==, receberá false, pois são referências para objetos diferentes.
III. Quando comparamos duas variáveis referência no Java, o == veri�ca se as duas variáveis se referem ao
mesmo objeto.
Podemos a�rmar corretamente que:
As a�rmativas I e II estão corretas.
 As a�rmativas II e III estão corretas.
Apenas a a�rmativa I está correta.
Apenas a a�rmativa III está correta.
 Apenas a a�rmativa II está correta.
Respondido em 30/01/2024 13:14:04
Explicação:
A resposta certa é: As a�rmativas II e III estão corretas.
Acerto: 0,2  / 0,2
Em um sistema de gestão universitária, uma classe Aluno é derivada de Pessoa. O sistema precisa manipular
uma coleção de alunos utilizando as estruturas de dados fornecidas pelo Java. A classe Aluno tem atributos
como matricula e curso, além de métodos especí�cos.
Qual é a melhor estrutura de dados em Java para armazenar e acessar rapidamente informações de alunos por
matrícula?
Stack.
ArrayList.
LinkedList.
 HashMap.
TreeSet.
Respondido em 30/01/2024 13:14:19
Explicação:
A estrutura de dados HashMap é ideal para este cenário, pois permite armazenar pares chave-valor, como matrícula e
informações do aluno, e oferece acesso rápido a esses dados. As outras opções não são tão e�cientes para acessar
rapidamente informações especí�cas por uma chave, como a matrícula.
Acerto: 0,2  / 0,2
Ano: 2017 Banca: INSTITUTO AOCP Órgão: EBSERH Prova: INSTITUTO AOCP - 2017 - EBSERH - Analista de
Tecnologia da Informação - Processos (HUJB - UFCG)
Ao desenvolver um sistema utilizando a linguagem JAVA, alguns conceitos fazem parte da programação, como
encapsulamento, herança e polimor�smo. No polimor�smo, temos o conceito de cast implícito. Assinale a
alternativa que apresenta o comando que usa cast implícito.
Filho objetoFilho = (Filho)objetoPai;
double[ ] nota = {7, 8, 9, 1, 4, 2};
 Pai objeto = new Filho();
 Questão / 7
a
 Questão / 8
a
30/01/2024, 13:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
void parar() {System.out.println(''Parado!'')};
if (c instanceof Alcool) {abastecerAlcool (c);}
Respondido em 30/01/2024 13:19:13
Explicação:
A resposta certa é: Pai objeto = new Filho();
Acerto: 0,0  / 0,2
Em um sistema de gerenciamento de biblioteca desenvolvido em Java, cada livro é representado por um objeto.
Estes objetos são instanciados a partir de uma classe Livro, que possui atributos como título, autor e ano de
publicação.
Qual princípio da programação orientada a objetos é primordialmente demonstrado neste cenário?Recursão.
 Abstração.
Herança.
 Encapsulamento.
Polimor�smo.
Respondido em 30/01/2024 13:19:30
Explicação:
A abstração é um conceito chave na programação orientada a objetos, essencial para modelar entidades do mundo
real, como livros em uma biblioteca, em classes e objetos. Este conceito permite focar nas características essenciais de
um objeto, como título, autor e ano de publicação no caso de um livro, abstraindo os detalhes irrelevantes para o
contexto do programa.
Acerto: 0,0  / 0,2
Ano: 2018 Banca: FCC Órgão: TRT - 2ª REGIÃO (SP) Prova: FCC - 2018 - TRT - 2ª REGIÃO (SP) - Técnico
Judiciário - Tecnologia da Informação
Considere a interface Java declarada abaixo:
public interface NewInterface {
}
A instrução que não causará erro, se colocada no corpo desta interface (entre as chaves), é:
protected void consultarProcesso();
 default int obterDados();
public NewInterface();
public int aumentarSalario(int s){return s*1.1;}
 public void NewInterface();
Respondido em 30/01/2024 13:20:07
Explicação:
 Questão / 9
a
 Questão / 10
a
30/01/2024, 13:22 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6
A resposta certa é: public void NewInterface();

Continue navegando