Logo Passei Direto
Buscar

java list 4

Ferramentas de estudo

Questões resolvidas

Ao se implementar programas de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções. Sabendo disso, considere que Márcio está fazendo uma operação em um banco de dados, porém essa operação dispara uma exceção de que o campo que ele está manipulando para inserir nesse banco está vazio, ou seja, acontece um NullPointerException. O problema, nesse caso, é a conexão com o banco de dados ficar aberta, o que não pode acontecer.
Assinale a alternativa que apresenta o bloco/código no qual deve ser inserida essa operação de fechamento da conexão com o banco de dados.
else
if
catch
finally
try

Acerca do tratamento de exceções em Java, analise as afirmativas a seguir.
Está(ão) correta(s) apenas a(s) afirmativa(s)
I. Toda vez que a estrutura try é utilizada, obrigatoriamente, em seu encerramento (na chave final), deve existir pelo menos um catch, a não ser que ela utilize a instrução finally.
II. A estrutura try pode não conter nenhum bloco catch, porém o bloco finally torna-se obrigatório.
III. O objetivo do try é manter códigos para liberação de recursos adquiridos em seu bloco finally correspondente.
IV. O finally é obrigatório e fornece um conjunto de códigos que é sempre executado, independentemente de uma exceção ocorrer ou não.
III e IV
I e IV
I e II
IV
III

Uma desenvolvedora JAVA chamou um método X que pode gerar uma exceção não verificada. Porém, essa chamada não foi circundada por um bloco de tratamento de exceção.
O que acontecerá com esse código?
Compilará e lançará exceção, caso o método X seja chamado.
Compilará e executará normalmente, caso a exceção não seja lançada por X.
Compilará e as exceções serão ignoradas.
Não compilará, pois o JAVA exige tratamento de exceção.
Não compilará, pois o JAVA não suporta exceções não verificadas.

Um objeto de exceção possui, na linguagem Java, o método:


getMessage( ).
getPrior( ).
getFor( ).
getChvar( ).
getSign( ).

Considere as seguintes afirmativas sobre os tipos de exceções que existem na linguagem Java e o que caracteriza cada um desses tipos.
Estão corretas as afirmativas:
I - Todas as exceções em Java herdam direta ou indiretamente da classe Throwable.
II - Existem dois tipos de exceções Java: (1) exceções checadas (checked exceptions) que herdam da classe Exception ou de outra exceção checada e (2) exceções não checadas que herdam da classe Throwable.
III - Um exemplo de exceção não checada é a do tipo Error que geralmente representa restrições de recursos ou problemas internos à máquina virtual Java (JVM).
IV - O compilador Java não permite que sejam definidos tratadores (cláusulas catch) para as exceções de tipo RuntimeException e Error.
I e IV
II e III
III e IV
II e IV
I e III

Escreva V ou F conforme seja verdadeiro ou falso o que se afirma a seguir sobre tratamento de exceção:
Está correta, de cima para baixo, a seguinte sequência:
( ) NullPointerException é a exceção lançada ao tentar dividir um número por zero.
( ) É possível ter vários blocos catch para a mesma cláusula try para tratar diferentes exceções.
( ) É possível declarar mais de uma exceção na cláusula throws.
( ) Se o desenvolvedor usa o bloco try-catch para tratar uma ou mais exceções em um método, ele não pode mais usar a cláusula throws na assinatura do mesmo método para lançar exceções.
V, F, V, V
V, F, F, V
F, V, V, F
F, V, F, F
F, V, V, V

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Ao se implementar programas de computador em Java, há possibilidade de ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos como exceções. Sabendo disso, considere que Márcio está fazendo uma operação em um banco de dados, porém essa operação dispara uma exceção de que o campo que ele está manipulando para inserir nesse banco está vazio, ou seja, acontece um NullPointerException. O problema, nesse caso, é a conexão com o banco de dados ficar aberta, o que não pode acontecer.
Assinale a alternativa que apresenta o bloco/código no qual deve ser inserida essa operação de fechamento da conexão com o banco de dados.
else
if
catch
finally
try

Acerca do tratamento de exceções em Java, analise as afirmativas a seguir.
Está(ão) correta(s) apenas a(s) afirmativa(s)
I. Toda vez que a estrutura try é utilizada, obrigatoriamente, em seu encerramento (na chave final), deve existir pelo menos um catch, a não ser que ela utilize a instrução finally.
II. A estrutura try pode não conter nenhum bloco catch, porém o bloco finally torna-se obrigatório.
III. O objetivo do try é manter códigos para liberação de recursos adquiridos em seu bloco finally correspondente.
IV. O finally é obrigatório e fornece um conjunto de códigos que é sempre executado, independentemente de uma exceção ocorrer ou não.
III e IV
I e IV
I e II
IV
III

