Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS TODOS OS SIMULADOS

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Users/Boss/Google Drive/Educacao/Estacio/SistemaInformacao/1Sem_2015/SIMULADOS/PROGRAMA��O ORIENTADA/PROGRAMA��O ORIENTADA_03.pdf
   PROGRAMAÇÃO ORIENTADA A OBJETOS   Lupa  
 Retornar
Exercício: CCT0263_EX_A3_201501016466  Matrícula: 201501016466
Aluno(a): RODRIGO DA SILVA QUINHONES Data: 23/06/2015 22:55:58 (Finalizada)
  1a Questão (Ref.: 201501268138)  Fórum de Dúvidas (0)       Saiba   (0)
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.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR));
  this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR));
Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR);
this.getCursor(Cursor.MOVE_CURSOR);
 Gabarito Comentado
  2a Questão (Ref.: 201501268139)  Fórum de Dúvidas (0)       Saiba   (0)
A classe Font (java.awt.Font) representa as fontes que são utilizadas para apresentar os textos nas Interfaces
gráficas. Em Java, as fontes precisam ser criadas para serem utilizadas. Com relação ao construtor abaixo,
selecione a opção correta:
Font (String nome, int tamanho, i String estilo);
Font (String estilo, int nome, int tamanho);
Font (String nome, String estilo, double tamanho);
Font (String nome, String estilo, int tamanho);
  Font (String nome, int estilo, int tamanho);
 Gabarito Comentado  Gabarito Comentado
  3a Questão (Ref.: 201501267741)  Fórum de Dúvidas (0)       Saiba   (0)
Na criação de menus, usando o pacote javax.swing, a classe que funciona como container para as diversas
opções de menu e:
  JFrame
JMenu
JComponent
  JMenuBar
JMenuItem
 Gabarito Comentado
  4a Questão (Ref.: 201501589029)  Fórum de Dúvidas (0)       Saiba   (0)
Um programador Júnior precisa adicionar, a um JFrame, um JButton com o texto "Enviar". Toda a vez que o
mouse estiver sobre o botão, o cursor do mesmo deve ser alterado para o ícone "mãozinha". Dadas as opções
abaixo, qual representa o trecho código necessário para este fim?
JButton botao = new JButton("Enviar"); 
botao.setCursor(new Cursor.getPredefinedCursor(HAND_CURSOR)); 
frame.add(botao); 
  JButton botao = new JButton("Enviar"); 
botao.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); 
frame.add(botao); 
JButton botao = new JButton("Enviar"); 
botao.setCursor(new Cursor.getPredefinedCursor(Cursor.HAND_CURSOR)); 
frame.add(botao); 
JButton botao = new JButton("Enviar"); 
botao.setCursor(new Cursor(HAND_CURSOR)); 
frame.add(botao); 
  JButton botao = new JButton("Enviar"); 
botao.setCursor(Cursor.getPredefinedCursor(HAND_CURSOR)); 
frame.add(botao); 
 Gabarito Comentado
  5a Questão (Ref.: 201501588974)  Fórum de Dúvidas (0)       Saiba   (0)
Um estagiário foi incumbido de adicionar um código em um programa que adicionasse, a um JFrame, um JLabel
com o texto "Universidade Estácio de Sá" no estilo itálico e em cor vermelha. Dadas as opções abaixo, qual
representa o trecho código necessário para este fim?
JLabel label = new JLabel("Universidade Estácio de Sá");
label.setFont("Courier New", Font.ITALIC, Color.RED);
label.setForeground(Color.WHITE);
frame.add(label); 
JLabel label = new JLabel("Universidade Estácio de Sá");
label.setFont(new Font("Courier New", Color.RED, 12));
frame.add(label);
JLabel label = new JLabel("Universidade Estácio de Sá"); 
label.setFont(new Font("Courier New", Font.ITALIC, Color.RED));
label.setForeground(Color.WHITE);
frame.add(label);
  JLabel label = new JLabel("Universidade Estácio de Sá");
label.setFont(new Font("Courier New", Font.ITALIC, 12));
label.setForeground(Color.RED);
frame.add(label);
  JLabel label = new JLabel("Universidade Estácio de Sá");
