Questões de Concurso Sobre programação

Foram encontradas 15.144 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
Q940515 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 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 

Alternativas
Q940508 Programação

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

Alternativas
Q940506 Programação

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

Alternativas
Q940457 Programação
A figura abaixo mostra uma rotina em MATLAB.
Imagem associada para resolução da questão
O valor de "a" obtido após a execução da rotina é
Alternativas
Q936711 Programação
Com relação a criptografia, desenvolvimento orientado a testes (TDD — test driven development) e Hibernate, julgue o seguinte item.
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.
Alternativas
Q936709 Programação

Imagem associada para resolução da questão
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.
Alternativas
Q936708 Programação

Imagem associada para resolução da questão
O resultado da execução, com JSON, do código JavaScript antecedente será PI.
Alternativas
Q936707 Programação

Situação hipotética: Determinado usuário comandou a execução do seguinte código.


Imagem associada para resolução da questão
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.
Alternativas
Q936706 Programação

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.


Imagem associada para resolução da questão



Alternativas
Q936705 Programação

Julgue o próximo item, relativo a lógica de programação e linguagens de programação.


Imagem associada para resolução da questão
A execução do código JavaScript anteriormente apresentado retornará o seguinte resultado.


JavaScript

Blue,Red,White

Alternativas
Q936695 Programação

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.

Alternativas
Q935164 Programação

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

Alternativas
Q935163 Programação

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

Alternativas
Q935162 Programação

Considere o método a seguir escrito em Java:


Imagem associada para resolução da questão


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,

Alternativas
Q935161 Programação
Em programação orientada a objetos, se a classe Y estende a classe X enquanto a classe Z estende a classe Y, então
Alternativas
Q934388 Programação

      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 email [email protected] será considerado como inválido. 

Alternativas
Q934387 Programação

      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.

Alternativas
Q934386 Programação

      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 @.

Alternativas
Q934385 Programação

      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.

Alternativas
Respostas
8261: C
8262: D
8263: A
8264: D
8265: A
8266: C
8267: C
8268: C
8269: C
8270: E
8271: C
8272: E
8273: A
8274: D
8275: B
8276: C
8277: C
8278: E
8279: C
8280: E