Buscar

DESENVOLVIMENTO DE SOFTWARE TESTE 3

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#

Continue navegando