Questões de Concurso Sobre programação
Foram encontradas 15.034 questões
Considere o código representado na figura abaixo.

Em relação a esse código, é correto afirmar:
JBoss é um servidor open-source de aplicações Java Enterprise Edition. A respeito do servidor JBoss, versão 7 (JBoss-V7), considere as afirmativas abaixo.
I O JBoss-V7 oferece suporte para gerenciamento centralizado de múltiplas instâncias, através do modo Domain.
II O modo Domain caracteriza a criação de clusters do servidor de aplicação JBoss -V7, garantindo a alta disponibilidade e o balanceamento de carga do sistema.
III É possível definir um cluster de servidores de aplicação rodando no modo StandAlone do JBoss-V7.
IV A configuração do JBoss-V7 no modo Domain é realizada através dos arquivos domain.xml e instances.xml.
Estão corretas as afirmativas
O Tomcat é um servidor que serve como container de Java Servlets. A respeito do Tomcat, considere as afirmativas abaixo.
I O Tomcat define o Log4J como seu framework default de logging para reportar o status e os erros de aplicações web.
II O arquivo logging.properties é usado para definir as configurações de logging do servidor Tomcat.
III O Tomcat roda, por default, na porta 80.
IV O Tomcat permite restringir os endereços IP das máquinas dos browsers clientes que podem acessar o servidor, através de configuração específica no arquivo server.xml.
Estão corretas as afirmativas
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
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
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 Se você configurar as mesmas propriedades de componentes beans no Spring através de arquivos XML e anotações, as configurações realizadas com XML irão sobrepor as configurações com anotações, durante a inicialização do sistema.
II As anotações @Controller, @Service e @Dao do Spring são usadas para demarcar classes que fazem parte das camadas de apresentação, serviço e acesso ao banco de dados, respectivamente.
III O método update() da classe JDBCTemplate do Spring pode ser usado para executar comandos SQL de inserção, atualização e remoção do banco de dados.
IV A classe JDBCTemplate implementa o mapeamento automático de instância de classes Java que tem anotações hibernate em um banco de dados relacional.
Estão corretas as afirmações
As anotações são mecanismos importantes para configuração do funcionamento do hibernate para um sistema específico. Sobre essa temática, analise as afirmativas abaixo.
I Em um relacionamento bidirecional, é possível fazer uso das anotações @OneToMany, @ManyToOne e @JoinColumn.
II A anotação @ManyToMany não é suportada pelo hibernate.
III @PrimaryKeyJoinColumn indica que a chave primária de uma entidade é usada como chave estrangeira.
IV @Todo indica um ponto de extensão em linhas de produtos de software.
Estão corretas as afirmativas
O hibernate é uma tecnologia bastante utilizada para o mapeamento objeto-relacional de sistemas Java. Sobre essa tecnologia, analise as afirmativas abaixo.
I @Entity deve ser utilizado para anotar classes persistentes.
II @Table é uma anotação utilizada em atributos de classes.
III @Id anota atributos cujos valores podem ser gerados automaticamente.
IV @TableKey anota atributos que representam chaves primárias.
Estão corretas as afirmativas
O valor de "a" obtido após a execução da rotina é
O Hibernate é uma solução tecnológica para ORM (mapeamento objeto-relacional) que aceita o uso da JPA (Java Persistence API) e que permite padronizar as implementações de ORM em Java, embora ainda seja possível mapear as classes utilizando-se o XML.
O resultado da execução do código antecedente será um formulário com um campo editável, que aparecerá preenchido com a palavra teste na cor vermelha. Essa palavra será apagada sempre que se começar a digitar dentro do campo e será mostrada novamente caso se perca o focus do elemento e o conteúdo do campo esteja vazio.
O resultado da execução, com JSON, do código JavaScript antecedente será PI.
Situação hipotética: Determinado usuário comandou a execução do seguinte código.
Assertiva: Nessa situação, o resultado da execução do código será um formulário com dois campos: nome e endereco. O campo nome aparecerá com o valor MPPI preenchido, sem a possibilidade de edição, e não será enviado ao se enviar o formulário; o campo endereco poderá ser editado e o valor poderá ser enviado.
Julgue o próximo item, relativo a lógica de programação e linguagens de programação.
A execução do código Java seguinte retornará o resultado numérico 20.
Julgue o próximo item, relativo a lógica de programação e linguagens de programação.
A execução do código JavaScript anteriormente apresentado retornará o seguinte resultado.
JavaScript
Blue,Red,White