Prévia do material em texto
Meus Simulados
Teste seu conhecimento acumulado
Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA
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) é:
List
HashSet
HashMap
Collection
ArrayList
Respondido em 04/06/2023 19:03:47
Explicação:
Resposta correta: ArrayList
2a
Questão
Acerto: 1,0 / 1,0
(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.
Apenas I.
I, II e III.
Respondido em 04/06/2023 19:04:29
Explicação:
Resposta correta: Apenas II e III.
3a
Questão
Acerto: 1,0 / 1,0
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), é:
Default int obterDados();
Public void NewInterface();
Protected void consultarProcesso();
Public int aumentarSalario(int s){return s*1.1;}
Public NewInterface();
Respondido em 04/06/2023 19:05:16
Explicação:
A resposta certa é: Public void NewInterface();
4a
Questão
Acerto: 1,0 / 1,0
(ACCESS/2020) No que diz respeito à criação de métodos em Java, o qualificador ou modificador define a visibilidade e pode ser de três tipos básicos:
I. é visível apenas pela própria classe. É o qualificador mais restritivo.
II. é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote.
III. é visível por qualquer classe, sendo o qualificador mais aberto no sentido de que qualquer classe pode usar esse método.
Os métodos definidos em I, II e III são respectivamente denominados
Private, protected e public.
Protected, private e public.
Protected, public e private.
Public, protected e private.
Private, public e protected.
Respondido em 04/06/2023 19:05:58
Explicação:
Private é o mais restritivo dos qualificadores, sendo visível apenas pela própria classe. Protected é visível pela própria classe, por suas subclasses e pelas classes do mesmo pacote. Public é o qualificador mais permissivo, sendo visível por qualquer classe.
5a
Questão
Acerto: 1,0 / 1,0
(INAZ do Pará -CRO-RJ -Analista Tecnologia da Informação -2016)
Em uma implementação para gerenciar contas bancárias usando a linguagem Java, considere que um método sacar( ) lança uma exceção Saldo Insuficiente quando o saldo da conta se encontra menor que o solicitado no saque. Nessa situação, ao se definir o método sacar( ), para identificar o nome da exceção que pode ser lançada, qual palavra-chave da linguagem deve-se usar?
extend
protected
try
static
throws
Respondido em 04/06/2023 19:06:45
Explicação:
A resposta certa é:throws
6a
Questão
Acerto: 1,0 / 1,0
(COPEVE-UFAL -MPE-AL -Analista do Ministério Público -Desenvolvimento de Sistemas -2012)
No código Java abaixo, verifica-se que o bloco finally será executado:
Apenas se a exceção levantada não for tratada no bloco catch.
Apenas se nenhuma exceção for levantada.
Apenas se uma exceção for levantada.
De qualquer forma.
Apenas se a exceção levantada for tratada no bloco catch.
Respondido em 04/06/2023 19:08:40
Explicação:
A resposta certa é:De qualquer forma.
7a
Questão
Acerto: 1,0 / 1,0
(CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2011) Os usuários de um sistema Web, desenvolvido em Java, reclamam de erros nos dados consultados. A equipe técnica, ao analisar a situação, concluiu que determinado método M está sendo invocado, simultaneamente, por diferentes threads.
Considerando que não há manipulação de locks no restante do sistema, o que pode ser feito para que M seja executado, em dado momento, somente por uma thread?
Utilizar a keyword lockable no bloco de M.
Declarar o método M como synchronized.
Ajustar o firewall de borda para permitir uma conexão por IP.
Reescrever M em Assembly, necessariamente.
Implementar connection pooling no acesso ao banco de dados.
Respondido em 04/06/2023 19:09:20
Explicação:
A resposta certa é: Declarar o método M como synchronized.
8a
Questão
Acerto: 1,0 / 1,0
No que se refere à linguagem de programação Java, ''thread safe'' é um conceito segundo o qual threads concorrentes utilizam algoritmo de sincronismo para cooperarem entre si. É exemplo da aplicação desse conceito:
Objetos finais
Classes estáticas
Classes finais
Objetos imutáveis
Objetos estáticos
Respondido em 04/06/2023 19:10:20
Explicação:
A resposta certa é: Objetos imutáveis
9a
Questão
Acerto: 1,0 / 1,0
Segundo o padrão DAO, temos métodos voltados para consulta ao banco de dados e retorno de entidades e coleções, seguindo as conversões necessárias para efetuar o mapeamento objeto-relacional. Observe a linha de código apresentada a seguir.
De acordo com os passos necessários para implementar o método de consulta no DAO, qual seria a linha de código que iria sucedê-la?
ResultSet rs = st.executeQuery(''select * from ALUNOS'');
List< Aluno > ls = st.executeQuery(''select * from ALUNOS'');
List ls = st().executeUpdate(''select * from ALUNOS'');
List< Aluno > ls = st.prepareStatement(''select * from ALUNOS'');
ResultSet rs = st.executeUpdate(''select * from ALUNOS'');
Respondido em 04/06/2023 19:11:23
Explicação:
A resposta certa é: ResultSet rs = st.executeQuery(''select * from ALUNOS'');
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
Swing GUI Forms from Entity Classes
Entity Classes from Database
JPA Controller Classes from Entity Classes
Persistence Unit
Respondido em 04/06/2023 19:12:05
Explicação:
A resposta certa é: Entity Classes from Database