Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS av1 av2 av3

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 67 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 67 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 9, do total de 67 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

04/12/2016 BDQ: Alunos
http://simulado.estacio.br/alunos/ 1/3
   Voltar 
 
VERIFICAR E ENCAMINHAR
O conceito de Threads é largamente usado na programação Java. Selecione a opção abaixo que
possui a palavra chave que o Java adotou para informar que um determinado bloco deve estar
síncrono com os demais threads: (Ref.: 201301673594)
1 ponto
"Classe gerenciadora de leiaute que dispõe os componentes GUI em cartões. Apenas um cartão
é visível por vez e o contêiner trabalha como se os cartões estivessem empilhados. O primeiro
componente adicionado é o componente GUI visível quando o contêiner é apresentado pela
primeira vez." Assinale a alternativa que indica a classe gerenciadora acima descrita.  (Ref.:
201302116299)
1 ponto
Assinale a alternativa que indica corretamente a chamada ao construtor da classe GridLayout
que cria uma grade com 3 linhas e 6 colunas. (Ref.: 201302172474)
1 ponto
O nome do método da interface ItemListener que é invocado quando um componente de
seleção muda de estado é: (Ref.: 201301673228)
1 ponto
     Calculadora      Anotações
Disciplina: EDO0408 ­ PROGRAMAÇÃO ORIENTADA A OBJETOS  Período Acad.: 2016.2 (G) / NF
Aluno: JULIANA MARTINS DA SILVA Matrícula: 201301385051
Turma: 9001
Prezado(a) Aluno(a),
Responda a todas as questões com atenção. Somente clique no botão VERIFICAR E ENCAMINHAR ao ter certeza de que
respondeu a todas as questões.
1.
notifyAll()
locked
notify().
synchronized
lock
2.
FlowLayout
CardLayout
GridLayout
BoxLayout
GridBagLayout
3.
new GridLayout(3,6)
new GridLayout(5,2)
new GridLayout(3,5)
new GridLayout(2,5)
new GridLayout(6,3)
4.
04/12/2016 BDQ: Alunos
http://simulado.estacio.br/alunos/ 2/3
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está
correta.
 (Ref.: 201301514777)
1 ponto
Ao utilizar o Java na criação de uma aplicação, surge a necessidade da utilização do comando
Scanner. Esse comando viabiliza a entrada de informações pelo usuário via teclado. Para a
utilização do comando, devemos importar a biblioteca correspondente. Essa biblioteca é
importada através da linha de comando:  (Ref.: 201301522117)
1 ponto
Os objetos da classe JScrollPane fornecem capacidade de rolagem a componentes JComponent.
O construtor JScrollPane(int, int) recebe, como parâmetros, dois valores inteiros que definem a
política de rolagem ­ horizontal e vertical. Neste contexto, assinale a alternativa que apresenta a
constante que representa a política para a barra de rolagem horizontal aparecer somente
quando necessário.  (Ref.: 201302171857)
1 ponto
GridLayout é a classe gerenciadora de leiaute que dispõe os componentes GUI em um grid,
como se fosse uma grade de uma planilha de cálculo. Então, os componentes são colocados em
linhas e colunas pré­determinadas. Assinale a alternativa que indica corretamente a chamada
ao construtor que cria um grid com 5 linhas e 3 colunas. (Ref.: 201302116273)
1 ponto
Threads que trocam informações em tempo de execução são chamadas de: (Ref.:
201301673233)
1 ponto
focusGained
keyReleased
focusLost
itemStateChanged
keyPressed
5.
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.
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.
Se a linha for muito longa, os componentes passam para a linha de baixo.
6.
import java.util.*
import javac.exe
dim java.util.*
submit javax.io.*
var java.scanner.*
7.
VERTICAL_SCROLLBAR_ALWAYS
HORIZONTAL_SCROLLBAR_ALWAYS
HORIZONTAL_SCROLLBAR_NEVER
HORIZONTAL_SCROLLBAR_AS_NEEDED
VERTICAL_SCROLLBAR_AS_NEEDED
8.
new GridLayout (2,4)
new GridLayout (3,5,10,5)
new GridLayout (3,5)
new GridLayout (5,3)
new GridLayout (4,2)
9.
executáveis
síncronas
04/12/2016 BDQ: Alunos
http://simulado.estacio.br/alunos/ 3/3
Assinale a alternativa correta referente a uma exceção do pacote java.sql.* (Ref.:
201302116593)
1 ponto
encerradas
assíncronas
bloquedas
10.
IOException
SQLException
OptionalDataException
FileNotFoundException
EOFException
VERIFICAR E ENCAMINHAR
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
 
04/12/2016 BDQ: Teste de Conhecimento
http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=2616048 1/5
     
EDO0408_EDO_1_201301385051
 
 
Com relação a conceitos de orientação a objetos, julgue os seguintes itens: I. As variáveis ou
métodos declarados com modificador de acesso PRIVADO só são acessíveis na classe proprietária;
II. Uma classe só pode possuir uma única declaração de método construtor; III. Uma instância de
uma classe abstrata herda atributos e métodos de sua superclasse direta; IV. O polimorfismo
permite que métodos como o mesmo nome porém assinaturas diferentes possam fazer ações
distintas, isso chama­se sobrecarga.
Analise as seguintes afirmações relacionadas à Programação Orientada a Objetos: I. Em POO as
instâncias de uma classe possuem atributos e comportamentos diferentes. II. Em uma aplicação
orientada a objetos podem existir múltiplas instâncias de uma mesma classe. III. Em POO deve
existir um e somente um objeto de uma mesma classe. IV. Os serviços que podem ser solicitados a
um objeto são definidos pelos métodos.
A capacidade de uma classe definir dois diferentes métodos com o mesmo nome, porém com
diferentes argumentos, o que permite diferenciar o método a ser utilizado de acordo com a chamada
efetuada. 
 
Esse conceito é denominado:
EDO0408_EDO_1_201301385051     Lupa  
Aluno: JULIANA MARTINS DA SILVA Matrícula: 201301385051
Disciplina: EDO0408 ­ PROG.ORIENT.A OBJET.  Período Acad.: 2016.2 (G) / EX
 
 
Você fará agora seu SIMULADO DE FIXAÇÃO! Lembre­se que este exercício é opcional e não valerá ponto para sua avaliação. O mesmo
será composto de questões de múltipla escolha.
 
Após responder cada questão do simulado, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que
será usado na sua prova.
1.
  III e IV
I e II
  I e IV
II e IV
I e III
2.
III e IV
II e III
  II e IV
I e III
I e II
3.
Polimorfismo
Encapsulamento
  Sobrecarga
  Herança
Métodos construtores
04/12/2016 BDQ: Teste de Conhecimento
http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=2616048 2/5
Os princípios de concepção e programação orientada a objeto, é correto afirmar que "um objeto da
subclasse é um objeto da superclasse, ou seja, os objetos da subclasse podem ser tratados como
objetos da superclasse".
 
Esta afirmação é possível quando se refere ao contexto de:
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 subclasses, cada
uma com implementações diferentes, caracteriza o princípio denominado na orientação a objetos de:
Sabe­se que a thread A escreve o numero 1 na tela (System.Out.Println("1");) e, a thread B escreve
o numero 2 na tela (System.Out.Println("2");) ambas dentro de um for de 1 até 1000. Se a thread A
for iniciada e logo em seguida for iniciada a thread B. Pode­se afirmar que:
Considere uma lista com modelo default  tal que
                      DefaultListModel model = new DefaultListModel();l;
                      JList lista = new JList(model);
Assinale a opção que corretamentemostra em uma janela de diálogo o elemento selecionado da lista.
4.
  Abstração.
Reutilização.
  Herança.
Encapsulamento.
Polimorfismo.
5.
Objeto
  Polimorfismo
Classe
Encapsulamento
  Herança
6.
Serão escritos intercalados 1000 numeros "1" e 1000 numeros "2"
Serão escritos 1000 numeros "2" e depois 1000 numeros "1"
  Nada pode ser dito quanto a ordem de impressão dos números.
Serão escritos intercalados 1000 numeros "2" e 1000 numeros "1"
  Serão escritos 1000 numeros "1" e depois 1000 numeros "2"
7.
Object aux = lista.getSelectedValueAt();
 JOp�onPane.showMessageDialog(null, aux);
 
Object aux = lista.getSelectedValue();
 JOp�onPane.showMessageDialog(null, aux+ " ");
             int i ;
            Object aux = lista.getValueAt(i);
           JOp�onPane.showMessageDialog(null, aux+ " ");
Object aux = lista.getSelectedValue();
JOp�onPane.showMessageDialog(null, aux);
JList  aux = lista.getSelectedValue();
JOp�onPane.showMessageDialog(null, aux+ " ");
04/12/2016 BDQ: Teste de Conhecimento
http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=2616048 3/5
Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados
a par�r dela é:
Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de
métodos que permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de
fonte. Dentre os métodos indicados abaixo, assinale aquele que permite trocar a cor de frente do
componente:
São operadores lógicos de java:
Analise as afirmações a seguir sobre a linguagem Java:
I. Java não suporta herança múl�pla, mas permite implementar múl�plas interfaces.
II. Sobrescrita é sempre u�lizada em conjunto com o mecanismo de herança.
III. Encapsulamento é a capacidade que a linguagem possui de colocar as classes em diferentes
pacotes.
IV. Polimorfismo permite criar várias instâncias de uma mesma classe com diferentes valores
para os atributos.
Quais estão corretas?
 
Na linguagem Java, a principal utilização da variável de classe definida com a palavra reservada
STATIC que gera uma única cópia de dados é:
8.
SuperClasse
  SubClasse
  N.r.a
Herança
Classe oculta
9.
setBackground()
setBorder()
setCursor()
  setForegroound()
  setFont()
10.
AND ­ OR ­ !
AND ­ OR ­ NOT
& ­ | ­ !
  && ­ || ­ !
^ ­ v ­ !
11.
  Apenas I e III.
N.r.a.
Apenas I e IV.
  Apenas I e II.
Apenas II, III e IV.
12.
Encapsulamento da informação
Controle de acesso
Minimização de manutenção
04/12/2016 BDQ: Teste de Conhecimento
http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=2616048 4/5
Java permite herança:
A finalidade do JDBC é:
A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém
certas interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontrasse a
CallableStatement. Dada as alternativas abaixo, selecione a que define CallableStatement.
Durante a execução de threads, há casos em que elas trabalham independentemente uma da outra,
sem necessidade de qualquer comunicação entre elas. Threads que trabalham independentes no
tempo são chamadas de:
Na sincronização de Threads, alguns métodos são muito importantes. O método que é responsável
pela liberação de uma ou mais Threads é:
  Economia de memória
  Compartilhamento de código
13.
Múltipla com implements.
Herança simples com implements e herança múltipla com extends.
  Herança simples com extends e herança múltipla com implements.
  Só herança simples com extends.
Só herança simples com implements.
14.
Disponibilizar componentes visuais.
Fazer uma mapeamento objeto relacional.
Definir a estrutura arquitetural.
  Definir o servidor web.
  Disponibilizar driver para conexão com banco de dados os mais diversos.
15.
Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro.
Implementado quando você deseja acessar banco de dados usando procedimentos armazenados. Também
pode aceitar parâmetros de entrada em tempo de execução.
É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados
Implementado para acesso de uso geral do banco de dados. É útil quando você estiver usando as instruções
SQL estáticas no tempo de execução. Não pode aceitar parâmetros.
Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada em
tempo de execução.
16.
  Bloqueadas
Executáveis
  Assíncronas
Encerradas
Síncronas
17.
  notifyAll()
notify()
start()
stop()
  wait()
04/12/2016 BDQ: Teste de Conhecimento
http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=2616048 5/5
Na sincronização de Threads, alguns métodos são muito importantes. Qual o método que é
responsável por provocar uma espera?
Para criar um programa que responda às necessidades do usuário, o programador precisa aprender
como a estrutura Swing trabalha com Threads. Neste contexto, assinale a alternativa que indica a
Thread que executa o código inicial da aplicação.
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.
 Gabarito Comentado
18.
start()
notifyAll()
stop()
notify()
  wait()
19.
Thread de tratamento de eventos
  Thread inicial
Thread coletora de lixo
Tread de atualização
  Thread de trabalho
20.
  invokeLater()
isEventDispatchThread()
invokeAndWait()
getAccessibleStateSet()
getAccessibleAt()
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
Exercício inciado em 04/12/2016 20:35:02.
04/12/2016 BDQ: Teste de Conhecimento
http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=5232096 1/6
     
EDO0408_EDO_2_201301385051
 
 
Para criar um programa que responda às necessidades do usuário, o programador precisa aprender
como a estrutura Swing trabalha com Threads. Neste contexto, a maioria das interações com
componentes Swing deve ser feita através da thread de tratamento de evento. Assinale a alterantiva
que indica a classe que fornece métodos para auxiliar neste tratamento.
Os componentes GUI Swing podem fazer uso de Threads. Identifique com verdadeiro ou falso as alternativas
abaixo:
(  ) Todas as interações com componentes Swing devem ser executadas a partir de, no máximo, 10 Threads
de cada vez
(  ) invokeLater() 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.
(  ) invokeAndWait(): Atua muito semelhante ao invokeLater(), exceto pelo fato de esperar pela execução do
código.
Para criar um programa que responda às necessidades do usuário, o programador precisa aprender
como a estrutura Swing trabalha com Threads. Neste contexto, assinale a alternativa que indica a
Thread que executa os processo que consomem processamento em segundo plano.
EDO0408_EDO_2_201301385051     Lupa  
Aluno: JULIANA MARTINS DA SILVA Matrícula: 201301385051
Disciplina: EDO0408 ­ PROG.ORIENT.A OBJET.  Período Acad.: 2016.2 (G) / EX
Deseja carregar mais 3 novas questões a este teste de conhecimento?
 
 
Você fará agora seu SIMULADO DE FIXAÇÃO!Lembre­se que este exercício é opcional e não valerá ponto para sua avaliação. O mesmo
será composto de questões de múltipla escolha.
 
Após responder cada questão do simulado, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que
será usado na sua prova.
1.
  SwingUtilities
SwingDispatcher
SwingManager
SwingWorker
SwingThread
2.
  v, v, f
  f, v, v
v, f, v
f, v, f
v, v, v
 Gabarito Comentado
3.
04/12/2016 BDQ: Teste de Conhecimento
http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=5232096 2/6
Os componentes GUI Swing não são seguros quanto ao uso de Threads. Quer dizer que se múltiplas
Threads acessam um componente Swing, os resultados podem não estar corretos. Todas as
interações com componentes Swing devem ser executadas a partir de uma Thread de cada vez.
Neste contexto, assinale a alternativa que indica a thread através da qual a maioria das interações
com componentes Swing são feitas.
      Tei Ping, aluna de programação Java, escreveu uma  classe, aqui parcialmente apresentada,  que feriu um importante conceito
de Orientação  a Objetos.   Marque a opção que indica o conceito usado incorretamente pela estudante.
 
public class AlunoBolsista extends Aluno  {
 
    public float  desconto;
 
    public void imprimirDados()  {
        super.imprimirDados();
        System.out.println("Desconto de  " + desconto + " %");
    }
}
Na criação de menus, usando o pacote javax.swing, a classe que funciona como container para as
diversas opções de menu e:
Na montagem de um menu em barras, em uma interface gráfica, qual a classe responsável pela
estrutura do menu?
Thread coletora de lixo
Tread de atualização
  Thread de trabalho
Thread de tratamento de evento
Thread incial
4.
Thread inicial
Tread de atualização
Thread de trabalho
  Thread coletora de lixo
  Thread de tratamento de eventos
5.
  Encapsulamento
Polimorfismo
Herança
Abstração
  Instância
6.
  JMenuBar
JComponent
  JFrame
JMenu
JMenuItem
 Gabarito Comentado
7.
  JMenuOption
JmenuStruct
JMenuItem
JMenu
  JMenuBar
04/12/2016 BDQ: Teste de Conhecimento
http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=5232096 3/6
Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de
métodos que permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de
fonte. Dentre os métodos indicados abaixo, assinale aquele que permite trocar a cor de frente do
componente:
Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar?
 
Tenho uma aplicação que trabalha com cadastro de funcionários e que usa botões de rádio ou botões
de opção. Para conseguir a exclusividade na marcação de um botão entre vários que apresentam o
estado civil de um funcionário tenho que ....
Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é:
Na montagem de um menu em barras, em uma interface gráfica, qual a classe que possibilita a
criação de itens de menu?
8.
setFont()
  setForeground()
setBackground()
setCursor()
  setBorder()
 Gabarito Comentado  Gabarito Comentado
