Buscar

av programação orientada a objetos

Prévia do material em texto

Avaliação: CCT0195_AV_201102156621 » PROGRAMAÇÃO ORIENTADA A OBJETOS
Tipo de Avaliação: AV
Aluno: 201102156621 - JAIME RESENDE DO CARMO
Professor:
MARCIO PACHECO DE AZEVEDO
DENIS GONCALVES COPLE
Turma: 9001/AA
Nota da Prova: 6,5 Nota de Partic.: 1 Data: 23/06/2015 20:29:55
1a Questão (Ref.: 201102741261) Pontos: 0,0 / 1,0
A prioridade de uma thread corresponde à preferência que ela terá perante às demais durante sua execução.
Quanto maior a prioridade de uma thread, maior será sua preferência no uso da CPU. A prioridade é extremamente
ligada ao algoritmo de escalonamento de CPU que o sistema operacional utiliza. Para definir a prioridade de uma
thread, em um programa Java, utiliza-se o método:
setPriority()
yield()
sleep()
getPriority()
interrupt()
2a Questão (Ref.: 201102413292) 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.
iii, iv, i, ii
iii, ii, i, iv
iv, ii, i, iii
ii, iii, i, iv
ii, iv, i, iii
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
1 de 4 26/06/2015 07:31
DVAI
Pencil
DVAI
Pencil
DVAI
Pencil
3a Questão (Ref.: 201102263504) Pontos: 0,5 / 0,5
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta.
Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para
baixo.
Os componentes são posicionados na ordem inversa que foram adicionados.
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda
para a direita, do topo para baixo.
Se a linha for muito longa, os componentes passam para a linha de baixo.
4a Questão (Ref.: 201102741018) Pontos: 0,0 / 0,5
Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou
sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e
o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL
para quase todos os bancos de dados relacionais. Os objetos de instrução retornam resultados de consulta SQL
como objetos:
ResultSet
PreparedStatement
Connection
Statement
DriverManager
5a Questão (Ref.: 201102805747) Pontos: 1,0 / 1,0
A classe SwingUtilities fornece, entre outros, dois métodos para ajudar a fazer o tratamento de eventos na
execução de um programa. Assinale a alternativa correta que indica o método que solicita que algum código seja
executado na Thread de despacho de evento. Este método retorna imediatamente a execução do código, sem que
seja necessário esperar.
invokeLater()
isEventDispatchThread()
getAccessibleAt()
getAccessibleStateSet()
invokeAndWait()
6a Questão (Ref.: 201102263442) Pontos: 0,5 / 0,5
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
JLabel = Área em que o usuário utiliza para digitar.
JTextField = Área em que o usuário insere dados pelo teclado.
ButtonGroup: Componente utilizado para criar grupos de JRadioButtons
JFrame = É um container (formulário) para outros componentes GUI.
JButton = Área que aciona um evento quando o usuário clica.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
2 de 4 26/06/2015 07:31
7a Questão (Ref.: 201102263527) Pontos: 0,5 / 0,5
Sobre o tratamento de eventos, identifique a alternativa INCORRETA.
Tanto os componentes AWT como Swing utilizam os tipos de eventos do pacote java.awt.event. Mas o
Swing também tem seus próprios eventos no pacote javax.swing.event.
O programador precisa: Registrar um ouvinte de evento no componente e implementar um método de
tratamento de eventos.
Mecanismo de tratamento de eventos possui três partes: a origem do evento, o objeto evento e o "ouvinte"
(listener) do ouvinte.
As GUIs são baseadas em eventos gerados pela interação do usuário. Por exemplo, mover o mouse, clicar
no mouse, digitar um campo de texto, fechar uma janela, etc.
As aplicações com uma GUI tipicamente usam ao menos um frame de eventos.
8a Questão (Ref.: 201102741009) Pontos: 0,5 / 0,5
O modelo de tratamento de eventos presente no Java é chamado de modelo de tratamento por delegação. Neste
sentido, considere as sentenças abaixo e assinale a afirmação correta:
I) O componente de interface registra um listener por meio do método addXXXListener(Listener), em que XXX é o
tipo de tratamento de evento criado;
PORQUE
II) Quando, durante a execução da aplicação, o usuário executar a ação correspondente ao evento, a JVM criará um
objeto desse evento e delegará o tratamento para o Listener registrado.
A sentença I é verdadeira, e a II é falsa.
As sentenças I e II são verdadeiras, e a segunda não justifica a primeira
Ambas as sentenças são falsas.
As sentenças I e II são verdadeiras, e a segunda justifica a primeira
A sentença I é falsa, e a II é verdadeira.
9a Questão (Ref.: 201102264201) Pontos: 1,5 / 1,5
Faça um programa em JAVA para apresentar o layout abaixo.
Resposta: import java.awt.*; import javax.swing.*; class MyPanel extends JPanel { public void paint Component
(Graphics g) { super.paintComponent (g); setBackground (Color.white); g.setColor (Color.orange); g.fillRect
(20,50,100,100); } } public class TestPanel { public static void main (String args []) { JFrame f=new JFrame
("Testando"); MyPanel p=new MyPanel(); f.get ContentPanel().add(p); f.setDefaultClouseOperation
(JFrame.EXIT_ON_CLOSE); f.setSize (new Dimension (200,200)); f.setVisible (true); } }
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
3 de 4 26/06/2015 07:31
Gabarito: import java.awt.*;
import javax.swing.*;
class MyPanel extends JPanel {
 public void paintComponent(Graphics g) {
 super.paintComponent(g); 
 setBackground(Color.white);
 g.setColor(Color.orange);
 g.fillRect(20,50,100,100);
 }
}
public class TestePanel {
 public static void main(String args[]) {
 JFrame f=new JFrame("Testando"); 
 MyPanel p=new MyPanel(); 
 f.getContentPane().add(p);
 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 f.setSize( new Dimension(200,200) );
 f.setVisible(true);
 }
}
10a Questão (Ref.: 201102297263) Pontos: 1,5 / 1,5
Qual a definição de Um Thread e quais são as suas características?
Resposta: Thread é um componente usado para implementar o código java, tendo como caracteristicas: A criação e
terminação de uma thread nova é geralmente mais rápida que a criação e terminação de um processo novo. A
multi-programação usando o modelo de threads é mais simples e mais portável que multi-programação usando
multiprocessos.
Gabarito: Threading é um artifício que permite a coexistência de múltiplas atividades dentro de um único processo.
Threads são também chamados de ¿processos leves¿, pois, da mesma forma que processos, threads são
independentes, possuem sua própria pilha de execução, seu próprio program conter e suas próprias variáveis
locais. Porém, threads de um mesmo processo compartilham memória, descritores de arquivos (file handles) e
outros atributos que são específicos daquele processo.
Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
4 de 4 26/06/2015 07:31

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes