Buscar

EstacioJava4

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

04/02/2024, 08:04 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/6
Exercício por
Temas
 avalie sua aprendizagem
(AOCP − 2013 − COREN/SC − Técnico Especializado − Programador)
Com base no código Java a seguir, responda:
 
1. public class Exemplo {
2. public static void main(String[] args) {
3. Set carros = new HashSet();
4. carros.add(¿Sonic¿);
5. carros.add(¿Celta¿);
6. carros.add(¿Corsa¿);
7. carros.add(¿Sonic¿);
8. carros.add(¿Celta¿);
9. carros.remove(¿Celta¿);
10. carros.remove(¿Corsa¿);
11. for (String string : carros) {
12. System.out.println(string);
13. }
14. }
15. }
 
Qual das seguintes alternativas informa o resultado da execução do código?
PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA
Lupa  
 
DGT0244_202106085531_TEMAS
Aluno: RAPHAEL SILVEIRA SÁ Matr.: 202106085531
Disc.: PROGRAMAÇÃO ORIENT  2023.4 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O
mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
EM2120104 - INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA
 
1.
Sonic, Celta, Corsa, Sonic, Celta
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:diminui();
javascript:aumenta();
javascript:aumenta();
04/02/2024, 08:04 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/6
Considerando uma aplicação que gerencia funcionários em uma empresa, a classe Empregado herda características
da classe Pessoa. O sistema precisa garantir a segurança dos dados, restringindo o acesso a atributos sensíveis dos
empregados.
Qual modi�cador de acesso deve ser utilizado nos atributos sensíveis da classe Empregado para garantir essa
segurança?
(AOCP − 2013 − COREN/SC − Técnico Especializado − Programador)
Com base no código Java a seguir, responda:
 
public class Automovel {
public void nome(String nome) {
return nome;
}
}
public class Carro extends Automovel {
@Override public void nome(String nome) {
return ¿O carro é ¿ + super.nome(nome);
}
}
public class Executa { public static void main(String[] args) {
Carro carro = new Carro();
System.out.println(carro.nome(¿Corsa¿));
Celta, Corsa
Sonic, Celta, Sonic
Sonic, Sonic
Sonic
Data Resp.: 04/02/2024 07:59:52
Explicação:
Resposta correta: Sonic
 
2.
protected.
transiente.
private.
static.
public.
Data Resp.: 04/02/2024 08:00:32
Explicação:
O modi�cador de acesso private é o mais adequado para proteger atributos sensíveis em uma classe, pois
restringe o acesso aos atributos apenas dentro da própria classe. Isso garante que informações sensíveis não
sejam acessíveis de forma indesejada por outras classes ou subclasses.
 
3.
04/02/2024, 08:04 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/6
}
}
 
Qual das seguintes alternativas indica o resultado da execução do código?
(COPESE-UFT − 2012 − MPE/TO − Técnico Ministerial ¿ Informática)
Analise o código Java a seguir.
É CORRETO a�rmar que o código:
(FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas)
O carro é null
O código não será compilado, pois apresenta erros
O carro é Corsa
null
Corsa
Data Resp.: 04/02/2024 08:01:18
Explicação:
Resposta correta: O código não será compilado, pois apresenta erros
 
4.
Não pode ser executado porque existe mais de uma classe no arquivo ConcursoMPE.java e, assim, o
compilador não saberá qual delas deve ser executada.
Apresenta um erro de compilação na linha 5, pois como o atributo idade é privado, o conteúdo deste atributo
não pode ser acessado forma em outra classe, sendo necessário criar métodos públicos na classe "Pessoa".
Apresenta um erro de compilação na linha 13, visto que o nome dos parâmetros do construtor é diferente do
nome dos atributos da classe "Pessoa".
Mostra a saída "Joao 20 joao@mp.to.gov.br".
Mostra apenas a saída "Joao 20" porque o atributo email da classe "Pessoa" tem o modi�cador de acesso
protected e, assim, seu conteúdo não pode ser impresso.
Data Resp.: 04/02/2024 08:01:55
Explicação:
Resposta correta: Apresenta um erro de compilação na linha 5, pois como o atributo idade é privado, o conteúdo
deste atributo não pode ser acessado forma em outra classe, sendo necessário criar métodos públicos na classe
"Pessoa".
 
5.
04/02/2024, 08:04 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/6
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?
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?
I, II e III.
Apenas I.
Apenas I e II.
Apenas II e III.
Apenas III.
Data Resp.: 04/02/2024 08:02:51
Explicação:
Resposta correta: Apenas II e III.
 
6.
LinkedList.
Stack.
TreeSet.
HashMap.
ArrayList.
Data Resp.: 04/02/2024 08:03:24
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
04/02/2024, 08:04 Estácio: Alunos
https://simulado.estacio.br/alunos/ 5/6
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?
Em um projeto Java, um desenvolvedor precisa implementar um método para calcular a média de uma lista de
notas. Ele deve utilizar um laço de repetição adequado para percorrer a lista, somar as notas e, ao �nal, calcular a
média.
Qual é o laço de repetição mais apropriado para esta tarefa e por quê?
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?
para acessar rapidamente informações especí�cas por uma chave, como a matrícula.
 
7.
Herança.
Encapsulamento.
Abstração.
Polimor�smo.
Recursão.
Data Resp.: 04/02/2024 08:03:47
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.
 
8.
do-while, para garantir que a lista seja percorrida pelo menos uma vez.
if-else, para veri�car se cada nota é válida antes de somá-la.
for, pois permite iterar a lista de forma concisa.
switch-case, pois pode selecionar diferentes operações com base no valor de cada nota.
try-catch, para tratar possíveiserros durante a iteração.
Data Resp.: 04/02/2024 08:04:11
Explicação:
O laço for é ideal para percorrer listas ou arrays de forma e�ciente e concisa, permitindo a soma e cálculo da
média das notas de maneira direta. As outras alternativas não se aplicam ao contexto de iteração em listas para
cálculo de médias.
 
9.
Polimor�smo.
Encapsulamento.
Herança.
Interface.
Serialização.
Data Resp.: 04/02/2024 08:04:28
04/02/2024, 08:04 Estácio: Alunos
https://simulado.estacio.br/alunos/ 6/6
(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:
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.
 
10.
"Private", "public" e "protected".
"Public", "private" e "protected".
"Protected", "public" e "private".
"Private", "protected" e "public".
"Protected", "private" e "public".
Data Resp.: 04/02/2024 07:59:06
Explicação:
Resposta correta: "Private", "protected" e "public".
    Não Respondida      Não Gravada     Gravada
Exercício por Temas inciado em 04/02/2024 07:58:59.

Continue navegando