Prévia do material em texto
1a
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?
Corsa
null
O código não será compilado, pois apresenta erros
O carro é null
O carro é Corsa
Respondido em 09/03/2023 22:51:22
Explicação:
Resposta correta: O código não será compilado, pois apresenta erros
2a
Questão
Acerto: 1,0 / 1,0
(COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada)
Para responder à questão, considere o seguinte trecho de código Java:
A relação entre a classe "Soma" e a classe "OperacaoMatematica" é de:
Agregação
Recursividade
Polimorfismo
Herança
Composição
Respondido em 09/03/2023 22:54:36
Explicação:
Resposta correta: Herança
3a
Questão
Acerto: 1,0 / 1,0
Ano: 2015 Banca: CETAP Órgão: MPC-PA Prova: CETAP - 2015 - MPCM-PA - Técnico em
Informática - Desenvolvimento
A herança entre classes, em Java, define-se, utilizando a palavra-chave:
Eextends
References
Matches
Inherits
Implements
Respondido em 09/03/2023 22:52:50
Explicação:
A resposta certa é: Eextends
4a
Questão
Acerto: 1,0 / 1,0
Herança e interfaces são conceitos da orientação a objetos que possibilitam a obtenção
de polimorfismo. Em Java, uma interface:
Pode possuir métodos abstratos e estáticos.
Pode ser instanciada diretamente por meio da instrução new.
Somente permite herança simples.
Pode possuir assinaturas de métodos públicos e protegidos.
Pode conter declarações de constantes e de variáveis não inicializadas.
Respondido em 09/03/2023 22:52:09
Explicação:
A resposta certa é: Pode possuir métodos abstratos e estáticos.
5a
Questão
Acerto: 1,0 / 1,0
(CONSULPLAN -Câmara de Belo Horizonte -MG -Analista de Tecnologia da Informação -
Desenvolvimento de Sistema -2018 -modificada)
Acerca do tratamento de exceções em Java, analise as afirmativas a seguir.
I. Toda vez que a estrutura try é utilizada, obrigatoriamente, em seu encerramento (na
chave final), deve existir pelo menos um catch, a não ser que ela utilize a instrução
finally.
II. A estrutura try pode não conter nenhum bloco catch, porém o bloco finally torna-se
obrigatório.
III. O objetivo do try é manter códigos para liberação de recursos adquiridos em seu
bloco finally correspondente.
IV. O finally é obrigatório e fornece um conjunto de códigos que é sempre executado,
independentemente de uma exceção ocorrer ou não.
Está(ão) correta(s) apenas a(s) afirmativa(s)
III e IV
I e IV
I e II
IV
III
Respondido em 09/03/2023 22:58:46
Explicação:
A resposta certa é:I e II
6a
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?
static
try
protected
throws
extend
Respondido em 09/03/2023 23:06:03
Explicação:
A resposta certa é:throws
7a
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:
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 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.
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 09/03/2023 23:07:42
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.
8a
Questão
Acerto: 1,0 / 1,0
(CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2013) Qual
método pertencente à biblioteca nativa de Java não é capaz de bloquear a execução de
uma thread?
Thread.join()
Object.wait()
ReentrantLock.lock()
Thread.yield()
FileInputStream.read()
Respondido em 09/03/2023 23:01:56
Explicação:
A resposta certa é: Thread.yield()
9a
Questão
Acerto: 1,0 / 1,0
Com o surgimento do DAO foi possível padronizar a forma com que as operações sobre
o banco de dados são implementadas, o que levou à definição de ferramentas como o
JPA, onde a obtenção de uma coleção de entidades, a partir da consulta através de
sintaxe JPQL, ocorre com base no método:
createEntityManager
createResultList
createNamedQuery
getEntityManager
getResultList
Respondido em 09/03/2023 23:03:59
Explicação:
A resposta certa é: getResultList
10a
Questão
Acerto: 1,0 / 1,0
Após instanciar os drivers JDBC no aplicativo Java, precisamos estabelecer a conexão
com o banco de dados e, a partir da obtenção da conexão, instanciar os objetos que
serão responsáveis por executar as instruções SQL. Selecione a classe, pertencente à
API JDBC, que administra e seleciona o driver adequado para iniciar uma conexão com
o banco de dados na linguagem Java.
Connection
DriverManager
Statement
ResultSet
PreparedStatement
Respondido em 09/03/2023 22:53:49
Explicação:
A resposta certa é: DriverManager