Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS

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

1a Questão
	
	
	Analise o seguinte programa desenvolvido na linguagem Java.
public class testeLogica {
   public static void main(String[] args) {
      boolean A=true, B=false;
      boolean R1, R2, R3, R4;
      R1 = (A || B && A || !B);
      R2 = (!(A || !B) && (A || B));
      R3 = (A && B) && (!A || !B);
      R4 = (!A || B || A || !B);
      System.out.print(R1);
      System.out.print(R2);
      System.out.print(R3);
      System.out.print(R4);
   }
 }
Qual é a sequência CORRETA que será exibida pelo System.out.print ? (de cima para baixo)
		
	
	true, false, true, false
	
	false, true, false, true
	 
	true, false, false, true
	
	false, true, true, true
	
	false, false, false, true
	Respondido em 31/05/2019 09:23:44
	
	
	 2a Questão
	
	
	
	Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
		
	
	JList = Área em que uma lista é exibida, possibilitando a seleção clicando em qualquer item da lista.
 
	
	JPanel = Contêiner em que os componentes podem ser colocados.
	
	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.
	 
	JClosed = Identifica todos os frames já fechados pelo usuário.
	Respondido em 31/05/2019 09:24:49
	
	
	 3a Questão
	
	
	
	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:
		
	 
	import java.util.*
	
	import javac.exe
	
	dim java.util.*
	
	submit javax.io.*
	
	var java.scanner.*
	Respondido em 31/05/2019 09:25:35
	
	
	 4a Questão
	
	
	
	Identifique qual o método que NÃO é comum em todos os componentes do Swing.
		
	
	getLength/Width
	 
	get/setDirSize
	
	get/setSize
	
	get/setLocation
	
	get/setPreferredSize
	Respondido em 31/05/2019 09:26:56
	
	 5a Questão
	
	
	
	O pacote de controles gráficos que o canvas não se altera com o sistema operacional é?
		
	 
	SWING
	
	IO
	
	UTIL
	
	JAVAX
	
	AWT
	Respondido em 31/05/2019 09:27:43
	
	 6a Questão
	
	
	
	As classes que compõem o núcleo de funcionalidades Java estão organizadas em pacotes, grupos de classes, interfaces e exceções afins ou de uma mesma aplicação. Identifique entre os principais pacotes oferecidos como parte do núcleo Java, o que NÃO faz parte deste núcleo.
		
	
	java.net
	
	javax.swing
	 
	java.exe
	
	java.lang
	
	java.awt
	Respondido em 31/05/2019 09:28:25
	
	 7a Questão
	
	
	
	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.
	
	JTextField = Área em que o usuário insere dados pelo teclado.
	 
	JLabel = Área em que o usuário utiliza para digitar.
	 
	ButtonGroup: Componente utilizado para criar grupos de JRadioButtons
	
	JFrame = É um container (formulário) para outros componentes GUI.
	Respondido em 31/05/2019 09:28:42
	
	
	 8a Questão
	
	
	
	Sobre API Java Swing identifique a alternativa FALSA.
		
	 
	Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a classe JButton.
	
	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".
	 
	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.
	
	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 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.
	1a Questão
	
	
	Seja um frame "f" criado a partir da seguinte linha de comando: JFrame f=new JFrame();
Marque a opção que traz a forma CORRETA de se estabelecer um um gerenciador de layout para o frame "f".
		
	
	f.add(BorderLayout);
	
	f.new BorderLayout();
	
	f.setLayout(BorderLayout);
	 
	f.setLayout(new BorderLayout());
	
	f.add(BorderLayout());
	Respondido em 31/05/2019 09:30:09
	
	
	 2a Questão
	
	
	
	"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.
		
	
	FlowLayout
	
	GridLayout
	
	BoxLayout
	
	GridBagLayout
	 
	CardLayout
	Respondido em 31/05/2019 09:30:57
	
	 3a Questão
	
	
	
	Associe as colunas e marque a alternativa correta: 
Classe JFrame
Classe JComponent
Classe JButton
GridLayout
LayoutManager
MouseListener
(  ) Classe filha de Container;
(  ) Interface proveniente da awt;
(  ) Classe filha de Frame proveniente da classe Window;
(  ) Classe filha de JComponent;
(  ) Classe filha de EventListener;
(  ) Classe que implementa LayoutManager.
 
		
	
	1,2,4,6,5,3;
	
	2,6,5,3,4,1;
	 
	2,5,1,3,6,4.
	
	2,6,5,4,3,1;
	
	1,2,6,4,3,5;
	Respondido em 31/05/2019 09:31:22
	
	
	 4a Questão
	
	
	
	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(2,5)
	 
	new GridLayout(3,6)
	
	new GridLayout(5,2)
	
	new GridLayout(3,5)
	
	new GridLayout(6,3)
	Respondido em 31/05/2019 09:34:21
	
	
	 5a Questão
	
	
	
	Uma interface deve conter paineis que aparecem de acordo com um determinado contexto. Os paineis contêm diferentes componentes. Quando um painel está visível, os outros devem estar "escondidos".  Neste caso, deve-se utilizar um gerenciador de layout:
