Baixe o app para aproveitar ainda mais
Prévia do material em texto
09/09/2020 EPS https://simulado.estacio.br/alunos/?user_cod=2326890&matr_integracao=201902738829 1/3 DESENVOLVIMENTO DE SOFTWARE 3a aula Lupa Exercício: CCT0779_EX_A3_201902738829_V1 09/09/2020 Aluno(a): MARCOS BATISTA DA SILVA JUNIOR 2020.3 EAD Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 201902738829 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. Uma exceção é sempre um objeto do tipo Throwable. A cláusula try sempre é executada, mas a sequencia completa pode ser interrompida por uma exceção. A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um bloco try/catch. As exceções em Java são fixas e não é possível definir novas exceções. A cláusula catch nem sempre é executada. Respondido em 09/09/2020 18:16:02 Explicação: No Java é possível definir exceções de forma muito simples, bastando derivar da classe Exception ou de suas descendentes. Qual das opções abaixo não é uma descendente de Collection? Arraylist HashList HashMap LinkedList Vector Respondido em 09/09/2020 18:13:59 Explicação: HashList não é uma descente de Collection Qual das palavras reservadas abaixo não fazem parte do tratamento de excessões? Questão1 Questão2 Questão3 https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); 09/09/2020 EPS https://simulado.estacio.br/alunos/?user_cod=2326890&matr_integracao=201902738829 2/3 throw catch try finally out Respondido em 09/09/2020 18:14:12 Explicação: out 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 metadados anexados aos elementos de programação que podem ser recuperados através de reflexividade computacional. 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. Respondido em 09/09/2020 18:14:44 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. 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? try throws throw finally catch Respondido em 09/09/2020 18:17:31 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. 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? ArrayList List Collection Vector HashMap Respondido em 09/09/2020 18:15:32 Questão4 Questão5 Questão6 09/09/2020 EPS https://simulado.estacio.br/alunos/?user_cod=2326890&matr_integracao=201902738829 3/3 Explicação: O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde as chaves não permitem duplicidade. javascript:abre_colabore('38403','204288901','4073418543');
Compartilhar