Questões de Concurso
Sobre java em programação
Foram encontradas 2.561 questões
public class Prova {
public static void main(String[] args) {
int valor = calcula(new int[]{6, 8, 9, 2}, new int[]{6, 2, 4});
System.out.print(valor);
}
public static int calcula(int[] v1, int[] v2) {
int t;
if (v1.length > v2.length) {
t = v1.length;
} else {
t = v2.length;
}
int r = 0;
for (int i = 0; i < t; i++) {
r += v1[i] * v2[i];
}
return r;
}
}
Ao compilar e executar esta classe
import javax.swing.JOptionPane;
public class Prova {
public static void main(String[] args) {
int n, c, i;
n = Integer.parseInt(JOptionPane.showInputDialog("Digite um número "));
c = 0;
i = 2;
while (i <= (n - 1)) {
if ((n % i) == 0) {
c++;
}
i++;
}
if (c == 0) {
System.out.print(" atende.");
} else {
System.out.print(c + " não atende.");
}
}
}
Se for lido o número 5, será exibido
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
Analise o código Java a seguir.
import javax.swing.JOptionPane;
public class Exemplo {
public static void main(String[] args) {
double n, x, ca, cb, e, r;
x = Double.parseDouble (JOptionPane.showlnputDialog
("Digite urn valor para x"));
n = Double.parseDouble
(JOptionPane.showlnputDialog ("Digite urn valor para n"));
ca = 2;
r = x;
while (ca <= n) {
e = x;
cb = 1;
while (cb < ca) {
e = e * x;
cb = cb + 1;
}
r = r + e;
ca = ca + 2;
}
JOptionPane.showMessageDialogfnull, r);
}
}
Se a variável x receber o valor 4 e a variável n receber o
valor 6, o valor exibido na tela será:
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 é:
Examine o código escrito em linguagem Java a seguir:
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)) ;
}
}