Prévia do material em texto
Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA
Aluno(a): LUCAS
Acertos: 10,0 de 10,0
03/04/2022
1a
Questão
Acerto: 1,0 / 1,0
(VUNESP - 2020 - FITO - Técnico em Gestão - Informática)
No Java, a classe que implementa uma lista ordenada que permite a inclusão de elementos nulos (null) é:
Collection
List
HashSet
HashMap
ArrayList
Respondido em 03/04/2022 13:36:05
Explicação:
Resposta correta: ArrayList
2a
Questão
Acerto: 1,0 / 1,0
(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¿));
}
}
Qual das seguintes alternativas indica o resultado da execução do código?
O código não será compilado, pois apresenta erros
O carro é Corsa
O carro é null
Corsa
null
Respondido em 03/04/2022 13:38:46
Explicação:
Resposta correta: O código não será compilado, pois apresenta erros
3a
Questão
Acerto: 1,0 / 1,0
Ano: 2016 Banca: IESES Órgão: BAHIAGÁS Prova: IESES - 2016 - BAHIAGÁS - Analista de Processos Organizacionais - Tecnologia da Informação - Sistemas
Dado o suporte oferecido pelo Java 7 à programação orientada a objetos, qual tipo de herança é suportado pelo Java 7?
Herança por prototipagem.
Java 7 não suporta herança.
Herança múltipla.
Herança por interface.
Herança simples.
Respondido em 03/04/2022 13:40:18
Explicação:
A resposta certa é: Herança simples.
4a
Questão
Acerto: 1,0 / 1,0
Ano: 2020 Banca: COMPERVE Órgão: TJ-RN Prova: COMPERVE - 2020 - TJ-RN - Analista de Sistemas Sênior (ADAPTADA)
Uma interface na linguagem Java é apenas um contrato que a classe deve cumprir com a interface que a implementa. Sobre interfaces na linguagem Java, é correto afirmar:
Interfaces são equivalentes às classes abstratas.
As variáveis são implicitamente public static final.
As variáveis e os métodos podem ter qualquer modificador de acesso.
Uma interface pode implementar uma classe.
Elas fazem parte de herança.
Respondido em 03/04/2022 13:40:43
Explicação:
A resposta certa é: As variáveis são implicitamente public static final.
5a
Questão
Acerto: 1,0 / 1,0
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 polimorfismo. No polimorfismo, temos o conceito de cast implícito. Assinale a alternativa que apresenta o comando que usa cast implícito.
void parar() {System.out.println(''Parado!'')};
Pai objeto = new Filho();
Filho objetoFilho = (Filho)objetoPai;
double[ ] nota = {7, 8, 9, 1, 4, 2};
if (c instanceof Alcool) {abastecerAlcool (c);}
Respondido em 03/04/2022 13:41:52
Explicação:
A resposta certa é: Pai objeto = new Filho();
6a
Questão
Acerto: 1,0 / 1,0
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 afirmativas:
I. O equals recebe um Object como argumento e verifica se ele mesmo é igual ao Object recebido para retornar um boolean exclusivamente false.
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 == verifica se as duas variáveis se referem ao mesmo objeto.
Podemos afirmar corretamente que:
As afirmativas I e II estão corretas.
Apenas a afirmativa I está correta.
Apenas a afirmativa II está correta.
Apenas a afirmativa III está correta.
As afirmativas II e III estão corretas.
Respondido em 03/04/2022 13:44:24
Explicação:
A resposta certa é: As afirmativas II e III estão corretas.
7a
Questão
Acerto: 1,0 / 1,0
(COPESE - UFPI - Analista de Tecnologia da Informação - 2017) (Questão modificada) Sobre a classe thread da linguagem Java, informe se cada afirmativa a seguir é verdadeira (V) ou falsa (F). Em seguida, marque a opção que corresponde à sequência correta.
( ) A classe provê diversos métodos para controle de execução de threads, sendo o método start responsável por iniciar a execução do thread.
( ) O método sleep é utilizado para forçar um método a atrasar sua execução até que o método run de outra thread tenha completado sua execução.
( ) O método yield, que não possui parâmetros, é um pedido do thread em execução para entregar o processador voluntariamente.
V - F - V
V - V - F
V - F - F
F - V - V
F - F - V
Respondido em 03/04/2022 13:45:10
Explicação:
A resposta certa é: V - F - V
8a
Questão
Acerto: 1,0 / 1,0
(UFJF - COPESE - Técnico de Tecnologia da Informação - 2017) Java possui suporte a definição de métodos synchronized, os quais:
Permitem monitorar sua execução para que outras ações no mesmo objeto possam ser sincronizadas para execução obrigatoriamente em paralelo.
Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento.
Habilitam o uso do relógio de tempo real no objeto, que é sincronizado com o relógio atômico e que, assim, tem mais precisão se comparado com o relógio do sistema.
Permitem a sincronização com outros métodos synchronized da mesma classe, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads.
Permitem a sincronização com outros métodos synchronized da mesma e de outras classes, de modo que possam iniciar sua execução exatamente juntos a partir de diferentes threads.
Respondido em 03/04/2022 13:46:25
Explicação:
A resposta certa é: Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos synchronized em um dado momento.
9a
Questão
Acerto: 1,0 / 1,0
Trabalhando com JPA, as instruções DML ficam transparentes para o programador, sendo executadas a partir de métodos específicos da classe EntityManager. Qual seria o método utilizado para encapsular uma instrução do tipo INSERT?
remove
persist
getReference
getResultList
merge
Respondido em 03/04/2022 13:48:35
Explicação:
A resposta certa é: persist
10a
Questão
Acerto: 1,0 / 1,0
Ao utilizar JPA, no ambiente do NetBeans, temos muitas ferramentas voltadas para a produtividade, onde uma delas permite criar as entidades do JPA a partir da conexão ao banco de dados via JDBC. Qual opção está sendo descrita aqui?
Java Server Faces from JPA Controller Classes
Persistence Unit
Entity Classes from Database
Swing GUI Forms from Entity Classes
JPA Controller Classes from Entity Classes
Respondido em 03/04/2022 13:49:29
Explicação:
A resposta certa é: Entity Classes from Database