1) De acordo com o trecho de código escrito na linguagem JAVA

Propaganda
1) De acordo com o trecho de código escrito na linguagem JAVA, responda a
questão abaixo:
boolean[][] bool = new boolean[5][5];
for(int v = 0; v < bool.length; v++) {
for(int f = 0; f < bool[v].length; f++)
bool[v][f] = (v == f)? true : bool[v][f];
}
Após a execução o array multidimensional "bool" possuirá quais valores em
suas coordenadas (0,1)(2,2)(3,3)(3,4) respectivamente?
a)
b)
c)
d)
e)
true, false, false, true
false, false, false, true
true, false, true, false
false, true, true, false
true, false, true, false
2) Assinale a alternativa que completa respectivamente as lacunas do código
abaixo para que o mesmo compile e execute CORRETAMENTE, ou seja, ao clicar no
botão "Ok" seja exibida a mensagem "Sou o OK!".
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Questao2 extends JFrame implements ___________ { // LACUNA 1
private JButton btnOk;
public Questao2() {
inicia();
}
private void inicia() {
btnOk = new JButton("Ok");
btnOk.______________(this); // LACUNA 2
add(btnOk);
setSize(300, 200);
setLayout(new FlowLayout());
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true);
}
public void _______________(ActionEvent evt) { // LACUNA 3
Object o = evt.getSource();
if(o.equals(btnOk))
JOptionPane.showMessageDialog(null, "Sou o OK!");
}
public static void main(String[] args) {
new Questao2().setVisible(true);
}
}
a)
b)
c)
d)
e)
ActionListener, addMouseListener, addMouseMotion
ActionListener, addActionListener, actionPerformed
AddListener, actionPerformed, addActionListener
ActionListener, JOptionPane, addActionPerformed
ActionListener, addListener, addPerformed
3) A linguagem JAVA através do pacote javax.swing possui uma classe que pode
alterar a aparência e o comportamento de alguns componentes de interface
gráfica. Qual o nome desta classe?
a)
b)
c)
d)
e)
JDialog
Graphics
LookAndFeel
UIManager
Paint
4) Quanto aos gerenciadores de layout da linguagem de programação JAVA.
Aquele que possui a característica de distribuir os componentes através de
linhas e colunas onde a largura e altura são as mesmas para cada componente
é:
a)
b)
c)
d)
e)
BorderLayout
GridLayout
FlowLayout
BoxLayout
CardLayout
5) De acordo com a linguagem de programação JAVA, qual é o resultado da
expressão abaixo:
Math.pow(8,2)
a)
b)
c)
d)
e)
4
16.0
16
64
64.0
6) Qual é a saída, após a execução do o trecho de código abaixo escrito na
linguagem JAVA?
boolean resultado = false;
char[] check = {'!', '@', '#', '*', '&', '$'} ;
String senha = "******";
for(char c : check) {
if(senha.indexOf(c) == -1)
resultado = true;
}
if(resultado)
System.out.println("Senha válida");
else
System.out.println("Senha inválida");
a)
b)
c)
d)
e)
Senha válida
Senha inválida
Erro de compilação
Erro de execução
nenhuma da respostas anteriores
7) Com relação as afirmativas abaixo, assinale a alternativa CORRETA:
I)
Servlets são códigos JAVA que executam no navegador após um método
GET ou POST.
A primeira requisição de uma página JSP irá gerar um servlet (JSP
compilado) que responderá as requisições seguintes.
Applets são códigos JAVA que necessitam de uma página web como
container.
O método start() da classe Applet é utilizado para receber
parâmetros da página web.
II)
III)
IV)
São verdadeiras as seguintes afirmações:
a)
b)
c)
d)
e)
I, II, III
II, III
I, III
I, II, IV
nenhuma das anteriores
8) De acordo com o trecho de código escrito na linguagem JAVA, qual serão
respectivamente os valores booleanos impressos?
String a,b,c,d;
a
b
c
d
=
=
=
=
new String("A");
a;
"A";
"A";
System.out.println(a.equals(b));
System.out.println(c == b);
System.out.println(c == d);
System.out.println(a.equals(d));
a)
b)
c)
d)
e)
true, false, true, false
false, true, false, true
true, false, true, true
false, false, false, true
true, true, true, true
9) De acordo com o trecho de código escrito na linguagem JAVA, qual serão
respectivamente os valores inteiros impressos?
public class Variaveis {
public static int x;
public int y;
}
Variaveis a = new Variaveis();
Variaveis b = new Variaveis();
a.y
b.y
a.x
b.x
=
=
=
=
5;
6;
1;
2;
System.out.println(a.y);
System.out.println(b.y);
System.out.println(a.x);
System.out.println(b.x);
a)
b)
c)
d)
e)
5,
5,
6,
5,
6,
6,
5,
6,
6,
6,
1,
1,
2,
2,
1,
2
1
2
2
2
10) A linguagem JAVA possui a API JDBC que fornece suporte a conexão com
diversos SGBD(Sistemas Gerenciadores de Banco de Dados) do mercado. Para que
um programa escrito em JAVA estabeleça conexão com o banco através desta API
é necessário a criação de uma instância do “Controlador de Acesso ao Banco” e
que a classe que gerencia estes controladores execute o método que estabelece
a conexão.
Qual é a classe / método que retorna uma instância do controlador de acesso
ao banco fornecido pelo fabricante do SGBD e a classe / método que estabelece
a conexão, respectivamente?
a)
b)
c)
d)
e)
Class.getConnection, Driver.forName
Load.driver, doGet.Connection
DriverManager.getConnection, Class.forName
Class.forName, DriverManager.getConnection
New.Driver, DriverManager.getConnection
GABARITO DAS QUESTÕES DE JAVA (SIMULADO 15MAR09)
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
D
B
D
B
E
A
B
C
D
D
Download