Questões de Concurso Comentadas sobre java em programação

Questões Discursivas

Foram encontradas 1.776 questões

Q846247 Programação
Liferay é um projeto de portal corporativo livre e de código aberto. Ele é usado principalmente para alimentar intranets e extranets corporativas. O Liferay foi desenvolvido em:
Alternativas
Q845380 Programação
Sobre o conceito de polimorfismo em Java, é INCORRETO afirmar que
Alternativas
Q844774 Programação
Uma aplicação Java pode conter classes abstratas e interfaces, que são recursos muito úteis na orientação a objetos. Entre elas há algumas similaridades e diferenças. As
Alternativas
Q841480 Programação

Considere a classe Java abaixo.


public class Teste {

public double calculo(double a, double b, double c){

return (a+b)/c;

}

}


Considere que em uma classe JUnit para testar o método calculo da classe Teste.java, foi criado o método testCalculo mostrado abaixo.


@Test

public void testCalculo() {

System.out.println("calculo");

double x = 10.0;

double y = 8.0;

double z = 1.0;

Teste instance = new Teste();

double e = 15.0;

double r = instance.calculo(x, y, z);

assertEquals(e, r, 0.0);

}


Considerando que os testes estejam sendo realizados em um ambiente Java em condições ideais, pode-se afirmar corretamente que o teste implementado no método testCalculo

Alternativas
Q841479 Programação
O Spring Data JPA tem como objetivo fornecer os repositórios baseados em JPA para simplificar a implementação da camada de acesso a dados. Para salvar, atualizar, consultar ou excluir entidades, cria-se uma interface de repositório, que estende a interface
Alternativas
Q839800 Programação
Uma aplicação Java pode conter, dentre outros recursos, classes, interfaces e classes abstratas. Uma instrução correta que uma interface Java pode conter é:
Alternativas
Q839797 Programação
Considere o fragmento de código abaixo, que utiliza Hibernate Session, em um ambiente Java ideal.


Query q = getSession( ).createQuery("from Candidato where nome_candidato = :nome_candidato");

q.setString("nome_candidato","João");


Nesta consulta, caso o candidato João seja único na tabela do banco de dados, para obter os dados deste candidato em um objeto da classe Candidato, utiliza-se, na sequência do código, a instrução: Candidato candidato =

Alternativas
Q839796 Programação
Em Java, para declarar um array multidimensional chamado nomes, com duas linhas e duas colunas e já armazenar nele Pedro, Marta, Carlos e Marcos, utiliza-se o comando:
Alternativas
Q839789 Programação

Em uma relação Many-to-Many bidirecional entre as entidades Produto e Cliente, deseja-se possibilitar a consulta de quais produtos um determinado cliente adquiriu e quais clientes possuem determinado produto.


Na classe dominante Cliente, em Java, foi utilizada a seguinte notação:


@ManyToMany

@JoinTable(name="cliente_has_produto", joinColumns=

{@JoinColumn(name="cliente_id")}, inverseJoinColumns=

{@JoinColumn(name="produto_id")})

private List produtos;


A notação equivalente, na classe Produto, deve ser:

Alternativas
Q839788 Programação

A API Criteria permite realizar consultas programadas em aplicações Java. Considere a consulta abaixo.


Criteria crit = session.createCriteria(Candidato.class);

crit.add(..I.. ("numeroVotos",new Double(1000.0)));

crit.add(..II.. ("nome","Mar%"));

List results = crit.list();


Para pesquisar candidatos com número de votos maior que 1000 e que tenham nome começado por Mar, as lacunas I e II devem ser preenchidas, correta e respectivamente, por: 

Alternativas
Q839329 Programação

Consider the following statements about portlets:


I. Portlets can't contain anything from static HTML content to Java controls to complex web services and process-heavy applications.

II. Portlets are modular panes within a web browser that surface applications, information, and business processes.

III. Portlets can communicate with each other and take part in Java page flows that use events to determine a user’s path through an application.

IV. A single portlet can't have multiple instances − in other words, it can't appear on a variety of different pages within a single portal.


The correct statements are only

Alternativas
Q839327 Programação

Considere o método a seguir, retirado de uma classe Java que utiliza JPA, implementada em condições ideais.


public List consultar(String n) {

x = Persistence.createEntityManagerFactory("conectarPU");

y = x.createEntityManager();

z = y.getTransaction();

z.begin ();

Query q = y.createQuery("SELECT f FROM Funcionario f WHERE f.nomefuncionario LIKE :nome");

q.set Parameter("nome", "%" + n + "%");

List lista = q.getResultList();

x.close();

return lista;

}


As variáveis x, y e z são, respectivamente, dos tipos

Alternativas
Q839326 Programação

Considere o programa Java a seguir:

public class Teste {

public static void main(String[] args) {

int a, b, x, y;

a = 3;

b = -2;

x = -1;

y = 6;

x += b;

y /= a;

b - - ;

System.out.println(x);

System.out.println(y);

System.out.println(b);

}

}


Os valores exibidos serão, respectivamente,

Alternativas
Q834609 Programação

Associe os escopos para objetos existentes na programação Web com Java/Servlets, na coluna à esquerda, às afirmativas na coluna à direita.


(1) Page/JSP

(2) Request

(3) Session

(4) Application


( ) Utilizado para referenciar serviços da aplicação.

( ) Objetos referenciados neste escopo possuem o menor ciclo de vida.

( ) Utilizado para referenciar objetos relacionados a uma instância de cliente remoto, persistindo-os por várias requisições. 


A sequência correta é 

Alternativas
Q834607 Programação
Sobre boas práticas em Orientação a Objetos, considerando o uso da linguagem Java, é correto afirmar que
Alternativas
Q834229 Programação
Em relação ao controle de acesso aos membros de uma classe no Java 8, é correto afirmar:
Alternativas
Q834078 Programação
Integração Contínua é um dos pilares das práticas ágeis. Um servidor de Integração Contínua open source, escrito em Java, é o:
Alternativas
Q834076 Programação
O FindBugs utiliza análise estática em busca de bugs em programas Java. Análise estática significa que essa ferramenta consegue encontrar bugs:
Alternativas
Q834069 Programação

Dadas as definições abaixo, elas correspondem respectivamente às seguintes siglas:


DEFINIÇÕES:

I. É uma especificação Java para a construção de interfaces de usuário baseadas em componentes para aplicações web.

II. Define um meio de mapeamento objeto-relacional para objetos Java simples e comuns (POJOs).

III. É um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional.

Alternativas
Q834067 Programação
Assinale a alternativa correta. Dentro de um arquivo JSP (JavaServer Pages), podemos escrever também código Java chamado de scriplet. Para escrever um código scriplet, ele deve estar entre as tags:
Alternativas
Respostas
801: D
802: C
803: E
804: E
805: D
806: E
807: A
808: E
809: A
810: D
811: A
812: B
813: E
814: A
815: B
816: A
817: D
818: B
819: C
820: D