Buscar

LINGUAGEM DE PROGRAMAÇÃO java

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

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

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ê viu 3, do total de 32 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

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

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ê viu 6, do total de 32 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

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

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ê viu 9, do total de 32 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

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO
	 1a Questão (Ref.: 201409810674)
	Acerto: 0,0  / 1,0
	Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente estruturada em objetos. Para começar a programar será necessário fazer o download:
		
	
	JSP
	 
	JDK
	 
	NetBeans
	
	Eclipse
	
	JRE
		
	
	
	 2a Questão (Ref.: 201409144041)
	Acerto: 1,0  / 1,0
	De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM)
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina."
		
	
	JDK
	 
	JVM
	
	garbage collector
	
	JSR
	
	JRE
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201409143509)
	Acerto: 1,0  / 1,0
	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.
	
	não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
	
	é usada somente para agrupar objetos.
	
	é usada somente para armazenar tipos primitivos.
	
	é usada somente para agrupar dados de tipos primitivos, como int e double.
		
	
	
	 4a Questão (Ref.: 201409204057)
	Acerto: 0,0  / 1,0
	Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de atribuição:
		
	
	::
	
	<=
	 
	:=
	
	:
	 
	=
		
	
	
	 5a Questão (Ref.: 201409727971)
	Acerto: 0,0  / 1,0
	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
	
	A maioria de seus componentes é escrita, manipulada e exibida completamente em Java
	
	Possui portabilidade, em relação ao componente AWT
	 
	Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201409344058)
	Acerto: 0,0  / 1,0
	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 javax.swing
	
	javax.swing e java.util
	
	java.util  e java.lang
	 
	java.awt e java.lang
	
	java.lang e javax.swing
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201409143514)
	Acerto: 0,0  / 1,0
	Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar modificadores de visibilidade e também definí-lo como estático, usando o termo static. Definir um atributo como static significa:
		
	 
	É a forma mais próxima de se definir um atributo local em Java.
	
	É um atributo do objeto e não da classe.
	 
	O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado).
	
	É acessado pelo objeto e não pela classe.
	
	O dado atribuído a este atributo fica guardado no objeto, e não na classe.
		
	
	
	 8a Questão (Ref.: 201409388833)
	Acerto: 1,0  / 1,0
	Para realizar uma tarefa em um programa é necessário um método. Os métodos descrevem os mecanismos que realmente realizam suas tarefas. Os métodos ocultam de seus usuários as tarefas complexas que ele realiza, por exemplo o pedal acelerador de um carro oculta dos motoristas os complexos mecanismos que fazem o carro andar mais rápido. Em Java primeiro criamos uma unidade de programa chamada classe para abrigar um método, assim como os desenhos de engenharia de um carro abrigam o projeto de um pedal acelerador. Em uma classe você fornece um ou mais métodos que são projetados para realizar as tarefas da classe. Portanto marque a alternativa CORRETA referente aos métodos de uma classe.
		
	
	Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto desta classe.
	
	O número de argumentos na chamada de um método não precisa necessariamente corresponder ao número de parâmetros definidos no método.
	
	Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador.
	
	Um método pode especificar múltiplos parâmetros, separando cada parâmetro do seguinte por um ponto e vírgula.
	 
	No momento em que um método é chamado, seus argumentos são atribuídos a seus parâmetros. Então o corpo do método utiliza as variáveis de parâmetro para acessar os valores de argumento.
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201409709970)
	Acerto: 0,0 / 1,0
	Com relação a uma classe abstrata é correto afirmar que:
		
	
	Esta só possui métodos e atributos abstratos
	 
	Esta só pode ser instanciada se o objeto também for abstrato.
	
	Esta não possui métodos nem atributos abstratos
	 
	Esta não pode ser instanciada.
	
	Esta não possui métodos.
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201409175849)
	Acerto: 0,0 / 1,0
	(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta.
		
	 
	A classe abstrata Writer define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata Reader define métodos para entrada de dados baseada em bytes.
	 
	A classe abstrata InputStream define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata File define métodos para entrada de dados baseada em bytes.
	
	A classe abstrata OutputStream define métodos para entrada de dados baseada em bytes.
	 1a Questão (Ref.: 201409143493)
	Acerto: 0,0 / 1,0
	Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM:
		
	
	Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional.
	
	Ela é usada para compilar um código Java.
	 
	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.
	
	A JVM gera um código executável para cada sistema operacional.
	 
	A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos.
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201409689457)
	Acerto: 0,0 / 1,0
	É muito importante para trabalharmos com a programação java, que saibamos como o mesmo funciona, quais suas partes e a relação entre elas.
