1 - O que será impresso quando o seguinte
linguagem JAVA for compilado e executado?
programa
escrito
na
class Teste {
public static void main(String args[]) {
int i;
do i++; while(i < 0);
System.out.println(i);
}
}
a)
b)
c)
d)
e)
O
O
O
O
O
programa
programa
programa
programa
programa
não compila pois a variável i não foi inicializada.
compila, mas não executa.
compila e executa, mas não imprime.
imprime 0.
imprime 1.
2 - O que será impresso quando o seguinte
linguagem JAVA for compilado e executado?
programa
escrito
na
class Teste {
static int i;
public static void main(String args[]) {
while (i < 0) i--;
System.out.println(i);
}
}
a)
b)
c)
d)
e)
O
O
O
O
O
programa
programa
programa
programa
programa
não compila pois a variável i não foi inicializada.
compila, mas não executa.
compila e executa, mas não imprime.
imprime 0.
imprime 1.
3 - Na linguagem JAVA a interface Statement da API JDBC provê
execução de consultas e procedimentos através das sintaxe SQL.
Qual dos métodos apresentados desta interface retorna um inteiro?
a)
b)
c)
d)
e)
a
execute
executeQuery
getConnection
executeUpdate
close
4 - O que será impresso quando o seguinte
linguagem JAVA for compilado e executado?
programa
escrito
class Teste {
public static void main(String args[]) {
char ch;
String test2 = "abcde";
String test = new String("abcde");
if(test.equals(test2)) {
ch = (test == test2)? test.charAt(0) : test.charAt(1);
}
else {
ch = (test == test2)? test.charAt(2) : test.charAt(3);
}
System.out.println(ch);
}
}
na
a)
b)
c)
d)
e)
a
b
c
d
e
5 - O que será impresso quando o seguinte
linguagem JAVA for compilado e executado?
programa
escrito
na
class Teste {
int x;
int y;
String nome;
public static void main(String args[]) {
Teste obj = new Teste();
System.out.println(obj.nome + " " + obj.x + " " + obj.y);
}
}
a) O programa não compila x, y e nome não foram inicializados.
b) O programa lança uma exceção em tempo de execução, pois x, y e nome
foram usadas antes de inicializadas.
c) O programa imprime: 0 0
d) O programa imprime: null 0 0
e) O programa imprime: NULL false false
6 - O que será impresso quando o seguinte
linguagem JAVA for compilado e executado?
programa
escrito
na
class Teste {
private int x = 0;
static int y = 0;
public static void main(String args[]) {
Teste obj = new Teste();
obj.setX(10);
System.out.println(obj.getX() + " " + obj.y);
}
public int getX() { return x; }
public void setX(int y) { this.x = y++; }
}
a) Nada será impresso pois o programa lançará uma exceção em tempo de
execução.
b) Nada será impresso pois o programa lançará uma exceção em tempo de
compilação.
b) 10 11
d) 10 10
e) 10 0
7 - O que será impresso quando o seguinte
linguagem JAVA for compilado e executado?
class A {
protected int metodo() { return 100; }
}
class Teste extends A {
int metodo() { return super.metodo(); }
public static void main(String[] args) {
Teste t = new Teste();
System.out.println(t.metodo());
programa
escrito
na
}
}
a) 100
b) null
c) Uma exceção será lançada, pois o método que sobrescreve é mais
restritivo que o original.
d) Uma exceção será lançada, pois a palavra super não foi definida no
contexto.
e) Nenhuma das alternativas anteriores.
8) O que será impresso quando o seguinte programa escrito na linguagem
JAVA for compilado e executado?
class Teste {
public static void main(String[] args) {
String s1 = "Adonai";
String s2 = new String("Adonai");
String s3 = s2.intern();
System.out.println((s1 == s2) + " " + (s1.equals(s2)) + " "
+ (s1 == s3));
}
}
a)
b)
c)
d)
e)
true false true
false true true
true true false
false true false
false false false
9) O que será impresso quando o seguinte programa escrito na linguagem
JAVA for compilado e executado?
class Teste extends Thread {
private int num;
public Teste(int num, String nome) {
this.num = num;
this.setName(nome);
}
public void run() {
while(num > 0)
{ --num; System.out.println(this.getName()); }
}
public static void main(String[] args) {
Teste t1 = new Teste(3, "Adonai1");
Teste t2 = new Teste(1, "Adonai2");
t1.start();
t2.start();
}
}
a)
b)
c)
d)
e)
Adonai1 Adonai1 Adonai1 Adonai2
Adonai1 Adonai1 Adonai2 Adonai1
Adonai1 Adonai2 Adonai1 Adonai1
Adonai2 Adonai1 Adonai1 Adonai1
Não é possível determinar o que será impresso.
10) O que será impresso quando for compilado e executado o seguinte
programa escrito na linguagem JAVA?
class Teste {
public static void main(String[] args) {
String str[] = { "Marinha", "Adonai", "Informatica" };
for(String s : str) {
if(s.endsWith("a"))
System.out.print(s + " ");
}
}
}
a)
b)
c)
d)
e)
Marinha Adonai
Informatica Adonai
Adonai Marinha
Marinha Informatica
Adonai Informatica
GABARITO
QUESTÃO
1
2
3
4
5
6
7
8
9
10
RESPOSTA
A
D
D
B
D
E
C
B
E
D
Download

1 - O que será impresso quando o seguinte programa escrito na