Logo Passei Direto
Buscar
Uma das funções do tratamento de exceções da linguagem de programação Java é informar ao desenvolvedor que determinado código fonte está tentando acessar um recurso fora da “sandbox” fornecida pela Máquina Virtual Java. Recursos como rede, disco etc. são de controle do sistema operacional e existem tipos especiais de exceções para garantir que o código continue executando em caso de falhas no acesso a estes recursos. Com relação às características do tratamento de exceções na plataforma Java, classifique V para as sentenças verdadeiras e F para as falsas:

( ) Essencialmente, uma exceção é causada por uma instrução que não consegue ser executada.
( ) O tratamento de exceções deixa o código fonte mais performático e, por consequência, mais robusto.
( ) Pode-se tratar exceções de forma local, através do bloco try catch ou delegar o tratamento, através da cláusula throws.
( ) As exceções não verificadas são aquelas que lidam com problemas ao acessar recursos externos à JVM.

Agora, assinale a alternativa que apresenta a sequência CORRETA:

A V - F - F - V.

B V - F - V - F.

C V - V - F - V.

D F - V - F - F.


A V - F - F - V.
B V - F - V - F.
C V - V - F - V.
D F - V - F - F.
User badge image
Progresso com Exercícios

há 3 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das afirmações sobre o tratamento de exceções na linguagem de programação Java: ( ) Essencialmente, uma exceção é causada por uma instrução que não consegue ser executada. É verdadeira (V). Exceções ocorrem quando uma instrução não pode ser completada devido a um erro, como divisão por zero ou acesso a um índice fora dos limites de um array. ( ) O tratamento de exceções deixa o código fonte mais performático e, por consequência, mais robusto. É falsa (F). O tratamento de exceções pode adicionar uma sobrecarga ao desempenho do código, especialmente se usado de forma excessiva. Embora ajude a tornar o código mais robusto, não necessariamente melhora a performance. ( ) Pode-se tratar exceções de forma local, através do bloco try catch ou delegar o tratamento, através da cláusula throws. É verdadeira (V). Em Java, as exceções podem ser tratadas localmente com um bloco try-catch ou podem ser delegadas para serem tratadas em outro lugar usando a cláusula throws. ( ) As exceções não verificadas são aquelas que lidam com problemas ao acessar recursos externos à JVM. É falsa (F). Exceções não verificadas (unchecked exceptions) são aquelas que não precisam ser declaradas ou tratadas, como NullPointerException e ArrayIndexOutOfBoundsException, e não estão necessariamente relacionadas ao acesso a recursos externos. Portanto, a sequência correta é: V - F - V - F. A alternativa que apresenta essa sequência é: B V - F - V - F.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 3 anos

A alternativa correta é a letra B: V - F - V - F. Justificativa: - (V) Essencialmente, uma exceção é causada por uma instrução que não consegue ser executada. - (F) O tratamento de exceções não deixa o código fonte mais performático, mas sim mais robusto. - (V) Pode-se tratar exceções de forma local, através do bloco try catch ou delegar o tratamento, através da cláusula throws. - (F) As exceções não verificadas são aquelas que lidam com problemas internos à JVM, enquanto as exceções verificadas são aquelas que lidam com problemas ao acessar recursos externos à JVM.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto de atributos, também conhecidos como o estado desta classe e um conjunto de métodos, também conhecidos como o comportamento desta classe. Considerando a estrutura da Classe Principal demonstrada na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas:

( ) A linha 1 define, através da palavra reservada "package", que a classe está agrupada, sem precisar obedecer as suas responsabilidades dentro de uma aplicação.
( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação.
( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo caracter.
( ) Pode-se afirmar que o tipo de dados do atributo "matricula", existente na classe aluno é do tipo alfanumérico.

Assinale a alternativa que apresenta a sequência CORRETA:

A V - F - F - V.

B F - V - V - F.

C F - F - V - F.

D F - F - V - V.


A V - F - F - V.
B F - V - V - F.
C F - F - V - F.
D F - F - V - V.

normalmente ocorrem durante as etapas do desenvolvimento de um software. Esse padrão descreve uma implementação na qual uma classe é instanciada uma única vez durante a execução de uma aplicação. Referente aos códigos-fonte que implementam um exemplo da aplicação Singleton e sua execução para a classe Memoria, classifique V para as sentenças verdadeiras e F para as falsas:

(1)public class Memoria{
(2) private static Memoria memoryInstance;
(3) private double quantidadeMemoria;
(4)
(5) private Memoria(){}

4

5


(6)
(7)
(8) public static Memoria getInstance() {
(9) if(memoryInstance == null) {
(10) memoryInstance = new Memoria();
(11) }
(12) return memoryInstance;
(13) }
(14)
(15) public double getQuantidadeMemoria() {
(16) return this.quantidadeMemoria;
(17) }
(18)
(19) public void setQuantidadeMemoria (float quantidadeMemoria) {
(20) this.quantidadeMemoria = quantidadeMemoria;
(21) }
(22)}

(1) public static void main(String[] args){
(2)
(3) Memoria memoria1, memoria2, memoria3;
(4)
(5) memoria1 = Memoria.getInstance();
(6) memoria2 = Memoria.getInstance();
(7) memoria3 = new Memoria();
(8)
(9) System.out.println(memoria1);
(10) System.out.println(memoria2);
(11) System.out.println(memoria3);
(12) }

( ) As linhas 3 a 6, do código-fonte de execução da classe Memoria, precisam estar implementados na mesma linha para que o método getInstance() crie, e retorne, o objeto único da classe Memoria.
( ) As linhas 9 e 10, do código-fonte de execução da classe Memoria, mostram o mesmo valor, enquanto o código da linha 11 imprime um valor diferente.
( ) A linha 7, do código-fonte de execução da classe Memoria, gera um erro uma vez que o padrão Singleton não permite o acesso direto ao método construtor das classes que o utilizam.
( ) A linha 9, do código-fonte da classe Memoria, verifica a existência de um objeto do mesmo tipo da classe em questão, para garantir que um único objeto desse tipo exista na aplicação.

Assinale a alternativa que apresenta a sequência CORRETA:

A F - F - V - V.

B F - V - V - F.

C V - V - F - F.

D V - F - F - V.


A F - F - V - V.
B F - V - V - F.
C V - V - F - F.
D V - F - F - V.

Mais conteúdos dessa disciplina