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