Logo Passei Direto
Buscar

SIMULADO AV1 PROGRAMACAO ORIENTADA A OBJETOS EM JAVA

Ferramentas de estudo

Questões resolvidas

Com base no código Java a seguir, responda:
Qual das seguintes alternativas indica o resultado da execução do código?
Corsa
null
O carro é null
O carro é Corsa
O código não será compilado, pois apresenta erros

A relação entre a classe "Soma" e a classe "OperacaoMatematica" é de:
Agregação
Polimorfismo
Recursividade
Composição
Herança

Acerca do tratamento de exceções em Java, analise as afirmativas a seguir.
Está(ão) correta(s) apenas a(s) afirmativa(s)
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.
III e IV
I e IV
I e II
IV
III

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
extend
throws
protected

Qual método pertencente à biblioteca nativa de Java não é capaz de bloquear a execução de uma thread?
Object.wait()
Thread.yield()
ReentrantLock.lock()
Thread.join()
FileInputStream.read()

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Com base no código Java a seguir, responda:
Qual das seguintes alternativas indica o resultado da execução do código?
Corsa
null
O carro é null
O carro é Corsa
O código não será compilado, pois apresenta erros

A relação entre a classe "Soma" e a classe "OperacaoMatematica" é de:
Agregação
Polimorfismo
Recursividade
Composição
Herança

Acerca do tratamento de exceções em Java, analise as afirmativas a seguir.
Está(ão) correta(s) apenas a(s) afirmativa(s)
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.
III e IV
I e IV
I e II
IV
III

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
extend
throws
protected

Qual método pertencente à biblioteca nativa de Java não é capaz de bloquear a execução de uma thread?
Object.wait()
Thread.yield()
ReentrantLock.lock()
Thread.join()
FileInputStream.read()

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

Mais conteúdos dessa disciplina