Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS Avaliando o aprendizado A1 A10

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

Parte superior do formulário
		 
	
		
	
	
	
	CCT0263_EX_A1__V1
	
	 
	 
	
	
		
	
		 
	PROGRAMAÇÃO ORIENTADA A OBJETOS
1a aula
		
	 
	Lupa
	 
	 
	
Vídeo 
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0263_EX_A1__V1 
	Matrícula: 
	Aluno(a): 
	Data: 24/03/2017 08:29:23 (Finalizada)
	
	 1a Questão (Ref.: 201605168047)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. 
		
	
	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.
	
	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.
	
	A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o desenvolvimento do programa.
	
	
	
	
	 2a Questão (Ref.: 201605825228)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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 vertical sempre aparecer. 
		
	
	HORIZONTAL_SCROLLBAR_AS_NEEDED
	
	HORIZONTAL_SCROLLBAR_ALWAYS
	
	VERTICAL_SCROLLBAR_ALWAYS
	
	HORIZONTAL_SCROLLBAR_NEVER
	
	VERTICAL_SCROLLBAR_AS_NEEDED
	
	
	
	
	 3a Questão (Ref.: 201605168031)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO.
 
		
	
	public void show(): Faz o frame aparecer na tela.
	
	public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE.
	
	public void PasteCopy(): Faz a cópia/cola de um texto.
	
	public void setTitle(String title): Coloca um título na barra de título da janela.
	
	public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false).
 
	
	
	
	
	 4a Questão (Ref.: 201605179036)
	Fórum de Dúvidas (0)       Saiba (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 ?
		
	
	02 14 26 38 
	
	00 11 23 36 410 
	
	02 14 25 36 47 
	
	11 21 32 42 53 
	
	00 11 21 32 42 
	
	
	
	
	 5a Questão (Ref.: 201605167970)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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.lang 
	
	javax.swing
	
	java.net
	
	java.exe
	
	java.awt
	
	Gabarito Comentado
	
	
	 6a Questão (Ref.: 201605724241)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	O pacote de controles gráficos que o canvas não se altera com o sistema operacional é?
		
	
	SWING
	
	IO
	
	UTIL
	
	AWT
	
	JAVAX
	
	Gabarito Comentado
	
	
	 7a Questão (Ref.: 201605825215)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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. 
		
	
	HORIZONTAL_SCROLLBAR_AS_NEEDED 
	
	HORIZONTAL_SCROLLBAR_ALWAYS 
	
	VERTICAL_SCROLLBAR_AS_NEEDED
	
	VERTICAL_SCROLLBAR_ALWAYS
	
	HORIZONTAL_SCROLLBAR_NEVER 
	
	
	
	
	 8a Questão (Ref.: 201605168079)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
		
	
	JCheckBox = Possui dois estados: selecionado ou não selecionado. 
	
	JClosed = Identifica todos os frames já fechados pelo usuário. 
	
	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.
	
	JList = Área em que uma lista é exibida, possibilitando a seleção clicando em qualquer item da lista.
 
	
	
	
	
	
	
Parte inferior do formulário
 
 
Parte superior do formulário
		 
	
		
	
	
	
	CCT0263_EX_A2__V1
	
	 
	 
	
	
		
	
		 
	PROGRAMAÇÃO ORIENTADA A OBJETOS
2a aula
		
	 
	Lupa
	 
	 
	
Vídeo 
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0263_EX_A2__V1 
	Matrícula: 
	Aluno(a): 
	Data: 24/03/2017 08:58:34 (Finalizada)
	
	 1a Questão (Ref.: 201605831183)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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.new BorderLayout();
	
	f.setLayout(new BorderLayout()); 
	
	f.add(BorderLayout); 
	
	f.add(BorderLayout()); 
	
	f.setLayout(BorderLayout); 
	
	
	
	
	 2a Questão (Ref.: 201605983752)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	FlowLayout é a classe gerenciadora de layout que dispõe os componentes GUI sequencialmente na janela, da esquerda para a direita, de cima para baixo, como se fosse a escrita de um texto dentro de um parágrafo, à medida que os componentes são adicionados ao container. Utilizando o método setAlignment(int align) podemos definir qual o tipo de alinhamento será utilizado. Assinale a alternativa que apresenta a constante que corresponde ao alinhamento dos componentes para o canto principal de orientação do container, como por exemplo à esquerda em uma orientação da esquerda para direita.
		
	
	FlowLayout.RIGTH
	
	FlowLayout.CENTER
	
	FlowLayout.TRAILING
	
	FlowLayout.LEFT
	
	FlowLayout.LEADING
	
	
	
	
	 3a Questão (Ref.: 201605168098)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta.
		
	
	A plataforma Java fornece quatro layout managers mais usados: BorderLayout, BoxLayout, FlowLayout, GridLayout.
	
	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).
	
	Quando usarmos o método add para acrescentar um componente em um container, o layout manager em uso deve ser levado em consideração.
 
	
	A decisão é tomada usando-se designs padronizados pelo usuário.
	
	Vários tipos de designs diferentes podem ser combinados para realizar qualquer tela que desejamos.
	
	Gabarito Comentado
	
	
	 4a Questão (Ref.: 201605769646)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	"Classe gerenciadora de leiaute que dispõe oscomponentes GUI sequencialmente na janela, da esquerda para a direita, de cima para baixo". Assinale a alternativa que indica a classe gerenciadora acima descrita.
		
	
	FlowLayout
	
	BorderLayout
	
	GridLayout
	
	GridBagLayout
	
	CardLayout
	
	Gabarito Comentado
	Gabarito Comentado
	
	
	 5a Questão (Ref.: 201605769621)
	Fórum de Dúvidas (0)       Saiba (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?
		
	
	Norte
	
	Oeste
	
	Sul
	
	Centro
	
	Leste
	
	Gabarito Comentado
	Gabarito Comentado
	
	
	 6a Questão (Ref.: 201605168135)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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.
	
	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.
	
	Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente.
	
	
	
	
	 7a Questão (Ref.: 201605769631)
	Fórum de Dúvidas (0)       Saiba (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 (2,4)
	
	new GridLayout (3,5)
	
	new GridLayout (3,5,10,5)
	
	new GridLayout (5,3)
	
	new GridLayout (4,2)
	
	Gabarito Comentado
	Gabarito Comentado
	
	
	 8a Questão (Ref.: 201605825832)
	Fórum de Dúvidas (0)       Saiba (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(3,6)
	
	new GridLayout(6,3)
	
	new GridLayout(2,5)
	
	new GridLayout(3,5)
	
	new GridLayout(5,2)
	
	
	
	
	
	
Parte inferior do formulário
 
 
Parte superior do formulário
		 
	
		
	
	
	
	CCT0263_EX_A3__V1
	
	 
	 
	
	
		
	
		 
	PROGRAMAÇÃO ORIENTADA A OBJETOS
3a aula
		
	 
	Lupa
	 
	 
	
Vídeo 
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0263_EX_A3__V1 
	Matrícula: 
	Aluno(a): 
	Data: 24/03/2017 10:12:36 (Finalizada)
	
	 1a Questão (Ref.: 201605683250)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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 ....
		
	
	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. Assim, o grupo será criado automaticamente.
	
	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.
	
	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.
	
	
	
	
	 2a Questão (Ref.: 201605317923)
	Fórum de Dúvidas (0)       Saiba (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, ii, i, iv
	
	iv, ii, i, iii
	
	iii, iv, i, ii
	
	ii, iii, i, iv
	
	ii, iv, i, iii
	
	Gabarito Comentado
	
	
	 3a Questão (Ref.: 201605326582)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é:
		
	
	JButton
	
	JRadioButton
	
	JToggleButton
	
	JCheckBox
	
	ButtonGroup
	
	Gabarito Comentado
	
	
	 4a Questão (Ref.: 201605705354)
	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?
		
	
	JMenu
	
	JMenuBar
	
	JMenuOption
	
	JMenuList
	
	JMenuItem
	
	
	
	
	 5a Questão (Ref.: 201605705343)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Na montagem de um menu em barras, em uma interface gráfica, qual a classe responsável pela estrutura do menu?
		
	
	JMenuBar
	
	JMenuItem
	
	JmenuStruct
	
	JMenuOption
	
	JMenu
	
	
	
	
	 6a Questão (Ref.: 201605769575)
	Fórum de Dúvidas (0)       Saiba (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:
		
	
	setFont()
	
	setBorder()
	
	setForeground()
	
	setCursor()
	
	setBackground()
	
	Gabarito Comentado
	Gabarito Comentado
	
	
	 7a Questão (Ref.: 201605326940)
	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(Cursor.MOVE_CURSOR));
	
	this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR));
	
	this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR));
	
	this.getCursor(Cursor.MOVE_CURSOR);
	
	Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR);
	
	Gabarito Comentado
	
	
	 8a Questão (Ref.: 201605326543)
	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:
		
	
	JComponent
	
	JMenuItem
	
	JFrame
	
	JMenuBar
	
	JMenu
	
	Gabarito Comentado
	
	
	
	
