Questões de Concurso Público UFRN 2018 para Analista de Tecnologia da Informação - 103

Foram encontradas 2 questões

Q940516 Programação

Para responder a questão considere a definição abaixo.

O Spring é um framework de aplicação e container de inversão de controle para aplicações Java.

A respeito do framework Spring, analise as afirmações abaixo.


I A anotação @Transactional do Spring é usada para indicar classes ou métodos específicos que irão delimitar transações com o banco de dados, podendo ser aplicada a classes ou métodos específicos.

II A demarcação de transações pode ser feita no Spring através da inclusão de configurações com a tag <transaction< no arquivo applicationContext.xml.

III A configuração através de arquivos XML oferece flexibilidade para indicar padrões de nomes de classes e métodos que serão demarcados com transações, assim como os respectivos modos de propagação.

IV Por default, todas as transações criadas pelo framework Spring possuem modo de propagação REQUIRES_NEW, o que significa que ele cria uma nova transação para cada método transacional chamado.


Estão corretas as afirmações

Alternativas
Q940517 Programação

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  

Alternativas
Respostas
1: C
2: D