Marque a alternativa que indica esse gerenciador de layout.
		
	
	Nenhum
	
	BorderLayout
	 
	CardLayout
	
	FlowLayout
	
	GridLayout
	Respondido em 31/05/2019 09:35:28
	
	
	
	 6a Questão
	
	
	
	De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta.
		
	
	É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda para a direita, do topo para baixo.
	
	Se a linha for muito longa, os componentes passam para a linha de baixo.
	 
	Os componentes são posicionados na ordem inversa que foram adicionados.
	
	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 recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.Respondido em 31/05/2019 09:36:12
	
	
	 7a Questão
	
	
	
	Analise as linhas de código abaixo, e assinale a alternativa que descreve corretamente tal processamento:
GridLayout layout; 
 layout = new GridLayout(4,6);  
		
	
	cria uma grade com 6 linhas e 4 colunas
	
	cria uma grade com 5 linhas e 7 colunas
	
	cria uma grade com 4 linhas e 5 colunas
	 
	cria uma grade com 4 linhas e 6 colunas
	
	cria uma grade com 7 linhas e 5 colunas
	Respondido em 31/05/2019 09:36:17
	
	
	 8a Questão
	
	
	
	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.
		
	
	new GridLayout (3,5)
	
	new GridLayout (2,4)
	 
	new GridLayout (5,3)
	
	new GridLayout (4,2)
	
	new GridLayout (3,5,10,5)
	1a Questão
	
	
	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:
		
	
	setBorder()
	
	setCursor()
	
	setBackground()
	 
	setForeground()
	
	setFont()
	Respondido em 31/05/2019 09:37:39
	
	 2a Questão
	
	
	
	Na montagem de um menu em barras, em uma interface gráfica, qual a classe responsável pela estrutura do menu?
		
	 
	JMenuBar
	
	JMenuOption
	
	JmenuStruct
	
	JMenuItem
	
	JMenu
	Respondido em 31/05/2019 09:37:51
	
	
	 3a Questão
	
	
	
	Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar?
 
		
	 
	setText(String): insere um texto no banco de dados.
	
	setEditable(boolean): tornar ou não o campo editável.
	
	isEditable( ): retorna true ou false, se o campo é ou não editável.
	
	getSelectedText( ): captura o texto do campo que foi selecionado.
	
	getText( ): captura o texto do campo.
	Respondido em 31/05/2019 09:39:16
	
	 4a Questão
	
	
	
	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.
		
	 
	ii, iii, i, iv
	
	ii, iv, i, iii
	
	iii, iv, i, ii
	 
	iii, ii, i, iv
	
	iv, ii, i, iii
	Respondido em 31/05/2019 09:41:14
	
	 5a Questão
	
	
	
	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.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR));
	 
	this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR));
	 
	this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
	
	Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR);
	Respondido em 31/05/2019 09:43:25
	
	 6a Questão
	
	
	
	Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é:
		
	
	JCheckBox
	
	JToggleButton
	 
	JButton
	 
	ButtonGroup
	
	JRadioButton
	Respondido em 31/05/2019 09:43:31
	
	 7a Questão
	
	
	
	Na criação de menus, usando o pacote javax.swing, a classe que funciona como container para as diversas opções de menu e:
		
	
	JComponent
	
	JMenuItem
	 
	JMenuBar
	 
	JFrame
	
	JMenu
	Respondido em 31/05/2019 09:43:33
	
	 8a Questão
	
	
	
	Na montagem de um menu em barras, em uma interface gráfica, qual a classe que possibilita a criação de itens de menu?
		
	 
	JMenuBar
	
	JMenu
	
	JMenuOption
	 
	JMenuItem
	
	JMenuList
	1a Questão
	
	
	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."
		
	
	KeyEvent
	
	ItemEvent
	 
	ActionEvent
	
	WindowEvent
	 
	MouseEvent
	Respondido em 31/05/2019 09:48:13
	
	
	 2a Questão
	
	
	
	Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA.
 
		
	
	WindowListener
	
	FocusListener
	
	MouseListener
	 
	LabelTextListener
	
	KeyListener
	Respondido em 31/05/2019 09:48:45
	
	
	 3a Questão
	
	
	
	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 é minimizada;
	
	Invocado quando ganha o foco;
	
	Invocado quando a janela foi fechada.
	 
	Invocado quando perde o foco;
	Respondido em 31/05/2019 09:49:26
	
	 4a Questão
	
	
	
	Qual dos métodos abaixo não é previsto na interface WindowListener?
		
	 
	windowDestroyed
	
	windowClosing
	
	windowDeiconified
	
	windowDeactivated
	
	windowOpened
	Respondido em 31/05/2019 09:49:53
	
	 5a Questão
	
	
	
	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.
		
	
	Cliques em botões.
	
	Ao pressionar[Enter] em campos de texto.
	 
	Digitar um texto.
	
	Cliques em menus.
	
	Ativar e desativar Check box's.
	Respondido em 31/05/2019 09:50:54
	
	
	 6a Questão
	
	
	
	A Inclusão de Caixas de Mensagem é realizada por meio da classe JOptionPane. Esta classe oferece vários métodos para a criação de caixas de diálogo. Existem 4 tipos padrão de caixa de diálogo.