Parte inferior do formulário
 
 
Parte superior do formulário
		 
	
		
	
	
	
	CCT0263_EX_A4__V1
	
	 
	 
	
	
		
	
		 
	PROGRAMAÇÃO ORIENTADA A OBJETOS
4a aula
		
	 
	Lupa
	 
	 
	
Vídeo 
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0263_EX_A4__V1 
	Matrícula: 
	Aluno(a): 
	Data: 24/03/2017 10:20:39 (Finalizada)
	
	 1a Questão (Ref.: 201605168161)
	Fórum de Dúvidas (1 de 1)       Saiba (0) 
	
	Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA.
 
		
	
	LabelTextListener
	
	FocusListenerWindowListener
	
	MouseListener
	
	KeyListener
	
	
	
	
	 2a Questão (Ref.: 201605326943)
	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 ganha o foco;
	
	Invocado quando a janela foi fechada. 
	
	Invocado quando a janela é minimizada;
	
	Invocado quando perde o foco;
	
	Gabarito Comentado
	
	
	 3a Questão (Ref.: 201605317926)
	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.
		
	
	v, iv, i, vi, ii, iii
	
	iii, ii, i, vi, iv, v
	
	v, ii, i, vi, iv, iii
	
	iii, iv, i, vi, ii, v
	
	iii, i, iv, vi, ii, v
	
	Gabarito Comentado
	
	
	 4a Questão (Ref.: 201605711021)
	Fórum de Dúvidas (1)       Saiba (0) 
	
	Qual dos métodos abaixo não é previsto na interface WindowListener?
		
	
	windowDeiconified
	
	windowDestroyed
	
	windowDeactivated
	
	windowOpened
	
	windowClosing
	
	Gabarito Comentado
	
	
	 5a Questão (Ref.: 201605168297)
	Fórum de Dúvidas (1)       Saiba (0) 
	
	Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO.
 
		
	
	WindowOpenFrame: chamado quando usuário abre uma nova janela.
	
	WindowDeactivated: chamado quando usuário torna outra janela a janela ativa.
	
	WindowActivated: chamado quando usuário torna janela ativa.
 
	
	WindowClosed: chamado depois do fechamento da janela.
	
	WindowClosing: chamado quando inicia o fechamento da janela.
 
	
	
	
	
	 6a Questão (Ref.: 201605326942)
	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 botão do mouse é pressionado e em seguida movimentado com o componente;
	
	Invocado quando o mouse entra na região gráfica do componente
	
	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;
	
	Invocado quando o mouse se movimento e seu botão principal é apertado. 
	
	
	
	
	 7a Questão (Ref.: 201605645640)
	Fórum de Dúvidas (1 de 1)       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. 
		
	
	Ambas as sentenças são falsas.
	
	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 justifica a primeira
	
	As sentenças I e II são verdadeiras, e a segunda não justifica a primeira
	
	Gabarito Comentado
	
	
	 8a Questão (Ref.: 201605645618)
	Fórum de Dúvidas (1)       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."
		
	
	KeyEvent
	
	ActionEvent
	
	MouseEvent
	
	ItemEvent
	
	WindowEvent
	
	
	
	
	
	
Parte inferior do formulário
 
 
Parte superior do formulário
		 
	
		
	
	
	
	CCT0263_EX_A5__V1
	
	 
	 
	
	
		
	
		 
	PROGRAMAÇÃO ORIENTADA A OBJETOS
5a aula
		
	 
	Lupa
	 
	 
	
Vídeo 
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0263_EX_A5__V1 
	Matrícula: 
	Aluno(a): 
	Data: 24/03/2017 10:31:56 (Finalizada)
	
	 1a Questão (Ref.: 201605326587)
	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:
		
	
	JComboBox
	
	JList
	
	JOptionPane
	
	JButton
	
	JCheckBox
	
	Gabarito Comentado
	
	
	 2a Questão (Ref.: 201605326946)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	A interface FocusListener gerencia o evento extremamente importantes para um componente. Qual método é invocado quando o componente ganha foco:
		
	
	focusReceivedFocus(FocusEvent e);
	
	focusGained(FocusEvent e);
	
	focusGetFocus(FocusEvent e);
	
	focusReceived (FocusEvent e);
	
	focusSetFocus(FocusEvent e);
	
	
	
	
	 3a Questão (Ref.: 201605326585)
	Fórum de Dúvidas (0)       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:
		
	
	ActionListener
	
	TextListener
	
	KeyListener
	
	MouseListener
	
	ItemListener
	
	Gabarito Comentado
	
	
	 4a Questão (Ref.: 201605711022)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Qual método é acionado quando ocorre a alteração do texto de um componente associado a TextListener?
		
	
	textChanged
	
	textPerformed
	
	textUpdated
	
	actionPerformed
	
	textValueChanged
	
	Gabarito Comentado
	
	
	 5a Questão (Ref.: 201605326944)
	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 a janela é redimensionada. 
	
	Invocado quando uma tecla é solta e o componente está em foco;
	
	Invocado quando a janela é maximizada ou minimizada.
	
	Invocado quando uma tecla é apertada e o componente está em foco;
	
	Gabarito Comentado
	
	
	 6a Questão (Ref.: 201605317930)
	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 componentAWT 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
	
	iii, ii, i, iv
	
	iii, i, ii, iv
	
	iv, ii, iii, i
	
	i, ii, iii, iv
	
	Gabarito Comentado
	
	
	 7a Questão (Ref.: 201605326586)
	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 é:
		
	
	focusLost
	
	keyPressed
	
	itemStateChanged
	
	keyReleased
	
	focusGained
	
	Gabarito Comentado
	
	
	
	
