Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 201902619731 1 Questão 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. As exceções em Java são fixas e não é possível definir novas exceções. A cláusula catch nem sempre é executada. A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um bloco try/catch. Respondido em 14/09/2020 21:42:38 Explicação: No Java é possível definir exceções de forma muito simples, bastando derivar da classe Exception ou de suas descendentes. 2 Questão 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? Vector Collection ArrayList HashMap List Respondido em 14/09/2020 21:43:25 Explicação: O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde as chaves não permitem duplicidade. 3 Questão Qual das palavras reservadas abaixo não fazem parte do tratamento de excessões? try out finally throw catch Respondido em 14/09/2020 21:43:33 Explicação: out 4 Questão 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? throws catch throw try finally Respondido em 14/09/2020 21:44:33 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. 5 Questão Qual das opções abaixo não é uma descendente de Collection? HashList Arraylist Vector HashMap LinkedList Respondido em 14/09/2020 21:44:46 Explicação: HashList não é uma descente de Collection 6 Questão 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. 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. É apenas um tipo de comentário que surgiu na versão 5 do Java. Respondido em 14/09/2020 21:45:21 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.
Compartilhar