9.
isEditable( ): retorna true ou false, se o campo é ou não editável.
  setText(String): insere um texto no banco de dados.
getText( ): captura o texto do campo.
getSelectedText( ): captura o texto do campo que foi selecionado.
  setEditable(boolean): tornar ou não o campo editável.
 Gabarito Comentado
10.
Criar cada objeto de JRadioButton e usar add para adicionar cada botão à interface. Assim, o grupo será criado
automaticamente.
Criar um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto de ButtonGroup. Além disso,
tenho que adicionar o objeto de ButtonGroup à minha interface.
  Criar um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto de ButtonGroup.
Criar cada objeto de JRadioButton e usar setMnemonic para as teclas de atalho.
 
Criar cada objeto de JRadioButton e usar add para adicionar cada botão à interface, além de setMnemonic para
teclas de atalho. Assim, o grupo será criado automaticamente.
11.
JCheckBox
JRadioButton
  JToggleButton
JButton
  ButtonGroup
 Gabarito Comentado
12.
  JMenu
JMenuBar
04/12/2016 BDQ: Teste de Conhecimento
http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=5232096 4/6
Existem duas formas de se criar uma classe que execute em forma multithread na linguagem Java,
são elas:
Todos os sistemas operacionais modernos possuem o conceito de processos que, de forma
simplificada, são programas diferentes e independentes executados pelo sistema operacional.
Threading é um artifício que permite a coexistência de múltiplas atividades dentro de um único
processo. Um processo pode conter múltiplas threads que parecem executar ao mesmo tempo e de
forma assíncrona em relação às outras threads. Mas como definir a preferencia de execução dos
mesmos?
Identifique qual o método responsável por definir a prioridade e os valores possíveis.
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:
A programação multitarefa é uma realidade em nossos sistemas. Isto é possível com a
implementação do conceito de Threads. Uma thread é um fluxo sequencial de controle, ou linha de
execução, dentro de um processo ou programa. 
Identifique qual a opção esta incorreta em função do conceito de Threads:
JMenuList
JMenuOption
  JMenuItem
13.
  Herança da classe java.lang.Runnable e implementação da interface java.lang.MultiThread
Herança da classe java.lang.Runnable e implementação da interface java.lang.Thread
Herança da classe java.lang.MultiThread e implementação da interface java.lang.Runnable
  Herança da classe java.lang.Thread e implementação da interface java.lang.Runnable
Nenhuma das opções
 Gabarito Comentado  Gabarito Comentado
14.
  Médodo: void getPriority(int prioridade) ­ Prioridade: 1 à 10
Médodo: int getPriority(int prioridade) ­ Prioridade: 1 à 10
Médodo: void setPriority(int prioridade) ­ Prioridade: 1 à 100
  Médodo: void setPriority(int prioridade) ­ Prioridade: 1 à 10
Médodo: int setPriority(int prioridade) ­ Prioridade: 1 à 10
 Gabarito Comentado
15.
interrupt()
sleep()
  setPriority()
  yield()
getPriority()
 Gabarito Comentado
16.
  Não se pode enviar a mensagem run() diretamente para um objeto Thread
Threads com prioridades mais elevadas são executadas preferencialmente antes de threads com menor
prioridade
Como não há necessidade de trocar de contexto, as threads representam uma forma mais leve de
processamento concorrente.
Um processo pode assim ter diversas threads executando concorrentemente., mas todas partilhando o mesmo
espaço de endereçamento.
04/12/2016 BDQ: Teste de Conhecimento
http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=5232096 5/6
A prioridade de um thread corresponde a preferência que ela terá perante as demais durante sua
execução. Quanto maior a prioridade de um thread, maior será sua preferência no uso da CPU.
Threads de mesma prioridade costumam partilhar o tempo de CPU igualmente. Para definir a
prioridade de um thread, são usados:
Dentre as alternativasabaixo, assinale a alternativa CORRETA referente à Thread:
I. Com Multiprogramação é possível alcançar paralelismo, somente em computadores com mais de
uma CPU.
II. Diferentes threads, podem parecer estar todas sendo executadas ao mesmo tempo.
III. Java threads são objetos que nunca se comunicam entre si para compartilhar objetos em
memória.
A execução de uma Thread pode passar por:
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 Máquina Virtual Java (JVM), por segurança, não permite que uma aplicação tenha diversas linhas de
execução rodando concorrentemente
 Gabarito Comentado
17.
  números de 1 a 10, sendo que o número 5 é usado para definir a prioridade como normal.
números de 1 a 100, sendo que o número 50 é usado para definir a prioridade como normal.
números de 0 a 10, sendo que o número 5 é usado para definir a prioridade como normal.
números de 1 a 5, sendo que o número 3 é usado para definir a prioridade como normal.
  números de 1 a 100, sendo que o número 5 é usado para definir a prioridade como normal.
 Gabarito Comentado
18.
Apenas I, II.
Apenas I.
  Apenas II.
Apenas II, III.
  Apenas III.
 Gabarito Comentado
19.
um estado
três estados
  quatro estados
dois estados
  cinco estados
20.
  A sentença I é verdadeira, e a II é falsa.
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.
04/12/2016 BDQ: Teste de Conhecimento
http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=5232096 6/6
As sentenças I e II são verdadeiras, e a segunda não justifica a primeira
 Gabarito Comentado
 FINALIZAR O TESTE DE CONHECIMENTO 
Legenda:      Questão não respondida     Questão não gravada     Questão gravada
Exercício inciado em 04/12/2016 20:35:57.
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152894330 1/5
   PROGRAMAÇÃO ORIENTADA A OBJETOS
Simulado: CCT0263_SM_201202269737 V.3   Fechar
Aluno(a): WAGNER ROBERTO CARVALHO MONTEIRO Matrícula: 201202269737
Desempenho: 3,0 de 8,0 Data: 05/05/2015 13:03:42 (Finalizada)
  1a Questão (Ref.: 201202395271) Pontos: 1,0  / 1,0
Ao utilizar o Java na criação de uma aplicação, surge a necessidade da utilização do comando Scanner. Esse
comando viabiliza a entrada de informações pelo usuário via teclado. Para a utilização do comando, devemos
importar a biblioteca correspondente. Essa biblioteca é importada através da linha de comando:
dim java.util.*
  import java.util.*
var java.scanner.*
import javac.exe
submit javax.io.*
  2a Questão (Ref.: 201202398832) Pontos: 0,0  / 1,0
Um programa Java é listado a seguir:
Um bloco do programa está faltando. Ao inserir o bloco:
Qual será a saída exibida através do comando System.out.print ?
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152894330 2/5
02 14 25 36 47
  11 21 32 42 53
  00 11 21 32 42
02 14 26 38
00 11 23 36 410
  3a Questão (Ref.: 201202387827) Pontos: 1,0  / 1,0
Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO.
 
public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false).
 
  public void PasteCopy(): Faz a cópia/cola de um texto.
public void show(): Faz o frame aparecer na tela.
public void setTitle(String title): Coloca um título na barra de título da janela.
public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando
fecha. Mais comum: JFrame.EXIT_ON_CLOSE.
  4a Questão (Ref.: 201202387793) Pontos: 0,0  / 1,0
Sobre API Java Swing identifique a alternativa FALSA.
A API Java Swing está contida no pacote javax.swing. Essa API provê funcionalidades para criação de
componentes e containers "leves" (puramente criados em Java). A API Swing foi feita para substituir a
API AWT. Muitas das novas classes refeitas foram chamadas com o nome antigo que recebiam do
componente AWT legado prefixado com um "J".
  A API Swing faz um excelente uso de subpacotes, com 16 deles na versão Java SE 6. Quando classes
comuns são separadas em seus próprios pacotes, a usabilidade do código e manutenção são
alavancadas.
  Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a classe JButton.
Swing também fornece o suporte ao conceito look­and­feel, permitindo mudanças universais no estilo
dos componentes da interface gráfica com o usuário. Outras características são: inclusão de tooltips,
funcionalidades de acessibilidades, modelo de eventos e componentes sofisticados como tabelas,
árvores, componentes de texto, sliders, e barras de progresso.
Swing tira proveito da arquitetura model­view­controller (MVC). O modelo representa o estado atual de
cada componente. A visão é a representação dos componentes sobre a tela. O controle é a
funcionalidade que liga os componentes de interface com usuário aos eventos.
 Gabarito Comentado.
  5a Questão (Ref.: 201202387788) Pontos: 1,0  / 1,0