Parte inferior do formulário
 
Parte superior do formulário
		 
	
		
	
	
	
	CCT0263_ V.1
	
	 
	 
	
		
		
		  PROGRAMAÇÃO ORIENTADA A OBJETOS
	
	Avaiação Parcial: CCT0263_SM_ V.1 
	  
	Aluno(a): 
	Matrícula: 
	Acertos: 10,0 de 10,0
	Data: 31/01/2017 13:53:11 (Finalizada)
	
	 1a Questão (Ref.: 201605167992)
	Acerto: 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 Utilities: Para trabalhar com coleções, modelo de eventos e componentes de data e hora. 
	
	Java Networking: Desenvolvimento de aplicações de banco de dados SQL. 
	
	Java Basic I/O: Utilização de streams de dados. 
	
	Java AWT: Criação de gráficos e imagens básicos além de interfaces com o usuário. 
	
	Java Swing: Criação de componentes de interface com o usuário mais sofisticadas. 
		Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201605175475)
	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: 
		
	
	import java.util.*
	
	var java.scanner.*
	
	import javac.exe
	
	dim java.util.*
	
	submit javax.io.*
		
	
	
	 3a Questão (Ref.: 201605168098)
	Acerto: 1,0  / 1,0 
	De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta.
		
	
	Quando usarmos o método add para acrescentar um componente em um container, o layout manager em uso deve ser levado em consideração.
 
	
	A decisão é tomada usando-se designs padronizados pelo usuário.
	
	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.
	
	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).
		Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201605831183)
	Acerto: 1,0  / 1,0 
	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.new BorderLayout();
	
	f.setLayout(BorderLayout); 
	
	f.add(BorderLayout); 
	
	f.setLayout(new BorderLayout()); 
	
	f.add(BorderLayout()); 
		
	
	
	 5a Questão (Ref.: 201605326582)
	Acerto: 1,0  / 1,0 
	Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é:
		
	
	JRadioButton
	
	JToggleButton
	
	JButton
	
	JCheckBox
	
	ButtonGroup
		Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201605326940)
	Acerto: 1,0  / 1,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:
		
	
	Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR);
	
	this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
	
	this.getCursor(Cursor.MOVE_CURSOR);
	
	this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR));
	
	this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR));
		Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201605326942)
	Acerto: 1,0  / 1,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 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;
	
	Invocado quando o mouse se movimento e seu botão principal é apertado. 
	
	Invocado quando o botão do mouse é pressionado e em seguida movimentado com o componente;
		
	
	
	 8a Questão (Ref.: 201605317926)
	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.
		
	
	iii, i, iv, vi, ii, v
	
	iii, iv, i, vi, ii, v
	
	v, ii, i, vi, iv, iii
	
	v, iv, i, vi, ii, iii
	
	iii, ii, i, vi, iv, v
		Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201605711022)
	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
	
	actionPerformed
	
	textPerformed
		Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201605326587)
	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:
		
	
	JList
	
	JComboBox
	
	JCheckBox
	
	JOptionPane
	
	JButton
		Gabarito Comentado.
	
	
	 
	
Parte inferior do formulário
Parte superior do formulário
		 
	
		
	
	
	
	CCT0263_ V.2
	
	 
	 
	
		
		
		  PROGRAMAÇÃO ORIENTADA A OBJETOS
	
	Avaiação Parcial: CCT0263_SM_ V.2 
	  
	Aluno(a): 
	Matrícula: 
	Acertos: 8,0 de 10,0
	Data: 07/02/2017 15:52:34 (Finalizada)
	
	 1a Questão (Ref.: 201605168063)
	Acerto: 1,0  / 1,0 
	Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO.
		
	
	public void setHorizontalAlignment: Define o alinhamento horizontal
	
	public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como texto de face.
	
	public void show(): Faz o frame aparecer na tela.
	
	public String getText():Retorna o texto mostrado no botão.
	
	public void setText(String text): Muda o texto de face do botão.
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201605175475)
	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 viateclado. Para a utilização do comando, devemos importar a biblioteca correspondente. Essa biblioteca é importada através da linha de comando: 
		
	
	submit javax.io.*
	
	dim java.util.*
	
	import java.util.*
	
	var java.scanner.*
	
	import javac.exe
		
	
	
	 3a Questão (Ref.: 201605769631)
	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 (3,5,10,5)
	
	new GridLayout (4,2)
	
	new GridLayout (2,4)
	
	new GridLayout (5,3)
	
	new GridLayout (3,5)
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201605769657)
	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. 
		
	
	GridLayout
	
	FlowLayout
	
	GridBagLayout
	
	BoxLayout
	
	CardLayout
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201605769575)
	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:
		
	
	setForeground()
	
	setBorder()
	
	setCursor()
	
	setFont()
	
	setBackground()
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201605326940)
	Acerto: 1,0  / 1,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.getCursor(Cursor.MOVE_CURSOR);
	
	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);
		Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201605711021)
	Acerto: 0,0  / 1,0 
	Qual dos métodos abaixo não é previsto na interface WindowListener?
		
	
	windowDestroyed
	
	windowOpened
	
	windowDeactivated
	
	windowClosing
	
	windowDeiconified
		Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201605317926)
	Acerto: 0,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.
		
	
	iii, ii, i, vi, iv, v
	
	v, ii, i, vi, iv, iii
	
	iii, i, iv, vi, ii, v
	
	iii, iv, i, vi, ii, v
	
	v, iv, i, vi, ii, iii
		Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201605326586)
	Acerto: 1,0  / 1,0 
	O nome do método da interface ItemListener que é invocado quando um componente de seleção muda de estado é:
		
	
	keyPressed
	
	focusLost
	
	itemStateChanged
	
	keyReleased
	
	focusGained
		Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201605326585)
	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:
		
	
	ActionListener
	
	TextListener
	
	ItemListener
	
	MouseListener
	
	KeyListener
		Gabarito Comentado.
	
	
	 
	
Parte inferior do formulário
Parte superior do formulário
		 
	
		
	
	
	
	CCT0263_ V.3
	
	 
	 
	
		
		
		  PROGRAMAÇÃO ORIENTADA A OBJETOS
	
	Avaiação Parcial: CCT0263_SM_ V.3 
	  
	Aluno(a): 
	Matrícula: 
	Acertos: 7,0 de 10,0
	Data: 07/02/2017 16:31:08 (Finalizada)
	
	 1a Questão (Ref.: 201605167992)
	Acerto: 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 Basic I/O: Utilização de streams de dados. 
	
	Java Networking: Desenvolvimento de aplicações de banco de dados SQL. 
	
	Java Utilities: Para trabalhar com coleções, modelo de eventos e componentes de data e hora. 
	
	Java Swing: Criação de componentes de interface com o usuário mais sofisticadas. 
		Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201605168031)
	Acerto: 1,0  / 1,0 
	Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO.
 
		
	
	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 PasteCopy(): Faz a cópia/cola de um texto.
	
	public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE.
	
	public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false).
 
		
	
	
	 3a Questão (Ref.: 201605769646)
	Acerto: 1,0  / 1,0 
	"Classe gerenciadora de leiaute que dispõe os componentes GUI sequencialmente na janela, da esquerda para a direita, de cima para baixo". Assinale a alternativa que indica a classe gerenciadora acima descrita.
		
	
	GridBagLayout
	
	CardLayout
	
	BorderLayout
	
	FlowLayout
	
	GridLayout
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201605825737)
	Acerto: 1,0  / 1,0 
	Analise as linhas de código abaixo, e assinale a alternativa que descreve corretamente tal processamento:
layout = new BorderLayout();
getContentPane().setLayout(layout);
add(new Button("OK"), BorderLayout.EAST);
		
	
	posiciona um botão ("OK") na área leste do container.
	
	posiciona um botão ("OK") na área norte do container.
	
	posiciona um botão ("OK") na área central do container.
	
	posiciona um botão ("OK") na área sul do container.
	
	posiciona um botão ("OK") na área oeste do container.
		
	
	
	 5a Questão (Ref.: 201605326582)
	Acerto: 0,0  / 1,0 
	Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é:
		
	
	JButton
	
	JRadioButton
	
	JToggleButton
	
	ButtonGroup
	
	JCheckBox
		Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201605705343)
	Acerto: 0,0  / 1,0 
	Na montagem de um menu em barras, em uma interface gráfica, qual a classe responsável pela estrutura do menu?
		
	
	JMenuItem
	
	JMenu
	
	JmenuStruct
	
	JMenuBar
	
	JMenuOption7a Questão (Ref.: 201605326942)
	Acerto: 0,0  / 1,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 sai da região gráfica do 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 botão do mouse é pressionado e em seguida movimentado com o componente;
	
	Invocado quando o mouse se moveu para região gráfica do componente sem nenhum botão apertado;
		
	
	
	 8a Questão (Ref.: 201605645618)
	Acerto: 1,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."
		
	
	KeyEvent
	
	WindowEvent
	
	ActionEvent
	
	MouseEvent
	
	ItemEvent
		
	
	
	 9a Questão (Ref.: 201605711022)
	Acerto: 1,0  / 1,0 
	Qual método é acionado quando ocorre a alteração do texto de um componente associado a TextListener?
		
	
	textPerformed
	
	textChanged
	
	textUpdated
	
	actionPerformed
	
	textValueChanged
		Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201605326944)
	Acerto: 1,0  / 1,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 é maximizada ou minimizada.
	
	Invocado quando a janela é redimensionada. 
	
	Invocado quando uma tecla é apertada e o componente está em foco;
		Gabarito Comentado.
	
	
	 
	
Parte inferior do formulário
Parte superior do formulário
		 
	
		
	
	
	
	CCT0263_EX_A6__V2
	
	 
	 
	
	
		
	
		 
	PROGRAMAÇÃO ORIENTADA A OBJETOS
6a aula
		
	 
	Lupa
	 
	 
	
Vídeo 
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0263_EX_A6__V2 
	Matrícula: 
	Aluno(a): 
	Data: 24/03/2017 10:53:04 (Finalizada)
	
	 1a Questão (Ref.: 201605648040)
	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 quando você deseja acessar banco de dados usando procedimentos armazenados. Também pode aceitar parâmetros de entrada em tempo de execução.
	
	Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita 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.
	
	Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro.
	
	É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados
	
	Gabarito Comentado
	
	
	 2a Questão (Ref.: 201605201759)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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?
		
	
	Connection
	
	ResultSet
	
	PreparedStatement 
	
	DriverManager
	
	Statement
	
	Gabarito Comentado
	
	
	 3a Questão (Ref.: 201605317934)
	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)");
	
	DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha");
	
	sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = '123'"); 
	
	resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'");
	
	Gabarito Comentado
	
	
	 4a Questão (Ref.: 201605769951)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Assinale a alternativa correta referente a uma exceção do pacote java.sql.*
		
	
	OptionalDataException
	
	FileNotFoundException
	
	EOFException
	
	SQLException
	
	IOException
	
	Gabarito Comentado
	Gabarito Comentado
	
	
	 5a Questão (Ref.: 201605645825)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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:
		
	
	jdbc:odbc:driver=parâmetro
	
	conexao.createStatement();
	
	instrucao.executeQuery (parâmetro);
	
	Class.forName(parâmetro);
	
	DriverManager.getConnection(parâmetro);
	
	Gabarito Comentado
	Gabarito Comentado
	
	
	 6a Questão (Ref.: 201605717900)
	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. 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:
		
	
	Connection
	
	Statement
	
	Command
	
	ResultSet
	
	DriverManeger
	
	Gabarito Comentado
	Gabarito Comentado
	
	
	
	
Parte inferior do formulário
 
 
Parte superior do formulário
		 
	
		
	
	
	
	CCT0263_EX_A7__V1
	
	 
	 
	
	
		
	
		 
	PROGRAMAÇÃO ORIENTADA A OBJETOS
7a aula
		
	 
	Lupa
	 
	 
	
Vídeo 
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0263_EX_A7__V1 
	Matrícula: 
	Aluno(a): 
	Data: 24/03/2017 10:55:28 (Finalizada)
	
	 1a Questão (Ref.: 201605326588)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	É o nome do método da classe Statement usado para enviar uma instrução SQL do tipo INSERT, UPDATE ou DELETE:
		
	
	getMaxRows
	
	executeQuery
	
	execute
	
	getResultset
	
	executeUpdate
	
	
	
	
	 2a Questão (Ref.: 201605705368)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Qual o método da Interface ResultSetque move o cursor uma posição para cima?
		
	
	absolute()
	
	previous()
	
	beforeFirst()
	
	last()
	
	first()
	
	
	
	
	 3a Questão (Ref.: 201605201856)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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()
	
	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()
	
	Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next()
	
	Gabarito Comentado
	Gabarito Comentado
	
	
	 4a Questão (Ref.: 201605326589)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	É a interface usada quando precisamos executar stored procedures:
		
	
	Connection
	
	CallableStatement
	
	Statement
	
	PreparedStatement
	
	ResultSet
	
	Gabarito Comentado
	
	
	 5a Questão (Ref.: 201605645847)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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) 
	
	Boolean execute(String SQL) 
	
	int executeUpdate (String SQL) 
	
	Connection getConnection() 
	
	ResultSet getResultSet() 
	
	Gabarito Comentado
	
	
	 6a Questão (Ref.: 201605645872)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "A interface ____________ é uma tabela de dados que representa o resultado de uma consulta em uma base de dados." 
		
	
	Command
	
	ResultSet
	
	Connection
	
	DataSet
	
	Statement
	
	
	
	
	 7a Questão (Ref.: 201605645649)
	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:
		
	
	ResultSet
	
	Statement
	
	DriverManager
	
	Connection
	
	PreparedStatement
	
	Gabarito Comentado
	
	
	
	
Parte inferior do formulário
 
 
Parte superior do formulário
		 
	
		
	
	
	
	CCT0263_EX_A8__V1
	
	 
	 
	
	
		
	
		 
	PROGRAMAÇÃO ORIENTADA A OBJETOS
8a aula
		
	 
	Lupa
	 
	 
	
Vídeo 
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0263_EX_A8__V1 
	Matrícula: 
	Aluno(a): 
	Data: 24/03/2017 11:02:45 (Finalizada)
	
	 1a Questão (Ref.: 201605648681)
	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: 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
	
	Médodo: void getPriority(int prioridade) - Prioridade: 1 à 10
	
	Gabarito Comentado
	
	
	 2a Questão (Ref.: 201605326590)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	A execução de uma Thread pode passar por:
		
	
	três estados
	
	cinco estados
	
	dois estados
	
	um estado
	
	quatro estados
	
	
	
	
	 3a Questão (Ref.: 201605649366)
	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: 
		
	
	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
	
	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.
	
	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
	
	
	 4a Questão (Ref.: 201605326952)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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:
		
	
	notify().
	
	notifyAll()
	
	synchronized
	
	lock
	
	locked
	
	Gabarito Comentado
	
	
	 5a Questão (Ref.: 201605338197)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Existem duas formas de se criar uma classe que execute em forma multithread na linguagem Java, são elas:
		
	
	Herança da classe java.lang.MultiThread e implementação da interface java.lang.Runnable
	
	Herança da classe java.lang.Runnable e implementação da interface java.lang.Thread
	
	Herança da classe java.lang.Thread e implementação da interface java.lang.Runnable
	
	Herança da classe java.lang.Runnable e implementação da interface java.lang.MultiThread
	
	Nenhuma das opções
	
	Gabarito Comentado
	Gabarito Comentado
	
	
	 6a Questão (Ref.: 201605326949)
	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 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 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.
	
	Gabarito Comentado
	
	
	 7a Questão (Ref.: 201605645892)
	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:
		
	
	setPriority()
	
	sleep()
	
	interrupt()
	
	yield()
	
	getPriority()
	
	Gabarito Comentado
	
	
	 8a Questão (Ref.: 201605248185)
	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 I, II.
	
	Apenas III.
	
	Apenas II, III.
	
	Apenas II.
	
	Apenas I.
	
	Gabarito Comentado
	
	
	
	