Uma desenvolvedora JAVA chamou um método X que pode gerar uma exceção não verificada. Porém, essa chamada não foi circundada por um bloco de tratamento de exceção.
O que acontecerá com esse código?
Compilará e lançará exceção, caso o método X seja chamado.
Compilará e executará normalmente, caso a exceção não seja lançada por X.
Compilará e as exceções serão ignoradas.
Não compilará, pois o JAVA exige tratamento de exceção.
Não compilará, pois o JAVA não suporta exceções não verificadas.

Um objeto de exceção possui, na linguagem Java, o método:


getMessage( ).
getPrior( ).
getFor( ).
getChvar( ).
getSign( ).

Considere as seguintes afirmativas sobre os tipos de exceções que existem na linguagem Java e o que caracteriza cada um desses tipos.
Estão corretas as afirmativas:
I - Todas as exceções em Java herdam direta ou indiretamente da classe Throwable.
II - Existem dois tipos de exceções Java: (1) exceções checadas (checked exceptions) que herdam da classe Exception ou de outra exceção checada e (2) exceções não checadas que herdam da classe Throwable.
III - Um exemplo de exceção não checada é a do tipo Error que geralmente representa restrições de recursos ou problemas internos à máquina virtual Java (JVM).
IV - O compilador Java não permite que sejam definidos tratadores (cláusulas catch) para as exceções de tipo RuntimeException e Error.
I e IV
II e III
III e IV
II e IV
I e III

Escreva V ou F conforme seja verdadeiro ou falso o que se afirma a seguir sobre tratamento de exceção:
Está correta, de cima para baixo, a seguinte sequência:
( ) NullPointerException é a exceção lançada ao tentar dividir um número por zero.
( ) É possível ter vários blocos catch para a mesma cláusula try para tratar diferentes exceções.
( ) É possível declarar mais de uma exceção na cláusula throws.
( ) Se o desenvolvedor usa o bloco try-catch para tratar uma ou mais exceções em um método, ele não pode mais usar a cláusula throws na assinatura do mesmo método para lançar exceções.
V, F, V, V
V, F, F, V
F, V, V, F
F, V, F, F
F, V, V, V

Prévia do material em texto