label.setFont("Courier New", Font.ITALIC, 12);
label.setForeground(Color.RED);
frame.add(label);
 Gabarito Comentado
  6a Questão (Ref.: 201501646552)  Fórum de Dúvidas (0)       Saiba   (0)
Na montagem de um menu em barras, em uma interface gráfica, qual a classe que possibilita a criação de itens
de menu?
  JMenuItem
JMenu
JMenuList
JMenuBar
JMenuOption
 Retornar
 
 
Users/Boss/Google Drive/Educacao/Estacio/SistemaInformacao/1Sem_2015/SIMULADOS/PROGRAMA��O ORIENTADA/PROGRAMA��O ORIENTADA_04.pdf
   PROGRAMAÇÃO ORIENTADA A OBJETOS   Lupa  
 Retornar
Exercício: CCT0263_EX_A4_201501016466  Matrícula: 201501016466
Aluno(a): RODRIGO DA SILVA QUINHONES Data: 23/06/2015 22:56:34 (Finalizada)
  1a Questão (Ref.: 201501157557)  Fórum de Dúvidas (1)       Saiba   (0)
A figura a seguir, mostra o uso da implementação ListSelectionListener. O uso dessa interface se faz
necessária para que as opções do componente JList possam ser reconhecidas, a medida que o usuário
realiza sua escolha. Quando o ListSelectionListenert é utilizada, torna­se obrigatória a declaração do
método: 
 
itemListener
  actionChanged
valuePerformed
  valueChanged
actionPerformed
  2a Questão (Ref.: 201501268140)  Fórum de Dúvidas (1)       Saiba   (0)
A interface MouseListener disponibiliza 14 métodos de tratamento para os diferentes comportamentos possíveis
para as funções do mouse. Com relação ao mouseEntered(MouseEvent e) selecione a opção correta:
  Invocado quando o mouse entra na região gráfica do componente
Invocado quando o botão do mouse é pressionado e em seguida movimentado com o componente;
Invocado quando o mouse se movimento e seu botão principal é apertado.
Invocado quando o mouse sai da região gráfica do componente;
  Invocado quando o mouse se moveu para região gráfica do componente sem nenhum botão apertado;
  3a Questão (Ref.: 201501268141)  Fórum de Dúvidas (1)       Saiba   (0)
A interface WindowListener disponibiliza 12 métodos de tratamento para os diferentes comportamentos
possíveis para a janela. Com relação ao window.Deactivated (MouseEvent e) selecione a opção correta:
Invocado quando a janela foi aberta.
Invocado quando a janela foi fechada.
Invocado quando ganha o foco;
  Invocado quando perde o foco;
  Invocado quando a janela é minimizada;
 Gabarito Comentado
  4a Questão (Ref.: 201501267783)  Fórum de Dúvidas (1)       Saiba   (0)
Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da
ocorrência de determinado evento. Indique o listener correspondente à ação do usuário de digitar uma tecla:
  KeyListener
  ActionListener
