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