Parte inferior do formulário
 
 
Parte superior do formulário
		 
	
		
	
	
	
	CCT0263_EX_A9__V1
	
	 
	 
	
	
		
	
		 
	PROGRAMAÇÃO ORIENTADA A OBJETOS
9a aula
		
	 
	Lupa
	 
	 
	
Vídeo 
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0263_EX_A9__V1 
	Matrícula: 
	Aluno(a): 
	Data: 24/03/2017 11:10:05 (Finalizada)
	
	 1a Questão (Ref.: 201605326950)
	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ção incorreta:
		
	
	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.
	
	Cada objeto em Java possui um lock e ele deve ser obtido através do comando synchronized.
	
	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.
	
	As threads se diferem dos processos por não poderem ter áreas de dados comuns.
	
	Gabarito Comentado
	
	
	 2a Questão (Ref.: 201605326592)
	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 é:
		
	
	start()
	
	wait()
	
	stop()
	
	notify()
	
	notifyAll()
	
	Gabarito Comentado
	
	
	 3a Questão (Ref.: 201605326591)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Threads que trocam informações em tempo de execução são chamadas de:
		
	
	síncronas
	
	assíncronas
	
	executáveis
	
	bloquedas
	
	encerradas
	
	Gabarito Comentado
	
	
	 4a Questão (Ref.: 201605705384)
	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?
		
	
	wait()
	
	notify()
	
	start()
	
	notifyAll()
	
	stop()
	
	
	
	
	 5a Questão (Ref.: 201605705412)
	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:
		
	
	Síncronas
	
	Assíncronas
	
	Bloqueadas
	
	Executáveis
	
	Encerradas
	
	
	
	
	 6a Questão (Ref.: 201605711024)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	Qual a palavra reservada do Java voltada para a sincronização de threads?
		
	
	static
	
	final
	
	implements
	
	volatile
	
	synchronized
	
	
	
	
	
	
Parte inferior do formulário
 
 
Parte superior do formulário
		 
	
		
	
	
	
	CCT0263_EX_A10__V1
	
	 
	 
	
	
		
	
		 
	PROGRAMAÇÃO ORIENTADA A OBJETOS
10a aula
		
	 
	Lupa
	 
	 
	
Vídeo 
	
PPT
	
MP3
	 
	
	
	 
	Exercício: CCT0263_EX_A10__V1 
	Matrícula: 
	Aluno(a): 
	Data: 24/03/2017 11:16:08 (Finalizada)
	
	 1a Questão (Ref.: 201605317968)
	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. 
		
	
	v, v, f
	
	f, v, v
	
	v, f, v
	
	v, v, v
	
	f, v, f
	
	Gabarito Comentado
	
	
	 2a Questão (Ref.: 201605821492)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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.
		
	
	Thread coletora de lixo 
	
	Tread de atualização
	
	Thread de tratamento de eventos 
	
	Thread inicial
	
	Thread de trabalho 
	
	
	
	
	 3a Questão (Ref.: 201605821511)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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
	
	SwingWorker
	
	SwingDispatcher
	
	SwingThread
	
	SwingUtilities
	
	
	
	
	 4a Questão (Ref.: 201605710378)
	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. 
		
	
	getAccessibleStateSet()
	
	invokeAndWait()
	
	invokeLater()
	
	getAccessibleAt()
	
	isEventDispatchThread()
	
	
	
	
	 5a Questão (Ref.: 201605821477)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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 componentesSwing 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 inicial 
	
	Thread de trabalho
	
	Tread de atualização
	
	Thread coletora de lixo
	
	Thread de tratamento de eventos 
	
	
	
	
	 6a Questão (Ref.: 201605821486)
	Fórum de Dúvidas (0)       Saiba (0) 
	
	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 incial
	
	Thread de tratamento de evento
	
	Thread coletora de lixo
	
	Tread de atualização
	
	Thread de trabalho
	
	
	
	
	
	
Parte inferior do formulário

Outros materiais