Marque a opção que NÃO faz parte de caixa de diálogo.
		
	
	ConfirmDialog
	
	MessageDialog
	
	InputDialog
	 
	ActionDialog
	 
	OptionDialog
	Respondido em 31/05/2019 09:51:45
	
	
	 7a Questão
	
	
	
	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 sai da 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 entra na região gráfica do componente
	
	Invocado quando o mouse se moveu para região gráfica do componente sem nenhum botão apertado;
	Respondido em 31/05/2019 09:51:51
	
	
	 8a Questão
	
	
	
	Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO.
 
		
	 
	WindowClosing: chamado quando inicia o fechamento da janela.
 
	
	WindowActivated: chamado quando usuário torna janela ativa.
 
	
	WindowDeactivated: chamado quandousuário torna outra janela a janela ativa.
	 
	WindowOpenFrame: chamado quando usuário abre uma nova janela.
	
	WindowClosed: chamado depois do fechamento da janela.
	1a Questão
	
	
	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:
		
	
	MouseListener
	
	TextListener
	 
	KeyListener
	
	ItemListener
	
	ActionListener
	Respondido em 31/05/2019 09:52:56
	
	 2a Questão
	
	
	
	Qual método é acionado quando ocorre a alteração do texto de um componente associado a TextListener?
		
	
	textPerformed
	
	actionPerformed
	
	textUpdated
	
	textChanged
	 
	textValueChanged
	Respondido em 31/05/2019 09:53:58
	
	 3a Questão
	
	
	
	O nome do método da interface ItemListener que é invocado quando um componente de seleção muda de estado é:
		
	
	focusGained
	
	keyPressed
	
	keyReleased
	 
	itemStateChanged
	
	focusLost
	Respondido em 31/05/2019 09:54:55
	
	 4a Questão
	
	
	
	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 a janela é maximizada ou minimizada.
	
	Invocado quando a janela é redimensionada.
	
	Invocado quando uma tecla é apertada e o componente está em foco;
	
	Invocado quando uma tecla é solta e o componente está em foco;
	Respondido em 31/05/2019 09:55:29
	
	 5a Questão
	
	
	
	É um componente que combina um botão ou um campo de edição com um caixa de lista tipo drop-down:
		
	
	JList
	
	JButton
	 
	JComboBox
	
	JCheckBox
	
	JOptionPane
	Respondido em 31/05/2019 09:56:12
	
	 6a Questão
	
	
	
	A interface FocusListener gerencia o evento extremamente importantes para um componente. Qual método é invocado quando o componente ganha foco:
		
	 
	focusGained(FocusEvent e);
	
	focusGetFocus(FocusEvent e);
	
	focusReceived (FocusEvent e);
	
	focusSetFocus(FocusEvent e);
	
	focusReceivedFocus(FocusEvent e);
	Respondido em 31/05/2019 09:57:43
	
	
	 7a Questão
	
	
	
	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.
		
	
	ii, iii, i, iv
	
	i, ii, iii, iv
	 
	iii, ii, i, iv
	
	iii, i, ii, iv
	
	iv, ii, iii, i
	1a Questão (Ref.:201709133674)
	Acerto: 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:
		
	
	submit javax.io.*
	 
	import java.util.*
	
	import javac.exe
	
	dim java.util.*
	
	var java.scanner.*
	Respondido em 23/05/2019 13:41:54
	
	
	
	2a Questão (Ref.:201709126172)
	Acerto: 1,0  / 1,0
	Identifique qual o método que NÃO é comum em todos os componentes do Swing.
		
	
	getLength/Width
	
	get/setLocation
	
	get/setPreferredSize
	
	get/setSize
	 
	get/setDirSize
	Respondido em 23/05/2019 13:42:48
	
	
	
	
	3a Questão (Ref.:201709727856)
	Acerto: 1,0  / 1,0
	"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.
		
	
	BoxLayout
	 
	CardLayout
	
	GridLayout
	
	FlowLayout
	
	GridBagLayout
	Respondido em 23/05/2019 13:43:43
	
	
	
	
	4a Questão (Ref.:201709783463)
	Acerto: 1,0  / 1,0
	Os gerenciadores de layouts organizam os componentes GUI em um container de objetos com o objetivo de construir uma apresentação melhor. Sua função é facilitar a vida do designer na construção das interfaces. Essa funcionalidade permite que o programador se concentre na aparência e nos comportamentos básicos, deixando para o gerenciador de layout a responsabilidade do detalhe da aparência. Neste contexto, assinale a alternativa que apresenta o conjunto de linhas que configura o gerenciador FlowLayout para o container corrente.
		
	
	layout = new FlowLayout();
   getPane().setLayout(layout);
	
	layout = new FlowLayout();
    getContentPane().getLayout(layout);
	
	layout = new FlowLayout(); 
    getContent().setLayout(layout);
	 
	layout = new FlowLayout(); 
    getContentPane().setLayout(layout);
	
	layout = new FlowLayout();
    getContentPane(layout);
	Respondido em 23/05/2019 13:45:48
	
	
	
	5a Questão (Ref.:201709727774)
	Acerto: 1,0  / 1,0
	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:
		
	
	setBorder()
	 
	setForeground()
	
	setCursor()
	
	setBackground()
	
	setFont()
	Respondido em 23/05/2019 13:46:47
	
	
	
	
	6a Questão (Ref.:201709663542)
	Acerto: 1,0  / 1,0
	Na montagem de um menu em barras, em uma interface gráfica, qual a classe responsável pela estrutura do menu?
		
	
	JMenuOption
	
	JmenuStruct
	
	JMenu
	 
	JMenuBar
	
	JMenuItem
	Respondido em 23/05/2019 13:47:31
	
	
	
	7a Questão (Ref.:201709603817)
	Acerto: 0,0  / 1,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
	
	KeyEvent
	 
	ActionEvent
	
	WindowEvent
	 
	MouseEvent
	Respondido em 23/05/2019 13:51:25
	
	
	
	8a Questão (Ref.:201709276125)
	Acerto: 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, ii, i, vi, iv, iii
	
	v, iv, i, vi, ii, iiiiii, i, iv, vi, ii, v
	 
	iii, iv, i, vi, ii, v
	
	iii, ii, i, vi, iv, v
	Respondido em 23/05/2019 13:53:43
	
	
	
	
	9a Questão (Ref.:201709284784)
	Acerto: 1,0  / 1,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:
		
	
	TextListener
	
	ItemListener
	
	MouseListener
	
	ActionListener
	 
	KeyListener
	Respondido em 23/05/2019 13:54:11
	
	
	
	
	10a Questão (Ref.:201709669221)
	Acerto: 1,0  / 1,0
	Qual método é acionado quando ocorre a alteração do texto de um componente associado a TextListener?
		
	 
	textValueChanged
	
	textChanged
	
	textUpdated
	
	textPerformed
	
	actionPerformed
	1a Questão (Ref.:201709682440)
	Acerto: 0,0  / 1,0
	O pacote de controles gráficos que o canvas não se altera com o sistema operacional é?
		
	
	UTIL
	 
	SWING
	 
	AWT
	
	JAVAX
	
	IO
	Respondido em 23/05/2019 13:58:38
	
	
	
	
	2a Questão (Ref.:201709126278)
	Acerto: 1,0  / 1,0
	Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
		
	
	JCheckBox = Possui dois estados: selecionado ou não selecionado.
	
	JComboBox = Lista de itens que o usuário pode fazer uma seleção clicando em um item na lista ou digitando na caixa.
	
	JList = Área em que uma lista é exibida, possibilitando a seleção clicando em qualquer item da lista.
 
	 
	JClosed = Identifica todos os frames já fechados pelo usuário.
	
	JPanel = Contêiner em que os componentes podem ser colocados.
	Respondido em 23/05/2019 14:02:22
	
	
	
	3a Questão (Ref.:201709727830)
	Acerto: 1,0  / 1,0
	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.
		
	
	new GridLayout (4,2)
	
	new GridLayout (3,5,10,5)
	
	new GridLayout (2,4)
	
	new GridLayout (3,5)
	 
	new GridLayout (5,3)
	Respondido em 23/05/2019 14:03:18
	
	
	
	
	4a Questão (Ref.:201709783481)
	Acerto: 1,0  / 1,0
	Analise as linhas de código abaixo, e assinale a alternativa que descreve corretamente tal processamento:
