Buscar

linguagem de programação avaliações

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 53 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 53 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 53 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
	
	
	
	Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura Cliente / Servidor. Não permite distribuição de objetos nem oferece suporte a tecnologias para Internet. Esta definição refere-se ao:
		
	
	J2EE - Java2 Enterprise Edition
	 
	J2SE - Java2 Standard Edition
	
	Java servlets
	
	J2ME - Java2 Micro Edition
	
	Java applets
	Respondido em 01/06/2020 19:43:10
	
	
	 
	
	 2a Questão
	
	
	
	
	Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer suas principais características e como as mesmas funcionam. Na linguagem Java, do processo de criação do código até a execução do programa passamos por algumas etapas. Em uma delas é gerado o "bytecode".
Qual das respostas apresenta o conceito correto para "bytecode"?
		
	
	É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo Sistema Operacional.
	
	É resultado da interpretação do código fonte de um programa escrito em Java.
	
	Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional.
	 
	É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM.
	
	É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela JVM.
	Respondido em 01/06/2020 19:43:58
	
	
	 
	
	 3a Questão
	
	
	
	
	Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa)
		
	
	Somente a Java Virutal Machine-JVM.
	
	Somente o Java Standard Edition.
	 
	A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
	
	Somente o Java Runtime Enviroment-JRE.
	
	O JDK e o Java Standard Edition.
	Respondido em 01/06/2020 19:44:50
	
	
	Gabarito
Coment.
	
	 
	
	 4a Questão
	
	
	
	
	Seja um programa em java com o seguinte código:
public class PrimeiroPrograma {
public static void main (String args[]) {
          System.out.println("Bem vindo ao Mundo Java");
}
}
Marque a única alternativa CORRETA:
		
	 
	O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula.
	
	O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg []) que é o método principal do java.
	
	O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um código fonte em java.
	
	O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras maiúscula e minúscula.
	
	O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java.
	Respondido em 01/06/2020 19:46:04
	
	
	Gabarito
Coment.
	
	 
	
	 5a Questão
	
	
	
	
	A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o bytecode para instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer plataforma computacional que possua essa implementação. Trata-se de
		
	
	J2SE.
	 
	Java Virtual Machine.
	
	Java API.
	
	JavaFX.
	
	JavaBeans.
	Respondido em 01/06/2020 19:46:51
	
	
	 
	
	 6a Questão
	
	
	
	
	A tecnologia Java é, basicamente, dividida em:
		
	 
	JSE, JEE e JME
	
	JSE, JEE e JPE
	
	JSE, JEEP e JME
	
	JSE, JDE e JPE
	
	JSE, JDE e JME
	Respondido em 01/06/2020 19:47:05
	
	
	 
	
	 7a Questão
	
	
	
	
	Qual sintaxe expressa a criação correta de uma classe em java?
		
	
	class public Exemplo {}
	
	class Exemplo() {}
	
	public class Exemplo() {}
	 
	public class Exemplo {}
	
	Public Exemplo {}
	Respondido em 01/06/2020 19:47:52
	
	
	 
	
	 8a Questão
	
	
	
	
	Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM:
		
	
	A JVM gera um código executável para cada sistema operacional.
	
	Ela é usada para compilar um código Java.
	
	A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos.
	 
	A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema operacional.
	
	Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional.
	 1a Questão
	
	
	
	Marque a opção correta. Um índice de um array deve ser:
		
	 
	Inteiro e não negativo
	
	Caracter e não negativo
	
	String e não negativo
	
	Real e não negativo
	
	Inteiro e negativo
	Respondido em 01/06/2020 19:51:09
	
	
	 
	
	 2a Questão
	
	
	
	
	A alternativa que representa todos os tipos de dados primitivos em Java é
		
	
	short, boolean, int, long, float, double e String
	
	char, boolean, byte, short, int, long, float, double e String
	 
	char, boolean, byte, short, int, long, float e double
	
	byte, short, int, long, float, double, String e Date
	
	char, boolean, byte, short, int, long, float, double, String e Date
	Respondido em 01/06/2020 19:51:57
	
	
	 
	
	 3a Questão
	
	
	
	
	Considere os seguintes fragmentos de código Java:
I. int sum = 7;
if ( sum > 20 ) {
System.out.print("ganhou "); }
else {
System.out.print("perdeu "); }
System.out.println("o bônus.");
II. int sum = 21; if ( sum != 20 )
System.out.print("ganhou");
else
System.out.print("perdeu "); System.out.println("o bônus.");
O resultado da execução dos fragmentos em I e II será, respectivamente,
		
	
	ganhou e ganhou.
	
	perdeu o bônus e ganhou.
	
	perdeu e ganhou o bônus.
	
	perdeu e perdeu.
	 
	perdeu o bônus e ganhou o bônus.
	Respondido em 01/06/2020 19:54:19
	
	
	 
	
	 4a Questão
	
	
	
	
	Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados:
		
	 
	é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
	
	é usada somente para agrupar dados de tipos primitivos, como int e double.
	
	é usada somente para agrupar objetos.
	
	não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
	
	é usada somente para armazenar tipos primitivos.
	Respondido em 01/06/2020 19:55:05
	
	
	 
	
	 5a Questão
	
	
	
	
	O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de objetos do que com o comando "for" tradicional, onde é necessário saber o tamanho da estrutura a ser percorrida.
		
	
	Classes
	
	Atributos
	 
	Coleções
	
	Métodos
	
	Associações
	Respondido em 01/06/2020 19:56:05
	
	
	 
	
	 6a Questão
	
	
	
	
	   Considere o trecho em Java abaixo.  Marque a opção que corretamente exibe o que é impresso na tela.
 
     int valor;
     int v[ ] = {1,3,5,7,9,11};
 
     for (int i = 1; i <= 6; i++){
       if  (i % 2 == 1) {
            valor = i/2 + v[i-1];
            System.out.print("   "  +  valor);
        }
    }
		
	
	 
