Buscar

exercicio 2

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

PROGRAMAÇÃO ORIENTADA A OBJETOS
	
		Lupa
	 
	Calc.
	
	
	 
	 
	 
	
Vídeo
	
PPT
	
MP3
	 
	
	CCT0760_A2_201707035148_V1
	
	
	
	
	
	
	
		Aluno: DAWISON PINHEIRO PEREIRA
	Matr.: 201707035148
	Disc.: PROG. ORIENT. PROJ. 
	2020.1 EAD (G) / EX
		Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	 
		
	
		1.
		De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta.
	
	
	
	A decisão é tomada usando-se designs padronizados pelo usuário.
	
	
	Quando usarmos o método add para acrescentar um componente em um container, o layout manager em uso deve ser levado em consideração.
 
	
	
	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).
	
	
	Vários tipos de designs diferentes podem ser combinados para realizar qualquer tela que desejamos.
	
	Gabarito
Coment.
	
	
	
	 
		
	
		2.
		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 oeste do container.
	
	
	posiciona um botão ("OK") na área norte do container.
	
	
	posiciona um botão ("OK") na área sul do container.
	
	
	posiciona um botão ("OK") na área central do container.
	
	
	posiciona um botão ("OK") na área leste do container.
	
	
	
	 
		
	
		3.
		3. Verifique as afirmativas a seguir e marque a opção correta: I-Para colocar mais de um componente dentro de uma área de um container, deve-se sempre usar o gerenciador de layout FlowLayout. II- Não se pode dividir uma área em células através dos layouts disponíveis no Swing. III-Para dividir um container em Norte, Sul, Leste, Oeste e Centro, usa-se o BorderLayout. IV- Em um mesmo container, podemos estabelecer apenas dois tipos distintos de gerenciadores de layout.
	
	
	
	As opções I e II estão erradas.
	
	
	Apenas a opção III está correta.
	
	
	Apenas a IV está errada.
	
	
	As alternativas I e IV estão erradas.
	
	
	Todas as opções estão corretas.
	
Explicação:
Analise-se as alternativas propostas:
"I-Para colocar mais de um componente dentro de uma área de um container, deve-se sempre usar o gerenciador de layout FlowLayout."
 Qualquer gerenciador de layout permite a organização vários componentes em uma área de container. Portanto esta afirmação é FALSA.
 
"II- Não se pode dividir uma área em células através dos layouts disponíveis no Swing."
Classe gerenciadora GridLayout  dispõe os componentes GUI em um grid, como se fosse uma grade de uma planilha de cálculo (ou células). Portanto, esta afimação é FALSA. 
"III-Para dividir um container em Norte, Sul, Leste, Oeste e Centro, usa-se o BorderLayout."
Classe gerenciadora BorderLayout dispõe os componentes GUI em cinco áreas: norte (parte superior), sul (parte inferior), leste (lado direito), oeste (lado esquerdo) e centro. Isso significa que podemos adicionar até cinco componentes neste gerenciador, um para cada região. Portanto, esta afirmação é VERDADEIRA. 
"IV- Em um mesmo container, podemos estabelecer apenas dois tipos distintos de gerenciadores de layout."
Em um mesmo container podemos combinar o uso de dois ou mais gerenciadores de layout de acordo com o design desejado. Portanto, esta afirmação é FALSA.
Pela análise acima, conclui-se que APENAS A OPÇÃO III ESTÁ CORRETA.
	
	
	
	 
		
	
		4.
		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 6 colunas
	
	
	cria uma grade com 6 linhas e 4 colunas
	
	
	cria uma grade com 5 linhas e 7 colunas
	
	
	cria uma grade com 7 linhas e 5 colunas
	
	
	cria uma grade com 4 linhas e 5 colunas
	
	
	
	 
		
	
		5.
		"Classse gerenciadora de layout oferecida pelo Swing que é simples, com alto grau de flexibilidade. Dispõe os componentes GUI em uma única linha ou única coluna. Entretanto, arranjos de componentes bem complexos podem ser obtidos". Assinale a alternativa que indica a classe gerenciadora acima descrita.
	
	
	
	CardLayout
	
	
	BoderLayout
	
	
	BoxLayout
	
	
	FlowLayout
	
	
	GidBagLayout
	
	
	
	 
		
	
		6.
		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.
	
	
	
	BorderLayout
	
	
	Nenhum
	
	
	FlowLayout
	
	
	GridLayout
	
	
	CardLayout
	
Explicação: Os demais gerenciadores de layout não "escondem" os paineis.
	
	
	
	 
		
	
		7.
		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.TRAILING
	
	
	FlowLayout.LEFT
	
	
	FlowLayout.LEADING
	
	
	FlowLayout.CENTER
	
	
	
	 
		
	
		8.
		"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
	
	
	GridLayout
	
	
	FlowLayout
	
	
	BorderLayout
	
	Gabarito
Coment.
	
	
	Gabarito
Coment.

Continue navegando