TextListener
MouseListener
ItemListener
 Gabarito Comentado
  5a Questão (Ref.: 201501259124)  Fórum de Dúvidas (1)       Saiba   (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.
  iii, iv, i, vi, ii, v
iii, i, iv, vi, ii, v
v, ii, i, vi, iv, iii
iii, ii, i, vi, iv, v
v, iv, i, vi, ii, iii
 Gabarito Comentado
  6a Questão (Ref.: 201501109356)  Fórum de Dúvidas (1)       Saiba   (0)
Sobre o tratamento de eventos, identifique a alternativa INCORRETA.
O programador precisa: Registrar um ouvinte de evento no componente e implementar um método de
tratamento de eventos.
  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.
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.
 Retornar
 
 
Users/Boss/Google Drive/Educacao/Estacio/SistemaInformacao/1Sem_2015/SIMULADOS/PROGRAMA��O ORIENTADA/PROGRAMA��O ORIENTADA_05.pdf
   PROGRAMAÇÃO ORIENTADA A OBJETOS   Lupa  
 Retornar
Exercício: CCT0263_EX_A5_201501016466  Matrícula: 201501016466
Aluno(a): RODRIGO DA SILVA QUINHONES Data: 23/06/2015 22:57:06 (Finalizada)
  1a Questão (Ref.: 201501259128)  Fórum de Dúvidas (0)       Saiba   (0)
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.
  iv, ii, iii, i
iii, i, ii, iv
ii, iii, i, iv
  iii, ii, i, iv
i, ii, iii, iv
 Gabarito Comentado
  2a Questão (Ref.: 201501267785)  Fórum de Dúvidas (0)       Saiba   (0)
É um componente que combina um botão ou um campo de edição com um caixa de lista tipo drop­down:
JCheckBox
JButton
  JComboBox
  JOptionPane
JList
 Gabarito Comentado
  3a Questão (Ref.: 201501586816)  Fórum de Dúvidas (0)       Saiba   (0)
Quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum ponto do código
da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do tratamento de
eventos ao componente existem, no Java, um conjunto de interfaces chamadas listeners. Assim sendo, assinale
a alternativa que completa corretamente a lacuna da afirmação a seguir: "O evento _________ é disparado
quando a ação do usuário é clicar em componente JComponent."
  ItemEvent
  MouseEvent
KeyEvent
WindowEvent
ActionEvent
  4a Questão (Ref.: 201501267784)  Fórum de Dúvidas (0)       Saiba   (0)
O nome do método da interface ItemListener que é invocado quando um componente de seleção muda de
estado é:
keyReleased
  itemStateChanged
focusGained
  focusLost
keyPressed
 Gabarito Comentado
  5a Questão (Ref.: 201501586838)  Fórum de Dúvidas (0)       Saiba   (0)
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.
  Ambas as sentenças são falsas.
  As sentenças I e II são verdadeiras, e a segunda justifica a primeira
As sentenças I e II são verdadeiras, e a segunda não justifica a primeira
A sentença I é falsa, e a II é verdadeira.
 Gabarito Comentado
  6a Questão (Ref.: 201501268142)  Fórum de Dúvidas (0)       Saiba   (0)
Eventos de texto são gerados quando um texto em um componente foi alterado de alguma forma. Este evento
funciona apenas com componentes textfields e textarea da biblioteca AWT. Com relação ao
textValueChanged(TextEvent e) selecione a opção correta:
  Invocado quando o texto do component AWT sofre alguma alteração;
  Invocado quando uma tecla é solta e o componente está em foco;
Invocado quando a janela é redimensionada.
Invocado quando uma tecla é apertada e o componente está em foco;
Invocado quando a janela é maximizada ou minimizada.
 Gabarito Comentado
 Retornar
 
 
Users/Boss/Google Drive/Educacao/Estacio/SistemaInformacao/1Sem_2015/SIMULADOS/PROGRAMA��O ORIENTADA/PROGRAMA��O ORIENTADA_06.pdf
   PROGRAMAÇÃO ORIENTADA A OBJETOS   Lupa  
 Retornar
Exercício: CCT0263_EX_A6_201501016466  Matrícula: 201501016466
Aluno(a): RODRIGO DA SILVA QUINHONES Data: 23/06/2015 22:57:50 (Finalizada)
  1a Questão (Ref.: 201501259132)  Fórum de Dúvidas (0)       Saiba   (0)
Supondo-se que um Banco de Dados em PostgreSql cujo o nome é NomeBanco, o usuário é usuario e a senha é senha,
possui uma tabela chamada FUNCIONARIO com a estrutura abaixo:
create table FUNCIONARIO(
  codigo char(10),
  nome varChar(50),
  salarioBase real
);
Assinale a alternativa que certamente está incorreta.
  sentenca.executeUpdate("delete from Funcionario where codigo = '123'");
sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)");
sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo =
'123'");
DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha");
  resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'");
 Gabarito Comentado
  2a Questão (Ref.: 201501143045)  Fórum de Dúvidas (0)       Saiba   (0)
Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿:
IOException
  SQLException