1.0  4.0  6.0   9.0   11.0  14.0  
 
 
 
	
	 
1    4    6    9    11   14
 
 
	
	  
 
1.5   6.5   13.5
 
 
 
 
	
	 
1.5   4.0   6.5   9.0   11.5   14.0
 
 
 
 
 
	 
	 1       6      11
 
	Respondido em 01/06/2020 20:04:32
	
	
	 
	
	 7a Questão
	
	
	
	
	Qual o valor da variável total no final da execução do código apresentado, logo abaixo?
int total = 0
for(int conta = 2; conta <=20; conta+=2)
        total+= conta;
System.out.printf("Resultado %d\n", total);
 
 
		
	 
	110
	
	120
	
	112
	
	100
	
	108
	Respondido em 01/06/2020 20:06:28
	
	
	 
	
	 8a Questão
	
	
	
	
	Considere os seguintes fragmentos de códigoJava:
I.
int sum = 7;
 
if ( sum > 20 ) { 
 System.out.print("ganhou "); }
else { 
 System.out.print("perdeu "); }
System.out.println("o bônus."); 
II.
 int sum = 21;
 if ( sum != 20 ) 
 System.out.print("ganhou");
 else 
 System.out.print("perdeu ");
 System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente,
		
	 
	perdeu o bônus e ganhou o bônus
	
	perdeu o bônus e ganhou
	
	perdeu e perdeu
	
	perdeu e ganhou o bônus
	
	ganhou e ganhou
	
	 1a Questão
	
	
	
	
	As interfaces gráficas com o usuário (GUI - Graphical User Interface)  são construídas a partir de componentes GUI, que são objetos com o qual o usuário interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecer-lhes funcionalidade, estão agrupadas em dois grandes pacotes:
		
	
	java.awt e java.lang
	
	javax.swing e java.util
	
	java.lang e javax.swing
	
	java.util  e java.lang
	 
	java.awt e javax.swing
	Respondido em 01/06/2020 20:08:11
	
	
	Gabarito
Coment.
	
	 
	
	 2a Questão
	
	
	
	
	Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é:
		
	
	JFrame.botao = new.JButton("sair");
	
	JButton.botao = new JButton("sair");
	
	JButton botao = new JFrame("sair");
	
	JFrame botao = new JButton("sair");
	 
	JButton botao = new JButton("sair");
	Respondido em 01/06/2020 20:09:47
	
	
	 
	
	 3a Questão
	
	
	
	
	O método setDefaultCloseOperation()pode ser executado com algumas constantes como argumento, marque a alternativa em que a constante usada destrói a janela.
		
	 
	DISPOSE_ON_CLOSE
	
	HIDE_ON_CLOSE
	
	EXIT_ON_CLOSE
	
	DO_NOTHING_ON_CLOSE
	
	DESTROI_ON_CLOSE
	Respondido em 01/06/2020 20:11:02
	
	
	Gabarito
Coment.
	
	 
	
	 4a Questão
	
	
	
	
	Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta?
		
	
	
	 
	
	
	
	
	
	
	
	Respondido em 01/06/2020 20:14:19
	
	
	 
	
	 5a Questão
	
	
	
	
	Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma lista de itens. Assinale a alternativa que representa uma caixa de combinaçãoo.
		
	
	JRadioButton
	
	Jcheckbox
	
	JButton
	 
	JcomboBox
	
	Jmenu
	Respondido em 01/06/2020 20:15:02
	
	
	 
	
	 6a Questão
	
	
	
	
	Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas disponíveis. Os objetos gráficos no Java são criados como objetos normais a partir das classes definidas na biblioteca gráfica Swing. Para criar um elemento gráfico "caixa de texto" devemos instanciar:
		
	
	JFrameText texto = new Text()
	 
	JTextField caixa = new JTextField()
	
	JBox caixa = "Caixa de Texto"
	
	JLabel("caixa de texto")
	
	JComboText combo = new "Caixa de Texto"
	Respondido em 01/06/2020 20:16:14
	
	
	Gabarito
Coment.
	
	
	Gabarito
Coment.
	
	 
	
	 7a Questão
	
	
	
	
	A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, EXCETO:
		
	
	Conhecidos como componentes Java puros
	 
	São extensões do pacote java.util.swing
	
	Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
	
	Possui portabilidade, em relação ao componente AWT
	
	A maioria de seus componentes é escrita, manipulada e exibida completamente em Java
	Respondido em 01/06/2020 20:19:31
	
	
	Gabarito
Coment.
	
	
	Gabarito
Coment.
	
	 
	
	 8a Questão
	
	
	
	
	Analise as afirmativas e marque a alternativa correta:
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto consistente de componentes intuitivos.
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta.
iii-As GUI são construídas a partir de objetos com o qual o usuário interage através dos dispositivos de entrada.
		
	
	Apenas a alternativa i está correta.
	
	Apenas a alternativa iii está correta.
	
	Todas as alternativas estão erradas.
	 
	Todas as alternativas estão corretas.
	
	Apenas a alternativa ii está correta.
	 1a Questão
	
	
	
	Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um programa responsável por gerenciar a folha de pagamento de uma instituição financeira do Rio de Janeiro. Devido a sua pouca experiência com Java, durante a codificação surgiram algumas dúvidas quanto a conceitos básicos deste paradigma. É incorreto afirmar que em Java:
		
	 
	Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento através de métodos (funções).
	
	Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do estado e o comportamento relacionado.
	
	Atributos: determinam o estado do objeto
	
	A classe provê a estrutura para a construção de objetos.
	
	Objetos são instâncias da classe.
	Respondido em 01/06/2020 20:22:09
	
	
	Gabarito
Coment.
	
	 
	
	 2a Questão
	
	
	
	
	O encapsulamento é um conceito da orientação a objetos que:
		
	
	permite instanciar objetos
	
	aumenta velocidade da máquina virtual java
	
	permite o acesso irrestrito aos atributos da classe
	
	exibe todos detalhes de implementação
	 
	esconde detalhes de implementação e garante maior segurança aos atributos da classe
	Respondido em 01/06/2020 20:22:33
	
	
	 
	
	 3a Questão
	
	
	
	
	Marque a alternativa que NÃO representa um método overload e/ou static.
		
	
	Math.sqrt(9);
	 
	Math.PI;
	
	System.out.println("Centro Universitário Estácio da Amazônia");
	
	Math.pow(3, 2);
	
	Math.radom();
	Respondido em 01/06/2020 20:24:25
	
	
	 
	
	 4a Questão
	
	
	
	
	O Encapsulamento é o mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos objetos através dos modificadores.
Marque a questão que apresenta a abrangência do modificador protected.
		
	
	Acessado de qualquer lugar.
	 
	Acessado na classe, no pacote e na subclasse.
	
	Acessado na classe e no pacote.
	
	Acessado apenas na classe e na subclasse.
	
	Acessado no pacote e na subclasse.
	Respondido em 01/06/2020 20:26:45
	
	
	Gabarito
Coment.
	
	 
	
	 5a Questão
	
	
	
	
	Agregação e composição definem relacionamentos entre _______ para os quais deve ser definida a ________ da relação. Já a relação de herança expressa uma _______ entre as classes. Escolha a opção que complementa corretamente o texto anterior:
		
	
	Objetos; hierarquia; prioridade
	
	Métodos; cardinalidade; prioridade
	 
	Objetos; cardinalidade; hierarquia
	
	Classes; prioridade; hierarquia
	
	Classes; hierarquia; cardinalidade
	Respondido em 01/06/2020 20:27:25
	
	
	 
	
	 6a Questão
	
	
	
	
	Qual a função do operador new?
		
	
	Avisa ao garbage colector para apagar determinado espaço de memória.
	 
	Aloca um espaço de memória usando o método construtor retornando um endereço de memória para a variável.
	
	É usado para destruir um objeto alocado na memória sob um determinado endereço de memória. nenhuma das alternativas.
	
	Apontar para um endereço de memória onde o objeto se encontra alocado.
	
	nenhuma das alternativas
	Respondido em 01/06/2020 20:28:38
	
	
	 
	
	 7a Questão
	
	
	
	
	Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente em Java?
		
	
	Classe objeto := new Construtor();
	
	Classe objeto new Construtor();
	 
	Classe objeto = new Construtor();
	
	Construtor objeto= new Classe();
	
	Construtor objeto new Classe();
	Respondido em 01/06/2020 20:57:11
	
	
	 
	
	 8a Questão
	
	
	
	
	(CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem conceitual de abstração sob o paradigma de programação orientada a objetos.
		
	
	As abstrações, idealmente, caracterizam-se por não serem grandes demais em comparação aos módulos, pois senão elas se tornam multifuncionais e de difícil compreensão. Como consequência, a abstração deve ser implementada apenas no nível de estruturas de dados necessários para se atingir o objetivo pretendido.
	
	Abstração consiste em uma linguagem puramente lógica. A motivação para isso veio em parte da vontade de se reconciliar o uso da lógica como uma linguagem declarativa de representação do conhecimento com a representação procedimental do conhecimento.
	
	Abstração é uma linguagem declarativa que permite acesso à base de dados mediante a utilização da teoria dos conjuntos e da álgebra relacional como fundamento de seu funcionamento.
	
	Abstração é um conceito segundo o qual o sistema ou software é dividido em partes distintas. Compõe o ferramental necessário para um programa mais legível com uma melhor manutenção e melhor desempenho por meio da programação orientada a objetos.
	 
	Abstração é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, ignorando características menos importantes ou acidentais. Em modelagem orientada a objetos, uma classe é uma abstração de entidades existentes no domínio do sistema de software.
	 1a Questão
	
	
	
	(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a todas as funções necessárias. O gerente, então, contratou uma empresa para ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou partes do sistema antigo e estendeu os componentes de maneira a usar código validado, acrescentando as novas funções solicitadas. Que conceito de orientação a objetos está descrito na situação hipotética acima?
		
	
	Sobreposição
	
	Abstração
	
	Sobrecarga
	
	Polimorfismo
	 
	Herança
	Respondido em 01/06/2020 21:32:21
	
	
	Gabarito
Coment.
	
	 
	
	 2a Questão
	
	
	
	
	Qual o comando que implementa a herança na Linguagem Java?
		
	
	Inherits
	
	Extension
	
	Implements
	
	Herits
	 
	Extends
	Respondido em 01/06/2020 21:32:39
	
	
	 
	
	 3a Questão
	
	
	
	
	Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe:
		
	 
	não pode ser instanciada
	
	pode ser instanciada apenas uma vez
	
	não pode possuir métodos estáticos
	
	não pode ser referenciada;
	
	não pode ser estendida
	Respondido em 01/06/2020 21:33:19
	
	
	 
	
	 4a Questão
	
	
	
	
	    Considerando o conceito de Interface em Java e a interface Comparable que possui o método abstrato compareTo para comparar objetos, marque a opção correta :
		
	 
	Se uma classe X implementar a interface Comparable ela terá que definir todos os métodos da interface, ou seja, terá que definir o método compareTo, pois caso contrário, ocorrerá erro de compilação.
	
	Precisamos definir os atributos da interface Comparable de acordo com a classe que estará implementando-a.
	
	Se uma classe X implementar a interface Comparable ela terá que definir o método compareTo apenas se o método for usado em alguma parte da classe.
	
	O método compareTo precisa ser mudado na interface de abstract para concreto, pois somente assim, poderemos defini-lo na classe que implementar a interface Comparable.
 
	
	Se uma classe X implementar a interface Comparable ela terá que ser abstrata, pois caso contrário, ocorrerá erro de compilação.
	Respondido em 01/06/2020 21:41:36
	
	
	 
	
	 5a Questão
	
	
	
	
	Herança é a forma de reutilização de software na qual uma nova classe é criada, absorvendo membros de uma classe existente e aprimorada com capacidades novas ou modificadas. Portanto uma subclasse é mais específica que sua super classe, então pode-se dizer que:
		
	
	que a subclasse possuirá caracteristicas mais restritas que as de sua superclasse.
	
	que a superclasse sempre adiciona novas caracteristicas em vistas as caracteristicas apresentadas pela sua subclasse.
	
	que a subclasse nunca adiciona seus prórios campos e métodos.
	
	que a superclasse representa um grupo mais especializado de objetos.
	 
	que a subclasse representa um grupo mais especializado de objetos.
	Respondido em 01/06/2020 21:43:56
	
	
	Gabarito
Coment.
	
	 
	
	 6a Questão
	
	
	
	
	    Analise as classes Teste e Animal e depois dê o que se pede.
 
public class Teste {
  public void imprime() {
    System.out.println("*");
  }
  public void imprime(int n) {
    for (int i = 1; i <= n; i++)
      System.out.println("*");
  }
}
 
public class Animal {
  public void emiteSom() {
    System.out.println("???"); }
}
public class Gato extends Animal {
  public void emiteSom() {
    System.out.println("miado"); }
}
public class Cachorro extends Animal {
  public void emiteSom() {
    System.out.println("latido"); }
}
 
O que ocorre, respectivamente, nas classes Teste e Animal é :
 
		
	
	sobrescrita e herança
	 
	sobrecarga e override
	
	sobrecarga e overload
	
	overload e herança múltipla
	
	sobrescrita e polimorfismo
	Respondido em 01/06/2020 21:45:19
	
	
	 
	
	 7a Questão
	
	
	
	
	Considere A, B, C e D quatro classes Java declaradas conforme o seguinte:
public interface A{
                public void abstract metodoX( );
}
public class B implements A{
                . . .
}
public class C{
                B objetoB=new B( );
                public void metodoY( ){
                               public class D{
                                               . . .
                               }
                }
}
 
Assinale a alternativa incorreta
		
	
	Não é possível instanciar A.
	 
	A classe C possui uma classe aninhada.
	
	A classe D é classe local para a classe C.
	
	A classe B, sendo concreta, é classe anônima para a classe C.
	
	A classe B, para ser concreta, deve implementar o metodoX( ).
	Respondido em 01/06/2020 21:47:19
	
	
	 
	
	 8a Questão
	
	
	
	
	Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente usamos). Observe o fragmento de código:
public abstract class Animal {
   public int peso;
   public abstract void locomover();
}
Ao analisar o código, podemos afirmar, exceto:
		
	
	Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato.
	
	Nenhum objeto pode ser instanciado para uma classe abstrata.
	
	O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras classes (subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface apropriada para as subclasses da sua hierarquia.
	
	Métodos abstratos não possui corpo.
	 
	Todos os métodos são implicitamente públicos e abstratos.
	 1a Questão
	
	
	
	17.3) A figura abaixo representa qual tipo de relacionamento entre as classes?
		
	
	Combinação
	 
	Agregação
	
	Mesclagem
	
	Pontuação
	
	Permutação
	Respondido em 01/06/2020 21:50:13
	
Explicação:
Na UML o símbolo do lozango branco indica que a forma de associação entre as classes é uma agregação, que conforme apresentado na aula tem acoplamento fraco.
	
	
	 
	
	 2a Questão
	
	
	
	
	(IADES ¿ 2011 ¿ PG-DF  Analista Jurídico ¿ Analista de Sistemas)
Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo utilizado para impedir o acesso direto ao estado de um objeto, restando apenas os métodos externos que podem alterar esses estados. Assinale a alternativa que apresenta o nome deste mecanismo: 
		
	 
	Encapsulamento
	
	Polimorfismo
	
	Subclasse
	
	HerançaMensagem
	Respondido em 01/06/2020 21:51:06
	
	
	 
	
	 3a Questão
	
	
	
	
	Analisando o código abaixo, assinale a alternativa que indique a explicação correta do funcionamento dos métodos setEstado(boolean estado) e getEstado():
public class Lampada {
 private boolean estado; //ligado ou não
public Lampada(){
this.estado = false;
}
public void setEstado(boolean estado){
this.estado = estado;
}
public boolean getEstado(){
return this.estado;
 }
 }
		
	
	O método setEstado para definir um valor para o atributo estado deveria ser do tipo boolean, como o método getEstado.
	 
	O método setEstado está definindo um valor para o estado da lâmpada ; o método getEstado está retornando o estado atual da lâmpada .
	
	Os dois métodos estão errados, pois não estão atualizando o atributo estado da classe.
	
	O método getEstado para definir um valor para o atributo estado deveria ser do tipo void, como o método setEstado.
	
	O método getEstado está definindo um valor para o estado da lâmpada ; o método setEstado está retornando o estado atual da lâmpada.
	Respondido em 01/06/2020 21:56:11
	
	
	Gabarito
Coment.
	
	 
	
	 4a Questão
	
	
	
	
	(FCC ¿ 2012 ¿ TRT 11ª Região (AM) Analista Judiciário ¿ Tecnologia da Informação)
Sobre Programação Orientada a Objetos, analise as afirmações: 
I. O encapsulamento garante que apenas as interfaces necessárias para interação com o objeto estejam visíveis, e atributos internos não sejam acessíveis. 
II. O polimorfismo garante que objetos herdem métodos e atributos de uma superclasse para a geração de uma nova classe. 
III. A herança possibilita que distintas operações na mesma classe tenham o mesmo nome, desde que alterada a assinatura.
Está correto o que se afirma em:
		
	
	II e III apenas
	
	II apenas
	
	III apenas
	
	I, II e III
	 
	I apenas
	Respondido em 01/06/2020 21:57:36
	
	
	 
	
	 5a Questão
	
	
	
	
	Uma superclasse "Xpto" possui um atributo privado "a" e um atributo protected "b". Em um método de uma subclasse de "Xpto" é correto afirmar que:
		
	
	É possível acessar "a" diretamente e "b" indiretamente pelos métodos get e set
	 
	É possível acessar "a" indiretamente pelos métodos get e set e acessar "b" diretamente
	
	Não é possível acessar "a" ou "b" diretamente, pois esses são atributos de outra classe
	
	É possível acessar apenas "b", pois "a" não é herdado por ser privado na superclasse
	
	É possível acessar tanto "a" quanto "b" diretamente, devido à relação de herança
	Respondido em 01/06/2020 21:59:13
	
	
	 
	
	 6a Questão
	
	
	
	
	¿Métodos de acesso são usados para obter os valores dos atributos privados e métodos modificadores são usados para alterar os valores dos atributos privados¿ é a definição de:
		
	
	Métodos de classe
	 
	Métodos Get e Set
	
	Métodos estáticos
	
	Nenhuma das alternativas
	
	Métodos Construtores de acesso
	Respondido em 01/06/2020 21:59:29
	
	
	 
	
	 7a Questão
	
	
	
	
	(ENADE/2011) A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e, não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo:
I. O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias.
II. As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste em envios, interpretações e respostas às mensagens. São os métodos, os procedimentos residentes nos objetos, que determinam como eles irão atuar ao receber as mensagens.
III. A herança é um mecanismo para o compartilhamento de métodos e atributos entre classes e subclasses, permitindo a criação de novas classes através da programação das diferenças entre a nova classe e a classe-pai.
IV. O encapsulamento é um mecanismo que permite o acesso aos dados de um objeto somente através dos métodos desse. Nenhuma outra parte do programa pode operar sobre os dados do objeto.  A comunicação entre os objetos é feita apenas através de troca de mensagens.
É correto apenas o que afirma em:
		
	
	I, II e IV
	 
	II, III e IV
	
	I e III
	
	I e II
	
	III e IV
	Respondido em 01/06/2020 22:01:27
	
	
	 
	
	 8a Questão
	
	
	
	
	Tei Ping, aluna de programação, escreveu uma  classe em Java, aqui parcialmente apresentada,  que feriu um importante conceito de Orientação  a Objetos.   Marque a opção que indica o conceito usado incorretamente pela estudante.
 
public class Aluno {
    public String matricula, nome;
    public float CR;
 
    public void imprimirDados()  {
        System.out.println("Matricula = " + matricula +  " Nome =  " + nome + " CR = " + CR);
    }
}
		
	
	Herança
	 
	Encapsulamento
	
	Abstração
	
	Polimorfismo
	
	Instância
	1a Questão
	
	
	
	Considere o seguinte código-fonte em linguagem Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Q4Class extends JFrame{
private JButton b;
public static void main(String[] args) {
JFrame f = new Q4Class ();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300, 200);
f.setVisible(true);
}
public Q4Class (){
this.getContentPane().add(b = (new JButton("Clique aqui")));
b.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
((JButton)e.getSource()).setText("OK");
}
});
}
}
		
	
	o símbolo b não poderia ser referenciado dentro do método main porque este não faz parte da classe Q4Class
	
	o programa não termina quando a janela é fechada porque não foi adicionado um WindowListener ao objeto referenciado por f no método main
	
	o código não executará, com erro no construtor
	
	o argumento da chamada do método addActionListener para o objeto referenciado por b é uma classe interna anônima
	 
	a chamada do método getSource() retorna uma referência da classe Object para o objeto ouvinte do evento de clique de botão, e essa referência é convertida para o tipo JButton para ser possível mudar o texto exibido no botão
	Respondido em 01/06/2020 22:05:08
	
	
	 
	
	 2a Questão
	
	
	
	
	class B extends A {
int m1() {
return a + b + c + d + e;
}
}
public class A {
static int a;
public int b;
int c;
protected int d;
private int e;
}
A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de compilação porque a seguinte variável não pode ser acessada diretamente:
		
	
	a
	
	b
	
	d
	 
	e
	
	c
	Respondido em 01/06/2020 23:13:11
	
	
	Gabarito
Coment.
	
	 
	
	 3a Questão
	
	
	
	
	Dentro do paradigma de programação orientada a objetos (POO), há um mecanismo pelo qual uma classe pode estender outra classe, aproveitando seus métodos e atributos. Assinale a alternativa que apresenta o nome desse mecanismo.
		
	
	subclasse.
	 
	herança.
	
	encapsulamento.
	
	polimorfismo.
	
	mensagem.
	Respondido em 01/06/2020 23:15:46
	
	
	Gabarito
Coment.
	
	 
	
	 4a Questão
	
	
	
	
	O Java fornece uma infinidade de funcionalidades para prover comunicação humano-computador, ou melhor, para desenvolver interfaces. Sobre as bibliotecas para desenvolver interface de interação com o Java, analise e marque a assertiva correta: I. São fornecidas duas bibliotecas para desenvolver um GUI - O java.awt (Abstract Window Toolkit) e o javax.swing; II. São exemplos de elementos ou componentes atômicos, ou seja, que não permitem conter outros elementos: JFrame, JPanel, JButton e JLabel; III. Posicionamento e tamanho dos componentes Java Swing são controlados por LayoutManager¿s; IV. Java usa um elemento próprio para controle das ações ou eventos e não fazem uso de listeners para processar eventos.
		
	
	Apenas I;
	
	Apenas I, II e III;
	
	Apenas I e IV;
	
	I, II, III e IV.
	 
	ApenasI e III;
	Respondido em 01/06/2020 23:17:39
	
	
	 
	
	 5a Questão
	
	
	
	
	Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para criar um botão é:
		
	
	JButton.botao = new JButton("sair");
	 
	JButton botao = new JButton("sair");
	
	JFrame botao = new JButton("sair");
	
	JFrame.botao = new.JButton("sair");
	
	JButton botao = new JFrame("sair");
	Respondido em 01/06/2020 23:21:15
	
	
	 
	
	 6a Questão
	
	
	
	
	Dos componentes do Swing, apresentados abaixo, marque aquele que mostra uma área com um texto curto ou uma imagem, ou mesmo ambos, mas não reage a eventos de entrada
		
	
	JButton
	
	JPasswordField
	
	JTextField
	
	JTextArea
	 
	JLabel
	Respondido em 01/06/2020 23:22:01
	
	
	 
	
	 7a Questão
	
	
	
	
	Qual é o método utilizado para incluir uma barra de menu em um JFrame?
		
	
	addJMenuItem
	
	addJMenuBar
	
	setJMenuItem
	 
	setJMenuBar
	
	setJPopupMenu
	 1a Questão
	
	
	
	Evento é um acontecimento relevante no meio externo ao sistema . Portanto um evento pode ser considerado como o resultado da interação do usuário com algum componente. Na linguagem java, o evento gerado sempre que um botão for pressionado, este irá percorrer a sua lista interna chamando o método:
		
	
	ItemListener
	
	abstractClass
	
	actionEvent
	
	ActionListener
	 
	actionPerformed
	Respondido em 01/06/2020 23:24:45
	
Explicação:
Para adicionar listeners, a classe que representa o botão (JButton) possui um método chamado addActionListener, que recebe por parâmetro um objeto que implementa a interface ActionListener. A interface ActionListener especifica um método chamado actionPerformed que será disparado toda vez que o usuário clicar naqule botão.
	
	
	 
	
	 2a Questão
	
	
	
	
	A JOptionPane é a classe mais simples do Swing, esta classe mostra janelinhas de mensagens, confirmação e erros, entre outras. Marque a alternativa que apresenta o método mais apropriado de se mostrar uma mensagem para o usuário.
		
	
	JOptionPane.showQuestionMessage(null, "Minha mensagem!");
	
	JOptionPane.showConfirmDialog(null, "Minha mensagem!");
	 
	JOptionPane.showMessageDialog(null, "Minha mensagem!");
	
	JOptionPane.showInputDialog(null, "Minha mensagem!");
	
	JOptionPane.showFileChooser(null, "Minha mensagem!");
	Respondido em 02/06/2020 09:57:02
	
	
	Gabarito
Coment.
	
	 
	
	 3a Questão
	
	
	
	
	Para tratar os eventos relacionados a botões( Jbutton, JradioButton, JcheckBox, JtoogleButton) ou itens de um menu (JMenuItem), devem-se criar classes para manipulação a partir de interface java.awt.event.ActionListener. Essa interface tem apenas um método (actionPerformed(ActionEvent e)), motivo pelo qual:
		
	 
	não existe uma classe adaptadora (adapter) para este tipo de evento.
	
	estes componentes gráficos são estáticos e não efetuam eventos.
	
	existem diversos adapters (classes adaptadoras) para este tipo de evento.
	
	não se pode associar nenhuma ação a esses comonentes gráficos.
	
	não associa-se a estes componentes diversos tipos de eventos.
	Respondido em 02/06/2020 09:57:30
	
	
	 
	
	 4a Questão
	
	
	
	
	O método __________ permite o registro de um tratador de eventos para um objeto visual. O método __________ contém o código de tratamento de um evento em um objeto tratador de eventos. O método _________, da classe Event, permite obter a referência do objeto visual que gerou o evento. Escolha a opção que enumera a sequência correta de preenchimento das lacunas do texto.
		
	
	add; addActionListener; handler
	
	actionPerformed;add; getSource
	
	getSource; handler; actionPerformed
	 
	addActionListener; actionPerformed; getSource
	
	addActionListener; handler; getSource
	Respondido em 02/06/2020 09:57:25
	
	
	 
	
	 5a Questão
	
	
	
	
	Os componentes Swing podem gerar vários tipos de eventos diferentes. Quando um evento ocorre, o gerenciador de janelas cria um evento e passa para um tratador de eventos definido pelo programador. O fragmento de código responsável por implementar métodos dentro da interface ActionListener é:
		
	
	public void itemPerformed(ActionEvent e)
	
	public void actionStateChanged(ActionEvent e)
	
	public void itemStateChanged(ActionEvent e)
	
	public void actionListenet(ActionEvent e)
	 
	public void actionPerformed(ActionEvent e)
	Respondido em 02/06/2020 09:57:38
	
	
	Gabarito
Coment.
	
	 
	
	 6a Questão
	
	
	
	
	Um estagiário de programação foi incumbido de verificar uma linha de código de um programa que apresentava uma tela de forma indesejada.
JOptionPane.showInputDialog(null," "," ",JOptionPane.QUESTION_MESSAGE);
Para corrigir é necessário conhecer o que se espera, respectivamente, nos campos entre aspas. Assinale a alternativa que define respectivamente.
		
	
	texto interno da caixa de leitura e o texto do campo texto.
	
	texto da barra de título e o texto interno do campo texto.
	
	símbolo do tipo de mensagem e o tamanho a cor da caixa de texto.
	 
	texto interno da caixa de leitura e o texto da barra de título.
	
	texto da barra de título e o texto interno da caixa de leitura.
	Respondido em 02/06/2020 09:58:02
	
	
	Gabarito
Coment.
	
	 
	
	 7a Questão
	
	
	
	
	Supondo uma aplicação que utiliza um botão (JButton) com tratamento de eventos implementado dentro da própria classe, sempre que este for pressionado, irá percorrer a sua lista interna de listeners, chamando para cada um, o método actionPerformed;
Qual o nome do evento gerado pelo botão quando pressionado.
		
	 
	ActionEvent
	
	getActionCommand
	
	ActionPerformed
	
	ActionListener
	
	addActionListener
	Respondido em 02/06/2020 09:58:13
	
	
	Gabarito
Coment.
	
	 
	
	 8a Questão
	
	
	
	
	Na linguagem Java, 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:
		
	
	Container
	
	FlowLayout
	 
	Listener
	
	Action
	
	Interface
	1a Questão
	
	
	
	O tratamento de exceções na linguagem Java é caracterizado pelo encapsulamento das informações de um erro em um objeto que representa uma classe específica de erro. O uso de exceções permite separar a detecção da ocorrência de uma situação excepcional do seu tratamento, ao se programar um método em Java.
Sobre o tratamento de exceções em Java, assinale a afirmativa INCORRETA.
		
	
	A cláusula catch nem sempre é executada.
	
	A cláusula try sempre é executada.
	
	Uma exceção é sempre um objeto do tipo Throwable
	
	A cláusula finally é sempre executada mesmo quando existente em um bloco try/catch.
	 
	As exceções em Java são fixas e não é possível definir novas exceções.
	Respondido em 02/06/2020 09:59:02
	
	
	Gabarito
Coment.
	
	 
	
	 2a Questão
	
	
	
	
	O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as seguintes sentenças referentes ao processo de Exceção em Java:
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try.
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, obedecendo a regra de que as exceções mais específicas devem vir primeiro.
IV. O bloco do finally é sempre executado, com ou sem exceção
		
	
	Apenasas sentenças II e III estão corretas.
	
	Apenas a sentença I está correta.
	 
	Todas as sentenças estão corretas.
	
	Apenas as sentenças I,II e III estão corretas.
	
	Apenas as sentenças I, III e IV estão corretas.
	Respondido em 02/06/2020 09:59:40
	
	
	 
	
	 3a Questão
	
	
	
	
	Quando em um método, uma determinada situação de exceção é gerada e não é tratada no corpo do método, essa exceção é arremessada para ser tratada pelo invocador. Para indicar o processamento do mecanismo descrito, usa-se a cláusula, abaixo indicada, na assinatura do método:
		
	
	raising
	
	throw
	
	throwable
	 
	throws
	
	raise
	Respondido em 02/06/2020 10:00:14
	
	
	Gabarito
Coment.
	
	 
	
	 4a Questão
	
	
	
	
	A palavra reservada _______ indica que um método pode lançar uma exceção. A palavra reservada _______ lança uma exceção. A palavra reservada ______ marca o início de um código de tratamento de exceção.
		
	 
	throws; throw; catch
	
	throw; throws; catch
	
	try; catch; finally
	
	throws; try; catch
	
	try; throw; catch
	Respondido em 02/06/2020 10:00:37
	
	
	 
	
	 5a Questão
	
	
	
	
	Qual o resultado do código abaixo? 
		
	
	Erro ArithmeticException
	 
	Resultado é: 4
	
	Resultado é: 5
	
	Código não compila
	
	Resultado é: 3
	Respondido em 02/06/2020 10:01:46
	
	
	 
	
	 6a Questão
	
	
	
	
	Uma exceção é um objeto gerado para indicar a ocorrência de algum tipo de condição excepcional durante a execução de um método qualquer. Apenas objetos de classes pertencentes à hierarquia de classes de exceção do Java poderão ser gerados, propagados e capturados. A subclasse que indica uma tentativa de converter para o formato numérico uma String cujo conteúdo não seja compatível com o formato escolhido é:
		
	
	NullPointerException
	
	ArithmeticExceptiocn
	 
	NumberFormatException
	
	IOException
	
	IndexOutOfBoundsException
	Respondido em 02/06/2020 10:03:35
	
	
	Gabarito
Coment.
	
	 
	
	 7a Questão
	
	
	
	
	No java, é necessário um método para cada catch ou lista de exceções que podem ser lançadas. Se um método causar uma exceção mas não capturá-la, então deve-se utilizar a palavra-chave:
		
	
	Finally
	
	Exception
	
	Try
	 
	Throws
	
	Error
	Respondido em 02/06/2020 10:04:35
	
	
	Gabarito
Coment.
	
	 
	
	 8a Questão
	
	
	
	
	Marque a afirmativa correta sobre o tratamento de exceções em Java.
		
	 
	Tratamento de exceção é um recurso da linguagem de programação Java utilizado para capturar os erros de execução.
	
	O tratamento de exceção é composto apenas pelo comando try.
	
	Tratamento de exceção não é um recurso útil e facilmente substituído pelos comandos if e else.
	
	O tratamento de exceção só captura erros de compilação.
	
	Tratamento de exceção não é utilizado quando os erros ocorrem.
	
	 1a Questão
	
	
	
	
	O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing. De acordo com o material e o que foi visto em aula, um gerenciador de layout é um objeto que implementa a interface:
		
	
	Try - Catch que efetua a validação entre um código e a posição de um componente fora de um container.
	
	Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo componente container.
	
	Exception e determina o loop de código dentro de um container.
	 
	LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
	
	FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma determinada condição e faz o desvio para um container de componentes do usuário.
	Respondido em 02/06/2020 10:09:17
	
Explicação:
Um gerenciador de layout é um objeto que implementa a interface LayoutManager e determina o tamanho e posição dos componentes dentro de um container.
	
	
	 
	
	 2a Questão
	
	
	
	
	O _______________ é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona os componentes em uma linha simples, começando uma nova linha se o container não for largo o suficiente.
		
	
	Bloco Try-Catch
	
	#Include
	 
	FlowLayout
	
	NameSpace
	
	Exception
	Respondido em 02/06/2020 10:09:41
	
Explicação:
O FlowLayout é o gerenciador de layout padrão para todos os JPanel. Ele simplesmente posiciona os componentes em uma linha simples, começando uma nova linha se o container não for largo o suficiente.
	
	
	 
	
	 3a Questão
	
	
	
	
	O gerenciador _____________ coloca os componentes em até 5 áreas: top (su-perior), bottom (inferior), left (esquerda), right (direita) e center (centro). Todo espaço extra é colocado na área central.
		
	
	Bloco Try-Catch
	
	Exception
	 
	BorderLayout
	
	NameSpace
	
	#Include
	Respondido em 02/06/2020 10:10:13
	
Explicação:
O gerenciador BorderLayout coloca os componentes em até 5 áreas: top (su-perior), bottom (inferior), left (esquerda), right (direita) e center (centro). Todo espaço extra é colocado na área central.
	
	
	 
	
	 4a Questão
	
	
	
	
	Pode-se dizer sobre exceções que: Marque a alternativa correta.
		
	
	é obrigatório utilizar o comando finally em todos tratamentos de exceção
	
	a estrutura de uma exceção é o bloco catch, que resume-se em tentar executar o código, bloco try, que fará todo o tratamento em caso de algum erro
	 
	o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro.
	
	throws é o comando responsável pela implementação de uma exceção
	
	são as principais classes de exceções Java: NullPointerException, offExcecpion e onException
	Respondido em 02/06/2020 10:11:21
	
	
	Gabarito
Coment.
	
	 
	
	 5a Questão
	
	
	
	
	O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing. De acordo com o material e o que foi visto em aula, as toolbars devem ser criadas dentro de um container:
		
	
	com o BorderToolBarsItem.
	
	com o LayoutBorderToolBars.
	 
	com o BorderLayout.
	
	com o BorderToolBars.
	
	com o LayoutBorder.
	Respondido em 02/06/2020 10:12:29
	
Explicação:
As toolbars devem ser criadas dentro de um container com o BorderLayout. 
	
	
	 
	
	 6a Questão
	
	
	
	
	Dado o trecho de código escrito em Java abaixo, podemos afirmar que:
public class Avaliacao{ 
 public void metodo() throws Exception {
  throw new Exception();
 }
public static void main(String args[]) {
  int x, y, z;
  x = y = z = 1;
  try {
   new Avaliacao().metodo();
   x++;
  } catch (Exception e) {
   y++;
  } finally {
   z++;
   new Avaliacao().metodo();
  }
  System.out.println(x + "," + y + "," + z);
}
}
		
	
	Imprime no console: 2,2,1.
	
	Imprime no console: 2,2,3.
	
	Imprime no console: 1,1,3.
	
	Imprime no console: 1,1,2.
	 
	O programa não compila.
	Respondido em 02/06/2020 10:14:13
	
	
	Gabarito
Coment.
	
	 
	
	 7a Questão
	
	
	
	
	Por qual motivo é utilizado o bloco try...catch.
		
	
	Auditar código.
	 
	Tratar e recuperar erros.
	
	Polimorfismo.
	
	Realizar tentativas de execução.
	
	Fazer depuração de códigos.
	Respondido em 02/06/2020 10:14:27
	
	
	Gabarito
Coment.
	
	 
	
	 8a Questão
	
	
	
	
	O estudo sobre interfaces gráficas é um ponto muito importante dentro da área de desenvolvimento de sistemas. Dentro da linguagem java,existem dois pacotes muito utilizados na programação de programas para desktop chamados java.awt e java.swing. De acordo com o material e o que foi visto em aula, um gerenciador de layout é um objeto que implementa a interface:
		
	
	Exception e determina o loop de código dentro de um container.
	 
	LayoutManager e determina o tamanho e posição dos componentesdentro de um container.
	
	Try - Catch que efetua a validação entre um código e a posição de um componente fora de um container.
	
	Que verifica se o Finally faz parte ou não da execução de um BoxLayout pelo componente container.
	
	FlowLayout que tem como objetivo checar se o bloco de repetição atingiu uma determinada condição e faz o desvio para um container de componentes do usuário.

Outros materiais