GridLayout layout; 
 layout = new GridLayout(4,6);  
		
	
	cria uma grade com 4 linhas e 5 colunas
	
	cria uma grade com 7 linhas e 5 colunas
	
	cria uma grade com 5 linhas e 7 colunas
	 
	cria uma grade com 4 linhas e 6 colunas
	
	cria uma grade com 6 linhas e 4 colunas
	Respondido em 23/05/2019 14:04:33
	
	
	
	5a Questão (Ref.:201710171865)
	Acerto: 0,0  / 1,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(Cursor.HAND_CURSOR)); 
frame.add(botao); 
	
	JButton botao = new JButton("Enviar"); 
botao.setCursor(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(HAND_CURSOR)); 
frame.add(botao); 
	
	JButton botao = new JButton("Enviar"); 
botao.setCursor(new Cursor.getPredefinedCursor(HAND_CURSOR)); 
frame.add(botao); 
	Respondido em 23/05/2019 14:06:32
	
	
	
	6a Questão (Ref.:201709663553)
	Acerto: 0,0  / 1,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?
		
	 
	JMenuBar
	
	JMenu
	 
	JMenuItem
	
	JMenuList
	
	JMenuOption
	Respondido em 23/05/2019 14:07:12
	
	
	
	7a Questão (Ref.:201709126360)
	Acerto: 1,0  / 1,0
	Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA.
 
		
	
	MouseListener
	
	FocusListener
	 
	LabelTextListener
	
	WindowListener
	
	KeyListener
	Respondido em 23/05/2019 14:08:22
	
	
	
	8a Questão (Ref.:201709174557)
	Acerto: 0,0  / 1,0
	A Inclusão de Caixas de Mensagem é realizada por meio da classe JOptionPane. Esta classe oferece vários métodos para a criação de caixas de diálogo. Existem 4 tipos padrão de caixa de diálogo.
