Buscar

QUESTÕES DE LINGUAGEM DE PROGRAMAÇÃO AULA 8

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

AULA 7 
 
 1a Questão (Ref.: 201409207111) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
encapsulamento. 
 
polimorfismo. 
 
subclasse. 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201410023056) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
JPasswordField 
 
JTextField 
 JLabel 
 JButton 
 
JTextArea 
 
 
 
 
 
 3a Questão (Ref.: 201409144100) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 e 
 
c 
 
d 
 
b 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201409340362) Fórum de Dúvidas (0) Saiba (0) 
 
Considere uma classe ContaBancária e suas duas subclasses ContaCorrente e ContaPoupança, cada uma 
das três com o método AplicarJuros. A redefinição do método AplicarJuros nas duas subclasses, cada uma 
com detalhes de implementação diferentes com a mesma interface, caracteriza o princípio denominado na 
orientação a objetos como: 
 
 Polimorfismo 
 
Sobrecarga 
 
Encapsulamento 
 Herança 
 
Abstração 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201409388511) Fórum de Dúvidas (0) Saiba (0) 
 
O componente do pacote javax.swing que permite ao usuário inserir dados, e também pode ser utilizado 
para exibir texto editável ou não editável é o: 
 
 JTextField 
 
JTextBox 
 
JListBox 
 
JLabelText 
 
JComboBox 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201409343763) Fórum de Dúvidas (0) Saiba (0) 
 
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"); 
 
JFrame botao = new JButton("sair"); 
 JButton botao = new JButton("sair"); 
 
JButton botao = new JFrame("sair"); 
 
JFrame.botao = new.JButton("sair"); 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201409144155) Fórum de Dúvidas (0) Saiba (0) 
 
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 argumento da chamada do método addActionListener para o objeto referenciado por b é uma 
classe interna anônima 
 
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 símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da 
classe Q4Class 
 
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 
 
 
 
 
 
 8a Questão (Ref.: 201409982109) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 Apenas I; 
 
I, II, III e IV. 
 
Apenas I, II e III; 
 Apenas I e III; 
 
Apenas I e IV; 
 
 1a Questão (Ref.: 201409143704) Fórum de Dúvidas (0) Saiba (0) 
 
Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), 
aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: 
(Fonte: adaptado IBM) 
 
 
Agregação 
 
Abstração 
 
Associação 
 Herança 
 
Classe Abstrata 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201410023057) Fórum de Dúvidas (0) Saiba (0) 
 
Qual é o método utilizado para incluir uma barra de menu em um JFrame? 
 
 setJMenuBar 
 
setJPopupMenu 
 
setJMenuItem 
 
addJMenuItem 
 
addJMenuBar 
 
 
 
 
 
 3a Questão (Ref.: 201410106223) Fórum de Dúvidas (0) Saiba (0) 
 
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"); 
 JFrame.botao = new.JButton("sair"); 
 JButton botao = new JFrame("sair"); 
 JFrame botao = new JButton("sair"); 
 JButton.botao = new JButton("sair"); 
 
 
 
 
 
 4a Questão (Ref.: 201409753745) Fórum de Dúvidas (0) Saiba (0) 
 
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são construídas a partir de 
componentes GUI, que são objetos com o qual o usuário interage através dos dispositivos de entrada, ou 
seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de componentes gráficos, bem 
como para fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes: 
 
 
java.util e java.lang 
 
java.lang e javax.swing 
 
javax.swing e java.util 
 
java.awt e java.lang 
 java.awt e javax.swing 
 
 
 
 
 
 5a Questão (Ref.: 201409343763) Fórum de Dúvidas (0) Saiba (0) 
 
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 é: 
 
 
JFrame botao = new JButton("sair"); 
 
JButton.botao =new JButton("sair"); 
 JButton botao = new JButton("sair"); 
 
JFrame.botao = new.JButton("sair"); 
 
JButton botao = new JFrame("sair"); 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201409144155) Fórum de Dúvidas (0) Saiba (0) 
 
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"); 
} 
}); 
} 
} 
 
 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 
 
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 símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da 
classe Q4Class 
 
o código não executará, com erro no construtor 
 
o argumento da chamada do método addActionListener para o objeto referenciado por b é uma 
classe interna anônima 
 
 
 
 
 
 7a Questão (Ref.: 201409340362) Fórum de Dúvidas (0) Saiba (0) 
 
Considere uma classe ContaBancária e suas duas subclasses ContaCorrente e ContaPoupança, cada uma 
das três com o método AplicarJuros. A redefinição do método AplicarJuros nas duas subclasses, cada uma 
com detalhes de implementação diferentes com a mesma interface, caracteriza o princípio denominado na 
orientação a objetos como: 
 
 
Encapsulamento 
 
Abstração 
 
Herança 
 
Sobrecarga 
 Polimorfismo 
 
 Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201409388511) Fórum de Dúvidas (0) Saiba (0) 
 
O componente do pacote javax.swing que permite ao usuário inserir dados, e também pode ser utilizado 
para exibir texto editável ou não editável é o: 
 
 
JTextBox 
 
JListBox 
 JTextField 
 
JLabelText 
 
JComboBox 
 
 1a Questão (Ref.: 201409982109) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
Apenas I; 
 Apenas I e IV; 
 
I, II, III e IV. 
 
Apenas I, II e III; 
 Apenas I e III; 
 
 
 
 
 
 2a Questão (Ref.: 201409144100) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
b 
 e 
 
c 
 
a 
 
d 
 
 Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201410023056) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
 
JTextField 
 
JTextArea 
 JLabel 
 
JButton 
 
JPasswordField 
 
 
 
 
 
 4a Questão (Ref.: 201409207111) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
polimorfismo. 
 
mensagem. 
 herança. 
 
encapsulamento. 
 
subclasse. 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201409388511) Fórum de Dúvidas (0) Saiba (0) 
 
O componente do pacote javax.swing que permite ao usuário inserir dados, e também pode ser utilizado 
para exibir texto editável ou não editável é o: 
 
 
JTextBox 
 
JListBox 
 JTextField 
 
JLabelText 
 
JComboBox 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201409343763) Fórum de Dúvidas (0) Saiba (0) 
 
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 é: 
 
 
JFrame.botao = new.JButton("sair"); 
 JButton botao = new JButton("sair"); 
 
JButton.botao = new JButton("sair"); 
 
JButton botao = new JFrame("sair"); 
 
JFrame botao = new JButton("sair"); 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201409144155) Fórum de Dúvidas (0) Saiba (0) 
 
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 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 código não executará, com erro no construtor 
 
o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da 
classe Q4Class 
 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 
 
o argumento da chamada do método addActionListener para o objeto referenciado por b é uma 
classe interna anônima 
 
 
 
 
 
 8a Questão (Ref.: 201409340362) Fórum de Dúvidas (0) Saiba (0) 
 
Considere uma classe ContaBancária e suas duas subclasses ContaCorrente e ContaPoupança, cada uma 
das três com o método AplicarJuros. A redefinição do método AplicarJuros nas duas subclasses, cada uma 
com detalhes de implementação diferentes com a mesma interface, caracteriza o princípio denominado na 
orientação a objetos como: 
 
 
Encapsulamento 
 Polimorfismo 
 
Herança 
 
Sobrecarga 
 
Abstração

Outros materiais