Baixe o app para aproveitar ainda mais
Prévia do material em texto
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 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? Qual das palavras reservadas abaixo não fazem parte do tratamento de excessões? Prezado (a) Aluno(a), Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS. 1. A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um bloco try/catch. 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. Explicação: No Java é possível definir exceções de forma muito simples, bastando derivar da classe Exception ou de suas descendentes. 2. List ArrayList Collection HashMap Vector 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. out try catch finally throw Explicação: out https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# 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? Qual das opções abaixo não é uma descendente de Collection? Acerca das anotações, é correto afirmar: 4. catch throw try throws finally 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. HashList Arraylist HashMap LinkedList Vector Explicação: HashList não é uma descente de Collection 6. 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. Não permitem a definição de valores default, e qualquer parâmetro definido precisa ser preenchido durante a utilização. São interfaces comuns, que devem ser implementadas pelas classes com o uso de implements. São classes que servem para guardar lembretes durante o processo de programação. 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. https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp# https://simulado.estacio.br/bdq_simulados_exercicio.asp#
Compartilhar