Buscar

Questoes Simulado e Avaliacoes LP

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

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).
(X) A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e do Java SE (Standard Edition) - JDK.
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o processamento. 
Double x = 500.0 /3.0 
DecimalFormat DF = new DecimalFormat("0.####"); 
String dx = new df.format(X); 
System.out.println (dx);
(X) 166.6666
A palavra reservada EXTENDS implementa qual o conceito?
(X) Herança
Dada a instrução: Pessoa p = new Pessoa(), assinale a alternativa que represente melhor o que acontece quando esta instrução é interpretada.
(X) 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.
Marque a alternativa que representa a palavra reservada em JAVA utilizada para definir a ligação entre as classes Física e Jurídica com a classe Pessoa do modelo abaixo:
 
(X) Extends
Marque a opção que preenche as lacunas corretamente: 
1. Um _____ organiza os componentes GUI em um Container. 
2. O método _____ é utilizado para especificar o gerenciador de layout para um container. 
3. A classe _____ contém métodos que exibem diálogos de mensagem e diálogos de entrada. 
4. GUI é um acrônimo para _____ .
(X) Gerenciador de layout, setLayout, JOptionPane, interface gráfica com o usuário.
Marque a alternativa que define a classe Física:
 
(X) public class Fisica extends Pessoa
{
  private int cpf;
  public Fisica (int wCodPessoa, String wNome, String wEnd, int wTel, int wCpf) 
 {
 super(wCodPessoa, wNome, wEnd, wTel);
 this. cpf = wCpf;
} }
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."
(X) JVM
A tecnologia Java implementa um serviço conhecido como Garbage Collector (Coletor de Lixo).Sua função é:
(X) Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória.
Considerando o código a seguir:
public static void main(String[] args) {
 	int i = 15;
 	while(true){
 		if(i%3==0){
 			System.out.print(i + " ");
 		}
 		i--;
 		if(i==0){
 			break;
} } }
A saída da execução desse trecho de código terá como primeiro número da sequência e último respectivamente:
(X) 15 e 3.
Dado o seguinte modelo:
 
Marque a alternativa que define a classe Pessoa.
(X) 	public class Pessoa { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
}
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E variáveis float, que possuem valor igual a 1.5 e 0, respectivamente. 
Escolha a alternativa que indica o conteudo final da variável E:
E = A++; 
E = ((20 / A) / 3) + (2*B)/2 ; 
E = ((32 % 4) * 2 *2) * D; 
E *= B;
(X) 0.
Relacione as definições e marque a alternativa correspondente:
toLowerCase() 
toUpperCase() 
trim() 
length() 
substring() 
( ) converte maiúscula por minúscula. 
( ) converte minúscula por maiúscula. 
( ) descobre o tamanho de uma string. 
( ) elimina espaços iniciais e finais. 
( ) extrai um conjunto de string.
(X) a - b - d - c – e
Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas: 
( ) As linhas de instrução são finalizadas com ";". 
( ) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa. 
( ) O escopo da classe é representado por [ ]. 
( ) Quando desejamos referenciar uma classe de outro pacote usamos o comando package. 
( ) Métodos são do tipo void, quando possuem informação de retorno. 
( ) A execução de um método é realizada pelo objeto. 
( ) Atribuição de valores é representada pelo símbolo == 
Marque a alternativa que representa a sequencia de cima para baixo correta:
(X) V - V - F - V - F - V – F
Assinale a opção que não faz parte do conceito de orientação a objetos.
(X) procedimento
A alternativa que representa todos os tipos de dados primitivos em Java é
(X) char, boolean, byte, short, int, long, float e double
Observe o fragmento do código JAVA a seguir:
public class Avaliacao {
 public static int e(int x) {
 return x * 1;
 }
 public static int d(int x) {
 return x * 2;
 }
 public static int b(int x) {
 if (x < 1)
 return 0;
 else
 return 5 - d(x + 1);
 }
 public static int a(int y) {
 return 3 + b(y) + d(y) + e(y);
 }
 public static void main(String[] args) {
 System.out.println(a(5));
 }
}
Como resultado de sua execução teremos o seguinte resultado:
(X) 11
Reorganize os trechos de código para criar um programa Java funcional que produzisse a saída listada abaixo: (Fonte: Livro USE a Cabeça JAVA)
 