Você acertou 9 de 9 questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
C
1 Marcar para revisão
�CS � UFG �AL�GO � Analista Legislativo -
Analista de Dados - 2015 -modificada)
Na sintaxe da estrutura try-catch-finally,
definida pela especificação da linguagem de
programação Java versão 8 para o tratamento
de exceção, verifica-se que:
Um bloco finally é executado mesmo
quando a JVM é finalizada durante a
execução do bloco try.
O bloco catch é utilizado com o
propósito de liberar recursos.
O bloco finally captura exceções e,
após tratá-las, finaliza a execução do
método.
D
E
Um bloco catch pode ser utilizado
para tratar mais de uma exceção.
O bloco try é responsável por lançar
as exceções.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A resposta certa é: Um bloco catch pode
ser utilizado para tratar mais de uma
exceção.
2 Marcar para revisão
�INSTITUTO AOCP �IBGE �Analista Censitário -
Análise de Sistemas �Desenvolvimento de
Aplicações Web Mobile �2019�
Ao se implementar programas de computador
em Java, há possibilidade de ocorrerem erros
imprevistos durante sua execução. Esses erros
são conhecidos como exceções. Sabendo
disso, considere que Márcio está fazendo uma
operação em um banco de dados, porém essa
operação dispara uma exceção de que o
campo que ele está manipulando para inserir
nesse banco está vazio, ou seja, acontece um
NullPointerException. O problema, nesse caso,
é a conexão com o banco de dados ficar
aberta, o que não pode acontecer. Assim,
assinale a alternativa que apresenta o
bloco/código no qual deve ser inserida essa
A
B
C
D
E
operação de fechamento da conexão com o
banco de dados.
if
else
try
catch
finally
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O bloco "finally" é a alternativa correta. Em
Java, o bloco "finally" é utilizado para
garantir que determinado segmento de
código seja executado,
independentemente de exceções que
possam ocorrer dentro de um bloco "try"
ou "catch". Neste caso, é o local ideal para
inserir a operação de fechamento da
conexão com o banco de dados, pois
mesmo que ocorra uma exceção (como o
NullPointerException mencionado), a
conexão com o banco de dados será
fechada, evitando problemas de recursos
não liberados.
A
B
C
D
E
3 Marcar para revisão
�CONSULPLAN � Câmara de Belo Horizonte -
MG � Analista de Tecnologia da Informação -
Desenvolvimento de Sistema - 2018 -
modificada)
Acerca do tratamento de exceções em Java,
analise as afirmativas a seguir.
I. Toda vez que a estrutura try é utilizada,
obrigatoriamente, em seu encerramento (na
chave final), deve existir pelo menos um catch,
a não ser que ela utilize a instrução finally.
II. A estrutura try pode não conter nenhum
bloco catch, porém o bloco finally torna-se
obrigatório.
III. O objetivo do try é manter códigos para
liberação de recursos adquiridos em seu bloco
finally correspondente.
IV. O finally é obrigatório e fornece um
conjunto de códigos que é sempre executado,
independentemente de uma exceção ocorrer ou
não.
Está(ão) correta(s) apenas a(s) afirmativa(s)
III
IV
I e II
III e IV
I e IV
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
As afirmativas I e II estão corretas. Na
linguagem de programação Java, sempre
que a estrutura try é utilizada, é obrigatório
que exista pelo menos um bloco catch ou
um bloco finally ao seu encerramento. Isso
significa que é possível ter uma estrutura
try sem um bloco catch, desde que exista
um bloco finally. O bloco finally é utilizado
para garantir que determinado código seja
executado, independentemente de uma
exceção ser lançada ou não. Portanto, as
afirmativas III e IV estão incorretas, pois o
bloco finally não é obrigatório e o objetivo
do try não é manter códigos para
liberação de recursos adquiridos em seu
bloco finally correspondente, mas sim para
tentar executar um bloco de código que
pode lançar uma exceção.
4 Marcar para revisão
�CS�UFG � SANEAGO�GO� Analista de Sistemas
- 2018 - modificada)
Uma desenvolvedora JAVA chamou um método
X que pode gerar uma exceção não verificada.
Porém, essa chamada não foi circundada por
um bloco de tratamento de exceção. O que
acontecerá com esse código?
A
B
C
D
E
Não compilará, pois o JAVA não
suporta exceções não verificadas.
Não compilará, pois o JAVA exige
tratamento de exceção.
Compilará e lançará exceção, caso o
método X seja chamado.
Compilará e executará normalmente,
caso a exceção não seja lançada por
X.
Compilará e as exceções serão
ignoradas.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O código em questão compilará e
executará normalmente, desde que a
exceção não seja lançada pelo método X.
No Java, as exceções não verificadas
(também conhecidas como
RuntimeExceptions) não exigem que sejam
declaradas ou tratadas. Portanto, se o
método X não lançar a exceção, o código
continuará a ser executado normalmente.
Caso contrário, se a exceção for lançada e
não houver um bloco de tratamento de
exceção, o programa será interrompido e a
exceção será exibida.
A
B
C
D
E
5 Marcar para revisão
�CESPE/CEBRASPE � TRE�MA � Técnico
Judiciário - Programação de Sistemas)
Um objeto de exceção possui, na linguagem
Java, o método:
Getfor( ).
Getchvar( ).
Getprior( ).
Getsign( ).
getMessage( ).
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
Na linguagem de programação Java, um
objeto de exceção possui o método
getMessage( ). Este método é utilizado
para retornar uma descrição detalhada da
exceção que foi lançada. As outras
alternativas apresentadas não
correspondem a métodos válidos para um
objeto de exceção em Java.
A
B
C
D
E
6 Marcar para revisão
�COMPERVE �UFRN� Analista de Tecnologia da
Informação - 103 � 2018 - modificada)
Considere as seguintes afirmativas sobre os
tipos de exceções que existem na linguagem
Java e o que caracteriza cada um desses tipos.
I � Todas as exceções em Java herdam direta
ou indiretamente da classe Throwable.
II � Existem dois tipos de exceções Java: �1)
exceções checadas (checked exceptions) que
herdam da classe Exception ou de outra
exceção checada e �2) exceções não checadas
que herdam da classe Throwable.
III � Um exemplo de exceção não checada é a
do tipo Error que geralmente representa
restrições de recursos ou problemas internos à
máquina virtual Java �JVM�.
IV � O compilador Java não permite que sejam
definidos tratadores (cláusulas catch) para as
exceções de tipo RuntimeException e Error.
Estão corretas as afirmativas
II e IV
I e IV
II e III
I e III
III e IV
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
As afirmativas corretas são a I e a III. A
afirmativa I está correta porque todas as
exceções em Java realmente herdam,
direta ou indiretamente, da classe
Throwable. A afirmativa III também está
correta, pois um exemplo de exceção não
checada é a do tipo Error, que geralmente
representa restrições de recursos ou
problemas internos à máquina virtual Java
�JVM�. As demais afirmativas contêm
informações incorretas ou incompletas
sobre o tratamento de exceções em Java.
7 Marcar para revisão
�UECE�CEV �Funceme - Funceme -
Pesquisador - Informática - Sistema de Suporte
de Decisão - 2018 - modificada)
Escreva V ou F conforme seja verdadeiro ou
falso o que se afirma a seguir sobre tratamento
de exceção:
( ) NullPointerException é a exceção lançada
ao tentar dividir um número por zero.
( ) É possível ter vários blocos catch para a
mesma cláusulatry para tratar diferentes
exceções.
( ) É possível declarar mais de uma exceção na
cláusula throws.
( ) Se o desenvolvedor usa o bloco try-catch
para tratar uma ou mais exceções em um
método, ele não pode mais usar a cláusula
throws na assinatura do mesmo método para
lançar exceções.
A
B
C
D
E
Está correta, de cima para baixo, a seguinte
sequência:
F, V, V, F
V, F, V, V
F, V, F, F
V, F, F, V
F, V, V, V
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A resposta certa é: F, V, V, F.
A primeira afirmação é falsa, pois a
exceção lançada ao tentar dividir um
número por zero é a ArithmeticException.
A segunda afirmação é verdadeira, pois é
possível ter vários blocos catch para a
mesma cláusula try para tratar diferentes
exceções.
A terceira afirmação é verdadeira, pois é
possível declarar mais de uma exceção na
cláusula throws.
A quarta afirmação é falsa, pois o
desenvolvedor pode usar o bloco try-catch
para tratar uma ou mais exceções em um
método e ainda usar a cláusula throws na
A
B
C
D
E
assinatura do mesmo método para lançar
exceções.
8 Marcar para revisão
�CONSULPLAN � TRE�RJ � Analista Judiciário -
Análise de Sistemas - modificado)
Analisem as seguintes afirmativas sobre a
programação orientada a objetos com Java.
I. O tratamento de exceção permite criar
programas tolerantes a falhas.
II. Para lidar com uma exceção, deve-se
colocar qualquer código que pode lançar uma
exceção em uma instrução catch.
III. O método toString de um objeto de exceção
retorna uma mensagem de erro da exceção.
IV. O bloco catch contém o código que pode
lançar uma exceção e o bloco try contém o
código que manipula a exceção se uma
ocorrer.
Está(ão) correta(s) apenas a(s) afirmativa(s)
III
I e III
II e IV
I, III e IV
II
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
As afirmativas I e III estão corretas. A
afirmativa I está correta porque o
tratamento de exceções em Java permite
criar programas que podem lidar com
erros e continuar a execução, tornando-os
tolerantes a falhas. A afirmativa III também
está correta, pois o método toString de um
objeto de exceção retorna uma
representação em String do objeto, que
geralmente inclui uma mensagem de erro
da exceção. As afirmativas II e IV estão
incorretas. Na afirmativa II, o código que
pode lançar uma exceção deve ser
colocado em um bloco try, não em uma
instrução catch. Na afirmativa IV, o bloco
catch é onde o código para lidar com a
exceção é colocado, não o código que
pode lançar uma exceção. O bloco try é
onde o código que pode lançar uma
exceção é colocado.
9 Marcar para revisão
�UNIRIO � Técnico de Tecnologia da Informação
�2019�
Em Java, a palavra-chave throws é usada para:
A
B
C
D
E
Causar uma exceção e fornecer seus
argumentos.
Especificar os métodos que tratarão
uma dada exceção.
Causar a exceção que está sendo
tratada.
Especificar um código a ser
executado, após qualquer tratamento
de exceção no bloco.
Especificar os tipos de exceções que
um dado método pode causar.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A palavra-chave 'throws' em Java é
utilizada para indicar quais tipos de
exceções um determinado método pode
lançar. Isso é feito para alertar o
programador sobre os possíveis erros que
podem ocorrer durante a execução do
método, permitindo que ele prepare o
código para lidar com essas situações.
Portanto, a alternativa correta é:
"Especificar os tipos de exceções que um
dado método pode causar".
Questão 2 de 9
Corretas �9�
Em branco �0�
1 2 3 4 5
6 7 8 9
Lista de exercícios Implementaç… Sair

Mais conteúdos dessa disciplina