Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/09/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2080079&matr_integracao=201803418613 1/2 Quando se cria um programa de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções e podem ser provenientes de falhas na lógica ou acesso a dispositivos ou arquivos externos. As exceções, portanto, ocorrem quando algo imprevisto acontece, e elas podem ser provenientes de erros de lógica ou acesso a recursos que talvez não estejam disponíveis. Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA. A cláusula try sempre é executada, mas a sequencia completa pode ser interrompida por uma exceção. Uma exceção é sempre um objeto do tipo Throwable. A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um bloco try/catch. A cláusula catch nem sempre é executada. As exceções em Java são fixas e não é possível definir novas exceções. Respondido em 03/09/2020 11:22:26 Explicação: No Java é possível definir exceções de forma muito simples, bastando derivar da classe Exception ou de suas descendentes. A biblioteca Java apresentam diversos tipos de estruturas de coleção, através do framework Collections. Uma destas estruturas funciona da mesma forma que uma tabela, com o relacionamento entre uma chave única e um conjunto de dados. Qual é esta estrutura? HashMap Vector List ArrayList Collection Respondido em 03/09/2020 11:23:23 Explicação: O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde as chaves não permitem duplicidade. Qual das palavras reservadas abaixo não fazem parte do tratamento de excessões? throw try out finally catch Respondido em 07/09/2020 08:09:21 Explicação: out A linguagem Java traz algumas palavras específicas para o tratamento de execeções, definindo o controle de fluxo para estas situações. Qual palavra é utilizada para definir um bloco de execução obrigatória, mesmo que na ocorrência de exceção? Questão1 Questão2 Questão3 Questão4 07/09/2020 Estácio: Alunos https://simulado.estacio.br/alunos/?user_cod=2080079&matr_integracao=201803418613 2/2 catch try throws throw finally Respondido em 07/09/2020 08:13:20 Explicação: O comando try (tentar) serve para definir um bloco protegido, sendo o fluxo de exceção desviado para catch, e finally executado de forma obrigatória. O comando throw lança uma exceção, e o comando throws ecoa para o chamador do método. Qual das opções abaixo não é uma descendente de Collection? HashList Arraylist LinkedList Vector HashMap Respondido em 07/09/2020 08:16:18 Explicação: HashList não é uma descente de Collection Acerca das anotações, é correto afirmar: Não permitem a definição de valores default, e qualquer parâmetro definido precisa ser preenchido durante a utilização. É apenas um tipo de comentário que surgiu na versão 5 do Java. São classes que servem para guardar lembretes durante o processo de programação. São interfaces comuns, que devem ser implementadas pelas classes com o uso de implements. São metadados anexados aos elementos de programação que podem ser recuperados através de reflexividade computacional. Respondido em 07/09/2020 08:14:13 Explicação: As anotações são metadados não serializáveis que podem ser anexados aos elementos de programação para o reconhecimento posterior a partir de ferramentas externas. Não se trata de comentários simples, a definição é feita com o uso de @interface e elas aceitam valores default. Questão5 Questão6
Compartilhar