Buscar

AV POO 2° sem 2014

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 4 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

AV – POO – 2° sem de 2014
1a Questão (Ref.: 201002195371)	Pontos: 0,5 / 0,5
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta.
Opção Marcada Opção Certa	Os componentes são posicionados na ordem inversa que foram adicionados.
Opção Não Respondida	É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda para a direita, do topo para baixo.
Opção Não Respondida	Se a linha for muito longa, os componentes passam para a linha de baixo.
Opção Não Respondida	Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
Opção Não Respondida	Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para baixo.
 Questão número 2.2a Questão (Ref.: 201002199221)	Pontos: 0,5 / 0,5
Quando num programa que utiliza linguagem orientada a objetos aparece um objeto que realiza ações diferentes, dependendo da operação, ou seja, a mesma operação pode atuar de modos diversos em classes diferentes, está-se diante de um(a):
Opção Não Respondida	caso de uso de engenharia reversa;
Opção Marcada Opção Certa	polimorfismo;
Opção Não Respondida	atributo multivalorado;
Opção Não Respondida	herança múltipla;
Opção Não Respondida	superclasse.
 Questão número 3.3a Questão (Ref.: 201002195533)	Pontos: 0,5 / 0,5
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO.
 
WindowClosed: chamado depois do fechamento da janela.Opção Não Respondida	
WindowClosing: chamado quando inicia o fechamento da janela.
WindowDeactivated: chamado quando usuário torna outra janela a janela ativa.	
WindowOpenFrame: chamado quando usuário abre uma nova janela.
WindowActivated: chamado quando usuário torna janela ativa.
 
 Questão número 4.4a Questão (Ref.: 201002345159)	Pontos: 0,5 / 0,5
Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade.
Em função dos tipos de bordas possíveis, correlacione as colunas abaixo:
 i. Simple
 ii. Matte
 iii. Titled
 iv. Compound
( ) Coloca uma borda com um texto
( ) Você define quantos pixels serão utilizados.
( ) Define as bordas simples.
( ) Podemos compor duas bordas com este estilo.
Opção Não Respondida	iii, iv, i, ii
Opção Não Respondida	iv, ii, i, iii
Opção Não Respondida	ii, iii, i, iv
Opção Não Respondida	ii, iv, i, iii
Opção Marcada Opção Certa	iii, ii, i, iv
 Questão número 5.5a Questão (Ref.: 201002195357)	Pontos: 0,0 / 1,0
De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA.
 
FlowLayout: é o mais simples. Ele simplesmente "enche" o container com componentes da esquerda pra direita, até terminar o espaço da linha. Daí, ele faz a mesma coisa na linha abaixo. Todos os componentes sempre terão um espaço do tamanho que eles estão ocupando no momento.
- BoxLayout: é uma versão simplificada do GridBagLayout. Permite indicar a localização dos componentes em coordenadas X e Y, porém não permite o controle da distância entre componentes.
- GridLayout: permite construir uma tabela de componentes. Ao adicioná-los, eles são colocados da esquerda para a direita e de cima para baixo em uma grade. Você pode especificar o número de colunas e linhas que serão necessárias, e todas terão o mesmo tamanho. Se existir menos componentes do que o total de espaços, eles ficarão vazios. Caso contrário, o componente excedente não será mostrado.
GridBagLayout: permite maior controle que o GridLayout. Neste layout você pode definir exatamente como as regiões da sua grade irão se comportar e reformatar caso a janela tenha seu tamanho alterado. Entretanto, é o gerenciador mais complexo de utilizar. Ele foi criado para ser utilizado por programas de criação de GUI's.	- BorderLayout: é o padrão. Divide a tela em cinco regiões (NORTH, SOUTH, EAST, WEST, CENTER). Todo componente adicionado entra automaticamente no centro, "empurrando" os outros para as bordas. 
 Questão número 6.6a Questão (Ref.: 201002345166)	Pontos: 0,5 / 0,5