Marque a opção que NÃO faz parte de caixa de diálogo.
		
	 
	ActionDialog
	
	ConfirmDialog
	 
	OptionDialog
	
	InputDialog
	
	MessageDialog
	Respondido em 23/05/2019 14:10:21
	
	
	
	9a Questão (Ref.:201709276129)
	Acerto: 1,0  / 1,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.
		
	
	iii, i, ii, iv
	
	ii, iii, i, iv
	 
	iii, ii, i, iv
	
	iv, ii, iii, i
	
	i, ii, iii, iv
	Respondido em 23/05/2019 14:11:50
	
	
	
	
	10a Questão (Ref.:201709284785)
	Acerto: 1,0  / 1,0
	O nome do método da interface ItemListener que é invocado quando um componente de seleção muda de estado é:
		
	
	focusGained
	
	keyPressed
	
	keyReleased
	
	focusLost
	 
	itemStateChanged
	
1a Questão (Ref.:201709126272)
	Acerto: 1,0  / 1,0
	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.
	
	JTextField = Área em que o usuário insere dados pelo teclado.
	
	ButtonGroup: Componente utilizado para criar grupos de JRadioButtons
	Respondido em 23/05/2019 14:22:13
	
	
	
	2a Questão (Ref.:201709900718)
	Acerto: 1,0  / 1,0
	Qual objeto abaixo não é um objeto atomico?
		
	 
	Classe
	
	Menu
	
	Botão
	
	Caixa de Texto
	
	combobox
	Respondido em 23/05/2019 14:14:55
	
	
	
	3a Questão (Ref.:201709126334)
	Acerto: 0,0  / 1,0
	De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta.
		
	 
	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.
	
	É 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 recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
	Respondido em 23/05/2019 14:15:37
	
	
	
	4a Questão (Ref.:201709727820)
	Acerto: 1,0  / 1,0
	BorderLayout é a classe gerenciadora de leiaute que dispõe os componentes GUI em cinco áreas: norte (parte superior), sul (parte inferior),leste (lado direito), oeste (lado esquerdo) e centro. Quando não definimos em qual setor o componente irá entrar, ele irá para qual área?
		
	
	Leste
	 
	Centro
	
	Sul
	
	Oeste
	
	Norte
	Respondido em 23/05/2019 14:16:18
	
	
	
	
	5a Questão (Ref.:201709284742)
	Acerto: 1,0  / 1,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:
		
	
	JComponent
	
	JMenuItem
	
	JMenu
	
	JFrame
	 
	JMenuBar
	Respondido em 23/05/2019 14:17:41
	
	
	
	
	6a Questão (Ref.:201709284781)
	Acerto: 1,0  / 1,0
	Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é:
		
	
	JRadioButton
	
	JCheckBox
	
	JButton
	
	JToggleButton
	 
	ButtonGroup
	Respondido em 23/05/2019 14:18:18
	
	
	
	
	7a Questão (Ref.:201709603839)
	Acerto: 0,0  / 1,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.
	
	A sentença I é falsa, e a II é verdadeira.
	 
	As sentenças I e II são verdadeiras, e a segunda não justifica a primeira
	
	Ambas as sentenças são falsas.
	 
	As sentenças I e II são verdadeiras, e a segunda justifica a primeira
	Respondido em 23/05/2019 14:19:09
	
	
	
	
	8a Questão (Ref.:201709126496)
	Acerto: 1,0  / 1,0
	Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO.
 
		
	
	WindowClosed: chamado depois do fechamento da janela.
	
	WindowActivated: chamado quando usuário torna janela ativa.
 
	 
	WindowOpenFrame: chamado quando usuário abre uma nova janela.
	
	WindowClosing: chamado quando inicia o fechamento da janela.
 
	
	WindowDeactivated: chamado quando usuário torna outra janela a janela ativa.
	Respondido em 23/05/2019 14:20:10
	
	
	
	9a Questão (Ref.:201709285145)
	Acerto: 1,0  / 1,0
	A interface FocusListener gerencia o evento extremamente importantes para um componente. Qual método é invocado quando o componente ganha foco:
		
	
	focusReceived (FocusEvent e);
	 
	focusGained(FocusEvent e);
	
	focusSetFocus(FocusEvent e);
	
	focusReceivedFocus(FocusEvent e);
	
	focusGetFocus(FocusEvent e);
	Respondido em 23/05/2019 14:21:17
	
	
	
	10a Questão (Ref.:201709284786)
	Acerto: 1,0  / 1,0
	É um componente que combina um botão ou um campo de edição com um caixa de lista tipo drop-down:
		
	 
	JComboBox
	
	JCheckBox
	
	JOptionPane
	
	JButton
	
	JList
	1a Questão
	
	
	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.
		
	 
	É 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.
	
	Implementado quando você deseja acessar banco de dados usando procedimentos armazenados. Também pode aceitar parâmetros de entrada em tempo de execução.
	
	Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro.
	Respondido em 31/05/2019 10:01:08
	
	 2a Questão
	
	
	
	Para acesso a SGBDs, o Java possui um conjundo de classes e interfaces que, por meior de drivers JDBC, podemos embutir código SQL em métodos java para acesso a diversos SGBDs Qual das opções abaixo não corresponde a uma interface do pacote "java.sql" da API java?
		
	 
	PreparedStatement
	
	Statement
	 
	DriverManager
	
	ResultSet
	
	Connection
	Respondido em 31/05/2019 10:02:26
	
	 3a Questão
	
	
	
	Assinale a alternativa correta referente a uma exceção do pacote java.sql.*
		
	 
	SQLException
	
	OptionalDataException
	
	EOFException
	
	IOException
	
	FileNotFoundException
	Respondido em 31/05/2019 10:04:15
	
	 4a Questão
	
	
	
	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.
		
	
	DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha");
	 
	resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'");
	
	sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)");
	
	sentenca.executeUpdate("delete from Funcionario where codigo = '123'");
	
	sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = '123'");
	Respondido em 31/05/2019 10:07:55
	
	 5a Questão
	
	
	
	O primeiro passo a ser executado em uma aplicação Java para o acesso aos dados armazenados em um SGBD corresponde ao carregamento do Driver compatível com o respectivo SGBD. Tal ação é realizada através da seguinte linha de comando:
		
	
	conexao.createStatement();
	 
	Class.forName(parâmetro);
	
	DriverManager.getConnection(parâmetro);
	
	jdbc:odbc:driver=parâmetro
	
	instrucao.executeQuery (parâmetro);
	Respondido em 31/05/2019 10:10:08
	
	 6a Questão
	
	
	
	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. Em um programa Java, o objeto que representa as sentenças com instruções SQL que serão enviadas para execução pelo SGBD é uma implementação da interface:
		
	
	DriverManeger
	
	Command
	
	Connection
	 
	ResultSet
	 
	Statement
	1a Questão
	
	
	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."
		
	
	Statement
	
	DataSet
	
	Connection
	 
	ResultSet
	
	Command
	Respondido em 31/05/2019 10:16:14
	
	
	 2a Questão
	
	
	
	É a interface usada quando precisamos executar stored procedures:
		
	
	PreparedStatement
	
	Connection
	
	Statement
	 
	CallableStatement
	
	ResultSet
	Respondido em 31/05/2019 10:17:21
	
	 3a Questão
	
	
	
	Objetos que implementam a interface Statement são usados para o envio de instruções SQL, a serem executadas pelo SGBD, retornando o resultado obtido. Indique qual é o método usado para o envio de instruções SQL do grupo: INSERT; UPADATE E DELETE.
		
	
	ResultSet executeQuery (String SQL)
	 
	int executeUpdate(String SQL)
	
	Connection getConnection()
	
	ResultSet getResultSet()
	
	Boolean execute(String SQL)
	Respondido em 31/05/2019 10:17:58
	
	 4a Questão
	
	
	
	Qual o método da Interface ResultSet que move o cursor uma posição para cima?
		
	 
	previous()
	
	last()
	
	beforeFirst()
	
	first()
	
	absolute()
	Respondido em 31/05/2019 10:18:30
	
	
	 5a Questão
	
	
	
	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 executar uma instrução SQL. Para que possamos executar a instrução select do SQL, que método devemos usar?
		
	
	execute()
	
	executeUpdate()
	
	executeSQL()
	 
	executeQuery()
	
	createStatement()
	Respondido em 31/05/2019 10:19:21
	
	
	 6a Questão
	
	
	
	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:
		
	
	Connection
	 
	ResultSet
	
	DriverManager
	
	PreparedStatement
	 
	Statement
	Respondido em 31/05/2019 10:20:05
	
	 7a Questão
	
	
	
	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());  
       }
    }
}
		
	 
	Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next()
	 
	DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next()
	
	Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext()
	
	DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next()
	
	DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext()
	Respondido em 31/05/2019 10:20:10
	
	 8a Questão
	
	
	
	É o nome do método da classe Statement usado para enviar uma instrução SQL do tipo INSERT, UPDATE ou DELETE:
		
	
	execute
	
	executeQuery
	
	getMaxRows
	 
	getResultset
	 
	executeUpdate
	1a Questão
	
	
	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: int setPriority(int prioridade) - Prioridade: 1 à 10
	
	Médodo: int getPriority(int prioridade) - Prioridade: 1 à 10
	
	Médodo: void getPriority(int prioridade) - Prioridade: 1 à 10
	
	Médodo: void setPriority(int prioridade) - Prioridade: 1 à 100
	 
	Médodo: void setPriority(int prioridade) - Prioridade: 1 à 10
	Respondido em 31/05/2019 10:21:57
	
	 2a Questão
	
	
	
	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:
		
	
	Serão escritos 1000 numeros "1" e depois 1000 numeros "2"
	
	Serão escritos intercalados 1000 numeros "1" e 1000 numeros "2"
	
	Serão escritos intercalados 1000 numeros "2" e 1000 numeros "1"
	
	Serão escritos 1000 numeros "2" e depois 1000 numeros "1"
	 
	Nada pode ser dito quanto a ordem de impressão dos números.
	Respondido em 31/05/2019 10:23:31
	
	
	 3a Questão
	
	
	
	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 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 1 a 5, sendo que o número 3 é 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 0 a 10, sendo que o número 5 é usado para definir a prioridade como normal.
	Respondido em 31/05/2019 10:24:49
	
	 4a Questão
	
	
	
	A execução de uma Thread pode passar por:
		
	 
	quatro estados
	
	um estado
	
	dois estados
	
	três estados
	
	cinco estados
	Respondido em 31/05/2019 10:25:25
	
	
	 5a Questão
	
	
	
	Em Java, usamos a classe Thread para criarmos linhas de execução paralelas. Identifique quais destes métodos e descrição do que realizam estão corretos : notify() notifica uma thread que a sua prioridade já foi alterada. wait() permite que a thread suspenda a sua execução até que o processo se encerre e seja reiniciado novo processo. notifyAll() notifica todas as threads que uma dada condição se alterou.
		
	
	f, v, v
	
	f, v, f
	 
	v, v, f
	
	v, v, v
	 
	f, f, v
	Respondido em 31/05/2019 10:25:57
	
	
	 6a Questão
	
	
	
	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:
		
	
	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.
	
	Threads com prioridades mais elevadas são executadas preferencialmente antes de threads com menor prioridade
	 
	A Máquina Virtual Java (JVM), por segurança, não permite que uma aplicação tenha diversas linhas de execução rodando concorrentemente
	
	Um processo pode assim ter diversas threads executando concorrentemente., mas todas partilhando o mesmo espaço de endereçamento.
	Respondido em 31/05/2019 10:26:34
	
	 7a Questão
	
	
	
	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. Diferentesthreads, 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 I, II.
	
	Apenas I.
	
	Apenas II, III.
	 
	Apenas II.
	
	Apenas III.
	Respondido em 31/05/2019 10:27:06
	
	 8a Questão
	
	
	
	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:
		
	
	getPriority()
	 
	setPriority()
	
	yield()
	 
	interrupt()
	
	sleep()
	1a Questão
	
	
	Qual a palavra reservada do Java voltada para a sincronização de threads?
		
	
	static
	
	volatile
	
	implements
	 
	synchronized
	
	final
	Respondido em 31/05/2019 10:29:49
	
	
	 2a Questão
	
	
	
	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 é:
		
	
	stop()
	 
	notifyAll()
	 
	wait()
	
	notify()
	
	start()
	Respondido em 31/05/2019 10:30:33
	
	 3a Questão
	
	Threads que trocam informações em tempo de execução são chamadas de:
		
	
	executáveis
	 
	síncronas
	
	assíncronas
	
	encerradas
	
	bloquedas
	Respondido em 31/05/2019 10:31:02
	
	 4a Questão
	
	
	
	O conceito de Threads é largamente usado na programação Java. Com base neste conceito, selecione a opção incorreta:
		
	
	Cada objeto em Java possui um lock e ele deve ser obtido através do comando synchronized.
	
	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.
	
	Java adotou a palavra chave synchronized para informar que um determinado bloco deve estar síncrono com os demais threads.
	 
	As threads se diferem dos processos por não poderem ter áreas de dados comuns.
	
	O uso de memória compartilhada entre os threads obriga o programador a sincronizar as ações de suas thread.
	Respondido em 31/05/2019 10:31:40
	
	 5a Questão
	
	
	
	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:
		
	
	Bloqueadas
	 
	Assíncronas
	
	Encerradas
	
	Síncronas
	
	Executáveis
	Respondido em 31/05/2019 10:32:09
	
	
	 6a Questão
	
	
	
	Na sincronização de Threads, alguns métodos são muito importantes. Qual o método que é responsável por provocar uma espera?
		
	 
	notify()
	
	start()
	
	notifyAll()
	
	stop()
	 
	wait()
	1a Questão
	
	
	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.
		
	
	SwingManager
	
	SwingThread
	 
	SwingUtilities
	
	SwingDispatcher
	
	SwingWorker
	Respondido em 31/05/2019 10:33:33
	
	
	 2a Questã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.
		
	
	getAccessibleStateSet()
	
	getAccessibleAt()
	
	invokeAndWait()
	 
	invokeLater()
	
	isEventDispatchThread()
	Respondido em 31/05/2019 10:34:07
	
	
	 3a Questão
	
	
	
	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.
		
	 
	Thread de tratamento de eventos
	 
	Thread coletora de lixo
	
	Thread de trabalho
	
	Tread de atualização
	
	Thread inicial
	Respondido em 31/05/2019 10:35:17
	
	
	 4a Questão
	
	
	
	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.
		
	
	Thread coletora de lixo
	 
	Thread de trabalho
	
	Tread de atualização
	 
	Thread incial
	
	Thread de tratamento de evento
	Respondido em 31/05/2019 10:35:51
	
	
	 5a Questão
	
	
	
	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.
		
	
	Tread de atualização
	
	Thread de trabalho
	
	Thread de tratamento de eventos
	
	Thread coletora de lixo
	 
	Thread inicial
	Respondido em 31/05/2019 10:35:58
	
	
	 6a Questão
	
	
	
	Java possui a interface Runnable no pacote java.lang para suportar a programação com threads. Para criar uma Thread, basta criar uma classe que implemente Runnable, através da instrução:
		
	
	Thread minhaThread = new Thread();
	 
	public Class MinhaThread implements Runnable
	
	Runnable MinhaThread = new Runnable()
	
	Thread minhaThread = new Runnable(start);
	
	public interface MinhaThread extends Runnable
	Respondido em 31/05/2019 10:36:17
	
	
	 7a Questão
	
	
	
	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.
		
	 
	v, v, f
	
	v, f, v
	 
	f, v, v
	
	f, v, f
	
	v, v, v

Continue navegando