Baixe o app para aproveitar ainda mais
Prévia do material em texto
23/04/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2459675&courseId=13043&classId=1250428&topicId=2652532&p0=03c7c0ace395d80182db0… 1/2 DESENVOLVIMENTO DE SOFTWARE 3a aula Lupa Vídeo PPT MP3 Exercício: CCT0779_EX_A3_201808409817_V2 21/04/2020 Aluno(a): ILDEMAR DE SOUZA STELLET 2020.1 EAD Disciplina: CCT0779 - DESENVOLVIMENTO DE SOFTWARE 201808409817 1a Questão Acerca das anotações, é correto afirmar: 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. Não permitem a definição de valores default, e qualquer parâmetro definido precisa ser preenchido durante a utilização. 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 21/04/2020 18:55:52 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. 2a 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? ArrayList List HashMap Vector Collection Respondido em 21/04/2020 18:55:59 Explicação: O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde as chaves não permitem duplicidade. 3a Questão Quando se cria um programa de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','3','','','314410521'); javascript:abre_frame('2','3','','','314410521'); javascript:abre_frame('3','3','','','314410521'); 23/04/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2459675&courseId=13043&classId=1250428&topicId=2652532&p0=03c7c0ace395d80182db0… 2/2 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. As exceções em Java são fixas e não é possível definir novas exceções. A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um bloco try/catch. A cláusula catch nem sempre é executada. Uma exceção é sempre um objeto do tipo Throwable. Respondido em 21/04/2020 18:56:09 Explicação: No Java é possível definir exceções de forma muito simples, bastando derivar da classe Exception ou de suas descendentes. 4a Questão Qual das palavras reservadas abaixo não fazem parte do tratamento de excessões? finally try throw catch out Respondido em 21/04/2020 18:56:15 Explicação: out 5a 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? throw try throws finally catch Respondido em 21/04/2020 18:56:22 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. javascript:abre_colabore('38403','187815049','3745206120');
Compartilhar