Questões de Programação - Java para Concurso
Foram encontradas 1.650 questões
O Java CAPS oferece diversas potencialidades, EXCETO
public class Questao {
public static void main(String [ ] args) {
try {
op (0) ;
} catch (IllegalArgumentException e) {
System.out.print ("X") ;
} catch (Exception e) {
System.out.print ("Y") ;
} finally {
System.out.print ("Z") ;
}
}
private static void op(int v) throws IllegalArgumentException {
if (v == 0)
throw new IllegalArgumentException ("U") ;
}
}
Como resultado da execução desse programa, é impressa a cadeia de caracteres
Considere o exemplo de um código Java 6 a seguir.
public class Questao {
public static void main(String [ ] args) {
Integer a,b,c,d,e ;
int f ;
char r1,r2,r3,r4,r5 ;
String s ;
a=1; b=1; c = a ;
d= b; f=1; e = f.;
r 1= ( a.equals(b)? 's' : 'n' ) ;
r 2= ( a.equals(c)? 's' : 'n' ) ;
r 3= ( a==d? 's' : 'n' ) ;
r 4= ( a==e? 's' : 'n' ) ;
r 5= ( a.equals(f)? 's' : 'n' ) ;
s = " "+r1+r2+r3+r4+r5 ;
System.out.println(s) ;
}
}
Executando-se esse código, em que é possível testar como o comportamento exemplificado foi implementado para a classe Integer e o tipo int, a resposta impressa será
public class TestaArgs {
public static void main(String [ ] args) {
System.out.println(args [5] ) ;
}
}
Considere o seguinte comando:
java –hotspot TestaArgs um dois três quatro cinco seis sete
O que será impresso pelo programa ao executar esse comando?
Arquivo Teste.java:
package pacote;
public class Teste
{
int dobro (int x)
{
return x + x;
}
}
Arquivo Principal.java:
import pacote.*;
public class Principal
{
public static void main (String[] args)
{
pacote.Teste t = new pacote.Teste ();
System.out.println (t.dobro (3));
}
}
Considere as afirmativas seguintes:
I. O programa compila e, ao ser executado, o valor 6 é escrito na saída padrão.
II. O programa compila mesmo com a remoção da linha contendo a declaração import, no arquivo Principal.java.
III. O programa não compila.
Após a análise dessas afirmativas, pode-se concluir que:
// Primeira sugestão
String converte1 (int x)
{
return "" + x;
}
// Segunda sugestão
String converte2 (int x)
{
return (new Integer (x)).toString ();
}
// Terceira sugestão
String converte3 (int x)
{
return Integer.toString (x);
}
Tendo em mente o critério de minimizar o número de objetos criados em tempo de execução, Crisóstomo escolherá:
Uma classe do tipo interface possui apenas declaração de métodos estáticos públicos sem aplicação concreta, razão por que só pode ser implementada em classes abstratas.
Na linguagem Java, todos os objetos derivam da classe java.lang.string.
A atribuição de valor declarada por meio da instrução Private final int salario = 798; não permite que o valor da variável salario seja modificado dentro da classe Java.
Em um grupo do tipo Array, podem-se armazenar dados de diferentes tipos.
As declarações String S1=”Brasil”; e String S2=”Brasil”; criarão o mesmo objeto String.
Uma classe não pode conter mais de um método construtor em seu próprio interior.
A anotação @Entity significa que determinada classe Java é uma entidade do banco de dados. Caso essa entidade tenha nome que não seja o da tabela, será necessário utilizar a anotação @Table.
Para que uma classe Java efetue consultas em determinada entidade do banco de dados, é necessário elaborar o SQL e, depois, convertê-lo para JPQL (Java persistence query language).
A especificação EJB (Enterprise Java Beans) padroniza o tratamento de operações comuns em aplicações, como persistência, integridade transacional e controle de concorrência.