Baixe o app para aproveitar ainda mais
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: 1. public class Exemplo { 2. public static void main(String[] args) { 3. Set carros = new HashSet(); 4. carros.add(¿Sonic¿); 5. carros.add(¿Celta¿); 6. carros.add(¿Corsa¿); 7. carros.add(¿Sonic¿); 8. carros.add(¿Celta¿); 9. carros.remove(¿Celta¿); 10. carros.remove(¿Corsa¿); 11. for (String string : carros) { 12. System.out.println(string); 13. } 14. } 15. } Qual das seguintes alternativas informa o resultado da execução do código? Sonic Sonic, Celta, Sonic Celta, Corsa Sonic, Celta, Corsa, Sonic, Celta Sonic, Sonic Respondido em 06/06/2023 17:46:13 Explicação: Resposta correta: Sonic 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 III. Apenas I e II. I, II e III. Apenas II e III. Apenas I. Respondido em 06/06/2023 17:47:00 Explicação: Resposta correta: Apenas II e III. 3a Questão Acerto: 1,0 / 1,0 Ano: 2010 Banca: FDC Órgão: MAPA Prova: FUNDAÇÃO DOM CINTRA - 2010 - MAPA - Analista de Sistemas Analise as seguintes sentenças em relação à linguagem Java: I. Java suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla com a implementação da classe virtual abstract. II. Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-chave implements seguida das interfaces separadas por vírgula. III. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes. Em relação às sentenças supracitadas, pode-se afirmar que apenas: I e II são verdadeiras; II e III são verdadeiras. II é verdadeira; I é verdadeira; III é verdadeira; Respondido em 06/06/2023 17:48:17 Explicação: A resposta certa é: II é verdadeira; 4a 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 06/06/2023 17:49:19 Explicação: A resposta certa é: Pai objeto = new Filho(); 5a Questão Acerto: 1,0 / 1,0 (CS - UFG -AL-GO - Analista Legislativo -Analista de Dados - 2015 -modificada) Na sintaxe da estrutura try-catch-finally, definida pela especificação da linguagem de programação Java versão 8 para o tratamento de exceção, verifica-se que: Um bloco finally é executado mesmo quando a JVM é finalizada durante a execução do bloco try. Um bloco catch pode ser utilizado para tratar mais de uma exceção. O bloco try é responsável por lançar as exceções. O bloco finally captura exceções e, após tratá-las, finaliza a execução do método. O bloco catch é utilizado com o propósito de liberar recursos. Respondido em 06/06/2023 17:50:23 Explicação: A resposta certa é: Um bloco catch pode ser utilizado para tratar mais de uma exceção. 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 uma exceção for levantada. Apenas se a exceção levantada for tratada no bloco catch. Apenas se nenhuma exceção for levantada. De qualquer forma. Respondido em 06/06/2023 17:51:19 Explicação: A resposta certa é:De qualquer forma. 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 - F V - V - F V - F - V F - V - V F - F - V Respondido em 06/06/2023 17:52:04 Explicação: A resposta certa é: V - F - V 8a Questão Acerto: 1,0 / 1,0 (CESPE - INMETRO - Pesquisador - Ciência da Computação - 2010) Em relação ao uso de threads na linguagem Java, assinale a opção correta: Métodos static não podem ser synchronized. Uma classe pode definir tanto métodos quanto variáveis sincronizadas. O método yield é utilizado para forçar um thread a entrar no modo de suspensão. O método join é utilizado para garantir que determinado thread não seja executado até que outro tenha entrado no estado inativo. Todo thread recebe uma prioridade padrão que é igual ao menor nível de prioridade possível. Para configurar essa prioridade, pode ser utilizado o método setPriority. Respondido em 06/06/2023 17:53:35 Explicação: A resposta certa é: O método join é utilizado para garantir que determinado thread não seja executado até que outro tenha entrado no estado inativo. 9a Questão Acerto: 1,0 / 1,0 As transações são essenciais para a garantia de consistência dos dados, sempre que lidamos com múltiplas operações DML executadas de forma sequencial. Tanto no uso direto de JDBC, como nas classes JPA, uma transação é confirmada pelo método: revoke grant startTransaction commit rollback Respondido em 06/06/2023 17:54:22 Explicação: A resposta certa é: commit 10a Questão Acerto: 1,0 / 1,0 O controle transacional é fundamental para a garantia de consistência nos dados ao lidar com múltiplas manipulações sucessivas. Por padrão, no JDBC, cada operação DML ocorre em uma transação pontual, mas o comportamento pode ser modificado, com o uso de comandos para confirmar ou cancelar o grupo de operações, quando desligamos o modo automático, o que é viabilizado pelo método: setAutoCommit executeUpdate rollback executeQuery getConnection Respondido em 06/06/2023 17:55:16 Explicação: A resposta certa é: setAutoCommit
Compartilhar