Questões de Concurso
Comentadas sobre java em programação
Foram encontradas 1.747 questões
Query HQLQuery = session.createQuery(" FROM contas WHERE custID=' " +
request . getParameter("id") + " ' ");
Se um atacante modificar o valor do parâmetro id em uma requisição do seu navegador para enviar ' or '1'='1 estará ocorrendo
import javax.swing.JOptionPane;
public class Prova {
public static void main(String[] args) {
int a, b, r;
a = Integer.parseInt(JOptionPane.showInputDialog("Valor de a"));
b = Integer.parseInt(JOptionPane.showInputDialog("Valor de b"));
if (a != 0 && b != 0) {
r = a % b;
while (r != 0) {
a = b;
b = r;
r = a % b;
}
JOptionPane.showMessageDialog(null, b);
} else {
System.out.print("valor inválido");
}
}
}
Se forem lidos os valores 20 e 24 será exibido
String jpql = "select e from Empregado e where e.cargo = :c";
Query q = entityManager.createQuery(jpql, Empregado.class);
...I...
List <Empregados> empregados = q.getResultList ();
Para completar corretamente o fragmento de código de forma que a consulta retorne os empregados cujo cargo seja Gerente, a lacuna I deve ser preenchida por
Em relação a este framework, a classe que permite obter os elementos da coleção na ordem em que eles foram adicionados quando acessados por meio de um objeto do tipo Iterator é:
O principal objetivo do uso de classes aninhadas (nested) é facilitar a instalação (deployment) de várias classes de um pacote.
Considere que uma classe pai denominada “recicláveis" e as classes filhas “papelão" e “plástico" contêm um método denominado reciclar. A prática de conservar a assinatura dos métodos realizando somente implementações distintas internas nos métodos entre as classes citadas é chamado de sobreposição.
O trecho de código Java a seguir apresenta características do uso de reflexão.
Class classeGenerica = Class.forName (stringNomeClasse); Method metodoPI = classeGenerica.getMethod(stringNomeMetodo); System.out.println(metodoPI.invoke(obj).toString()); Method soma = classeGenerica.getMethod(stringNomeSoma, int.class, int.class); System.out.println(soma.invoke(obj,5,10));
Thread safe, o qual representa um importante conceito em programação Java, faz com que threads concorrentes utilizem algoritmo de sincronismo para cooperarem entre elas.
Uma das vantagens da linguagem Java em relação a outras linguagens é a fácil implementação de herança múltipla.
O JMS (Java Message Service) permite a troca de mensagens assíncronas entre um ou mais clientes e faz parte da especificação do Java EE.
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.
public int conectar() throws ClassNotFoundException, SQLException{
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection ("jdbc:mysql://localhost:3306/banco",
"usuario", "senha");
return 1;
}
A cláusula throws
public class BancoDados {
private static Connection conexao;
public static Connection getConexao() {
try {
if (conexao == null) {
Class.forName("org.firebirdsql.jdbc.FBDriver");
conexao =
DriverManager.getConnection("jdbc:firebirdsql://12
7.0.0.1:3050/C:/Banco.fdb", "SYSDBA",
"masterkey");
}
return conexao;
} catch (ClassNotFoundException e) {
JOptionPane.showMessageDialog(null,
"Mensagem A");
} catch (SQLException e) {
JOptionPane.showMessageDialog(null,
"Mensagem B");
}
return null;
}
}
public class A {
public int c;
private String d;
}
class B extends A {
private boolean e;
public void g() {
c = 5;
d = "BELÉM";
}
}
class C {
public void f() {
A x = new A();
B y = new B();
}
}
public class Calcular {
public void verificar(double a, double b){
if((a+b < a+4) && ((3*a < b/2) || (a!=b))){
System.out.print("True");
} else{
System.out.print("False");
}
}
public boolean verificar(int a, int b){
if((a+b < a+4) && ((3*a < b/2) || (a!=b))){
return true;
} else{
return false;
}
}
}
Pode-se concluir corretamente que