Questões de Concurso Sobre programação
Foram encontradas 14.854 questões
JUnit é um framework utilizado para facilitar a geração de testes a fim de se verificar se os resultados gerados pelos métodos escritos em Java são os esperados.
O Hibernate define um objeto transient com uma instância de um objeto que tenha persistido e que esteja em transição para consulta e utilização pela aplicação.
JPQL (Java Persistence Query Language) é uma linguagem de manipulação de dados adotada para criar, alterar estrutura de tabelas e gatilhos utilizados na especificação JPA (Java Persistence API).
A tag definida a seguir é obrigatória na especificação de uma página que utilize HTML5.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 5. //PT"
"h t t p:/ /www. w3.org/ TR /html5 /strict.dtd">
JSON (JavaScript Object Notation) é um formato de arquivo de texto para troca de dados em que um objeto é um conjunto de pares nome/valor.
Considere uma página HTML cujo código seja o apresentado a seguir.
<!doctype html>
<html>
<header>
<style>
h2{
display: inline;
}
</style>
</header>
<body>
<h1>Titulo</h1>
<h2>Subtitulo</h2>
</body>
</html>
Nessa situação, será apresentado em um navegador o seguinte resultado:

No contexto de clean code, as funções devem ter tamanho reduzido.
Ao se executar o código Java apresentado a seguir, o resultado obtido será 13.
package teste ;
import java.math.BigInteger ;
import java.util.concurrent.ExecutionException ;
public class Teste {
public static void main(String[] args) throws InterruptedException, ExecutionException {
Teste a = new Teste( ) ;
System.out.println(a.getNumero(5)) ;
}
public BigInteger getNumero(final int valor)
throws InterruptedException, ExecutionException {
if (valor == 0 valor == 1)
return BigInteger.valueOf(valor + 1) ;
return getNumero(valor - 1).add(getNumero (valor - 2)) ;
}
}
O framework Java Struts foi construído para padrão de projetos estruturados em camadas que separam a camada física da camada lógica do banco de dados.
O servidor de aplicação Tomcat tem um servidor de banco de dados denominado derby, em que são armazenados os usuários, a senha e os privilégios para administrar o servidor.
Métodos callback são formas de instanciar métodos utilizando-se tecnologia de chamada em segundo plano escondido do plano sequencial da aplicação.

O código faz uma pesquisa por um elemento cujo atributo name é q. Em condições ideais de execução, para que o código do teste possa acessar a página do Google e pesquisar por “Ministério Público da Paraíba" é necessário incluir na caixa dentro do código o comando:
Para realizar testes com o JUnit considere o caso apresentado em seguida: o problema FizzBuzz.
FizzBuzz consiste em exibir uma lista de 1 a 30, um em cada linha, e filtrar todos os números respeitando as regras:
− números divisíveis por 3 devem retornar "Fizz"
− números divisíveis por 5 devem retornar "Buzz"
− números divisíveis por 3 e 5 devem retornar "FizzBuzz"
Antes de começar a escrever os testes, é preciso definir o que precisa ser testado, para isso foi criada a lista abaixo com todos os testes que serão necessários:
[1] Retornar 1 ao passar 1;
[2] Retornar 2 ao passar 2;
[3] Retornar Fizz ao passar 3;
[4] Retornar 4 ao passar 4;
[5] Retornar Buzz ao passar 5;
[6] Retornar Fizz ao passar 6;
[7] Retornar 7 ao passar 7;
[8] Retornar 8 ao passar 8;
[9] Retornar Fizz ao passar 9;
[10] Retornar Buzz ao passar 10;
[11] Retornar FizzBuzz ao passar 15;
[12] Retornar FizzBuzz ao passar 30.
Para realizar testes com o JUnit considere o caso apresentado em seguida: o problema FizzBuzz.
FizzBuzz consiste em exibir uma lista de 1 a 30, um em cada linha, e filtrar todos os números respeitando as regras:
− números divisíveis por 3 devem retornar "Fizz"
− números divisíveis por 5 devem retornar "Buzz"
− números divisíveis por 3 e 5 devem retornar "FizzBuzz"
Antes de começar a escrever os testes, é preciso definir o que precisa ser testado, para isso foi criada a lista abaixo com todos os testes que serão necessários:
[1] Retornar 1 ao passar 1;
[2] Retornar 2 ao passar 2;
[3] Retornar Fizz ao passar 3;
[4] Retornar 4 ao passar 4;
[5] Retornar Buzz ao passar 5;
[6] Retornar Fizz ao passar 6;
[7] Retornar 7 ao passar 7;
[8] Retornar 8 ao passar 8;
[9] Retornar Fizz ao passar 9;
[10] Retornar Buzz ao passar 10;
[11] Retornar FizzBuzz ao passar 15;
[12] Retornar FizzBuzz ao passar 30.
public class Fizzbuzz {
public String verificaFizzbuzz(Integer numero) {
if (numero % 3 == 0) {
return "Fizz";
} else if (numero % 5 == 0) {
return "Buzz";
} else {
return numero.toString();
}
}
}
O teste 11 deve retornar "FizzBuzz" quando for passado 15 como parâmetro e seu código é:
@Test
public void retornaFizzBuzzParaQuinze() {
Fizzbuzz fizzbuzz = new Fizzbuzz();
assertEquals("FizzBuzz", fizzbuzz.verificaFizzbuzz(15));
}
Em condições ideais, ao executar os testes de 1 a 11 no JUnit, todos com códigos corretos e semelhantes ao código do teste 11 acima, resulta em:
package br.com.dados;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
public class ClienteBean implements Serializable {
private List listaCli;
private Cliente cliente;
private boolean novoRegistro;
...
}
Para a classe ClienteBean ser registrada como um bean gerenciável de nome clienteBean e com escopo de sessão, devese utilizar, imediatamente antes da declaração da classe, as anotações