Questões de Concurso Sobre programação
Foram encontradas 15.144 questõ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 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
Julgue o item seguinte, relativo a ambiente web e camadas.
Situação hipotética: Durante a análise das necessidades de um
software, verificou-se que a arquitetura exigia a troca de
informações localmente armazenadas e o papel do servidor era
levar clientes uns aos outros. Assertiva: Nesse caso, a
arquitetura ideal para atender às referidas necessidades é a
Web, que também poderá ser usada quando um grande número
de computações independentes for exigido.
Sejam as seguintes classes escritas em linguagem Java:
class A { public String m (String s) { return s + "a"; } }
class B extends A { public String m (String s) { return s + "b"; } }
class C extends B { public String m () { return "c"; } }
class D extends C { public String m (String s) { return s + "d"; } }
Considere ainda as sentenças a seguir:
D obj = new D(); C x = obj; B y = obj; A z = obj;
A execução da expressão x.m(y.m(z.m(obj.m(new C().m("#"))))) resulta no valor
Sejam as classes seguintes escritas em Java:
class A {int x; A(){setX(10);} int getX(){return x;} void setX(int y) {x=y;}}
class B extends A {B(){ x+=100; }}
class C extends B { C(){ this(10); x*=2; } C(int y) {setX(y+getX());}}
A execução da sentença new C().getX() retorna o valor
Considere o método a seguir escrito em Java:

Se o método for executado recebendo o vetor v contendo 5
elementos, cuja sequência de valores é 5, 4, 3, 2 e 1, então
o corpo do laço mais externo e o corpo do laço mais
interno são executados, respectivamente,
Para realizar a validação de uma lista com 10 mil endereços de emails, será utilizada a seguinte expressão regular.

Para realizar a validação de uma lista com 10 mil endereços de emails, será utilizada a seguinte expressão regular.

Nessa situação hipotética,
o metacaractere $ realizará a soma dos endereços de emails
validados.
Para realizar a validação de uma lista com 10 mil endereços de emails, será utilizada a seguinte expressão regular.

Nessa situação hipotética,
o quantificador ?, em ?@, determinará que o endereço de email
poderá ter zero ou uma ocorrência do caractere . (ponto) antes
do símbolo @.
Para realizar a validação de uma lista com 10 mil endereços de emails, será utilizada a seguinte expressão regular.

Nessa situação hipotética,
a sequência \w* reconhecerá todos os caracteres alfanuméricos
(letras e números) e o quantificador * indicará que há zero ou
mais ocorrências do elemento precedente.