Em relação ao funcionamento podemos afirmar que o mesmo acontece na seguinte ordem:
		
	
	Editor gera o. class, Compilador gera o. Java, Carregador gera o bytecodes, Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes.
	 
	Editor gera o .java, Compilador gera o. class, Carregador gera o código binário, Verificador verifica o binário e por fim o Interpretador interpreta o binário.
	
	Editorgera o .java, Compilador gera o. class, Carregador gera o bytecodes, Verificador gera o código binário e por fim o Interpretador interpreta o binário.
	 
	Editor gera o .java, Compilador gera o. class, Carregador gera o bytecodes, Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes.
	
	Editor gera o. class, Compilador gera o. Java, Carregador gera o código binário, Verificador verifica o binário e por fim o Interpretador interpreta o binário.
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201409144005)
	Acerto: 1,0 / 1,0
	Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas:
		
	
	Int matriz [4] [5];
	 
	Int [] [] matriz = new int [4] [5];
	
	Int [] [] matriz = new int [5,4];
	
	Int [] [] matriz = new int [5] [5];
	
	Int [] [] matriz = new int [4,5];
		
	
	
	 4a Questão (Ref.: 201409210833)
	Acerto: 0,0 / 1,0
	Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição:
(1) ir
(2) ir...eles
(3) while
(4) switch
Definições:
() Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos.
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira.
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
		
	
	2 - 3 - 1 - 4
	 
	1 - 4 - 3 - 2
	
	2 - 1 - 4 - 3
	
	3 - 2 - 1 - 4
	 
	4 - 1 - 3 - 2
		
	
	
	 5a Questão (Ref.: 201409727971)
	Acerto: 1,0  / 1,0
	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:
		
	 
	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
	
	Conhecidos como componentes Java puros
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201409344058)
	Acerto: 1,0  / 1,0
	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
	
	java.util  e java.lang
	
	javax.swing e java.util
	
	java.lang e javax.swing
	 
	java.awt e javax.swing
		 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201409709969)
	Acerto: 0,0  / 1,0
	
		
	
	Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata";
	 
	Será gerado um erro de compilação, pois o atributo é private.
	 
	O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo
	
	O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo
	
	O objeto c não pode ser instanciado, pois não há construtor na classe.
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201409144006)
	Acerto: 1,0  / 1,0
	Dado o seguinte modelo:
 
 
Marque a alternativa que define a classe Pessoa.
 
		
	
	public class Pessoa { 
public static main (String args[]) { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
}
	
	public Pessoa { 
public static main (String args[]) { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
}
	
	public Pessoa { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
}
	 
	public class Pessoa { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
}
	
	public Pessoa { 
public static main (String args[]) { 
private codigoPessoa int; 
private nome String; 
private endereco String; 
private telefone int; 
} 
}
		
	
	
	 9a Questão (Ref.: 201409160165)
	Acerto: 0,0  / 1,0
	Qual o uso da palavra reservada super em Java?
		
	 
	Criar uma superclasse.
	
	Identificar métodos sobreescritos.
	
	Permitir invocar métodos da classe filha.
	 
	Permitir invocar construtores da classe pai.
	
	Identificar métodos prioritários
		
	
	
	 10a Questão (Ref.: 201409709970)
	Acerto: 1,0  / 1,0
	Com relação a uma classe abstrata é correto afirmar que:
		
	
	Esta só possui métodos e atributos abstratos
	
	Esta só pode ser instanciada se o objeto também for abstrato.
	
	Esta não possui métodos.
	
	Esta não possui métodos nem atributos abstratos
	 
	Esta não pode ser instanciada.
	1a Questão (Ref.: 201409190440)
	Acerto: 1,0  / 1,0
	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 pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em java.
	
	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 como primeiroprograma.java, pois o java não faz diferença entre letras maiúscula e minúscula.
	 
	O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula.
	
	O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um código fonte em java.
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201409145658)
	Acerto: 1,0  / 1,0
	A tecnologia Java é, basicamente, dividida em:
		
	
	JSE, JEE e JPE
	
	JSE, JDE e JME
	 
	JSE, JEE e JME
	
	JSE, JDE e JPE
	
	JSE, JEEP e JME
		
	
	
	 3a Questão (Ref.: 201409207458)
	Acerto: 1,0  / 1,0
	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,
		
	 
	perdeu o bônus e ganhou o bônus.
	
	perdeu e ganhou o bônus.
	
	ganhou e ganhou.
	
	perdeu e perdeu.
	
	perdeu o bônus e ganhou.
		
	
	
	 4a Questão (Ref.: 201409204057)
	Acerto: 1,0  / 1,0
	Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de atribuição:
		
	
	:
	
	<=
	
	::
	 
	=
	
	:=
		
	
	
	 5a Questão (Ref.: 201409811978)
	Acerto: 0,0  / 1,0
	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
	
	EXIT_ON_CLOSE
	 
	DESTROI_ON_CLOSE
	
	DO_NOTHING_ON_CLOSEHIDE_ON_CLOSE
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201409811983)
	Acerto: 0,0  / 1,0
	Analise as afirmativas e marque a alternativa correta:
i-Os componentes Java puros oferecem um maior nível de portabilidade e flexibilidade e são do pacote AWT.
ii-Os componentes Swing fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal.
iii-Os componentes AWT fornecem funcionalidade e aparência uniforme em todas as plataforma, sendo denominada de aparência de metal.
		
	
	Apenas a alternativa iii está correta.
	
	Todas as alternativas estão erradas.
	 
	Todas as alternativas estão corretas.
	 
	Apenas a alternativa ii está correta.
	
	Apenas a alternativa i está correta.
		
	
	
	 7a Questão (Ref.: 201409143492)
	Acerto: 0,0  / 1,0
	Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa:
		
	 
	define estados internos de uma classe.
	
	define a declaração de uma variável de referência associada a um variável primitiva.
	
	um identificador utilizado para descrever o cenário do padrão como um todo.
	
	são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens dessa aplicação.
	 
	instância de uma classe.
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201409167867)
	Acerto: 0,0  / 1,0
	Qual sintaxe expressa a criação correta de uma classe em java?
		
	 
	Public Class Exemplo {}
	
	class Exemplo() {}
	
	class public Exemplo {}
	 
	public class Exemplo {}
	
	public class Exemplo() {}
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201409388848)
	Acerto: 0,0  / 1,0
	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 superclasse representa um grupo mais especializado de objetos.
	 
	que a subclasse representa um grupo mais especializado de objetos.
	
	que a subclasse nunca adiciona seus prórios campos e métodos.
	
	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.
		 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201409203928)
	Acerto: 0,0  / 1,0
	Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
		
	
	Pacote é um conjunto de classes e interfaces.
	 
	Os objetos também são denominados instâncias.
	
	Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe.
	 
	Uma classe que herda de outra é chamada superclasse.
	
	Uma classe é um modelo usado para criar vários objetos com características semelhantes.
		 Gabarito Comentado.
		
	
	
		1.
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código compilado 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. Esse interpretador trata-se do(a):
	
	
	
	
	J2SE.
	
	
	JDK.
	
	 
	Java Virtual Machine.
	
	
	Java API.
	
	
	JavaBeans.
	
	
	
		2.
		A tecnologia Java é, basicamente, dividida em:
	
	
	
	
	
	JSE, JDE e JPE
	
	
	JSE, JDE e JME
	
	
	JSE, JEE e JPE
	
	
	JSE, JEEP e JME
	
	 
	JSE, JEE e JME
	
	
	
		3.
		A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é:
	
	
	
	
	
	Possibilitar a criação de herança entre as classes.
	
	
	Determinar quando uma classe deve ser abstrata.
	
	
	Detectar os Hot Spots das aplicações.
	
	
	Permitir a instanciação do objeto na memória.
	
	 
	Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.
	 Gabarito Comentado
	
	
		4.
		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"?
	
	
	
	
	
	Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional.
	
	
	É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado pela JVM.
	
	 
	É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM.
	
	 
	É 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.
	
	
	
		5.
		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:
	
	
	
	
	
	Java servlets
	
	 
	J2SE - Java2 Standard Edition
	
	 
	J2EE - Java2 Enterprise Edition
	
	
	Java applets
	
	
	J2ME - Java2 Micro Edition
	
	
	
		6.
		Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente estruturada em objetos. Para começar a programar será necessário fazer o download:
	
	
	
	
	
	JSP
	
	
	NetBeans
	
	 
	JDK
	
	
	JRE
	
	
	Eclipse
	
	
	
		7.
		Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Programas Java não são traduzidos para a linguagem de máquina, como outras linguagens estaticamente compiladas e sim para uma representação intermediária, chamada:
	
	
	
	
	
	JavaServePages
	
	
	Dot Net
	
	
	Servlet
	
	
	classe
	
	 
	Bytecode
	
	
	
		8.
		(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE.
Com relação ao tema, analise as asserções a seguir:
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto
PORQUE
como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual  esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução.
Acerca dessas asserções, assinale a alternativa correta.
	
	
	
	
	 
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira
	
	
	Tanto a primeira quanto a segunda asserções são proposições falsas
	
	 
	As duas asserções são proposições verdadeiras, mas a segunda não éuma justificativa correta da primeira
	
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa
	
	
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira
		1.
		Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação:
	
	
	
	
	 
	Portabilidade
	
	
	Escalabilidade
	
	
	Facilidade de programação
	
	
	Recompilação automática
	
	
	Flexibilidade
	 Gabarito Comentado
	
	
		2.
		Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte em java. Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução do programa.
	
	
	
	
	
	Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é executado.
	
	
	Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.
	
	
	Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado.
	
	 
	Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado.
	
	 
	Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.
	 Gabarito Comentado
	
	
		3.
		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 pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em 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 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 como primeiroprograma.java, pois o java não faz diferença entre letras maiúscula e minúscula.
	 Gabarito Comentado
	
	
		4.
		Qual sintaxe expressa a criação correta de uma classe em java?
	
	
	
	
	
	class public Exemplo {}
	
	
	public class Exemplo() {}
	
	
	class Exemplo() {}
	
	
	Public Exemplo {}
	
	 
	public class Exemplo {}
	
	
	
		5.
		É muito importante para trabalharmos com a programação java, que saibamos como o mesmo funciona, quais suas partes e a relação entre elas.
Em relação ao funcionamento podemos afirmar que o mesmo acontece na seguinte ordem:
	
	
	
	
	
	Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, Verificador gera o código binário e por fim o Interpretador interpreta o binário.
	
	 
	Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes.
	
	
	Editor gera o .class, Compilador gera o .Java, Carregador gera o código binário, Verificador verifica o binário e por fim o Interpretador interpreta o binário.
	
	
	Editor gera o .class, Compilador gera o .Java, Carregador gera o bytecodes, Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes.
	
	
	Editor gera o .java, Compilador gera o .class, Carregador gera o código binário, Verificador verifica o binário e por fim o Interpretador interpreta o binário.
	 Gabarito Comentado
	
	
		6.
		No âmbito da linguagem Java, considere:
I. Edição é a criação do programa, que também é chamado de código Bytecode.
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de plataforma.
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode.
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa é executado.
Está correto o que consta em
	
	
	
	
	 
	III, somente
	
	
	III e IV, somente
	
	 
	I, II, III e IV
	
	
	IV, somente
	
	
	II e IV, somente
	
	
	
		7.
		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 o Java Runtime Enviroment-JRE.
	
	
	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 a Java Virutal Machine-JVM.
	
	
	O JDK e o Java Standard Edition.
	 Gabarito Comentado
	
	
		8.
		Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, por convenção, marque a opção incorreta:
	
	
	
	
	 
	deve começar com letras minúsculas, porém não podem começar com números.
	
	
	toda classe deve começar com uma letra maiúscula
	
	
	O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java )
	
	
	caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada palavra deve ser em maiúscula.
	
	
	O nome da classe deve fazer referência total ao seu objeto
		1.
		De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM)
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina."
	
	
	
	
	
	JRE
	
	
	JSR
	
	
	garbage collector
	
	
	JDK
	
	 
	JVM
	 Gabarito Comentado
	
	
		2.
		Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Programas Java não são traduzidos para a linguagem de máquina, como outras linguagens estaticamente compiladas e sim para uma representação intermediária, chamada:
	
	
	
	
	
	Dot Net
	
	 
	Bytecode
	
	
	JavaServePages
	
	
	Servlet
	
	
	classe
	
	
	
		3.
		Analise as seguintes sentenças: 
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de aplicações empresariais em múltiplas camadas, incluindo a plataforma Web. 
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente windows. 
III) O Java Runtime Environment possui tudo que é necessário para desenvolver programas em Java. 
Das sentenças acima, apenas:
	
	
	
	
	
	I e III são verdadeiras
	
	
	II é verdadeira
	
	
	I e II são verdadeiras
	
	 
	I é verdadeira
	
	
	III é verdadeira
	
	
	
		4.
		É muito importante para trabalharmos com a programação java, que saibamos como o mesmo funciona, quais suas partes e a relação entreelas.
Em relação ao funcionamento podemos afirmar que o mesmo acontece na seguinte ordem:
	
	
	
	
	
	Editor gera o .class, Compilador gera o .Java, Carregador gera o código binário, Verificador verifica o binário e por fim o Interpretador interpreta o binário.
	
	
	Editor gera o .class, Compilador gera o .Java, Carregador gera o bytecodes, Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes.
	
	
	Editor gera o .java, Compilador gera o .class, Carregador gera o código binário, Verificador verifica o binário e por fim o Interpretador interpreta o binário.
	
	
	Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, Verificador gera o código binário e por fim o Interpretador interpreta o binário.
	
	 
	Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes.
	 Gabarito Comentado
	
	
		5.
		(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE.
Com relação ao tema, analise as asserções a seguir:
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto
PORQUE
como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual  esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução.
Acerca dessas asserções, assinale a alternativa correta.
	
	
	
	
	 
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira
	
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira
	
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa
	
	
	Tanto a primeira quanto a segunda asserções são proposições falsas
	
	
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira
	
	
	
		6.
		No âmbito da linguagem Java, considere:
I. Edição é a criação do programa, que também é chamado de código Bytecode.
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de plataforma.
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode.
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o programa é executado.
Está correto o que consta em
	
	
	
	
	
	III e IV, somente
	
	
	II e IV, somente
	
	 
	III, somente
	
	
	IV, somente
	
	
	I, II, III e IV
	
	
	
		7.
		Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte em java. Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução do programa.
	
	
	
	
	 
	Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado.
	
	
	Com o comando javac MeuPrograma compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.
	
	 
	Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é executado.
	
	
	Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é executado.
	
	
	Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado.
	
	
	
		8.
		A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código compilado 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. Esse interpretador trata-se do(a):
	
	
	
	
	 
	Java Virtual Machine.
	
	
	JavaBeans.
	
	
	JDK.
	
	
	Java API.
	
	
	J2SE.
	 1a Questão (Ref.: 201409765816)
	Acerto: 1,0  / 1,0
	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:
		
	
	Java servlets
	
	Java applets
	
	J2ME - Java2 Micro Edition
	 
	J2SE - Java2 Standard Edition
	
	J2EE - Java2 Enterprise Edition
		
	
	
	 2a Questão (Ref.: 201409144041)
	Acerto: 1,0  / 1,0
	De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM)
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina."
		
	
	JRE
	
	JDK
	
	JSR
	
	garbage collector
	 
	JVM
		 Gabarito Comentado.
	
	
	 3a Questão (Ref.: 201409210833)
	Acerto: 1,0  / 1,0
	Associe as duas colunas relacionando as instruções de seleção e de repetição com suas respectivas definições e, a seguir, assinale a sequência correta. Instruções de seleção e de repetição:
(1) if
(2) if...else
(3) while
(4) switch
Definições:
( ) Instrução de seleção múltipla: seleciona ou ignora um grupo de ações entre vários grupos.
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações.
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma condição de continuação do loop for verdadeira.
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações.
		
	
	2 - 1 - 4 - 3
	
	2 - 3 - 1 - 4
	
	1 - 4 - 3 - 2
	 
	4 - 1 - 3 - 2
	
	3 - 2 - 1 - 4
		
	
	
	 4a Questão (Ref.: 201409145690)
	Acerto: 1,0  / 1,0
	Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-decremento e pós-decremento.
public class Decrementa{
     public static void main(String args[]) {
               int m, n = 44;
               m = --n;
               m = n--;
               System.out.println(m);
               System.out.println(n);
      }
}
Qual será a saída ?
		
	
	42 e 42
	
	42 e 43
	 
	43 e 42
	
	43 e 43
	
	42 e 41
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201409727969)
	Acerto: 0,0  / 1,0
	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:
		
	
	JComboText combo = new "Caixa de Texto"
	
	JLabel("caixa de texto")
	 
	JTextField caixa = new JTextField()
	 
	JFrameText texto = new Text()
	
	JBox caixa = "Caixa de Texto"
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201409727968)
	Acerto: 0,0  / 1,0
	Para construirmos uma interface gráfica em JAVA, adicionamos componentes sobre a área da janela. Por essa razão, a área da janela é um container,ou seja, um elemento capaz de armazenar uma lista de componentes. Existem uma infinidade de funcionalidades disponíveis nas bibliotecas de classes Java, destinadas a prover a comunicação homem-máquina gráfica. São características de um JPanel, EXCETO:
		
	
	A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser diretamente adicionados ao objeto painel
	 
	O JPanel, assim como o JFrame são derivados do pacote java.util.awt
	 
	São elementos que fazem a intermediação entre um container e os demais GUI anexados.
	
	São áreas que comportam outros componentes, inclusive outros painéis
	
	São criados com a classe JPanel, que é derivada da classe Container
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201409144381)
	Acerto: 0,0  / 1,0
	Dado o código Java abaixo, marque a alternativa correta referente à criação de um objeto Cliente, o qual faz uso do código informado: 
public class Cliente{ 
String nome = null; 
int idade = 0; 
String endereco = null; 
public Cliente(String nome, int idade, String endereco){ 
this.nome = nome; 
this.idade = idade; 
this.endereco = endereco; 
} }
		
	 
	Cliente cliente = Cliente("Maria", "20","R das Flores 322");
	
	New Cliente = Cliente("Maria", "20","R das Flores 322");
	
	Cliente cliente = new Cliente();
	 
	Cliente cliente = new Cliente("Maria", 20, "R das Flores 322");
	
	Cliente cliente = Cliente();
		
	
	
	 8a Questão (Ref.: 201409167867)
	Acerto: 1,0  / 1,0
	Qual sintaxe expressa a criação correta de uma classe em java?
		
	 
	public class Exemplo {}
	
	public class Exemplo() {}
	
	class Exemplo() {}
	
	class public Exemplo {}
	
	Public Class Exemplo {}
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201409803074)
	Acerto: 1,0  / 1,0
	Quando se pensa em uma classe como um tipo de dados, se imagina que os objetos desse tipo ou classe sempre serão instanciados. Entretanto, existem situações em que é útil definir classes para as quais nunca irá se querer instanciar objetos dessa classe. Essas classes são chamadas:
		
	
	Classes Final
	
	Classes privadas
	
	Classes Polimórficas
	 
	Classes Abstratas
	
	Interface
		
	
	
	 10a Questão (Ref.: 201409340696)
	Acerto: 1,0  / 1,0
	(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
	
	Polimorfismo
	 
	Herança
	
	Sobrecarga
	
	Abstração
	 1a Questão (Ref.: 201409143995)
	Acerto: 1,0  / 1,0
	Analisando as características da linguagem JAVA, marque a alternativa correspondente ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a aplicação:
		
	
	Escalabilidade
	
	Recompilação automática
	
	Flexibilidade
	 
	Portabilidade
	
	Facilidade de programação
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201409348722)
	Acerto: 1,0  / 1,0
	(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por outros desenvolvedores em diferentes IDE.
Com relação ao tema, analise as asserções a seguir:
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que facilitem a implementação do seu projeto
PORQUE
como o código desses componentes está em linguagem intermediária, ou seja, independente da arquitetura de um computador real, só é necessário que a máquina virtual  esteja instalada no computador onde o aplicativo será executado e a máquina virtual será a responsável pela interpretação do código para a linguagem de máquina do computador em execução.
Acerca dessas asserções, assinale a alternativa correta.
		
	
	Tanto a primeira quanto a segunda asserções são proposições falsas
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira
	
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa
	 
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira
	
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira
		
	
	
	 3a Questão (Ref.: 201409344052)
	Acerto: 0,0  / 1,0
	Seja o código a seguir:
 
public class DemoVetor{
    public static void main(String[] args) {
        int[] vet={10,20,34,56,60};
        int i;
        for(i=0; i < vet.length;i++)<vet.length;i++)
       {
            System.out.println("vet["+i+"]=" + vet[i]);
        }
        System.out.print("i="+i);
    }
  
}</vet.length;i++)
Marque a alternativa que apresenta o valor da variável i, ao final do programa.
		
	 
	i=3;
	 
	i=5;
	
	i=2;
	
	i=1;
	
	i=4;
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201409145661)
	Acerto: 1,0  / 1,0
	A alternativa que representa todos os tipos de dados primitivos em Java é
		
	
	byte, short, int, long, float, double, String e Date
	
	char, boolean, byte, short, int, long, float, double e String
	 
	char, boolean, byte, short, int, long, float e double
	
	short, boolean, int, long, float, double e String
	
	char, boolean, byte, short, int, long, float, double, String e Date
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201409727968)
	Acerto: 1,0  / 1,0
	Para construirmos uma interface gráfica em JAVA, adicionamos componentes sobre a área da janela. Por essa razão, a área da janela é um container, ou seja, um elemento capaz de armazenar uma lista de componentes. Existem uma infinidade de funcionalidades disponíveis nas bibliotecas de classes Java, destinadas a prover a comunicação homem-máquina gráfica. São características de um JPanel, EXCETO:
		
	 
	O JPanel, assim como o JFrame são derivados do pacote java.util.awt
	
	São criados com a classe JPanel, que é derivada da classe Container
	
	A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser diretamente adicionados ao objeto painel
	
	São elementos que fazem a intermediação entre um container e os demais GUI anexados.
	
	São áreas que comportam outros componentes, inclusive outros painéis
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201409727971)
	Acerto: 1,0  / 1,0
	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:
		
	 
	São extensões do pacote java.util.swing
	
	Conhecidos como componentes Java puros
	
	Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc
	
	A maioria de seus componentes é escrita, manipulada e exibida completamente em Java
	
	Possui portabilidade, em relação ao componenteAWT
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 201409882966)
	Acerto: 0,0  / 1,0
	Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente em Java?
		
	
	Classe objeto new Construtor();
	
	Construtor objeto new Classe();
	 
	Classe objeto := new Construtor();
	 
	Classe objeto = new Construtor();
	
	Construtor objeto = new Classe();
		
	
	
	 8a Questão (Ref.: 201409143510)
	Acerto: 1,0  / 1,0
	Dada a instrução: Pessoa p = new Pessoa(), assinale a alternativa que represente melhor o que acontece quando esta instrução é interpretada.
		
	
	está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a uma nova variável primitiva.
	
	está sendo criada uma variável primitiva chamada Pessoa que está sendo associada a um novo objeto.
	 
	está sendo criada uma variável de referência chamada p do tipo Pessoa, que está sendo associada a um objeto do tipo Pessoa que está sendo criado e instanciado para a memória heap da JVM.
	
	está sendo criada uma variável primitiva chamada p que está sendo associada a um novo objeto.
	
	está sendo criada uma variável de referência chamada Pessoa, que está sendo associada a um objeto do tipo Pessoa.
		
	
	
	 9a Questão (Ref.: 201409144487)
	Acerto: 0,0  / 1,0
	Analise o código Java abaixo, sabendo-se que as classes encontram-se no mesmo pacote, assinale a alternativa correta: 
class A { 
private int atrA; 
} 
class B extends A { 
protected int atrB; 
} 
class C extends B, A{ 
private int atrC; 
}
		
	
	A classe C está herdando as características das classes B e A, assumindo a característica de polimorfismo
	
	A classe B herda as características de A e pode acessar diretamente o atributo de A
	 
	A classe B herda as características de A, mas não tem acesso direto ao atributo de A
	 
	A classe C, por herdar as características das classes A e B, pode acessar diretamente os atributos de A e B
	
	A classe B possui atributo protegido, sendo assim, qualquer classe que herde não pode acessar diretamente o atributo
		
	
	
	 10a Questão (Ref.: 201409348713)
	Acerto: 1,0  / 1,0
	(ENADE/2011) O paradigma de programação orientado a objetos tem sido largamente utilizado no desenvolvimento de sistemas.
Considerando o conceito de herança, avalie as afirmações abaixo.
I. Herança é uma propriedade que facilita a implementação de reuso.
II. Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios.
III. Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses.
IV. Extensão é uma das formas de se implementar herança.
É correto apenas o que se afirma em:
		
	
	II e III
	 
	I e IV
	
	I
	
	II e IV
	
	III
 
	
	 5a Questão (Ref.: 201409754085)
	Acerto: 0,0  / 1,0
	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");
	
	JFrame botao = new JButton("sair");
	
	JButton botao = new JFrame("sair");
	 
	JButton botao = new JButton("sair");
	 
	JFrame.botao = new.JButton("sair");

Outros materiais