Dentre os pacotes mais comuns utilizados em Java identifique a alternativa abaixo cujo descritivo da
funcionalidade NÃO corresponde ao pacote relacionado.
Java AWT: Criação de gráficos e imagens básicos além de interfaces com o usuário.
  Java Networking: Desenvolvimento de aplicações de banco de dados SQL.
Java Basic I/O: Utilização de streams de dados.
Java Utilities: Para trabalhar com coleções, modelo de eventos e componentes de data e hora.
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152894330 3/5
Java Swing: Criação de componentes de interface com o usuário mais sofisticadas.
 Gabarito Comentado.
  6a Questão (Ref.: 201202391634) Pontos: 0,0  / 1,0
De acordo com a descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as
mesmas características e comportamentos.
É uma definição de:
String.
  Método.
Objeto.
  Classe.
Conjunto.
  7a Questão (Ref.: 201202388624) Pontos: 0,0  / 1,0
De acordo com a teoria sobre Especificadores de Acesso, identifique qual especificador está incorreto.
Public: Denota atributos e métodos que podem ser acessados por qualquer classe que usa ou dependa
desta em tempo de execução.
  Package: Denota atributos e métodos que podem ser acessados por qualquer classe que usa ou
dependa desta em tempo de execução e projeto.
Private: Denota atributos e métodos que não são acessíveis fora da classe atual em tempo de execução.
  Free: Livre acesso interno e externo por atributos e métodos em tempo de execução.
Protected: Denota atributos e métodos que podem ser acessados na classe atual e em todas as suas
subclasses em tempo de execução.
 Gabarito Comentado.
  8a Questão (Ref.: 201202387802) Pontos: 0,0  / 1,0
Identifique qual funcionalidade NÃO corresponde ao subpacote da API Swing.
javax.swing.plaf.*: Ajuda a implementar e configurar suporte básico adaptável look­and­feel. Fornece o
código para importar as necessárias classes do pacote.
  javax.swing.border: Declara a interface Border e outras classes, que definem estilos de renderização de
bordas específicos.
javax.swing.text.*: Dá suporte a aspectos relacionados com textos de seus componentes Swing.Fornece o código para importar as necessárias classes do pacote.
  javax.swing.evento.*: Cria eventos em box de avisos ao usuário e adaptadores. Fornece o código para
importar as necessárias classes do pacote.
javax.swing.*: Criação de componentes básicos como botões, painéis e caixas de diálogo. Fornece o
código para importar as classes necessárias do pacote.
  9a Questão (Ref.: 201202388253)
Faça um programa em JAVA que verifique se um aluno está aprovado ou reprovado (após receber as notas de
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152894330 4/5
AV1  e  AV2),  conforme  as  regras  vigentes.  Caso  o  aluno  vá  a  AV3,  receba  esta  nota  e  verifique  se  ele  está
aprovado ou reprovado. No final, o programa deve perguntar ao usuário se ele deseja verificar a situação de
outro aluno. Caso a resposta seja "S" (Sim) deve­se verificar a situação do próximo aluno, se a resposta for "N"
(Não) deve­se encerrar o programa, informando antes a quantidade total de alunos aprovados e a quantidade
total de alunos reprovados.
Sua Resposta: C
Compare com a sua resposta: import javax.swing.*;
public class AVs {
public static void main(String[] args) {
double av1, av2, av3, media;
int totaprov,totreprov;
String valor_lido;
char resp;
totaprov=0;
totreprov=0;
resp='S';
while (resp=='S' || resp=='s') {
valor_lido = JOptionPane.showInputDialog("Digite av1");
av1 = Double.parseDouble(valor_lido);
valor_lido = JOptionPane.showInputDialog("Digite av2");
av2 = Double.parseDouble(valor_lido);
media = (av1+av2)/2;
if (av1+av2 >= 14) {
System.out.println("\nAprovado com media: " + media);
totaprov++;
}
if (av1+av2 < 5) {
System.out.println("\nReprovado com media: " + media);
totreprov++;
}
if (av1+av2 >=5 && av1+av2<14) {
valor_lido = JOptionPane.showInputDialog("Digite av3");
av3 = Double.parseDouble(valor_lido);
media = (av1+av2+av3)/3;
if (av1+av2+av3 >= 15) {
System.out.println("\nAprovado com media: " + media);
totaprov++;
}
else {
System.out.println("\nReprovado com media: " + media);
totreprov++;
}
}
valor_lido = JOptionPane.showInputDialog("Há outro aluno para verificar? S/N");
resp = valor_lido.charAt(0);
}
System.out.println("\n\nTotal de Aprovados = " + totaprov);
System.out.println("\n\nTotal de Reprovados = " + totreprov);
} 
}
  10a Questão (Ref.: 201202388148)
Faça um programa em JAVA que calcule o perímetro e área de um retângulo e volume do paralelepípedo. O
programa deverá receber o valor do comprimento, largura e altura e apresentar o resultado.
Sua Resposta: C
Compare com a sua resposta: import javax.swing.*;
public class perimetroCalculo
{
public static void main (String[] parametro)
{
double compri, larg, alt, Peri, Area, VolParale;
09/06/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152894330 5/5
String valorlido;
valorlido = JOptionPane.showInputDialog("Digite o Comprimento");
compri = Double.parseDouble(valorlido);
valorlido = JOptionPane.showInputDialog("Digite o Largura");
larg = Double.parseDouble(valorlido);
valorlido = JOptionPane.showInputDialog("Digite o Altura");
alt = Double.parseDouble(valorlido);
Peri = (2*compri)+(2*larg);
Area = compri*larg;
VolParale = compri*larg*alt;
System.out.println(Peri);
System.out.println(Area);
System.out.println(VolParale);
}
}
 
Avaliação: CCT0263_AV_ » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV
Aluno: ­
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9001/AA
Nota da Prova: 7,5        Nota de Partic.: 2        Data: 04/03/2015 16:09:58 (F)
  1a Questão (Ref.: 102121) Pontos: 1,5  / 1,5
Observe o código java:
Para que possamos ter como saída: "DooBeeDooBeeDo" Quais os valores que devemos
preencher nas lacunas de código ?
Resposta: lacuna (1) 3, ficando x < 3; lacunas (2 e 3) print, ficando System.out.print(...); lacuna (4), 3, ficando
x == 3.
Gabarito: 3; print; print; 3
  2a Questão (Ref.: 125080) Pontos: 1,5  / 1,5
Qual a diferença entre Statement, PreparedStatement e CallableStatement?
Resposta: Statement, mantém representa um conexão com sucesso ao banco de dados e executa statements
do tipo SQL. PreparedStatement extende Statement e executa também comandos de atualização de metadados,
DDL. CallableStatement também extende Statement e executa statements previamente definidos no SGBD,
como functions, procedures, stored procedures, etc.
Gabarito:
Statement: Representa sentenças onde são inseridos os comandos SQL. Permite
realizar todo o tratamento das consultas (select) e dos comandos de atualizações
(insert, delete, update). Os comandos SQL podem ser diretamente enviados à base
através de um objeto que implemente a interface Statement
 
PreparedStatement: é uma classe derivada de Statement. Representa uma
cláusula SQL de forma pré­compilada, cuja execução pode ser mais rápida que
cláusulas SQL construídas com Statement.
CallableStatement: é um sub­tipo de PreparedStatement que possibilita a
invocação de stored procedures em JBDC. Atráves de métodos da classe é
possível passar a consultar parâmetros
 
  3a Questão (Ref.: 91639) Pontos: 0,5  / 0,5
De acordo com a estrutura de programação JAVA, identifique qual das afirmações sobre identificadores abaixo está incorreta.
Não podem ser palavras reservadas.
Não podem ser iniciados por dígito.
Podem conter letras e/ou dígitos, "_" e "$".
  Tem tamanho máximo de 8 letras.
Nomeiam variáveis, funções, classes e objetos.
  4a Questão (Ref.: 91169) Pontos: 0,0  / 0,5
De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está
correta.
Estas dicas consistem em tamanho mínimo, preferido e máximo, alinhamento vertical e horizontal.
  Podemos customizar estas preferências de duas maneiras: Chamando os métodos de definição
setMinimumSize, setAlignmentX e Subclasseando componentes e modificando os métodos de
acesso:getMinimumSize, getAlignmentX.
Os componentes oferecem dicas de tamanho e posicionamento para os layout managers, mas são estes
que decidem onde e como estes componentes serão posicionados.
  Gerenciamento de layout consiste no processo de determinar o tamanho, posição dos componentes, cor,