c:\ETE>	java DrumKitTestDrive
bang bang ba-bang
ding ding da-ding
 
 
Assinale a alternativa que indique a sequência correta:
(X) 10-3-11-4-8-5-2-1-7-9-6
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:
(X) Portabilidade
Uma boa prática é conhecer um pouco da história da tecnologia antes de começar a usar certa ferramenta. Java é uma linguagem de programação orientada a objetos que começou a ser criada em 1991, na Sun Microsystems. Este projeto não tinha intenção de criar uma linguagem de programação, mais sim de antecipar a ¿próxima onda¿ que aconteceria na área da informática e programação. Os idealizadores do projeto acreditavam que em pouco tempo:
(X) haveria uma ligação entre computadores e aparelhos domésticos.
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É correto dizer em relação a JVM:
(X) 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.
Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o operador de atribuição:
(X) =
(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.
(X) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
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.
(X) i=5;
Marque a alternativa que define o procedimento utilizado para comparar strings:
(X) if ("Tudo Certo".equals (nome))
Levando em consideração os conceitos sobre vetores, assinale a opção correta:
(X) é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
A tecnologia Java é, basicamente, dividida em:
(X) JSE, JEE e JME
Baseado no material das aulas, analise o texto:
"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." 
O texto apresentado remete ao conceito de:
(X) GUI.
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.
(X) 4 - 1 - 3 - 2
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:
(X) java.awt e javax.swing
Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma solução em Java. A classe que possui o método main tem como função:
(X) iniciar a execução da aplicação.
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?
(X) 43 e 42
Como se instancia um objeto em Java?
(X) Classe objeto = new Construtor();
Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção:
(X) static final int SIZE = 10
Analise o seguinte trecho de código na linguagem Java: 
int i1 = 5, i2 = 6; 
String s1 = (i1>i2)? "x":"y"; 
Após rodar o trecho de código acima apresentado, o valor atribuído a s1 será:
(X) y
Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar modificadores de visibilidade e também defini-lo como estático, usando o termo static. Definir um atributo como static significa:
(X) O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado).
Marque a alternativa que representa a palavra reservada que indica a execução do construtor de superclasses em uma generalização:
(X) super.
A respeito da linguagem Java, analise as afirmativas a seguir:
O modificador final, utilizado na assinatura de uma classe, indica que ela é uma classe que não pode ser estendida.
Classes Abstratas com métodos abstratos forçam suas subclasses não abstratas a sobrescreverem e implementarem os métodos declarados como abstratos. 
Java permite herança múltipla, ou seja, uma classe pode herdar variáveis e métodos de mais de uma superclasse ao mesmo tempo.
Assinale:
(X) se somente as afirmativas I e II estiverem corretas.
(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.
Herança é uma propriedade que facilita a implementação de reuso.
Quando uma subclasse é criada, essa herda todas as características da superclasse, não podendo possuir propriedades e métodos próprios.
Herança múltipla é uma propriedade na qual uma superclasse possui diversas subclasses.
Extensão é uma das formas de se implementar herança.
É correto apenas o que se afirma em:
(X) I e IV
Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma INTERFACE.
(X) implements
Qual sintaxe expressa a criação correta de uma classe em java?
(X) public class Exemplo {}
Dado o código abaixo, marque a alternativa correta referente ao resultado a ser impresso: 
public class Poligono { 
public float dim[]; 
public String nome; 
public float area(){return 0;}; 
} 
class Triangulo extends Poligono{ 
Triangulo(float base, float altura){ 
dim = new float[2]; 
dim[0] = base; 
dim[1] = altura; 
nome = "Triângulo"; 
} 
public float area(){ 
return dim[0]*dim[1]/2; 
} } 
public class TestePoligono { 
public static void main(String args[]){ 
int n=2; 
Poligono[] pols = new Poligono[n]; 
pols[0] = new Triangulo(2,4); 
pols[1] = new Triangulo(3,6); 
for(int i=0; i
System.out.println(pols[i].nome + ": " + "area = " + pols[i].area()+" "); 
} } 
(X) Triângulo: area = 4.0 Triângulo: area = 9.0
Caso desejasse programar um Robô que possuísse como características nome, código, data de fabricação e modelo, e que pudesse exibir um cumprimento às pessoas e uma frase quando andasse; como ficaria a implementação deste Robô usando Java como linguagem de programação? Assinale a alternativa correta:
(X) 	public class Robo {
String nome;
int codigo;
String dataFabricacao;
String modelo;
public void cumprimentar(){
 System.out.println("Olá pessoal!");
}
public void andar(){
 System.out.println("Estou andando!!!!");
} }
(ENADE/2011) Considerando os conceitos da programação orientada a objetos, analise as afirmações abaixo.
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.
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.
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.
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:
(X) II, III e IV
Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essa característica é correto afirmar que:
(X) O acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe.
O que imprimirá a linha de código em Java a seguir? System.out.println("1+1+1="+1+1+'1')
(X) 1+1+1=111
Na Análise e Projeto Orientado a Objetos, um recurso tem como meta principal reduzir o número de variáveis globais usadas dentro de um programa, consistindo na separação dos aspectos externos de um objeto, permitindo que a sua implementação possa ser modificada sem que afete as aplicações que o utilizam. Este recurso é denominado:
(X) encapsulamento.
Seja a classe:
public class Carro {
 private String cor;
 private boolean estadoMotor;
 public void ligaMotor() {estadoMotor=true;}
 public voiddesligaMotor( ) {estadoMotor=false;}
 public boolean motor( ){ return estadoMotor;}
}
Se o código abaixo for executado, pode-se dizer que:
public class Teste {
 public static void main(String[] args) {
 Carro c=new Carro();
 c.cor="Preto";
 }
}
(X) Será gerado um erro de compilação, pois o atributo é private.
Considerando o trecho de programa descrito abaixo, marque a alternativa que define o resultado apresentado na tela.
package controle; 
public class ExercTeste { 
public static void main(String args[]) { 
int num=0,i; 
for(i=0;i<20;i++){ 
num=Math.random(); 
System.out.println("O resultado eh: "+ num%10); 
}	}	}
(X) Serão apresentados os valores de resto da divisão do valor por 10.
Qual sera a saída do programa abaixo?
public class Teste {
 public static void main(String args[]) {
 int a = 0;
 double b = 2;
 System.out.println(++a + b);
} }
(X) 3.0
Marque a sentença FALSA:
(X) O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa.
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:
(X) é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente.
(X) 	int [] tabnum = new int [10];
int i, aux;
for (i=0;i<9;i++){
for (j=i+1;j<10;j++) {
if (tabnum[i] > tabnum[j]) {
 	aux = tabnum[i];
 tabnum[i]=tabnum[j];
 tabnum[j]=aux; 
 }	}	}
Em Java utiliza-se muito a expressão superclasse, ou seja, toda nova classe criada subclasse desta superclasse, que é a classe Object. Diante disto, assinale a alternativa verdadeira a respeito desta superclasse:
(X) Age como um tipo polimórfico para métodos que tenham que ser usados em qualquer classe.
A classe String possui diversas funcionalidades importantes para o programador. Abaixo seguem alguns dos métodos disponíveis. Assinale a opção INCORRETA:
(X) trim() - concatena duas strings
Há vários conceitos importantes que devemos saber quando trabalhamos com a linguagem Java. Um destes conceitos é saber o que é uma classe. Assinale a alternativa que apresente a melhor definição para este termo:
(X) protótipo que define os atributos (variáveis que definem estados internos de um objeto) e métodos (tipos de serviços ou procedimentos que determinam o comportamento possível dos objetos) comuns a todos os objetos de certo tipo.
Em Java temos a possibilidade de proteger os membros de uma classe. Chamamos este processo de:
(X) encapsulamento.
Em Java não é permitida heranças múltiplas, isto é, não se permite que uma subclasse tenha mais de uma superclasse. Entretanto, existe um artifício para simular heranças múltiplas e permitir que uma subclasse herde leis de comportamentos e atributos constantes de várias superclasses. Este artifício é obtido com o uso de:
(X) Interface
Marque a opção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo.
(X) JOptionPane.showInputDialog("Informe a sua idade");
Assinale a opção correta sobre conceitos Java:
(X) classe aninhada é um recurso que permite definir uma classe dentro de outra e que surgiu a partir da versão 1.1 do Java. Assim como métodos e propriedades, uma classe aninhada é considerada um membro da classe.
Considere:
Uma classe define o comportamento dos objetos através de seus métodos, e quais estados ele é capaz de manter através de seus atributos.
Na herança cada classe derivada (subclasse) apresenta as características (estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade para ela.
Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento.
Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos.
Na orientação a objetos é correto o que se afirma em:
(X) I, II e IV, apenas.
Quem sou eu?
Sou compilado em um arquivo com extensão ".java".
Posso ter métodos.
Indico o comportamento de um objeto.
Vivo na Heap.
Analisando os itens acima, assinale a alternativa correta:
(X) classe; classe; método; objeto.
Considere os seguintes fragmentos de código Java: 
int sum = 7;
 if ( sum > 20 ) { 
System.out.print("ganhou "); } 
 	else { 
System.out.print("perdeu "); }
System.out.println("o bônus."); 
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,
(X) perdeu o bônus e ganhou o bônus.
A instrução em código-fonte Java abaixo descreve exatamente o que?
int idade = 30;
while (idade != 0) {
 System.out.println( "Idade: " + idade/2);
 idade--;
}
(X) o programa imprimirá 30 números.
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:
(X) O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e minúscula.
Como converter uma variável do tipo String para double? (Fonte:IBM)
(X) variávelDouble = Double.parseDouble(seuString);
Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java? 
5.3f
True
'a'
"a"
null
(X) I, II, III
Analise os 3 trechos de código abaixo e assinale a alternativa correta: 
final int ARRAY_SIZE = 5; 
 	ARRAY_SIZE = 10; 
 int b[] = new int[10]; 
 	for(int i=0; i<=b.length(); i++) 
 	b[i] = 1; 
int a[][] = { {1,2} , {3,4} }; 
 	a[1,1] = 5;
(X) 	I-	não é possível alterar o valor ARRAY_SIZE para 10.
II- 	Acesso a um index do vetor inexistente causando estouro.
Atribuição do valor 5 de forma incorreta na matriz.
Analise o seguinte trecho de programa e marque a alternativa que demonstra o resultado da execução:
public class Questoes { 
public static void main(String args[]) { 
int num,i; 
int tabnum [] = {5,10,8,3,5,6,7,23,44,67}; 
for (i=1;i<10;i++){ 
if ((i%2)==0) 
System.out.println (tabnum[i]); 
} 	} 	}
(X) 8 - 5 - 7 – 44
Qual tipo de classe permite que se gere uma instância?
(X) Concreta
Qual sintaxe representa um override?
(X) public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } }
Qual a sintaxe representa um overload?
(X) public class ClasseFilha extends ClassePai { void ClasseFilha( ) { } void ClasseFilha (int p1) { }}
Generalização é o mecanismo pelo qual uma classe (sub-classe) pode estender outra classe (super-classe), aproveitando seus comportamentos (métodos) e variáveis possíveis(atributos), também é conhecido como: (Fonte: adaptado IBM)
(X) Herança
Sabemos que para manipularmos um objeto é necessário usarmos a chamada variável de referência. 
Analise as figuras abaixo e assinale qual está apresentado a utilização correta de uma variável de referência:
(X)
 OBS minha: É a única que tem 3 variáveis diferentes.
Sobre programação orientada a objetos, assinale a afirmativa INCORRETA:
(X) Uma classe que herda de outra é chamada superclasse.
Considere a seguinte definição:
 	public class Produto {
private int codigo;
private double preco;
public Produto(int codigo, double preco) {
 	this.codigo=codigo;
 	this.preco=preco; }
public Produto() {
 	this.codigo=codigo;
 	this.preco=0d; }
public void atualizaPreco(float wperc) {
 	this.preco = (wpreco * (1+wperc)) * 1.10; 
} 	}
Marque a alternativa que define o método polimórfico utilizado na classe:
(X) Overloading
De acordo com a afirmação abaixo (Fonte: adaptado IBM):
 	"permite que referências de tipos de classes mais abstratas representem o comportamento das classes 
concretas que referenciam, assim, um mesmo método pode apresentar várias formas, de acordo com seu contexto."
(X) polimorfismo
Na programação orientada a objetos uma classe _______________.
(X) representa um conjunto de objetos com características comuns
Observe o trecho de código abaixo:
1. public class Avaliacao {
2. String empresa;
3. public static void main(String[] args) {
4. Avaliacao a = new Avaliacao();
5. empresa = a.getEmpresa();
6. System.out.println(empresa);
7. }
8. public String getEmpresa() {
9. return "Empresa!";
10. }
11. }
Compila e roda sem problemas e imprime "Empresa".
Erro de compilação na linha 5.
Erro de compilação na linha 6.
Erro de compilação na linha 10.
Compila, mas quando rodar será lançada uma exceção.
Estão corretas as afirmativas:
(X) II e III
(PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta.
(X) A classe abstrata InputStream define métodos para entrada de dados baseada em bytes.
Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto significa:
(X) instância de uma classe.
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"); 
} 
}); 
}	}
(X) 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.
Como se generaliza em Java?
(X) public class ClasseFilha extends ClassePai {}
Pode-se dizer sobre exceções que: Marque a alternativa correta.
(X) o tratamento de exceção deve ser feito em todos os casos em que haja probabilidade de ocorrer um erro.
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; 
}
(X) A classe B herda as características de A, mas não tem acesso direto ao atributo de A.
Qual o uso da palavra reservada super em Java?
(X) Permitir invocar construtores da classe pai.
Com relação às características da linguagem JAVA, assinale a opção incorreta:
(X) Suporta herança múltipla
Qual será o valor da variável x, caso o programa rode com a seguinte instrução: 
public class Verificar{ 
int x = 1; 
boolean[] mat = new boolean[2]; 
if(mat[0]) 
x++; 
System.out.print(X); 
}
(X) 1
Em programação orientada a objetos, as instâncias de uma classe são denominadas:
(X) Objetos
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
(X) 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.
O método main é o ponto de partida de qualquer aplicativo Java.
Marque a opção correta para o cabeçalho deste método.
(X) public static void main (String args[])
Delphi, Eclipse, NetBeans são ambientes integrados de desenvolvimento, que são softwares que englobam características e ferramentas para o desenvolvimento de programas.
Este ambiente de desenvolvimento é conhecido por uma sigla, que é:
(X) IDE - Integrated Development Enviroment
No programa abaixo, criamos uma tela de exemplo que não possui nada dentro. 
import javax.swing.*; 
public class Frm01{ 
public void criaTela(){ 
JFrame f= new JFrame(); 
f.setSize(290,100); 
f.setTitle("Cadastro"); 
f.setLocation(10,10); 
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
f.setVisible(true); 
} 	}
Marque a única opção que explica corretamente o que o comando está fazendo:
(X) f.setVisible(true); // Coloca o formulário visível para o usuário
O Java é uma linguagem que é compilada para um “bytecode ” e também é interpretada por uma máquina virtual – JVM (Java virtual machine ). 
Marque a única alternativa que não representa uma característica da linguagem Java.
(X) O Java não suporta multithreading, porém permite compilação just-in-time e utilização de código nativo.
Existem várias palavras chaves ou reservadas nas linguagens de programação. Estas palavras têm funções específicas definidas pelos criadores da linguagem. Na linguagem de programação JAVA, que palavra-chave cria um objeto de uma classe específica?
(X) New
Marque a alternativa que representa a saída CORRETA do programa a seguir: 
public class DesvioCondicional{
public static void main(String [] args){
int i = 10;
double d = 9.5;
if ( d-i < 0 )
System.out.println(i);
else
System.out.println(d);
}	}
(X)10
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.
(X) herança.
Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras classes é a:
(X) abstrata.
Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta.
(X) uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma.
Em linguagem de programação, existem diversos comandos de desvios para auxiliar o controle de laços. Estes recursos facilitam o mecanismo de controle nos laços. Marque a alternativa CORRETA:
(X) O comando break dentro de um laço de repetição faz com que o controle seja passado para o próximo bloco de código após o laço de repetição.
Considere o seguinte programa em Java: 
class cliente {
cliente(int z) {
System.out.println(z);
}
private cliente(String x) {}
void contatar() {}
void cliente() {}
}
public class Principal{
public static void main(String args[]) {
cliente c = new cliente();
}	}
A respeito do programa pode-se dizer que:
(X) Não compilará, pois não está definido o construtor cliente padrão, isto é sem argumentos.
Marque a alternativa que expressa corretamente a saída deste programa, após o mesmo ser compilado e executado:
public class ExemploNumero{
public static void main(String args[]){
int a,b;
double z;
a=10;
b=5;
z=a/b;
System.out.println(z);
}	}
(X) 2.0
Uma exceção é uma ocorrência que altera o fluxo normal da execução de um programa. 
Esta ocorrência deve ser tratada para evitar que o programa encerre seu funcionamento.
Verifique as afirmativas a seguir e marque a opção CORRETA: 
Existem diversos tipos de exceção em JAVA, exemplo, Erro na entrada de dados, erro na conexão com o banco de dados, erro na leitura de arquivos, erro de uma operação matemática.
Sempre que o computador executa um código que gera uma exceção, ou o Sistema Operacional irá terminar seu programa ou o seu programa deverá fazer o tratamento para esta exceção.
Um método pode detectar uma falha, mas não estar apto a resolver sua causa, devendo repassar essa função a quem saiba. 
O uso de exceções não permite separar a detecção da ocorrênciade uma situação excepcional do seu tratamento, ao se programar um método em Java.
(X) Apenas a IV está errada
Em Java, um modificador de acesso determina como será a visibilidade de uma classe, método ou atributo a partir de outras classes.
Marque a opção que não representa um modificador de acesso.
(X) final
Seja o código a seguir: 
class Encapsulado {
private int comProtecao;
public void setComProtecao(int comProtecao) {
this.comProtecao = comProtecao;
}
public int getComProtecao() {
return this.comProtecao;
}	}
public class TesteEncapsulado {
public static void main(String[] args) {
Encapsulado e = new Encapsulado(); 
e.comProtecao = 10;
e.setComProtecao(10);
System.out.println
("Valor com proteção: " + e.getComProtecao());
}	}
Pode-se dizer que os os métodos get e set são:
(X) mecanismo para se acessar o atributo privado de uma classe
A interface gráfica com o usuário (GUI - Graphical User Interface).
As GUIs 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, a voz, 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 (pacote do núcleo) e javax.swing (pacote de extensão). 
	Sejam as seguintes afirmações:
A maioria dos componentes Swing é escrita, manipulada e exibida completamente em Java, estes são conhecidos como componentes Java puros.
Os nomes dos componentes da classe Swing recebem um “J”, como, por exemplo: JLabel, JButton, JFrame, JPanel, etc.
Os nomes dos compoentes da classe Awt recebem um "A", como, por exemplo: ALabel, AButton, AFrame, APanel, etc.
Os componentes da classe Swing podem ser persolnalizados com o estilo do Microsoft Windows, do Apple Macintosh ou do Motif (UNIX).
Os componentes da classe Awt podem ser persolnalizados com o estilo apenas do Microsoft Windows e do Apple Macintosh.
Marque a alternativa que contém apenas afirmativas que não fazem parte das definições do Java:
(X) III e V
Em Java, a atribuição composta x += y é equivalente a x =(T)(x + y), onde T é o tipo de x. Com base nesta premissa, considere as duas linhas de programa a seguir:
 		x += y; 
 		x = x + y; 
A primeira linha compilará, e a segunda linha irá gerar um erro em tempo de compilação, se x e y forem declarados, respectivamente, como:
(X) short e int
Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas:
(X) int [][] matriz = new int [4][5];
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 se encontra 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:
(X) e
Considerando métodos polimórficos, marque a alternativa que preenche os seguintes espaços vazios corretamente:
__________________ define vários métodos de mesmo nome com assinaturas diferentes. __________________ altera o comportamento do método na subface, mantendo a mesma assinatura, mas com funcionalidade diferente.
(X) overloading - overriding
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. 
(X) 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.
Das alternativas apresentadas, marque a que não é uma classe para manipulação de exceção:
(X) AtributeNullFoundException
Para criarmos uma tela, podemos usar uma classe definida no conjunto de classes Swing. Para desempenhar este papel utilizamos a classe:
(X) JFrame
Tomando como base as três classes apresentadas abaixo, podemos dizer que:
public class A {
 	A() {
 		System.out.println("A");
}
 	A(int valor) {
 		System.out.println("A: " + valor);
}	}
public class B extends A {
 	B() {
 		System.out.println("B");
 	}
 	B(int valor) {
 		super(valor);
}	}
public class Avaliacao {
 	public static void main(String[] args) {
 		A a = new A();
 		B b = new B();
 		A a2 = new B(3);
}	}
(X) O código compila, imprime "A", "A", "B" e depois "A: 3".
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;
 }	}
(X) 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 .
Dada a saída: DooBeeDooBeeDo
Preencha as lacunas do código: (Fonte: Livro USE a Cabeça JAVA)
public class DooBee{
 public static void main(String[] args){
 int x = 1;
 while ( x < __________) {
 System.out.__________("Doo");
 System.out.__________("Bee");
 x = x + 1;
 }
 if (x == __________){
 System.out.print("Do");
 }
} }
Assinale a alternativa que indique o preenchimento das lacunas respectivamente:
(X) 3; print; print; 3
Considere as instruções Java abaixo:
int cont1 = 3;
int cont2 = 2;
int cont3 = 1;
cont1 += cont3++;
cont1 -= --cont2;
cont3 = cont2++;
Após a execução deste trecho de código, os valores de cont1, cont2 e cont3 serão, respectivamente:
(X) 3, 2 e 1
Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo. 
O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o):
(X) polimorfismo.
Analise o projeto abaixo composto pela classe Pessoa e a classe de teste, e indique a alternativa que indica o que está errado, verificando a classe Pessoa e na sequência a classe TestaPessoa. 
public class Pessoa{ 
String nome; 
int idade; 
String telefone; 
public void exibirDados(){
System.out.println("Nome:"+nome); 
System.out.println("Idade:" + idade+ " anos");
System.out.println("Telefone:"+ telefone); 
}	} 
public class TestaPessoa{ 
public static void main (String [] args){ 
exibirDados(); 
}	}
(X) faltou criar o objeto Pessoa na classe TestaPessoa, para depois poder chamar seu método através da variável de 
 referência indicada. Exemplo: Pessoa p = new Pessoa(); e a linha exibirDados() seria substituída pela linha 
 p.exibirDados().
Seja o seguinte trecho de código: 
 			Scanner entrada = new Scanner(System.in);
 			var=entrada.nextInt();
Esse trecho de código permite que um valor inteiro seja lido a partir do teclado e armazenado na variável var.
Para o programa a seguir, marque a alternativa ERRADA:
import java.util.Scanner;
public class ExemploSwitch{
public static void main(String[] args) {
 		int c;
 	Scanner entrada = new Scanner(System.in);
 		c=entrada.nextInt();
 		switch (var){
 		case 1: System.out.print(" a ");
 	break;
 	 		case 2: System.out.print(" b ");
 		case 3: System.out.print("c ");
 	break;
default: System.out.print(" d ");
 		break;
}	}	} 
(X) Se a entrada do teclado for o valor 3 a saída do programa é: c d
De acordo com os tipos primitivos de dados do Java, verifique os valores de tipos primitivos:
2.3f
'a'
"uma"
Null
true
(X) I, II e V
Escolha a opção que complete corretamente a frase abaixo, de acordo com a orientação a objetos:
Na programação orientada a objetos, subprogramas (ou subrotinas) determinam as funcionalidades dos objetos. Estas funcionalidades são encapsuladas nos próprios objetos e passam a designar-se...
(X) método.
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por:
(X) &&, ||, !
Seja o código a seguir:
public class Teste{
 	static class mae {
 		public int x;
 		void mostrar() { // nada retorna e nada recebe
 			System.out.println("\nDa mãe: " + x);
} 	}
 	static class filha extends mae {
 		public int x;
 		void mostrar() {
 			System.out.print("\nDa filha: " + x);
 		}
 		void alterar(int y) {
 			this.x = y;
 			super.x = y + 1;
 			this.mostrar();
 			super.mostrar();
 	}	}
 	public static void main(String args[]) {
 		mae m = new mae();
 		filha f = new filha();
 		f.alterar(100);
} 	}
Sabendo-se que a classe filha é uma subclasse da classe mãe, qual a saída do programa:
(X) 	Da filha: 100
Da mãe: 101
Existem alguns tipos diferentes de progrmas em Java, dentre este temos:
Stand–alone – aplicações baseadas na J2SE que tem total acesso aos recursos do sistema, memória, disco, rede, dispositivos, etc. 
Java midlets – Pequenas aplicações que não têm acesso aos recursos de hardware, necessitando de um navegador com suporte a J2SE para serem executados.
Java servlets – programas desenvolvidos para serem executados em servidores Web, baseados na J2EE, comumente usados para gerar conteúdos dinâmicos para websites.
Java applets – pequenas aplicações, extremamente seguras e construídas para serem executadas dentro do J2ME.
JavaBeans – são componentes de software escritos em Java que podem ser manipulados visualmente com a ajuda de uma ferramenta de desenvolvimento.
Marque a alternativa que apresenta as definições CORRETAS para os tipos de programas em Java.
(X) I, III e V
Marque a alternativa que indica a quantidade de definições corretas de um array unidimencional (vetor) para armazenar 3 notas de alunos:
1.	float notas [3] ; 
2.	float [ ] notas = new float [3]; 
3.	float notas [ ] = new float [3]; 
4.	float [ ] notas = {5,7,10}; 
5.	float [ ] notas = new float [3] {5,7,10};
(X) 3
A classe "pai" na orientação a objetos é tecnicamente definida como _______________.
(X) super-classe
Por qual motivo é utilizado o bloco try...catch.
(X) Tratar e recuperar erros.
O conceito definido na linguagem JAVA para descrever o comportamento através de um conjunto de métodos abstratos, é denominado de:
(X) Interface
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 é: 
(X) JButton botao = new JButton("sair");
Considere a seguinte definição:
 
Marque a alternativa que define o método polimórfico utilizado na classe:
(X) Overriding
Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado:
(X) Construtor.
Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo?
class Avaliacao {
 public static void main(String[] args) {
 System.out.println("Inicio do main!!");
 try {
 System.out.println("Inicio do try!");
 int[] array = new int[3];
 for (int i = 0; i < 4; ++i) {
 array[i] = i;
 System.out.println(i);
 }
 System.out.println("Fim do try!");
 } catch (Exception e) {
 System.out.println("Exceçao: " + e);
 }
 System.out.println("Fim do main!");
 }
}
(X) O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "Fim do main!".
Na criação de projetos, se desejarmos trabalhar com a Interface Gráfica no netBeans, podemos gerar um Projeto do tipo Aplicação Java vazio e em seguida inserir um Form Jframe.
Fazendo desta forma, e considerando a instalação padrão do netbeans, poderemos executar o projeto e ele vai funcionar corretamente. 
Em relação ao projeto gerado e com as informações apresentadas no enunciado, posso afirmar que teremos neste projeto:
(X) Um método - private void initComponents(), o qual define a aparência inicial da minha interface e respectivo funcionamento.
Observe o fragmento de código java a seguir:
try { // Trecho de código protegido }
catch (TipoExcecao1 e1) { // Tratamento da exceção tipo 1 }
catch (TipoExcecao2 e2) { // Tratamento da exceção tipo 2 }
. . .
finally { // Código a ser executado antes // do bloco try terminar }
Analise o código acima e marque a única alternativa ERRADA:
(X) O uso do finally é opcional, caso não exista um catch relacionado.
As exceções são, na verdade, instâncias de classes. Assim sendo, podendo ser facilmente manipulada em qualquer classe ou objeto. Existem métodos comuns entre todas as classes de Exceções, dentre as quais podemos citar, EXCETO:
(X) getshowInput()
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 é:
(X) NumberFormatException
O tratamento de erros feito na Linguagem Java é muito importante, por vários motivos, e durante a execução do programa pode acontecer de várias formas.
Quando um programa faz a procura por um try-catch apropriado e é propagada até o ponto em que há um retorno para o método main, e neste caso a execução do programa é finalizada, podemos afirmar que:
(X) A mensagem de erro é provida pela MVJ dizendo que uma exceção foi lançada sem que fosse apanhada.
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:
(X) Throws
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 superclasse dessa hierarquia, que por sua vez é uma subclasse de Object, é:
(X) Throwable
Eventos representam uma ação que ocorreu num componente GUI, dentre os mais comuns no Swing, estão os representados pelo ActionListener. Qual das opções abaixo NÃO é representado por essa implementação?
(X) JCheckBox e JRadioButton
Considerando o modelo para tratamento de eventos em uma aplicação Java, é certo afirmar que:
(X) Os eventos nunca são tratados no próprio componente.
Uma universidade do Rio de Janeiro possui um sistema de avaliação no qual a média bimestral do aluno é o valor da maior nota dentre as três realizadas no período. Dentre os códigos abaixo, qual realizará corretamente esta funcionalidade e exibirá em tela?
(X) import javax.swing.*;
public class Principal {
 public static void main(String[] args) {
 int a, b, c,k;
 	a = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor de a"));
 	b = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor de b"));
 	c = Integer.parseInt(JOptionPane.showInputDialog("Digite o valor de c"));
 	k = a;if (k < b) k = b; if (k < c) k = c;
 	JOptionPane.showMessageDialog(null, k);
} } 
Todo componente da biblioteca SWING possui um conjunto de eventos( que são em geral, comuns e mais genéricos), os quais podem ser tratados utilizando-se os liststeners (ouvintes) adequados, de acordo com o evento que se queira implementar. Sendo assim marque a opção referente ao ouvinte ou listener do movimento de um mouse.
(X) MouseMotionListener
O componente do pacote javax.swing que permite ao usuário inserir dados, e também pode ser utilizado para exibir texto editável ou não editável é o:
(X) JTextField
A classe "filha" é tecnicamente denominada _______________.
(X) sub-classe

Outros materiais