Escolar Documentos
Profissional Documentos
Cultura Documentos
Instruções:
Esta prova abrange os conteúdos das aulas 4, 5, 6 e 7. Deve ser resolvida individualmente e sem consulta.
Questões da Prova 2
A) Sabendo que a classe CarroEsportivo é uma herança da classe Carro, assinale a alternativa que contém a
correta definição do construtor da classe CarroEsportivo.
1) public CarroEsportivo(String x) { 4) public CarroEsportivo(String n) {
super(x); super.Carro(n);
} }
2) public CarroEsportivo(Integer n) { 5) public Carro(String n) {
Carro(n); super(n);
} }
3) public Carro(Integer n) {
CarroEsportivo(n);
}
B) Sabendo que a classe CarroEsportivo é uma herança da classe Carro, assinale a opção que contém uma
conversão válida entre os tipos da sub classe e superclasse.
1) CarroEsportivo c1 = new Carro(); 4) Carro c1 = new Carro();
CarroEsportivo c2 = new CarroEsportivo(); CarroEsportivo c2 = c1;
2) CarroEsportivo c1 = new CarroEsportivo(); 5) Carro c1 = new CarroEsportivo();
CarroEsportivo c2 = c1; CarroEsportivo c2 = new CarroEsportivo();
3) Carro c1 = new Carro();
CarroEsportivo c2 = new CarroEsportivo();
D) Observe o código a seguir, considerando que as referências para botões já foram criadas.
...
JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(3, 1));
JPanel p2 = new JPanel();
p2.add(botao1);
p1.add(botao3);
p1.add(botao1);
p2.add(botao3);
p2.add(botao2);
p1.add(botao2);
...
Assinale a alternativa que contém uma proposição incorreta sobre o código acima.
1) Em p1 teremos três componentes distribuídos em 3 linhas e 1 coluna.
2) GridLayout é o gerenciador em p1.
3) Flow layout é o gerenciador em p2.
4) Em p2 teremos três botões distribuídos da direita para a esquerda.
5) Em p2 teremos 3 botões.
E) Com relação à criação e configuração de componentes gráficos, assinale o código que está sintaticamente
correto.
1) JTextArea a1 = new JTextArea(false); 4) JTextArea a1 = new JTextArea(20, 30);
a1.setEditable(false); a1.setEditable(false);
JLabel l1 = new JLabel("Valor: "); JLabel l1 = new JLabel("Valor: ");
JLabel l2 = new JLabel("0"); JLabel l2 = new JLabel("0");
JTextField f1 = new JTextField("Texto"); JTextField f1 = new JTextField(5);
f1.setText("0"); f1.setText(false);
JButton b1 = new JButton("Somar"); JButton b1 = new JButton("Somar");
2) JLabel l1 = new JLabel("Valor: "); 5) JTextArea a1 = new JTextArea(20, 30);
l1.setEditable(true); a1.setEditable(false);
JTextArea a1 = new JTextArea(20, 30); JLabel l1 = new JLabel(5);
a1.setEditable(true); JLabel l2 = new JLabel("0");
JTextField f1 = new JTextField(5); JTextField f1 = new JTextField("Valor: ");
f1.setText("0"); f1.setText("0");
JButton b1 = new JButton("Somar"); JButton b1 = new JButton("Somar");
3) JTextArea a1 = new JTextArea(20, 30);
a1.setEditable(false);
JLabel l1 = new JLabel("Valor: ");
JLabel l2 = new JLabel("0");
JTextField f1 = new JTextField(5);
f1.setText("0");
JButton b1 = new JButton("Somar");