Para tratar eventos de texto, o Java disponibiliza uma série de tratadores de eventos. Visando este conceito, correlacione as colunas abaixo:
i. itemStateChanged(ItemEvent e)
ii. KeyTyped(KeyEvent e)
iii. textValueChanged(TextEvent e)
iv. focusGained(FocusEvent e)
( ) Invocado quando o texto do component AWT sofre alguma alteração
( ) Invocado quando uma tecla é apertada e o componente está em foco
( ) Invocada quando um componente de seleção muda de estado
( ) Invocado quando o componente ganha foco.
iii, i, ii, iv
iv, ii, iii, i
ii, iii, i, iv
iii, ii, i, iv
i, ii, iii, iv
 Questão número 7.7a Questão (Ref.: 201002673061)	Pontos: 0,0 / 0,5
O primeiro passo a ser executado em uma aplicação Java para o acesso aos dados armazenados em um SGBD corresponde ao carregamento do Driver compatível com o respectivo SGBD. Tal ação é realizada através da seguinte linha de comando:
Class.forName(parâmetro);
Opção Marcada Opção Errada	DriverManager.getConnection(parâmetro);
conexao.createStatement();
instrucao.executeQuery (parâmetro);
jdbc:odbc:driver=parâmetro
 Questão número 8.8a Questão (Ref.: 201002195551)	Pontos: 0,0 / 1,5
Faça um programa em JAVA que calcule a média de salários de uma loja, pedindo ao usuário a grade de funcionários e os salários em JOptionPane e devolvendo a média.
Resposta:
Gabarito:
import javax.swing.JOptionPane; 
 public class Media { 
 public static void main(String[] args) { 
 int quantidadeFuncionarios = 0; 
 float salarioFuncionario = 0; 
 float totalSalarios = 0; 
 float mediaSalarial = 0; 
 //variável contadora para laço 
 int contadora = 0; 
 
 quantidadeFuncionarios = Integer.parseInt(JOptionPane.showInputDialog(null,"Digite a quantidade de funcionários","Número de funcionários",JOptionPane.QUESTION_MESSAGE)); 
 
 while (contadora < quantidadeFuncionarios){ 
 contadora++; 
 salarioFuncionario = Float.parseFloat(JOptionPane.showInputDialog(null,"Digite o salário do funcionário","Salário",JOptionPane.QUESTION_MESSAGE)); 
 totalSalarios = totalSalarios + salarioFuncionario; 
 } 
 mediaSalarial = totalSalarios / quantidadeFuncionarios; 
 System.out.println("Média Salarial = " + mediaSalarial); 
 System.exit(0); 
 } 
 }
 Questão número 9.9a Questão (Ref.: 201002673108)	Pontos: 1,0 / 1,0
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "A interface ____________ é uma tabela de dados que representa o resultado de uma consulta em uma base de dados."
Connection
Statement
ResultSet
DataSet
Command
10a Questão (Ref.: 201002195388)	Pontos: 0,0 / 1,5
Faça um programa em JAVA para apresentar o menu abaixo.
Resposta:
Gabarito: import java.awt.*;
import javax.swing.*;
public class MinhaTela {
public static void main(String args[]) {
JFrame f=new JFrame("Tela Complexa");
JMenu menuArquivo=new
JMenu("Arquivo");
JMenu menuSobre=new JMenu("Sobre");
JMenu subMenuSalvar=new
JMenu("Salvar");
JMenuItem a1=new JMenuItem("Abrir");
JMenuItem e1=new JMenuItem("Sair");
JMenuItem s1=new JMenuItem("Salvar");
JMenuItem s2=new JMenuItem("Salvar
como");
subMenuSalvar.add(s1);
subMenuSalvar.add(s2);
menuArquivo.add(a1);
menuArquivo.add(subMenuSalvar);
menuArquivo.addSeparator();
menuArquivo.add(e1);
JMenuBar menuCompleto=
new JMenuBar();
menuCompleto.add(menuArquivo);
menuCompleto.add(menuSobre);
f.setJMenuBar(menuCompleto);
f.setDefaultCloseOperation(
JFrame.EXIT_ON_CLOSE);
f.setSize( new Dimension(400,400) );
f.setVisible(true);
}
}

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes