Buscar

Avaliação On-Line 4 (AOL 4)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Avaliação On-Line 4 (AOL 4) - Questionário
1. Pergunta 1
/1
Dado que para haver a ligação dinâmica é necessário que haja o polimorfismo, e que por vez, necessita que haja herança entre a subclasse e superclasse, o código a seguir instancia um novo objeto do tipo Produto, que sobrescreve o método toString.
imagem 6.PNG
Considerando essas informações e o conteúdo estudado sobre polimorfismo e ligação dinâmica, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. ( ) O objeto produto pode ser passado como parâmetro, já que o método aguarda o tipo Object.
II. ( ) O código apresentado deixará de ser compilado, pois o parâmetro esperado é o Object.
III. ( ) Nesse exemplo, no método toStringdeObject está sendo aplicado polimorfismo.
IV. ( ) No código apresentado, os indícios do uso da ligação dinâmica são inexistentes.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
V, V, F, F.
2. 
F, V, F, F.
3. 
V, F, F, V.
4. 
V, F, V, F.
Resposta correta
5. 
V, F, F, F.
2. Pergunta 2
/1
As capturas de exceções são feitas para que se possa realizar alguma ação diante de um cenário onde há alguma probabilidade de haver erros e diante destes erros podem ser criados fluxos alternativos, ou apenas registrar logs sobre os erros. Para o registro de logs, geralmente é utilizada alguma biblioteca, como o log4j, por exemplo, mas não necessariamente são utilizados para registrar as exceções, pois também servem para registrar informações sobre a execução do sistema, podendo ser declarados em qualquer trecho do código.
Considerando essas informações e o conteúdo estudado sobre tratamento de exceções, para capturar uma exceção e registrar em um log, pode-se afirmar que:
Ocultar opções de resposta 
1. 
a funcionalidade deve ser declarada no bloco else.
2. 
a funcionalidade deve ser declarada no bloco if.
3. 
a funcionalidade deve ser declarada no bloco try.
4. 
a funcionalidade deve ser declarada no bloco catch.
Resposta correta
5. 
a funcionalidade deve ser declarada no bloco finally.
3. Pergunta 3
/1
O bloco if-else é uma estrutura de condição que avalia se dada condição é verdadeira ou falsa. Esta estrutura pode ser utilizada para evitar alguns erros que podem ocorrer durante a execução do código através de determinadas condições.
Considerando essas informações e o conteúdo estudado sobre tratamento de exceções, assinale a alternativa correta:
Ocultar opções de resposta 
1. 
O bloco if-else não pode ser utilizado para capturar exceções.
Resposta correta
2. 
O bloco finally do catch também é utilizado para evitar exceções.
3. 
As exceções são capturadas pelo bloco if e tratadas pelo bloco else.
4. 
O bloco try-catch também pode ser utilizado para evitar exceções.
5. 
O bloco try-catch é similar a utilização do bloco if-else.
4. Pergunta 4
/1
Uma exceção pode ser evitada fazendo uso de condicionadores como if-else ou operador ternário. Analisando a imagem a seguir, vê-se que uma possível correção para o código a fim de evitar a exceção seria utilizar um operador ternário ou um bloco if-else.
imagem 5.PNG
De acordo com essas informações e com o conteúdo estudado sobre tratamento de exceção, analise as asserções a seguir e a relação proposta entre elas:
I. O código if(produto != null) poderia ser utilizado acima da linha 6, assim evitaria a exceção NullPointerException.
Porque:
II. Com esta condição, teríamos certeza que a referência do objeto não estaria nula antes de tentar acessá-la.
A seguir, assinale a alternativa correta:
Ocultar opções de resposta 
1. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
2. 
As asserções I e II são proposições falsas.
3. 
As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
5. 
As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
Resposta correta
5. Pergunta 5
/1
Em determinado trecho de código, o sistema realiza a consulta de um dado no banco de dados por meio de alguma propriedade, que possivelmente pode ser um ID desse objeto. Quando o objeto é encontrado, suas informações são recuperadas e o objeto é criado através dessas propriedades.
Considerando essas informações e o conteúdo estudado sobre tratamento de exceções, pode-se afirmar que:
Ocultar opções de resposta 
1. 
a consulta poderá não retornar nenhuma informação, o que resultaria em uma referência nula, e ao tentar acessar esta referência, implicaria na exceção NullPointerException caso o sistema tente acessá-la.
Resposta correta
2. 
a consulta poderá não retornar nenhuma informação, e deve ser implementado a estrutura if-else para capturar esta exceção e criar fluxos alternativos.
3. 
ao realizar uma consulta no bando de dados, deve-se implementar os blocos try-catch para evitar NullPointerException que poderá ser gerado caso objeto não seja encontrado no banco de dados.
4. 
a consulta sempre retornará um objeto do banco de dados com as informações existentes recuperadas do banco, e por este motivo haverá sempre uma referência não nula.
5. 
a consulta poderá não retornar nenhuma informação, o que resulta em uma referência nula, e ao tentar acessar esta referência, será instanciado um novo objeto com atributos vazios.
6. Pergunta 6
/1
Considerando que a classe Bicicleta seja subclasse da superclasse MeioLocomocao. Ambas possuem o método locomover, e a subclasse Bicicleta possui o método pedalar. A subclasse sobrescreve o método locomover, e durante a instanciação do objeto da subclasse, sua referência está apontada para a superclasse.
Considerando essas informações e o conteúdo estudado sobre polimorfismo, analise as asserções a seguir e a relação proposta entre elas:
I. O código apresentará erro durante a execução.
Porque:
II. Uma referência de subclasse não pode ser referência de instancia de uma superclasse.
A seguir, assinale a alternativa correta:
Ocultar opções de resposta 
1. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Resposta correta
2. 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
3. 
As asserções I e II são proposições falsas.
4. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
5. 
As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
7. Pergunta 7
/1
Um dos erros mais comuns durante a execução de um programa é o erro NullPointerException, o qual indica que a aplicação tentou usar uma referência nula, ou seja, que ainda não possui um objeto definido para aquela referência. A imagem a seguir é uma estrutura de código que deverá exibir o detalhe existente no método toString da classe Produto.
imagem 4.PNG
Considerando estas informações e o conteúdo estudado sobre tratamento de exceções, analise as asserções a seguir e a relação proposta entre elas:
I. O código apresentará a exceção NullPointerException.
Porque:
II. O objeto produtos da classe BancoDeDadosVirtual não foi instanciado.
A seguir, assinale a alternativa correta:
Ocultar opções de resposta 
1. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
Resposta correta
/1
O diagrama a seguir representa uma estrutura de classes, em que a superclasse Conta, é herdada pelas classes ContaCorrente e ContaPoupanca. A subclasse contaCorrente tem um objeto do tipo ChequeEspecial, e que através dele é possível obter o limite disponível de cheque especial.
imagem 3.PNG
Considerando essas informações e o conteúdo estudado sobre polimorfismo e ligação dinâmica, analise as asserções a seguir e a relação proposta entre elas:
I. É possível ter um método que recebe como parâmetro um objeto da classe ContaCorrente, porém, fazendo uso do polimorfismo, podemos passar como argumento um objeto da classe ContaPoupanca.
Porque:
II. A classe ContaPoupanca é subclasse da superclasse Conta, da mesma forma que a classe ContaCorrente.
A seguir, assinale a alternativa correta:
Ocultar opçõesde resposta 
2. Incorreta: 
As asserções I e II são proposições falsas.
3. 
As asserções I e II são verdadeiras, mas a II não é uma justificativa correta da I.
4. 
As asserções I e II são verdadeiras, e a II é uma justificativa correta da I.
5. 
A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
Resposta correta
6. 
A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
8. Pergunta 9
/1
De acordo com a imagem abaixo, a classe Pessoa implementa e sobrescreve o método toString, e a classe Aluno que estende Pessoa, também implementa e sobrescreve o método toString. Cada qual implementa seu próprio código em cada classe, retornando seus dados. 
IMAGEM 2(1).PNG
Considerando essas informações e o conteúdo estudado sobre polimorfismo e ligação dinâmica, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s):
I. ( ) O polimorfismo está sendo aplicado no método main da classe IniciarAplicacao.
II. ( ) A ligação dinâmica está sendo aplicada no método main da classe IniciarAplicacao.
III. ( ) Será apresentado erro na execução, pois é impossível converter objeto aluno em pessoa.
IV. ( ) Ao executar a aplicação, será exibido no console a mensagem “Aluno: Malaquias 1º B”.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 
V, V, F, V.
Resposta correta
2. 
V, F, F, V.
3. 
F, V, V, V.
4. 
V, V, F, F.
5. 
F, V, V, V.
9. Pergunta 10
/1
Algumas exceções lançadas no Java, podem ser ocasionadas por esquecimento do programador em inicializar um objeto por exemplo, e que lançará o NullPointerException. Na imagem a seguir, será impresso o resultado do número 1000 dividido pelo valor de i, que vai decrementando, iniciando-se do 10.
imagem 7.PNG
Considerando estas informações e o conteúdo estudado sobre tratamento de exceções, assinale a afirmativa correta:
Ocultar opções de resposta 
1. 
A exceção lançada será ArithmeticException.
Resposta correta
2. 
A exceção lançada será NumberFormatException.
3. 
A exceção lançada será NullPointerException.
4. 
O código será executado com sucesso.
5. 
O código deixará de ser compilado.

Continue navegando