FileNotFoundException
OptionalDataException
  EOFException
  3a Questão (Ref.: 201501589223)  Fórum de Dúvidas (0)       Saiba   (0)
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
PreparedStatement. Dada as alternativas abaixo, selecione a que define PreparedStatement.
É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados
Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro.
  Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada
em tempo de execução.
Implementado quando você deseja acessar banco de dados procedimentos armazenados. Também
pode aceitar parâmetros de entrada em tempo de execução.
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.
 Gabarito Comentado
  4a Questão (Ref.: 201501586951)  Fórum de Dúvidas (0)       Saiba   (0)
Em uma aplicação Java, para acesso aos dados armazenados em um SGBD deve­se implementar a interface
Connection para o gerenciamento da conexão entre o programa Java e o banco de dados. O objeto Connection
é inicializado com o resultado de uma chamada para o método estático getConnection da classe:
ResultSet
  Connection
PreparedStatement
Statement
  DriverManager
 Gabarito Comentado
  5a Questão (Ref.: 201501586847)  Fórum de Dúvidas (0)       Saiba   (0)
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:
DriverManager
PreparedStatement
  ResultSet
Statement
  Connection
 Gabarito Comentado
  6a Questão (Ref.: 201501589238)  Fórum de Dúvidas (0)       Saiba   (0)
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 DriverManager.
Dada as alternativas abaixo, selecione a que define DriverManager.
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.
Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro.
  Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita 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 quando você deseja acessar banco de dados usando procedimentos armazenados.
Também pode aceitar parâmetros de entrada em tempo de execução.
 Gabarito Comentado
 Retornar
 
 
Users/Boss/Google Drive/Educacao/Estacio/SistemaInformacao/1Sem_2015/SIMULADOS/PROGRAMA��O ORIENTADA/PROGRAMA��O ORIENTADA_07.pdf
Qual o método da Interface ResultSet que move o cursor uma posição para cima? Quest.: 1
É a interface usada quando precisamos executar stored procedures: Quest.: 2
É o nome do método da classe Statement usado para enviar uma instrução SQL do tipo INSERT, UPDATE
ou DELETE:
Quest.: 3
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."
Quest.: 4
Os programas desenvolvidos em Java normalmente comunicam-se com um banco de dados e
manipulam seus dados utilizando a API JDBC. Esta fornece um conjunto padrão de interfaces para
bancos de dados em conformidade com o SQL. Uma Interface bastante popular é o Statement que é
responsável por controlar e executa uma instrução SQL. Para que possamos executar a instrução select
do SQL, que método devemos usar?
Quest.: 5
 
CCT0263_EX_A7_201501016466 » 00:04 de 50 min. Lupa 
Aluno: RODRIGO DA SILVA QUINHONES Matrícula: 201501016466
Disciplina: CCT0263 - PROG.ORINT.A ABJET. Período Acad.: 2015.1 - EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que
será usado na sua AV e AVS.
1.
beforeFirst()
absolute()
last()
first()
previous()
2.
Statement
PreparedStatement
CallableStatement
Connection
ResultSet
3.
getMaxRows
execute
executeQuery
executeUpdate
getResultset
4.
Command
ResultSet
DataSet
Statement
Connection
5.
executeUpdate()
 
Boss
Realce
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()); 
 }
 }
}
Quest.: 6
executeSQL()
createStatement()
execute()
executeQuery()
6.
DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next()
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.createStatament(),stm.executeQuery, rs.hasNext()
Legenda: Q ues tão não respondida Q ues tão não gravada Q ues tão gravada
Exercício inciado em 11/03/2015 07:08:30.
Boss
Realce
Boss
Realce
Boss
Realce
Users/Boss/Google Drive/Educacao/Estacio/SistemaInformacao/1Sem_2015/SIMULADOS/PROGRAMA��O ORIENTADA/PROGRAMA��O ORIENTADA_08.pdf
   PROGRAMAÇÃO ORIENTADA A OBJETOS   Lupa  
 Retornar
Exercício: CCT0263_EX_A8_201501016466  Matrícula: 201501016466
Aluno(a): RODRIGO DA SILVA QUINHONES Data: 23/06/2015 22:58:19 (Finalizada)
  1a Questão (Ref.: 201501589879)  Fórum de Dúvidas (0)       Saiba   (0)
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.
  Médodo: void getPriority(int prioridade) ­ Prioridade: 1 à 10