formato e as fontes utilizadas.
O gerencimaneto de layout é geralmente realizado pelos layout managers.
 Gabarito Comentado.
  5a Questão (Ref.: 250026) Pontos: 0,5  / 0,5
A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse. Para alterar o
comportamento dos cursores, basta definir o novo tipo de cursor com:
this.getCursor(Cursor.MOVE_CURSOR);
this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR));
this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR));
  this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR);
 Gabarito Comentado.
  6a Questão (Ref.: 241012) Pontos: 0,5  / 0,5
Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Para tanto, correlacione as
colunas abaixo:
i. mouseClicked
ii. mouseEntered
iii. mousseExited
iv. mousePressed
v. mouseReleased
vi. mouseDragged
(  ) Quando o botão sai da região gráfica do componente.
(  ) Quando o botão do mouse é apertado
(  ) Quando o botão e pressionado e solto sobre um componente.
(  ) Quando o mouse se movimento e seu botão principal esta apertado
(  ) Quando o botão entra na região gráfica do componente.
(  ) Quando o botão do mouse é solto.
v, ii, i, vi, iv, iii
v, iv, i, vi, ii, iii
iii, ii, i, vi, iv, v
  iii, iv, i, vi, ii, v
iii, i, iv, vi, ii, v
 Gabarito Comentado.
  7a Questão (Ref.: 249673) Pontos: 0,5  / 0,5
É um componente que combina um botão ou um campo de edição com um caixa de lista tipo drop­down:
JCheckBox
JOptionPane
JButton
JList
  JComboBox
 GabaritoComentado.
  8a Questão (Ref.: 568735) Pontos: 0,5  / 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:
PreparedStatement
Statement
  ResultSet
DriverManager
Connection
  9a Questão (Ref.: 124882) Pontos: 1,0  / 1,0
Dentre as alternativas abaixo, assinale as CORRETAS referente aos estados de uma Thread:
  velho
  espera
  Resiliente
  novo
  executavel
  10a Questão (Ref.: 91207) Pontos: 1,0  / 1,0
De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA.
 
­ 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. 
­ 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.
  ­ 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.
­ 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.
­ 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.
 Gabarito Comentado.
Período de não visualização da prova: desde 03/03/2015 até 17/03/2015.
 
 
 
 
 
 
Avaliação: CCT0263_AV_201601465483 » PROGRAMAÇÃO ORIENTADA A OBJETOS 
Tipo de Avaliação: AV 
Aluno: 201601465483 - EDUARDO SOUZA BARBOSA DA SILVA 
Professor: MARCIO PACHECO DE AZEVEDO Turma: 9002/AB 
Nota da Prova: 6,0 Nota de Partic.: 1,5 Av. Parcial 0 Data: 08/06/2016 19:16:23 
 
 
 1a Questão (Ref.: 201601603567) Pontos: 0,0 / 1,0 
Escreva um programa em JAVA que determine o comprimento da circunferência (2 pi raio) de um circulo 
cujo raio será informado. Incluir o cálculo da área da circunferência (pi raio * raio). Calcular também o 
volume da esfera formada pelo raio: 4(pi raio * raio * raio)/3. Após o cálculo apresentar os resultados. 
 
 
Resposta: 
 
 
Gabarito: 
import javax.swing.*; 
public class calculoCircunferencia 
{ 
public static void main (String[] parametro) 
{ 
double Raio, Circ, Area, VolEsf; 
String valorlido; 
valorlido = JOptionPane.showInputDialog("Digite o Raio"); 
Raio = Double.parseDouble(valorlido); 
Circ = 2*Raio*3.14159; 
Area = Raio*3.14159*Raio; 
VolEsf = (3.14159*Raio*Raio*Raio)*4/3; 
System.out.println(Circ); 
System.out.println(Area); 
System.out.println(VolEsf); 
} 
} 
 
 
 
 2a Questão (Ref.: 201601637073) Pontos: 0,0 / 1,0 
O que é JDBC e qual a principal diferença com o ODBC? 
 
 
Resposta: É utilizado para uma melhor interação entre Java e SQL. 
 
 
Gabarito: 
Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que fazem o 
envio de instruções SQL para qualquer banco de dados relacional. 
A idéia de ODBC(Open Database Connectivity) foi criar uma maneira comum de acesso usando SQL (ODBC 
Driver Manager), de forma que uma aplicação-cliente pudesse acessar bases de dados de diferentes 
fornecedores, como por exemplo, Oracle Database, SQL Server (Microsoft), DB2 (IBM), entre outras, através de 
seus drivers correspondentes. Já o JDBC(Java DataBase Connection) é um conjunto de classes e interfaces em 
Java, que proporcionam uma interface similar a ODBC para bases de dados SQL. 
Ambas funcionam como meio de comunicação Banco X Aplicação, porém, ODBC é uma aplicação Windows 
restrito apenas a ele, enquanto a JDBC, por ser escrita em java, é multiplataforma. 
 
 
 
 3a Questão (Ref.: 201601603164) Pontos: 1,0 / 1,0 
De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. 
 
 
A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante 
o desenvolvimento do programa. 
 
Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não. 
 
O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça 
quando fechamos uma JFrame qualquer. 
 
Um frame, implementado como uma instância da classe JFrame, é uma janela que tem acessórios tais 
como borda, título e botões para fechar e minimizá-la. 
 
Ao contrário de outras linguagens de programação, os containers Java não vêm 100% para lidar com os 
eventos básicos que ocorrem em uma janela. 
 
 
 
 4a Questão (Ref.: 201602260949) Pontos: 1,0 / 1,0 
Assinale a alternativa que indica corretamente a chamada ao construtor da classe GridLayout que cria uma 
grade com 3 linhas e 6 colunas. 
 
 
new GridLayout(6,3) 
 
new GridLayout(3,6) 
 
new GridLayout(5,2) 
 
new GridLayout(3,5) 
 
new GridLayout(2,5) 
 
 
 
 5a Questão (Ref.: 201601753040) Pontos: 1,0 / 1,0 
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 
 
 
 
 6a Questão (Ref.: 201601753043) Pontos: 1,0 / 1,0 
Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Para tanto, correlacione as 
colunas abaixo: 
 
i. mouseClicked 
ii. mouseEntered 
iii. mousseExited 
iv. mousePressed 
v. mouseReleased 
vi. mouseDragged 
( ) Quando o botão sai da região gráfica do componente. 
( ) Quando o botão do mouse é apertado 
( ) Quando o botão e pressionado e solto sobre um componente. 
( ) Quando o mouse se movimento e seu botão principal esta apertado 
( ) Quando o botão entra na região gráfica do componente. 
( ) Quando o botão do mouse é solto. 
 
 
v, iv, i, vi, ii, iii 
 
v, ii, i, vi, iv, iii 
 
iii, ii, i, vi, iv, v 
 
iii, i, iv, vi, ii, v 
 
iii, iv, i, vi, ii, v 
 
 
 
 7a Questão (Ref.: 201601762063) Pontos: 0,5 / 0,5 
A interface FocusListener gerencia o evento extremamente importantes para um componente. Qual método é 
invocado quando o componente ganha foco: 
 
 
focusReceivedFocus(FocusEvent e); 
 
focusSetFocus(FocusEvent e); 
 
focusGetFocus(FocusEvent e); 
 
focusGained(FocusEvent e); 
 
focusReceived (FocusEvent e); 
 
 
 
 8a Questão (Ref.: 201602205068) Pontos: 0,5 / 0,5 
Assinale a alternativa correta referente a uma exceçãodo pacote java.sql.* 
 
 
IOException 
 
OptionalDataException 
 
SQLException 
 
EOFException 
 
FileNotFoundException 
 
 
 
 9a Questão (Ref.: 201601636973) Pontos: 0,5 / 0,5 
Dada a classe abaixo, complete as lacunas de forma correta: 
 
import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.ResultSet; 
import java.sql.Statement; 
public class Principal 
{ 
 public static void main(String[] args) 
 { 
 try 
 { 
 _______________("org.postgresql.Driver"); 
 Connection con = ______________("jdbc:postgresql:BancoProva","aluno","prova"); 
 Statement stm =_____________________; 
 ResultSet rs = ________________("select * from tabela"); 
 while(________________) 
 { 
 System.out.println("Valor da primeira coluna do resultado" + rs.getString(1)); 
 } 
 con.close(); 
 } 
 catch(Exception e) 
 { 
 System.out.println("Erro:" + e.getMessage()); 
 } 
 } 
} 
 
 
DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext() 
 
Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() 
 
Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext() 
 
DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next() 
 
DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next() 
 
 
 
 10a Questão (Ref.: 201602146141) Pontos: 0,5 / 0,5 
Qual a palavra reservada do Java voltada para a sincronização de threads? 
 
 
static 
 
volatile 
 
final 
 
synchronized 
 
implements 
 
 
 
Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo 
assim desejo finalizar DEFINITIVAMENTE a avaliação. 
 
Data: 08/06/2016 19:28:32 
 
 
 
Período de não visualização da prova: desde 08/06/2016 até 21/06/2016. 
 
 
 
 
 
 Detalhes
Avaliação: CCT0195_AV1_201001483171
Tipo de Avaliação: AV1
Aluno: 201001483171 - CLEBERSON VARGAS CASADIO
Professor: OSWALDO BORGES PERES Turma: 9001/AA
Nota da Prova: 4,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 30/06/2012
1.) VARIAÇÃO DE COMPONENTES VISUAIS 14a sem. Pontos: 0,5 / 0,5
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
 
JButton = Área que aciona um evento quando o usuário clica.
JFrame = É um container (formulário) para outros componentes GUI.
 JLabel = Área em que o usuário utiliza para digitar.
ButtonGroup: Componente utilizado para criar grupos de JRadioButtons
JTextField = Área em que o usuário insere dados pelo teclado.
2.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 0,0 / 0,5
Identifique qual o método que não é comum em todos os componentes do Swing.
isVisible / setVisible(boolean)
 isTrue / setVisible(boolean)
 setFont(Font)
isEnabled / setEnabled(boolean)
setBackground(Color)
3.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. Pontos: 0,0 / 1,0
De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta.
O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando
fechamos uma JFrame qualquer.
Um frame, implementado como uma instância da classe JFrame, é uma janela que tem acessórios tais
como borda, título e botões para fechar e minimizá-la.
Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não.
 Ao contrário de outras linguagens de programação, os containers Java não vêm 100% para lidar com os
eventos básicos que ocorrem em uma janela.
 A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o
desenvolvimento do programa.
4.) GERENCIADORES DE LAYOUT 14a sem. Pontos: 1,0 / 1,0
BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his...
1 de 3 20/08/2012 21:09
De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA.
 
 - 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.
- 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.
- 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.
- 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.
- 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.
5.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 1,0 / 1,0
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta.
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
Se a linha for muito longa, os componentes passam para a linha de baixo.
Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para
baixo.
É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda
para a direita, do topo para baixo.
 Os componentes são posicionados na ordem inversa que foram adicionados.
6.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 0,0 / 1,0
Identifique qual funcionalidade NÃO corresponde ao subpacote da API Swing
 javax.swing.colorchooser: Contém classes de suporte para o componente color chooser.
javax.swing.filechooser: Contém classes de suporte para o componente file chooser.
 javax.swing.tree: Contém as classes e interfaces que suportam o componente gráficos em camadas.
javax.accessibility: Disponibiliza classes e interfaces que funcionam como elementos intermediários entre os
elementos de interface swing e tecnologias de acesso interativas, tais como vídeos para deficientes visuais.
javax.swing.undo: Disponibiliza as classes de suporte para implementação de capacidade undo/redo nos
componentes.
7.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. Pontos: 1,0 / 1,0
Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO.
 
 public void PasteCopy(): Faz a cópia/cola de um texto.
public void show(): Faz o frame aparecer na tela.
public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false).
 
BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his...
2 de 3 20/08/2012 21:09
public void setTitle(String title): Coloca um título na barra de título da janela.
public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação
quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE.
8.) VARIAÇÃO DE COMPONENTES VISUAIS 14a sem. Pontos: 0,0 / 0,5
Dado a lista de métodos da classe JMenuItem o que NÃO é correto afirmar?void setMenuEnabled(boolean b): habilita um menu.
void setEnabled(boolean b): habilita um item de menu.
JMenuItem(String text, Icon icon): adiciona um item de menu, com ícone.
 void addActionListener(ActionListener l): adiciona um Listener.
void setAccelerator(KeyStroke keyStroke): Adiciona tecla de atalho na frente do item do menu
9.) MANIPULAÇÃO DE EVENTOS: COMBOBOX 14a sem. Pontos: 1,0 / 1,0
Dado a lista de métodos da classe JComboBox e suas aplicações, o que NÃO é correto afirmar?
 
setSelectedIndex(int): retorna o item na posição de indice indicada.
void setEnabled(boolean b): habilita/desabilita combobox.
 getSelectedItem( ): retorna o idex do item selecionado.
removeAllItens( ): remove todos os itens do combo.
void removeItemAt(int pos): remove item na posição pos.
10.) VARIAÇÃO DE COMPONENTES VISUAIS 14a sem. Pontos: 0,0 / 0,5
Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO.
 public void show(): Faz o frame aparecer na tela.
public String getText():Retorna o texto mostrado no botão.
 public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como
texto de face.
public void setHorizontalAlignment: Define o alinhamento horizontal
public void setText(String text): Muda o texto de face do botão.
 
 
BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his...
3 de 3 20/08/2012 21:09
 
 
 Fechar 
 
Avaliação: CCT0195_AV2_201001282876 » PROGRAMAÇÃO ORIENTADA A OBJETOS 
Tipo de Avaliação: AV2 
Aluno: 201001282876 - LEANDRO CESAR BEZERRA DE SOUSA 
Professor: OSWALDO BORGES PERES Turma: 9001/AA 
Nota da Prova: 3,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 16/03/2013 15:21:10 
 
 
 1a Questão (Cód.: 91139) Pontos: 0,0 / 1,5 
Faça um programa em JAVA para apresentar a mensagem abaixo. 
 
 
 
Resposta: public void Hello extends Jframe { jlabel hello = new jlabel(Hello World); 
 
 
Gabarito: 
import javax.swing.*; 
public class HelloWorldSwing { 
public static void main(String[] args) { 
JFrame frame = new JFrame("HelloWorldSwing"); 
final JLabel label = new JLabel("Hello World"); 
frame.getContentPane().add(label); 
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
frame.pack(); 
frame.setVisible(true); 
} 
} 
 
 
 
 2a Questão (Cód.: 125133) Pontos: 0,5 / 1,5 
Referente a JDBC, o que é ResultSet? 
 
 
Resposta: É usado para mostrar o resultado de uma consulta 
 
 
Gabarito: ResultSet é a interface responsável por manipular o conjunto de resultados de uma 
consulta. Representa o conjunto de registros resultante de uma consulta. Esta permite realizar 
coerção (cast) entre tipos Java e SQL. 
 
 
 
 3a Questão (Cód.: 124882) Pontos: 1,0 / 1,0 
Dentre as alternativas abaixo, assinale as CORRETAS referente aos estados de uma Thread: 
 
 novo 
 espera 
 executavel 
 Resiliente 
 velho 
 
 
 
 4a Questão (Cód.: 171364) Pontos: 0,0 / 0,5 
Dentre as alternativas abaixo, assinale as alternativas CORRETAS referente à Thread: 
 
 A criação de uma thread nova nunca é mais rápida do que a criação de um processo novo. 
 A comutação de contexto entre dois processos é mais rápido do que entre duas threads. 
 A comunicação entre threads é mais rápida do que a comunicação entre processos. 
 Não é possível a comunicação entre mais de 4 Threads 
 É bem mais simples a multi-programação usando threads do que usando múltiplos processos. 
 
 
 
 5a Questão (Cód.: 171279) Pontos: 0,0 / 0,5 
Dentre as alternativas abaixo, assinale a alternativa FALSA referente à Thread: 
I - wait() - Utilizado para sincronizar acesso a um objeto. Coloca a thread corrente em estado de 
interrompível. 
II - notify() Notifica todas as threads que estejam esperando em um lock 
III - isInterrupted() - Verifica se foi atribuído à thread o estado de interrompível. 
 
 Apenas III. 
 Apenas I, II. 
 Apenas II. 
 Apenas I. 
 Apenas II, III. 
 
 
 
 6a Questão (Cód.: 91212) Pontos: 0,5 / 0,5 
De acordo com a teoria sobre Interfaces, identifique qual das afirmações abaixo está INCORRETA. 
 
 
 Java não permite herança múltipla com herança de código. 
 Em Java, uma classe estende uma outra classe e implementa zero ou mais interfaces. 
 Java implementa o conceito de interface. 
 Para implementar uma interface em uma classe, usamos a palavra implements. 
 Não é possível herdar múltiplas interfaces. 
 
 
 
 7a Questão (Cód.: 91635) Pontos: 0,0 / 0,5 
Dado a lista de métodos da classe JMenuItem o que NÃO é correto afirmar? 
 
 void setMenuEnabled(boolean b): habilita um menu. 
 void setAccelerator(KeyStroke keyStroke): Adiciona tecla de atalho na frente do item do menu 
 JMenuItem(String text, Icon icon): adiciona um item de menu, com ícone. 
 void setEnabled(boolean b): habilita um item de menu. 
 void addActionListener(ActionListener l): adiciona um Listener. 
 
 
 
 8a Questão (Cód.: 91396) Pontos: 0,0 / 1,0 
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. 
 
 
 WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. 
 WindowOpened: chamado quando programa exibe uma janela na tela pela primeira vez. 
 
 WindowIconified: chamado quando usuário minimiza janela. 
 
 WindowMove: chamado quando usuário move uma janela ativa. 
 WindowDeiconified: chamado quando usuário restaura janela minimizada. 
 
 
 
 
 9a Questão (Cód.: 91218) Pontos: 0,5 / 0,5 
De acordo com a teoria sobre Herança, identifique qual das afirmações abaixo está incorreta. 
 
 
 Quando não declaramos que uma classe estende outra, ela, implicitamente, estende Object; 
 
 Java adota o modelo de árvore. 
 Uma classe Java estende apenas uma outra classe (herança simples ou única); 
 
 Para criar uma sub-classe, usamos a palavra reservada create; 
 A classe Object é a raiz da hierarquia de classes à qual todas as classes existentes pertencem; 
 
 
 
 10a Questão (Cód.: 102122) Pontos: 0,5 / 0,5 
Um programa Java é listado a seguir: 
 
Um bloco do programa está faltando. Ao inserir o bloco: 
 
Qual será a saída exibida através do comando System.out.print ? 
 
 11 21 32 42 53 
 02 14 26 38 
 02 14 25 36 47 
 00 11 21 32 42 
 00 11 23 36 410 
 
 
 
Período de não visualização da prova: desde 09/03/2013 até 21/03/2013. 
 
 
 
 
14/12/12 Estácio
1/5bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&…
Avaliação: CCT0195_AV2_201001509341 » PROGRAMAÇÃO ORIENTADA A OBJETOS
Tipo de Avaliação: AV2
Aluno: 201001509341 - RAPHAEL DA SILVA ROMA
Professor: OSWALDO BORGES PERES Turma: 9001/AA
Nota da Prova: 6,0 de 8,0 Nota do Trabalho: Nota de Participação: 0,5 Data: 19/11/2012
 1a Questão (Cód.: 91499) Pontos: 1,5 / 1,5
Elaborar um pequeno programa em JAVA para a criação de uma janela vazia usando JFrame.
Resposta: imports javax.siwng.JFrame public class frame01 { public void criaTela() {JFrame f = new JFrame();
f.setSize(290,100); f.setTitle("Frame Vazio"); f.setLocation(10,10); f.setDefaultCloseOperation
(JFrame.EXIT_ON_CLOSE); f.setVisible(true);} } Public class main{ public static void main(string[] args){
frame01 tela = new frame01; tela.criaTela(); } } }
Gabarito: import javax.swing.*;
 import java.awt.event.*;
 public class SJanela extends JFrame {
 class WindowHandler extends WindowAdapter {
 public void windowClosing(WindowEvent we) {
 dispose();
 System.exit(0);
 }
 }
 public SJanela() {
 this("Janela");
}
 public SJanela(String title) {
 setSize(200,120);
 setTitle(title);
 addWindowListener(new WindowHandler());
 }
 public static void main(String[] args) {
 SJanela je = new SJanela();
 je.show();
 }}
 2a Questão (Cód.: 102457) Pontos: 0,0 / 1,5
Observe o código Java:
2/5bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&…
No exemplo, temos um código incompleto que necessita dos Métodos set e get. Pede-se:
1 - Refaça a classe Humano, inserindo pelos menos 2 métodos set e get;
2 - Refaça a classe HomemPrincipal, complemente o código com o uso dos métodos set e get criados no item 1.
Resposta: Public void H(){ Nome n = new nome(); Nome.setString("Exemplo"); get.nome(); } -------------
H1.setVisible(true); H1.H();
Gabarito:
Resposta do item 1:
class Humano {
 String Nome;
 String Sexo;
 int Idade;
 double Peso;
 double Altura;
 public String getNome() {
 return Nome;
 }
 
 public void setNome(String N) {
 Nome = N;
 }
 
 public String getSexo() {
 return Sexo;
 }
 
 public void setSexo(String S) {
 Sexo = S;
 }
 
 public int getIdade() {
 return Idade;
 }
3/5bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&…
 }
 
 public void setIdade(int I) {
 Idade = I;
 }
 
 public double getPeso() {
 return Peso;
 }
 
 public void setPeso(double P) {
 Peso = P;
 }
 
 public double getAltura() {
 return Altura;
 }
 
 public void setAltura(double A) {
 Altura = A;
 }
}
Resposta do Item 2:
public class HomemPrincipal {
 
 public static void main(String[] args) {
 Humano H1 = new Humano();
 H1.setNome("ABC");
 H1.setSexo("ABC");
 H1.setIdade(12);
 H1.setPeso(75.2);
 H1.setAltura(1.88);
 
 System.out.print("Nome"+H1.getNome());
 System.out.print("Sexo"+H1.getSexo());
 System.out.print("Idade"+H1.getIdade());
 System.out.print("Peso"+H1.getPeso());
 System.out.print("Altura"+H1.getAltura());
 }
}
 3a Questão (Cód.: 102138) Pontos: 0,5 / 0,5
Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um valor, por exemplo.
Neste caso, usa-se uma palavra chave como se fosse um tipo de dado para valores de retorno. Quando Java
encontra essa palavra chave sendo usada como um tipo de dado de valor de retorno, Java sabe que nada
deverá ser retornado. 
Estamos falando da palavra:
 void
public
Scanner
main
Static
 4a Questão (Cód.: 91061) Pontos: 0,5 / 0,5
Identifique qual o método que NÃO é comum em todos os componentes do Swing.
4/5bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&…
isVisible / setVisible(boolean)
isEnabled / setEnabled(boolean)
 isTrue / setVisible(boolean)
setBackground(Color)
setFont(Font)
 5a Questão (Cód.: 91682) Pontos: 0,5 / 0,5
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
Pacote é um conjunto de classes e interfaces.
Uma classe é um modelo usado para criar vários objetos com características semelhantes.
 Uma classe que herda de outra é chamada superclasse.
Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de
outra classe.
Os objetos também são denominados instâncias.
 6a Questão (Cód.: 91383) Pontos: 1,0 / 1,0
Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO.
 
 WindowOpenFrame: chamado quando usuário abre uma nova janela.
WindowActivated: chamado quando usuário torna janela ativa.
 
WindowDeactivated: chamado quando usuário torna outra janela a janela ativa.
WindowClosed: chamado depois do fechamento da janela.
WindowClosing: chamado quando inicia o fechamento da janela.
 
 7a Questão (Cód.: 124933) Pontos: 0,5 / 0,5
Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿:
OptionalDataException
IOException
EOFException
 SQLException
FileNotFoundException
 8a Questão (Cód.: 91199) Pontos: 1,0 / 1,0
Dado a lista de métodos da classe JComboBox e suas aplicações, o que NÃO é correto afirmar?
 
void setEnabled(boolean b): habilita/desabilita combobox.
void removeItemAt(int pos): remove item na posição pos.
 getSelectedItem( ): retorna o idex do item selecionado.
14/12/12 Estácio
5/5bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&…
setSelectedIndex(int): retorna o item na posição de indice indicada.
removeAllItens( ): remove todos os itens do combo.
 9a Questão (Cód.: 124963) Pontos: 0,5 / 0,5
Assinale a alternativa correta referente às afirmações abaixo pertinentes a JDBC:
· Tipo _____ - Converte chamadas JDBC em chamadas especifica de um banco de dados. Comunica diretamente com o servidor de
banco de dados, então ele requer que alguns códigos estejam presentes no cliente.
· Tipo _____ - Converte chamadas JDBC dentro de pacotes que são enviados pela rede em um formato proprietário utilizado por
banco de dados específicos. Possibilita uma chamada direta entre o cliente e o servidor de banco de dados. Este driver é
completamente implementado em Java para alcançar a independência de plataforma.
· Tipo _____ - Prove acesso JDBC via um ou mais driver ODBC (Open DataBase Connectivity). Traduz as chamadas JDBC em
chamadas ODBC e as envia para o driver ODBC. Desta forma, o driver ODBC, deve estar presente na máquina do cliente.
Utilizado para ambientes não Java.
· Tipo _____ - As requisições do BD JDBC são passadas através da rede ara um servidor "middle-tier". O servidor "middle-tier"
então traduz a requisição (direta ou indiretamente) para o especifico banco de dados nativo para passar a diante a requisição
para o servidor com o banco de dados.
 
1, 2 ,3 ,4
1, 2, 4, 3
 2, 4, 1, 3
1, 3, 2, 4
4, 3, 1, 2
 10a Questão (Cód.: 124861) Pontos: 0,0 / 0,5
Dentre as alternativas abaixo, assinale INCORRETA referente a Java Database Connectivity(JDBC):
 Statement representa uma conexão estabelecida com o Banco de Dados
O método close() da classe Connection fecha uma conexão com o banco de dados
O PreparedStatement é uma subinterface de Statement
 O executeQuery é um método da classe Connection para execução de uma consulta
É possivel acessar Banco de Dados que não possuem Driver JDBC próprio através da ponte JDBC-
ODBC.
 
 
 Detalhes
Avaliação: CCT0195_AV2_201001483171
Tipo de Avaliação: AV2
Aluno: 201001483171 - CLEBERSON VARGAS CASADIO
Professor: OSWALDO BORGES PERES Turma: 9001/AA
Nota da Prova: 4,0 de 8,0 Nota do Trabalho: Nota de Participação: 1 Data: 01/09/2012
1.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. Pontos: 0,0 / 1,5
Faça um programa em JAVA para apresentar a mensagem abaixo.
Resposta: Public class HelloWord { Public static void main(string args[]) { system.out.println("Hello Word"); } } Eu
fiz esse que mostra no console, eu esqueci de alguns comandos para montar uma janela.
2.) MULTITHREADING 15a sem. Pontos: 0,0 / 1,5
Explique o ciclo de vida de uma Thread.
Resposta: new thread , runnable, not runnable, dead inicia uma nova thread e ela pode esta em execução , em
espera e finalizada (morta)
3.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. Pontos: 0,5 / 0,5
De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta.
Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não.
 A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o
desenvolvimento do programa.
O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando
fechamos uma JFrame qualquer.
Ao contrário de outras linguagens de programação, oscontainers Java não vêm 100% para lidar com os
eventos básicos que ocorrem em uma janela.
Um frame, implementado como uma instância da classe JFrame, é uma janela que tem acessórios tais
como borda, título e botões para fechar e minimizá-la.
4.) GERENCIADORES DE LAYOUT 14a sem. Pontos: 0,5 / 0,5
De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA.
 
BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his...
1 de 3 05/09/2012 09:45
- 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.
 - 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.
- 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.
5.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 0,5 / 0,5
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta.
Se a linha for muito longa, os componentes passam para a linha de baixo.
 Os componentes são posicionados na ordem inversa que foram adicionados.
Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para
baixo.
É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda
para a direita, do topo para baixo.
6.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 0,5 / 0,5
Identifique qual funcionalidade NÃO corresponde ao subpacote da API Swing
javax.swing.undo: Disponibiliza as classes de suporte para implementação de capacidade undo/redo nos
componentes.
 javax.swing.tree: Contém as classes e interfaces que suportam o componente gráficos em camadas.
javax.swing.filechooser: Contém classes de suporte para o componente file chooser.
javax.accessibility: Disponibiliza classes e interfaces que funcionam como elementos intermediários entre os
elementos de interface swing e tecnologias de acesso interativas, tais como vídeos para deficientes visuais.
javax.swing.colorchooser: Contém classes de suporte para o componente color chooser.
7.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. Pontos: 0,5 / 0,5
Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO.
 
 public void PasteCopy(): Faz a cópia/cola de um texto.
public void show(): Faz o frame aparecer na tela.
public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false).
 
public void setTitle(String title): Coloca um título na barra de título da janela.
public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação
quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE.
BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his...
2 de 3 05/09/2012 09:45
8.) MANIPULAÇÃO DE EVENTOS: COMBOBOX 14a sem. Pontos: 0,5 / 0,5
Dado a lista de métodos da classe JComboBox e suas aplicações, o que NÃO é correto afirmar?
 
void setEnabled(boolean b): habilita/desabilita combobox.
removeAllItens( ): remove todos os itens do combo.
void removeItemAt(int pos): remove item na posição pos.
 getSelectedItem( ): retorna o idex do item selecionado.
setSelectedIndex(int): retorna o item na posição de indice indicada.
9.) BANCO DE DADOS EM JAVA 15a sem. Pontos: 1,0 / 1,0
Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿:
IOException
FileNotFoundException
OptionalDataException
 SQLException
EOFException
10.) BANCO DE DADOS EM JAVA 15a sem. Pontos: 0,0 / 1,0
Dentre as alternativas abaixo, assinale INCORRETA referente a Java Database Connectivity(JDBC):
O método close() da classe Connection fecha uma conexão com o banco de dados
 Statement representa uma conexão estabelecida com o Banco de Dados
É possivel acessar Banco de Dados que não possuem Driver JDBC próprio através da ponte JDBC-ODBC.
O PreparedStatement é uma subinterface de Statement
 O executeQuery é um método da classe Connection para execução de uma consulta
 
 
BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his...
3 de 3 05/09/2012 09:45
14/12/12 Estácio
1/4bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&…
Avaliação: CCT0195_AV3_201001509341 » PROGRAMAÇÃO ORIENTADA A OBJETOS
Tipo de Avaliação: AV3
Aluno: 201001509341 - RAPHAEL DA SILVA ROMA
Professor: OSWALDO BORGES PERES Turma: 9001/AA
Nota da Prova: 6,0 de 10,0 Nota do Trabalho: Nota de Participação: Data: 07/12/2012
 1a Questão (Cód.: 124933) Pontos: 1,0 / 1,0
Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿:
 SQLException
FileNotFoundException
EOFException
OptionalDataException
IOException
 2a Questão (Cód.: 91159) Pontos: 1,0 / 1,0
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
 
 JLabel = Área em que o usuário utiliza para digitar.
JButton = Área que aciona um evento quando o usuário clica.
ButtonGroup: Componente utilizado para criar grupos de JRadioButtons
JTextField = Área em que o usuário insere dados pelo teclado.
JFrame = É um container (formulário) para outros componentes GUI.
 3a Questão (Cód.: 124963) Pontos: 1,0 / 1,0
Assinale a alternativa correta referente às afirmações abaixo pertinentes a JDBC:
· Tipo _____ - Converte chamadas JDBC em chamadas especifica de um banco de dados. Comunica diretamente com o servidor de
banco de dados, então ele requer que alguns códigos estejam presentes no cliente.
· Tipo _____ - Converte chamadas JDBC dentro de pacotes que são enviados pela rede em um formato proprietário utilizado por
banco de dados específicos. Possibilita uma chamada direta entre o cliente e o servidor de banco de dados. Este driver é
completamente implementado em Java para alcançar a independência de plataforma.
· Tipo _____ - Prove acesso JDBC via um ou mais driver ODBC (Open DataBase Connectivity). Traduz as chamadas JDBC em
chamadas ODBC e as envia para o driver ODBC. Desta forma, o driver ODBC, deve estar presente na máquina do cliente.
Utilizado para ambientes não Java.
· Tipo _____ - As requisições do BD JDBC são passadas através da rede ara um servidor "middle-tier". O servidor "middle-tier"
então traduz a requisição (direta ou indiretamente) para o especifico banco de dados nativo para passar a diante a requisição
para o servidor com o banco de dados.
 
4, 3, 1, 2
14/12/12 Estácio
2/4bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&…
4, 3, 1, 2
1, 3, 2, 4
1, 2 ,3 ,4
1, 2, 4, 3
 2,

Outros materiais