Buscar

Simulado 1 - Aula 7

Prévia do material em texto

1a Questão 
 
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe 
pode estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o 
nome desse mecanismo. 
 
 
mensagem. 
 herança. 
 
subclasse. 
 
encapsulamento. 
 polimorfismo. 
 
 
 
 
 
 
 2a Questão 
 
 
class B extends A { 
int m1() { 
return a + b + c + d + e; 
} 
} 
 
public class A { 
static int a; 
public int b; 
int c; 
protected int d; 
private int e; 
} 
 
A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de compilação 
porque a seguinte variável não pode ser acessada diretamente: 
 
 a 
 
c 
 e 
 
b 
 
d 
 
 
 
 
 
 
 3a Questão 
 
 
Dos componentes do Swing, apresentados abaixo, marque aquele que mostra uma área com um texto 
curto ou uma imagem, ou mesmo ambos, mas não reage a eventos de entrada 
 
 JButton 
 
JTextField 
 
JTextArea 
 JLabel 
 
JPasswordField 
 
 
 
 
 
 4a Questão 
 
 
Qual é o método utilizado para incluir uma barra de menu em um JFrame? 
 
 setJMenuBar 
 
setJPopupMenu 
 
setJMenuItem 
 
addJMenuItem 
 addJMenuBar 
 
 
 
 
 
 5a Questão 
 
 
Considere o seguinte código-fonte em linguagem Java: 
 
import java.awt.event.ActionEvent; 
import java.awt.event.ActionListener; 
import javax.swing.JButton; 
import javax.swing.JFrame; 
 
public class Q4Class extends JFrame{ 
private JButton b; 
public static void main(String[] args) { 
JFrame f = new Q4Class (); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setSize(300, 200); 
f.setVisible(true); 
} 
 
public Q4Class (){ 
this.getContentPane().add(b = (new JButton("Clique aqui"))); 
b.addActionListener(new ActionListener() { 
public void actionPerformed(ActionEvent e){ 
((JButton)e.getSource()).setText("OK"); 
} 
}); 
} 
} 
 
 
o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da 
classe Q4Class 
 
o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener 
ao objeto referenciado por f no método main 
 
o argumento da chamada do método addActionListener para o objeto referenciado por b é uma 
classe interna anônima 
 
o código não executará, com erro no construtor 
 a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte 
do evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível 
mudar o texto exibido no botão 
 
 
 
 
 
 6a Questão 
 
 
Os componentes gráficos mais comuns estão frequentemente prontos e 
presentes no pacote Swing. Para montar as telas que são específicas de um 
projeto, é necessário compor alguns componentes mais básicos, 
como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é 
bastante simples, o comando para criar um botão é: 
 
 JButton.botao = new JButton("sair"); 
 JButton botao = new JFrame("sair"); 
 JButton botao = new JButton("sair"); 
 JFrame.botao = new.JButton("sair"); 
 JFrame botao = new JButton("sair"); 
 
 
 
 
 
 7a Questão 
 
 
O Java fornece uma infinidade de funcionalidades para prover comunicação humano-computador, ou 
melhor, para desenvolver interfaces. Sobre as bibliotecas para desenvolver interface de interação com o 
Java, analise e marque a assertiva correta: I. São fornecidas duas bibliotecas para desenvolver um GUI - O 
java.awt (Abstract Window Toolkit) e o javax.swing; II. São exemplos de elementos ou componentes 
atômicos, ou seja, que não permitem conter outros elementos: JFrame, JPanel, JButton e JLabel; III. 
Posicionamento e tamanho dos componentes Java Swing são controlados por LayoutManager¿s; IV. Java 
usa um elemento próprio para controle das ações ou eventos e não fazem uso de listeners para processar 
eventos. 
 
 I, II, III e IV. 
 
Apenas I e IV; 
 
Apenas I, II e III; 
 
Apenas I; 
 Apenas I e III;

Continue navegando

Outros materiais