Médodo: void setPriority(int prioridade) ­ Prioridade: 1 à 100
Médodo: int getPriority(int prioridade) ­ Prioridade: 1 à 10
  Médodo: void setPriority(int prioridade) ­ Prioridade: 1 à 10
Médodo: int setPriority(int prioridade) ­ Prioridade: 1 à 10
 Gabarito Comentado
  2a Questão (Ref.: 201501587090)  Fórum de Dúvidas (0)       Saiba   (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:
sleep()
  getPriority()
yield()
  setPriority()
interrupt()
 Gabarito Comentado
  3a Questão (Ref.: 201501267788)  Fórum de Dúvidas (0)       Saiba   (0)
A execução de uma Thread pode passar por:
  quatro estados
um estado
cinco estados
três estados
  dois estados
  4a Questão (Ref.: 201501590564)  Fórum de Dúvidas (0)       Saiba   (0)
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:
  A Máquina Virtual Java (JVM), por segurança, não permite que uma aplicação tenha diversas linhas de
execução rodando concorrentemente
Threads com prioridades mais elevadas são executadas preferencialmente antes de threads com menor
prioridade
Um processo pode assim
ter diversas threads executando concorrentemente., mas todas partilhando o
mesmo espaço de endereçamento.
Não se pode enviar a mensagem run() diretamente para um objeto Thread
  Como não há necessidade de trocar de contexto, as threads representam uma forma mais leve de
processamento concorrente.
 Gabarito Comentado
  5a Questão (Ref.: 201501268147)  Fórum de Dúvidas (0)       Saiba   (0)
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:
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 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 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.
 Gabarito Comentado
  6a Questão (Ref.: 201501189383)  Fórum de Dúvidas (0)       Saiba   (0)
Dentre as alternativas abaixo, 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.
Apenas III.
Apenas I, II.
  Apenas I.
Apenas II, III.
  Apenas II.
 Gabarito Comentado
 Retornar
 
 
Users/Boss/Google Drive/Educacao/Estacio/SistemaInformacao/1Sem_2015/SIMULADOS/PROGRAMA��O ORIENTADA/PROGRAMA��O ORIENTADA_09.pdf
   PROGRAMAÇÃO ORIENTADA A OBJETOS   Lupa  
 Retornar
Exercício: CCT0263_EX_A9_201501016466  Matrícula: 201501016466
Aluno(a): RODRIGO DA SILVA QUINHONES Data: 23/06/2015 22:58:57 (Finalizada)
  1a Questão (Ref.: 201501259161)  Fórum de Dúvidas (0)       Saiba   (0)
Em Java, usamos a classe Thread para criarmos linhas de execução paralelas. Identifique com verdadeiro ou falso as
alternativas abaixo:
(  ) notify() notifica uma thread em espera (sem descriminar qual) de que ocorreu uma dada condição.
(  ) wait() permite que a thread suspenda a sua execução e aguarde que alguma condição se verifique, para retomar a
execução.
(  ) notifyAll() notifica todas as threads encerrados que uma dada condição se alterou.
  f, v, v
v, v, v
f, v, f
  v, v, f
v, f, v
  2a Questão (Ref.: 201501646610)  Fórum de Dúvidas (0)       Saiba   (0)
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:
  Encerradas
Executáveis
Bloqueadas
Síncronas
  Assíncronas
  3a Questão (Ref.: 201501267790)  Fórum de Dúvidas (0)       Saiba   (0)
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 é:
notify()
stop()
  notifyAll()
wait()
  start()
 Gabarito Comentado
  4a Questão (Ref.: 201501267789)  Fórum de Dúvidas (0)       Saiba   (0)
Threads que trocam informações em tempo de execução são chamadas de:
  executáveis
  síncronas
assíncronas
encerradas
bloquedas
 Gabarito Comentado
  5a Questão (Ref.: 201501646582)  Fórum de Dúvidas (0)       Saiba   (0)
Na sincronização de Threads, alguns métodos são muito importantes. Qual o método que é responsável por
provocar uma espera?
stop()
  wait()
notifyAll()
start()
  notify()
  6a Questão (Ref.: 201501268148)  Fórum de Dúvidas (0)       Saiba   (0)
O conceito de Threads é largamente usado na programação Java. Com base neste conceito, selecione a
opçãoincorreta:
O uso de memória compartilhada entre os threads obriga o programador a sincronizar as ações de suas
thread.
Java adotou a palavra chave synchronized para informar que um determinado bloco deve estar síncrono
com os demais threads.
Cada objeto em Java possui um lock e ele deve ser obtido através do comando synchronized.
  As threads se diferem dos processos por não poderem ter áreas de dados comuns.
  Os métodos wait(), notify() e notifyAll() também são muito importantes na sincronização, sendo
responsáveis por provocar, respectivamente: uma espera, a liberação de uma ou mais threads em
espera.
 Gabarito Comentado
 Retornar
 
 
Users/Boss/Google Drive/Educacao/Estacio/SistemaInformacao/1Sem_2015/SIMULADOS/PROGRAMA��O ORIENTADA/PROGRAMA��O ORIENTADA_10.pdf
   PROGRAMAÇÃO ORIENTADA A OBJETOS   Lupa  
 Retornar
Exercício: CCT0263_EX_A10_201501016466  Matrícula: 201501016466
Aluno(a): RODRIGO DA SILVA QUINHONES Data: 23/06/2015 22:55:28 (Finalizada)
  1a Questão (Ref.: 201501109319)  Fórum de Dúvidas (0)       Saiba   (0)
De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA.
 
  ­ 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.
­ 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.
­ 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. 
­ 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.
  ­ 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.
 Gabarito Comentado
  2a Questão (Ref.: 201501651576)  Fórum de Dúvidas (0)       Saiba   (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.
getAccessibleAt()
  getAccessibleStateSet()
invokeAndWait()
  invokeLater()
isEventDispatchThread()
  3a Questão (Ref.: 201501109747)  Fórum de Dúvidas (0)       Saiba   (0)
Dado a lista de métodos da classe JMenuItem o que NÃO é correto afirmar?
void addActionListener(ActionListener l): adiciona um Listener.
void setAccelerator(KeyStroke keyStroke): Adiciona tecla de atalho na frente do item do menu
  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.
 Gabarito Comentado
  4a Questão (Ref.: 201501259166)  Fórum de Dúvidas (0)       Saiba   (0)
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.
  f, v, v
v, v, f
v, f, v
f, v, f
  v, v, v
 Gabarito Comentado
  5a Questão (Ref.: 201501109359)  Fórum de Dúvidas (0)       Saiba   (0)
Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA.
 
  LabelTextListener
MouseListener
WindowListener
KeyListener
FocusListener
  6a Questão (Ref.: 201501109277)  Fórum de Dúvidas (0)       Saiba   (0)
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
  JClosed = Identifica todos os frames já fechados pelo usuário.
JPanel = Contêiner em que os componentes podem ser colocados.
JList = Área em que uma lista é exibida, possibilitando a seleção clicando em qualquer item da lista.
 
  JComboBox = Lista de itens que o usuário pode fazer uma seleção clicando em um item na lista ou
digitando na caixa.
JCheckBox = Possui dois estados: selecionado ou não selecionado.
 Retornar
 
 
Users/Boss/Google Drive/Educacao/Estacio/SistemaInformacao/1Sem_2015/SIMULADOS/PROGRAMA��O ORIENTADA/PROGRAMA��O ORIENTADA_01.pdf
De acordo com a estrutura de programação JAVA, identif ique qual das afirmações sobre identif icadores abaixo está
incorreta.
Quest.: 1
Identifique qual o método que NÃO é comum em todos os componentes do Swing. Quest.: 2
Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
 
Quest.: 3
Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO. Quest.: 4
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):
Quest.: 5
 
CCT0263_EX_A1_201501016466 » 00:01 de 50 min. Lupa 
Aluno: RODRIGO DA SILVA QUINHONES Matrícula: 201501016466
Disciplina: CCT0263 - PROG.ORINT.A ABJET. Período Acad.: 2015.1 - EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que
será usado na sua AV e AVS.
1.
Não podem ser palavras reservadas.
Não podem ser iniciados por dígito.
Nomeiam variáveis, funções, classes e objetos.
Tem tamanho máximo de 8 letras.
Podem conter letras e/ou dígitos, "_" e "$".
2.
isEnabled / setEnabled(boolean)
isTrue / setVisible(boolean)
setBackground(Color)
isVisible / setVisible(boolean)
setFont(Font)
3.
JTextField = Área em que o usuário insere dados pelo teclado.
JButton = Área que aciona um evento quando o usuário clica.
ButtonGroup: Componente utilizado para criar grupos de JRadioButtons
JFrame = É um container (formulário) para outros componentes GUI.
JLabel = Área em que o usuário utiliza para digitar.
4.
public void setHorizontalAlignment: Define o alinhamento horizontal
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 setText(String text): Muda o texto de face do botão.
public void show(): Faz o frame aparecer na tela.
5.
atributo multivalorado;
caso de uso de engenharia reversa;
superclasse.
 
Boss
Realce
Boss
Realce
Boss
Realce
Boss
Realce
Boss
Realce
Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo está
INCORRETO.
Quest.: 6
polimorfismo;
herança múltipla;
6.
Chamar (opcionalmente) show() e definir o tamanho do frame com setSize().
Instanciar os componentes no construtor da classe ou na declaração.
Definir o gerenciador de layout do frame e Registrar listeners para os componentes que querem tratar eventos.
Adicionar os componentes ao content pane do frame ou a algum outro container.
Declarar os componentes como propriedades da classe que estende JFrame (o top-level container).
Legenda: Q ues tão não respondida Q ues tão não gravada Q ues tão gravada
Exercício inciado em 05/03/2015 07:42:22.
Boss
Realce
Boss
Realce
Boss
Realce
Users/Boss/Google Drive/Educacao/Estacio/SistemaInformacao/1Sem_2015/SIMULADOS/PROGRAMA��O ORIENTADA/PROGRAMA��O ORIENTADA_02.pdf
De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta. Quest.: 1
De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO
está correta.
Quest.: 2
De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO
está correta.
Quest.: 3
Eventos representam uma ação que ocorreu num componente GUI, dentre os mais comuns no Swing,
qual destes abaixo NÃO é um evento de ação.
Quest.: 4
 
CCT0263_EX_A2_201501016466 » 00:02 de 50 min. Lupa 
Aluno: RODRIGO DA SILVA QUINHONES Matrícula: 201501016466
Disciplina: CCT0263 - PROG.ORINT.A ABJET. Período Acad.: 2015.1 - EAD (G) / EX
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que
será usado na sua AV e AVS.
1.
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.
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.
2.
A decisão é tomada usando-se designs padronizados pelo usuário.
Quando usarmos o método add para acrescentar um componente em um container, o layout manager em uso
deve ser levado em consideração.
 
Chamadas possíveis do add: Usando posição relativa (BorderLayout) panel.add(component,
BorderLayout.CENTER) e Ordem de adição: (BoxLayout, GridLayout, ...) panel.add(component).
A plataforma Java fornece quatro layout managers mais usados: BorderLayout, BoxLayout, FlowLayout,
GridLayout.
Vários tipos de designs diferentes podem ser combinados para realizar qualquer tela que desejamos.
3.
O gerencimaneto de layout é geralmente realizado pelos layout managers.
Gerenciamento de layout consiste no processo de determinar o tamanho, posição dos componentes, cor,
formato e as fontes utilizadas.
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.
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.
4.
Ativar e desativar Check box's.
Cliques em botões.
Digitar um texto.
Ao pressionar[Enter] em campos de texto.
Cliques em menus.
 
Boss
Realce
Boss
Realce
Boss
Realce
Boss
Realce
Boss
Realce
Legenda: Q ues tão não respondida Q ues tão não gravada Q ues tão gravada
Exercício inciado em 05/03/2015 07:46:36.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais