Buscar

Questões provas linguagem

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

GABARITO
	A
	
	
	
	B
	
	
	
	C
	
	
	
	D
	
	
	
	E
	
	
	1
	175942
	a
	
	1
	31598
	e
	
	1
	178407
	c
	
	1
	56600
	ver resposta
	
	1
	56600
	ver resposta
	2
	177595
	d
	
	2
	31645
	e
	
	2
	175941
	d
	
	2
	55493
	b
	
	2
	32547
	d
	3
	175945
	a
	
	3
	31631
	b
	
	3
	175943
	b
	
	3
	56618
	ver resposta
	
	3
	56618
	ver resposta
	4
	175943
	b
	
	4
	31624
	a
	
	4
	178400
	c
	
	4
	31133
	d
	
	4
	57327
	b
	5
	178400
	b
	
	5
	31630
	d
	
	5
	175944
	a
	
	5
	77783
	d
	
	5
	77783
	c
	6
	178394
	a
	
	6
	33317
	a
	
	6
	178398
	a
	
	6
	31638
	c
	
	6
	63477
	e
	7
	178401
	a
	
	7
	67449
	d
	
	7
	177606
	d
	
	7
	91556
	b
	
	7
	32039
	b
	8
	178397
	d
	
	8
	31628
	a
	
	8
	177602
	a
	
	8
	31663
	b
	
	8
	32038
	b
	9
	178407
	d
	
	9
	31626
	d
	
	9
	178391
	b
	
	9
	55495
	a
	
	9
	31157
	a
	10
	177602
	a
	
	10
	32041
	e
	
	10
	178401
	b
	
	10
	33286
	e
	
	10
	31664
	a
	1
	31269
	a
	
	1
	175943
	b
	
	1
	178411
	b
	
	1
	198319
	b
	
	1
	31598
	a
	2
	32121
	c
	
	2
	177599
	b
	
	2
	198391
	a
	
	2
	178403
	d
	
	2
	32121
	a
	3
	31631
	d
	
	3
	178396
	a
	
	3
	178406
	c
	
	3
	175941
	d
	
	3
	31632
	d
	4
	31665
	a
	
	4
	178409
	d
	
	4
	198220
	ver resposta
	
	4
	198209
	ver resposta
	
	4
	31665
	b
	5
	33318
	e
	
	5
	177606
	d
	
	5
	175941
	a
	
	5
	178398
	a
	
	5
	31630
	d
	6
	33290
	d
	
	6
	177595
	c
	
	6
	198307
	a
	
	6
	198389
	c
	
	6
	33320
	e
	7
	31669
	a
	
	7
	175945
	a
	
	7
	198381
	d
	
	7
	198256
	ver resposta
	
	7
	33292
	a
	8
	31628
	d
	
	8
	178399
	d
	
	8
	198385
	a
	
	8
	178411
	a
	
	8
	31628
	e
	9
	98461
	a
	
	9
	175942
	a
	
	9
	178397
	d
	
	9
	198385
	c
	
	9
	31137
	a
	10
	31626
	b
	
	10
	178403
	d
	
	10
	198244
	ver resposta
	
	10
	198391
	d
	
	10
	31626
	b
A
Questão: 1 (175942) Seja um programa em java com o seguinte código:
public class PrimeiroPrograma{
public static void main(String args[]){
System.out.println(“Bem vindo ao Mundo Java”);
}
}
Marque a única alternativa CORRETA 
O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras
maiúscula e minúscula.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre
letras maiúscula e minúscula.
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que
é um código fonte 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.
Questão: 2 (177595) 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);
}
}
0.5
10.0
9.5
10
Questão: 3 (175945) Existem alguns tipos diferentes de progrmas em Java, dentre este temos:
I) Stand–alone – aplicações baseadas na J2SE que tem total acesso aos recursos do sistema,
memória, disco, rede, dispositivos, etc.
II) 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.
III) Java servlets – programas desenvolvidos para serem executados em servidores Web,
baseados na J2EE, comumente usados para gerar conteúdos dinâmicos para websites.
IV) Java applets – pequenas aplicações, extremamente seguras e construídas para serem
executadas dentro do J2ME.
V) 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.
I, III e V
I, IV e V
I, II, III e V
I, II, III e IV
Questão: 4 (175943) 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 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 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.class o bytecode é executado.
Questão: 5 (178400) 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: 
JFrame f= new JFrame(); // Cria uma classe painel com o nome f
f.setVisible(true); // Coloca o formulário visível para o usuário
f.setTitle("Cadastro"); // Recebe o nome do título da tela para ser tratado no programa
f.setSize(290,100); // Indica a posição x,y onde a tela irá aparecer
Questão: 6 (178394)
Seja o código a seguir:
public class DemoVetor{
public static void main(String[] args) {
int[] vet={10,20,34,56,60};
for(int i=0; i<vet.length;i++)
{
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}
}
Ao se tentar compilar esse código é acusado erro na linha com o comando
System.out.print("i="+i);
Marque a opção que explica o que há de errado no programa. Pontos da Questão: 0,5
A variável i está definida apenas no escopo do laço de repetição.
A variável i não pode ser somada como "i="+i
A variável i deve ser convertida para String antes de ser utilizada.
A variável i não pode ser utilizada juntamente com o método print.
Questão: 7 (178401) Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado:
construtor.
classe.
polimorfismo.
interface.
Questão: 8 (178397) Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecerlhes funcionalidade, estão agrupadas em dois grandes pacotes.
Marque a opção que contém os principais pacotes gráficos da Linguagem Java.
java.util e java.applet
javax.swing e java.applet
java.awt e java.util
java.awt e javax.swing
Questão: 9 (178407) Em programação orientada a objetos, as instâncias de uma classe são denominadas:
Herança
Métodos
Classes
Objetos
Questão: 10 (177602) 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++)
{
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}
}
Marque a alternativa que apresenta o valor da variável i, ao final do programa.
i=5;
i=3;
i=4;
i=2;
1a Questão (Cód.: 31269) 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:
10-3-11-4-8-5-2-1-7-9-6
8-3-9-4-1-5-11-2-10-7-6
1-3-9-4-11-5-2-10-7-8-6
8-3-5-4-1-6-11-2-10-7-9
8-3-9-4-1-5-11-2-10-6-7
2a Questão (Cód.: 32121) Analise os 3 trechos de código abaixo e assinale a alternativa correta:
i.
finalint ARRAY_SIZE = 5;
ARRAY_SIZE = 10;
ii.
int b[] = new int[10];
for(int i=0; i<=b.length(); i++)
b[i] = 1;
iii.
int a[][] = { {1,2} , {3,4} };
a[1,1] = 5;
i. não é possível inicializar uma variável final no momento da declaração /
ii. não possui nenhum erro /
iii. não é possível inicializar uma matriz no momento da declaração
i. não existe variável final /
ii. acesso a um index do vetor inexistente causando estouro /
iii. não é possível inicializar uma matriz no momento da declaração
i. não é possível alterar o valor ARRAY_SIZE para 10 /
ii. Acesso a um index do vetor inexistente causando estouro /
iii. atribuição do valor 5 de forma incorreta na matriz
não possui nenhum erro nos 3 trechos de código
i. não possui nenhum erro /
ii. não possui nenhum erro /
iii. não é possível inicializar uma matriz no momento da declaração
3a Questão (Cód.: 31631) 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;
100
15
1.5
0
10
4a Questão (Cód.: 31665) Como converter uma variável do tipo String para double? (Fonte:IBM)
variávelDouble = Double.parseDouble(seuString);
variávelDouble = (double)seuString;
variávelDouble = (Double)seuString;
variávelDouble = Double.valueOf(seuString);
variávelDouble = Double(seuString);
5a Questão (Cód.: 33318) 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 41
42 e 43
43 e 43
42 e 42
43 e 42
6a Questão (Cód.: 33290) Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a construção:
void final int SIZE = 10
this final int SIZE :=10
static extend integer SIZE = 10
static final int SIZE = 10
this extend integer SIZE := 10
7a Questão (Cód.: 31669) De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM)
"é um programa que carrega e executa os aplica_vos Java, convertendo os bytecodes em código
executável de máquina."
JVM
JSR
garbage collector
JDK
JRE
8a Questão (Cód.: 31628) Marque a sentença FALSA:
Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição.
Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para
iniciar a execução.
O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador.
O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo
no arquivo do programa.
A linguagem JAVA possui um tipo variável que não pode sofrer alterações.
9a Questão (Cód.: 98461) 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.
4 - 1 - 3 - 2
2 - 1 - 4 - 3
1 - 4 - 3 - 2
2 - 3 - 1 - 4
3 - 2 - 1 – 4
10a Questão (Cód.: 31626) Marque a alternativa que define o procedimento utilizado para comparar strings:
if (verify ("Tudo Certo",nome))
if ("Tudo Certo".equals (nome))
if (nome == "Tudo Certo")
if (equals (nome, "Tudo Certo"))
if ("Tudo Certo".verify (nome))
Período
B
1a Questão (Cód.: 31598)	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:
 	12
 	14
 	10
 	13
 	11
 2a Questão (Cód.: 31645) Considerando um vetor de 10 posições, marque a alternativa que ordena o vetor em ordem crescente.
 	int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
 for (j=i+1;j<10;j++) {
 if (tabnum[i] < tabnum[j]) {
 tabnum[i]=tabnum[j];
 tabnum[j]=tabnum[i];
 }
 }
}
________________________________________ 
 	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; 
 }
 }
} 
______________________________________
 	int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
if (tabnum[i] > tabnum[i++]) {
 tabnum[i]=tabnum[i++];
 tabnum[i++]=tabnum[i]; 
 }
}
________________________________________ 
 	int [] tabnum = new int [10];
int i;
for (i=0;i<9;i++){
 for (j=i+1;j<10;j++) {
 if (tabnum[i] > tabnum[j]) {
 tabnum[i]=tabnum[j];
 tabnum[j]=tabnum[i];
 }
 }
}
________________________________________ 
 	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; 
 }
 }
}
 3a Questão (Cód.: 31631) 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;
 	1.5
 	0
 	100
 	15
 	10
 4a Questão (Cód.: 31624) 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); 
} 
} 
}
 	Serão apresentados os valores de resto da divisão do valor por 10.
 	Serão apresentados os 10 primeiros valores obtidos na função random.
 	Será apresentado o total dos valores lidos.
 	Não serão apresentados, pois não existe a função random na linguagem JAVA.
 	Serão apresentados os valores de resto da divisão do valor por 2.
 5a Questão (Cód.: 31630) 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]); 
} 
} 
}
 	10 - 3 - 6 - 23 - 67
 	10 - 8 - 6 - 44
 	8 - 6 - 7 - 44
 	8 - 5 - 7 - 44
 	5 - 8 - 5 - 7 - 44
 6a Questão (Cód.: 33317) 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á:
 	y
 	x
 	false
 	5
 	6
 7a Questão (Cód.: 67449) Qual tipo de classe permite que se gere uma instância?
 	Interface e Concreta
 	Interface e Abstrata
 	Interface
 	Concreta
 	Abstrata
 8a Questão (Cód.: 31628) Marque a sentença FALSA:
 	O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa.
 	A linguagem JAVA possui um tipo variável que não pode sofrer alterações.
 	Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para iniciar a execução.
 	O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador.
 	Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição.
 9a Questão (Cód.: 31626) Marque a alternativa que define o procedimento utilizado para comparar strings:
 	if (equals (nome, "Tudo Certo"))
 	if (verify ("Tudo Certo",nome))
 	if ("Tudo Certo".verify (nome))
 	if ("Tudo Certo".equals (nome))
 	if (nome == "Tudo Certo")
 10a Questão (Cód.: 32041) Levando em consideração os conceitos sobre vetores, assinale a opção correta:
 	declara-se um vetor: int c[5] = new int();
 	o limite de um vetor em Java é de 255 posições
 	um vetor somente pode armazenar tipos primitivos de dados
 	o índice de um vetor sempre começa em 1
 	é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8];
1 - Questão: (175943) - 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 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 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.
2 - Questão: (177599) - 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;
}
}
} 
Se a entrada do teclado for o valor 2 a saída do programa é: b c
Se a entrada do teclado for o valor 3 a saída do programa é: c d
Se a entrada do teclado for o valor 1 a saída do programa é: a
Se a entrada do teclado for o valor 4 a saída do programa é: d
3 -Questão: (178396) - 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 é: 
IDE - Integrated Development Enviroment
IDES - Integrated Development Enviroment Systems
RAD - Rapid Application Development
RADS - Rapid Application Development Systems
4 - Questão: (178409) - 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:
Da filha:101 Da mãe:100
Da mãe:100 Da filha:101
Da mãe:101 Da filha:100
Da filha: 100 Da mãe: 101
5 Questão: (177606) -De acordo com os tipos primitivos de dados do Java, verifique os valores de tipos primitivos:
I)2.3f
II)'a'
III)"uma"
IV)null
V)true
Assinale a alternativa que reprsenta as afirmativas dos tipos primitivos de dados: 
I, III e IV
I, II e IV
I, II e III
I, II e V
6 Questão: (177595) - 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);
}
}
0.5
10.0
10
9.5
7 Questão: (175945) - Existem alguns tipos diferentes de progrmas em Java, dentre este temos:
I) Stand–alone – aplicações baseadas na J2SE que tem total acesso aos recursos do sistema,
memória, disco, rede, dispositivos, etc.
II) 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.
III) Java servlets – programas desenvolvidos para serem executados em servidores Web,
baseados na J2EE, comumente usados para gerar conteúdos dinâmicos para websites.
IV) Java applets – pequenas aplicações, extremamente seguras e construídas para serem
executadas dentro do J2ME.
V) 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.
I, III e V
I, IV e V
I, II, III e IV
I, II, III e V
8 Questão: (178399) -Para criarmos uma tela, podemos usar uma classe definida no conjunto de classes Swing. Para desempenhar este papel utilizamos a classe:
jFrame
JPanel
JLabel
JFrame
9 Questão: (175942) - Seja um programa em java com o seguinte código:
public class PrimeiroPrograma{
public static void main(String args[]){
System.out.println(“Bem vindo ao Mundo Java”);
}
}
Marque a única alternativa CORRETA 
O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre
letras maiúscula e minúscula.
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main
(String arg []) que é o método principal do java.
que é um código fonte em java.
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre
letras maiúscula e minúscula.
10 Questão: (178403) - 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 ... 
instância.
herança.
atributo.
método.
C
Questão: 1 (178407) Em programação orientada a objetos, as instâncias de uma classe são denominadas:
Classes
Metodos
Objetos
Herança
Questão: 2 (175941) Marque a afirmativa que não se aplica sobre o processo de desenvolvimento de progrmas em JAVA.
O comando javac Prog.java produz o arquivo Prog.claSS
A Maquina Virtual Java (JVM) é um aplicativo que simula um computador, ocultando o sistema
operacional e o hardware que interagem com ela.
Os bytecodes s􁪽o instru􁪽􁪽es que independem de plataforma, isto 􁪽 s􁪽o port􁪽veis.
Se um programam JAVA compilar corretamente, o compilador produzir􁪽 um arquivo com a
extens􁪽o .java
Questão: 3 (175943) Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo códigofonte em java.
Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução do
programa. 
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 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.
Questão: 4 (178400) 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();
Visualiza􁪽􁪽o de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4273982&p2=12179&p3...
1 de 4 13/12/2012 15:43
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: 
JFrame f= new JFrame(); // Cria uma classe painel com o nome f
f.setTitle("Cadastro"); // Recebe o nome do t􁪽tulo da tela para ser tratado no programa
f.setVisible(true); // Coloca o formul􁪽rio vis􁪽vel para o usu􁪽rio
f.setSize(290,100); // Indica a posi􁪽􁪽o x,y onde a tela ir􁪽 aparecer
Questão: 5 (175944) O método main é o ponto de partida de qualquer aplicativo Java.
Marque a opção correta para o cabeçalho deste método. 
public static void main (String args[])
protecte void main (String public arg[]s)
public static main (arg[]s)
String static void main ( public arg[]s)
Questão: 6 (178398) 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:
I) A maioria dos componentes Swing é escrita, manipulada e exibida completamente em Java, estes
são conhecidos como componentes Java puros.
II) Os nomes dos componentes da classe Swing recebem um “J”, como, por exemplo: JLabel,
JButton, JFrame, JPanel, etc.
III) Os nomes dos compoentes da classe Awt recebem um "A", como, por exemplo: ALabel, AButton,
AFrame, APanel, etc.
IV) Os componentes da classe Swing podem ser persolnalizados com o estilo do Microsoft Windows,
do Apple Macintosh ou do Motif (UNIX).
V) 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:
III e V
IV e V
II e V
I e III
Questão: 7 (177606) De acordo com os tipos primitivos de dados do Java, verifique os valores de tipos primitivos:
I)2.3f
II)'a'
III)"uma"
IV)null
V)true
Assinale a alternativa que reprsenta as afirmativas dos tipos primitivos de dados: 
I, III e IV
I, II e IV
I, II e III
I, II e V
Questão: 8 (177602) 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++)
{
System.out.println("vet["+i+"]=" + vet[i]);
}
System.out.print("i="+i);
}
}
Marque a alternativa que apresenta o valor da variável i, ao final do programa.
i=5;
i=2;
i=4;
i=3;
Questão: 9 (178391) Marque a alternativa que representa de forma CORRETA a saída do seguinte programa:
public class TipoVariavel{
public static void main(String [] args){
int i = 10;
double d = 9;
System.out.println(++i + d);
}
} 
19.0
20.0
19
20
Questão: 10 (178401) Na orientação a objetos, é um recurso que serve para inicializar os atributos e é executado automaticamente sempre que um novo objeto é criado:
interface.
construtor.
classe.
polimorfismo.
Questão: 1 (178411) Na linguagem de Programação Java, qual é o tipo de membro de uma superclasse que pode ser acessado apenas por membros da própria superclasse, por membros de suas subclasses e por membros de outras classes no mesmo pacote.
private
public
protected
static
Questão: 2 (198391) JavaBean é uma arquitetura de componente definida na Java 2 Plataform, Standard Edition (J2SE), usado para definir os componentes do modelo do software em Java. São classes simples com características definidas, que visam a interoperabilidade do código.
Verifique as afirmatias a seguie e marque a opção CORRETA.
I - Um bean é uma classe definida como um bloco, que têm sua estrutura
facilmente portável e sua estrutura é muito simples.
II - Um Java Bean é um componente de software reutilizável, que pode ser manipulado
visualmente por uma ferramenta de desenvolvimento.
III - um Bean tem que ter as seguintes características:Nome da Classe;Atributos da Classe
privados;
Construtor vazio;Métodos Get’s e Set’s para todos os atributos.
IV - Um Java Bean é uma estrutura flexível portanto não possui Construtores nem Método do tipo
Get's e Set's. 
Apenas a IV está errada
I e II estão erradas
II e IV estão erradas
Apenas a III está errada
Questão: 3 (178406) Existem várias palavras chaves ou reservadas nas linguagens de programação. Estas palavras têm funções específicas definidas pelaos criadores da linguagem. Na linguagem de programação JAVA, que palavra-chave cria um objeto de uma classe específica? main
public
new
class
4 - Questão: (198220) -Dada a classe Cliente. Escreva uma classe ClienteEspecial que tem, além dos atributos herdados, um atributo do tipo double chamado limiteChequeEspecial.
public class Cliente ()
{
private String nome; //campo de instância
private int numConta; //campo de instancia
public Cliente(String n) //Construtor 1 da Classe Cliente
{
this(n, 0) //Chama o Construtor 2 da própria classe
}
public Cliente(String n, int c) //Construtor 2 da Classe Cliente
{
nome = n;
numConta = c;
}
public int getNumConta ()
{
return numConta;
}
public void setNumConta (int numero)
{
numConta = numero;
}
}
Gabarito:
public class ClienteEspecial extends Cliente { private double limiteChequeEspecial; //Atributo da
Classe }
Questão: 5 (175941) Marque a afirmativa que não se aplica sobre o processo de desenvolvimento de progrmas em JAVA.
Se um programam JAVA compilar corretamente, o compilador produzirá um arquivo com a
extensão .java
O comando javac Prog.java produz o arquivo Prog.claSS
Os bytecodes são instruções que independem de plataforma, isto é são portáveis.
A Máquina Virtual Java (JVM) é um aplicativo que simula um computador, ocultando o sistema
operacional e o hardware que interagem com ela.
Questão: 6 (198307) 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 modoficador de acesso. 
final
protected
private
public
Questão: 7 (198381) 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:
I - 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.
II - 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.
III - Um método podedetectar uma falha, mas não estar apto a resolver sua causa,
devendo repassar essa função a quem saiba.
IV - O uso de exceções não permite separar a detecção da ocorrência de uma situação
excepcional do seu tratamento, ao se programar um método em Java.
Apenas a III está errada
II e IV estão erradas
I e II estão erradas
Apenas a IV está errada
Questão: 8 (198385) Em um programa escrito em Java, quando existir um trecho de programa que deve ser executado, ocorrendo ou não uma exceção, este trecho de programa deve ficar em dentro de que bloco: 
finally{ }
catch{ }
main() { }
try { }
Questão: 9 (178397) Em Java, as classes necessárias para criação de componentes gráficos, bem como para fornecerlhes funcionalidade, estão agrupadas em dois grandes pacotes.
Marque a opção que contém os principais pacotes gráficos da Linguagem Java.
java.util e java.applet
javax.swing e java.applet
java.awt e java.util
java.awt e javax.swing
10 - Questão: (198244) - Em Java, uma exceção é lançada para sinalizar alguma falha. O lançamento de uma exceção causa uma interrupção abrupta do trecho de código que a gerou.
Explique como o compilador é informado que o método pode lançar uma ou mais exceções.
Gabarito:
No final do cabeçalho de um método que poderá lançar exceções, coloca-se a informação: throws
<lista das classes de exceção que o método poderá lançar> Por exemplo: public void f() throws
NumberFormatException, IOException{ ..... }
D
1a Questão (Cód.: 56600)	O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento de exceção para que seja exibida uma mensagem em caso de erro? 
public class Exemplo1App extends Object {
 public static void main(String args[])
 {
 int a[] = new int[2];
 for (int i=1; i<=4; i++)
 System.out.println(a[i]);
 }
} 
Gabarito: 
Sim. Segue a Implementação:
public class Exemplo1App extends Object {
 public static void main(String args[])
 {
 try{ 
 int a[] = new int[2];
 for (int i=1; i<=4; i++)
 System.out.println(a[i]);
 }
 catch (ArrayIndexOutOfBoundsException e) {
 System.out.println("erro de indice fora de faixa");
 }
}
 2a Questão (Cód.: 55493) Qual sintaxe representa um override?
 	public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo() { } }
 	public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } }
 	public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo() { } public void metodoExemplo(int p1) { } }
 	public class ClassePai { public void metodoExemplo() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo1() { } public void metodoExemplo2() { } }
 	public class ClassePai { public void metodoExemplo1() { } } public class ClasseFilha extends ClassePai { public void metodoExemplo2() { } }
 3a Questão (Cód.: 56618) Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos. Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas.
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java.
 4a Questão (Cód.: 31133) 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: 
 5a Questão (Cód.: 77783)Considere:
I. 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.
II. 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.
III. 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.
IV. 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:
 	I, II e III, apenas. 
 	II, III e IV, apenas. 
 	I, III e IV, apenas. 
 	I, II e IV, apenas. 
 	I, II, III e IV.
 6a Questão (Cód.: 31638) Marque a alternativa que representa a palavra reservada que indica que a classe que está sendo definida é uma INTERFACE.
 	public
 	static
 	implements 
 	new
 	extends
 7a Questão (Cód.: 91556) Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: 
 	Os objetos também são denominados instâncias.
 	Uma classe que herda de outra é chamada superclasse.
 	Pacote é um conjunto de classes e interfaces.
 	Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe.
 	Uma classe é um modelo usado para criar vários objetos com características semelhantes.
 8a Questão (Cód.: 31663) 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:
 	Overriding
 	Overloading
 	implements
 	new
 	extends
 9a Questão (Cód.: 55495) 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 {}
 10a Questão (Cód.: 33286) 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
Quest􁪽o: 1 (198319) Associação de Classes é um vínculo que permite que objetos de uma ou mais classes se relacionem.
Através destes vínculos, é possível que um objeto troque mensagens ou chame os métodos de outros objetos.
Marque a opção que apresenta os três tipos de associação de classes. 
Associa􁪽􁪽o, Heran􁪽a e Polimorfismo
Associa􁪽􁪽o, Composi􁪽􁪽o e Agrega􁪽􁪽o
Associa􁪽􁪽o, Heran􁪽a e Agrega􁪽􁪽o
Associa􁪽􁪽o, Composi􁪽􁪽o e Heran􁪽a
Quest􁪽o: 2 (178403) 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 ...
inst􁪽ncia.
heran􁪽a.
atributo.
m􁪽todo.
Quest􁪽o: 3 (175941) Marque a afirmativa que não se aplica sobre o processo de desenvolvimento de progrmas em JAVA.
O comando javac Prog.java produz o arquivo Prog.claSS
A M􁪽quina Virtual Java (JVM) 􁪽 um aplicativo que simula um computador, ocultando o sistema operacional e
o hardware que interagem com ela.
Os bytecodes s􁪽o instru􁪽􁪽es que independem de plataforma, isto 􁪽 s􁪽o port􁪽veis.
Se um programam JAVA compilar corretamente, o compilador produzir􁪽 um arquivo com a extens􁪽o .java
4 - Quest􁪽o: (198209) Seja o seguinte trecho de código, em Java.
if(a==1)System.out.print( " o valor de a = 1");
if(a==2)System.out.print( " o valor de a = 2");
if(a==3)System.out.print( "o valor de a = 3");
if(a==4)System.out.print( " o valor de a = 4");
if(a==5)System.out.print( " o valor de a = 5");
Reescreva o código utilizando o comando switch ... case, de modo a produzir o mesmo efeito.
Gabarito:
switch(a) { case 1: System.out.print( " o valor de a = 1"); break; case 2: System.out.print( " o valor de a = 2");
break; case 3: System.out.print( " o valor de a = 3"); break; case 4: System.out.print( " o valor de a = 4");
break; case 5: System.out.print( " o valor de a = 5"); break; }
Quest􁪽o: 5 (178398) 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:
I) A maioria dos componentes Swing é escrita, manipulada e exibida completamente em Java, estes são
conhecidos como componentes Java puros.
II) Os nomes dos componentes da classe Swing recebem um “J”, como, por exemplo: JLabel, JButton, JFrame,
JPanel, etc.
III) Os nomes dos compoentes da classe Awt recebem um "A", como, por exemplo: ALabel, AButton, AFrame,
APanel, etc.
IV) Os componentes da classe Swing podem ser persolnalizados com o estilo do Microsoft Windows, do Apple
Macintosh ou do Motif (UNIX).
V) 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:
III e V
IV e V
II e V
I e III
Quest􁪽o: 6 (198389) Quando programamos um método em Java, e dentro desse método existem comandos ou
chamadas de métodos onde podem ocorrer uma ou mais exceções,
os comandos devem ser colocados dentro de que bloco: 
finally{ }
catch{ }
try{ }
main() { }
7 - Quest􁪽o: (198256) Escreva a implementação da classe Aluno no formato JavaBean. Esta classe de negócio possui apenas um atributo,
String nome.
-----------------------------------------------
| |
| ALUNO |
-----------------------------------------------
| - nome : String |
-----------------------------------------------
| + SetNome (nom: String): void |
| + Getnome ( ) : String |
-----------------------------------------------
Gabarito:
public class Aluno { private String nome; public Aluno(){ } public String getNome() { return nome; } public void
setNome(String n) { this.nome = n; } }
Quest􁪽o: 8 (178411) Na linguagem de Programação Java, qual é o tipo de membro de uma superclasse que pode ser acessado apenas por membros da própria superclasse, por membros de suas subclasses e por membros de outras classes no mesmo pacote.
public
static
protected
private
Quest􁪽o: 9 (198385) Em um programa escrito em Java, quando existir um trecho de programa que deve ser executado, ocorrendo ou não uma exceção, este trecho de programa deve ficar em dentro de que bloco: 
main() { }
try { }
finally{ }
catch{ }
Quest􁪽o: 10 (198391) JavaBean é uma arquitetura de componente definida na Java 2 Plataform, Standard Edition (J2SE), usado para definir os componentes do modelo do software em Java. São classes simples com características definidas, que visam a interoperabilidade do código.
Verifique as afirmatias a seguie e marque a opção CORRETA.
I - Um bean é uma classe definida como um bloco, que têm sua estrutura
facilmente portável e sua estrutura é muito simples.
II - Um Java Bean é um componente de software reutilizável, que pode ser manipulado
visualmente por uma ferramenta de desenvolvimento.
III - um Bean tem que ter as seguintes características:Nome da Classe;Atributos da Classe privados;
Construtor vazio;Métodos Get’s e Set’s para todos os atributos.
IV - Um Java Bean é uma estrutura flexível portanto não possui Construtores nem Método do tipo
Get's e Set's. 
II e IV est􁪽o erradas
Apenas a III est􁪽 errada
I e II est􁪽o erradas
Apenas a IV est􁪽 errada
E
1a Questão (Cód.: 56600) O programa abaixo pode gerar uma exceção? Se a resposta for positiva, como implementar um tratamento de exceção para que seja exibida uma mensagem em caso de erro?
public class Exemplo1App extends Object {
public static void main(String args[])
{
int a[] = new int[2];
for (int i=1; i<=4; i++)
System.out.println(a[i]);
}
}
Gabarito:
Sim. Segue a Implementação:
public class Exemplo1App extends Object {
public static void main(String args[])
{
try{
int a[] = new int[2];
for (int i=1; i<=4; i++)
System.out.println(a[i]);
}
catch (ArrayIndexOutOfBoundsException e) {
System.out.println("erro de indice fora de faixa");
}
}
2a Questão (Cód.: 32547) A classe "filha" é tecnicamente denominada _______________.
fronteiriça
objeto
hospedeira
sub-classe
super-classe
3a Questão (Cód.: 56618) Java é uma linguagem multiplataforma, isto é, pode ser executada em vários sistemas operacionais ou dispositivos.
Tal característica é em razão, principalmente, pela presença da Máquina Virtual Java. Explique como esta Máquina Virtual possibilita a execução dos programas Java em várias plataformas.
Gabarito: A máquina virtual java é um componente da plataforma java que funciona entre o sistema operacional e o programa java. Existe uma implementação de máquina virtual java para cada sistema operacional e/ou dispositivo móvel. Na verdade, é a máquina virtual java que interpreta o programa java.
4a Questão (Cód.: 57327) 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:
polimorfismo
encapsulamento
modularidade
independência
herança
5a Questão (Cód.: 77783) Considere:
I. 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.
II. 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.
III. 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.
IV. 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:
I, II, III e IV.
II, III e IV, apenas.
I, II e IV, apenas.
I, II e III, apenas.
I, III e IV, apenas.
6a Questão (Cód.: 63477) (PRODEB 2008) Dado a estrutura da linguagem Java para acesso a arquivos, assinale a alternativa correta.
A classe abstrata File define métodos para entrada de dados baseada em bytes.
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 OutputStream define métodos para entrada de dados baseada em bytes.
A classe abstrata InputStream define métodos para entrada de dados baseada em bytes.
7a Questão (Cód.: 32039) Orientação a Objetos é uso básico do Java, sendo assim assinale a alternativa correta.
Nos objetos, os atributos definem o seu comportamento e os métodos o seu estado.
Uma classe que implementa uma interface se compromete a implementar os métodos estipulados na mesma.
Classes são instâncias de objetos.
O polimorfismo é o mecanismo para herdar métodos e atributos da superclasse.
Um problema do paradigma de Orientação a Objetos é a ausência de recursos para reutilização de código.
8a Questão (Cód.: 32038) Marque aopção que corresponda a uma mensagem, baseada em GUI, para o usuário informar a idade na própria caixa de diálogo.
JOptionPane.showMessageDialog(null, "Informe a sua idade");
JOptionPane.showInputDialog("Informe a sua idade");
JOptionPane.showInputDialog(int idade, "Informe a sua idade");
JOptionPane.showMessageDialog(idade, "Informe a sua idade");
JOptionPane.showDialog("Informe a sua idade");
9a Questão (Cód.: 31157) 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();
}
}
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().
Faltou criar o objeto na classe Pessoa.
O erro está no método exibirDados() da classe Pessoa, ele não pode ser void.
Faltou o método main na classe Pessoa.
Não há erros nos códigos acima.
10a Questão (Cód.: 31664) Considere a seguinte definição:
Marque a alternativa que define o método polimórfico utilizado na classe:
Overriding
extends
new
implements
Overloading
1a Questão (Cód.: 31598)	 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:
 	11
 	10
 	12
 	14
 	13
 2a Questão (Cód.: 32121) Analise os 3 trechos de código abaixo e assinale a alternativa correta: 
i. 
final int ARRAY_SIZE = 5; 
ARRAY_SIZE = 10; 
ii. 
int b[] = new int[10]; 
for(int i=0; i<=b.length(); i++) 
b[i] = 1; 
iii. 
int a[][] = { {1,2} , {3,4} }; 
a[1,1] = 5;
 	i. não é possível alterar o valor ARRAY_SIZE para 10 / 
ii. Acesso a um index do vetor inexistente causando estouro / 
iii. atribuição do valor 5 de forma incorreta na matriz
 	i. não é possível inicializar uma variável final no momento da declaração / 
ii. não possui nenhum erro / 
iii. não é possível inicializar uma matriz no momento da declaração
 	não possui nenhum erro nos 3 trechos de código
 	i. não possui nenhum erro / 
ii. não possui nenhum erro / 
iii. não é possível inicializar uma matriz no momento da declaração
 	i. não existe variável final / 
ii. acesso a um index do vetor inexistente causando estouro / 
iii. não é possível inicializar uma matriz no momento da declaração
 3a Questão (Cód.: 31632)	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: 
 	V - F - F - V - V - V - F
 	V - V - V - V - V - V - V
 	F - V - V - F - F - F - F 
 	V - V - F - V - F - V - F
 	V - F - F - V - F - F - V
 4a Questão (Cód.: 31665) Como converter uma variável do tipo String para double? (Fonte:IBM)
 	variávelDouble = (Double)seuString;
 	variávelDouble = Double.parseDouble(seuString);
 	variávelDouble = Double(seuString);
 	variávelDouble = (double)seuString;
 	variávelDouble = Double.valueOf(seuString);
 5a Questão (Cód.: 31630) 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]); 
} 
} 
} 
 	10 - 8 - 6 - 44
 	8 - 6 - 7 - 44 
 	5 - 8 - 5 - 7 - 44
 	8 - 5 - 7 - 44 
 	10 - 3 - 6 - 23 - 67
 6a Questão (Cód.: 33320)	Qual sera a saída do programa abaixo? 
public class Saida{ 
public static void main(String args[]) { 
 int x,y; 
 double z; 
 x = 5; 
 y = 2; 
 z = x / y; 
 System.out.println(z);
 }
} 
 	2.5
 	2
 	erro de compilação, pois os tipos de dados são incompatíveis
 	erro de execução, pois não é possível fazer a conversão dinâmica dos tipos de dados
 	2.0
 7a Questão (Cód.: 33292) Assinale a alternativa correta. Qual(is) entre as seguintes expressoes é(são) valor(es) do tipo primitivo em Java? 
I ) 5.3f 
II) true 
III) 'a' 
IV) "a"
V) null 
 	I, II, III
 	IV, V
 	I, II, IV
 	I, III
 	III, IV, V
 8a Questão (Cód.: 31628) Marque a sentença FALSA:
 	O comando PACKAGE deve ser usado para organizar fisicamente as classes no computador.
 	A linguagem JAVA possui um tipo variável que não pode sofrer alterações.
 	Toda classe inicia com letra maiúscula e os métodos com letra minúscula, por definição.
 	Dentre os métodos desenvolvidos existe um denominado MAIN, que para a linguagem JAVA serve para iniciar a execução.
 	O comando IMPORT deve ser utilizado toda vez que desejar aproveitar um código já desenvolvido e incluí-lo no arquivo do programa.
 9a Questão (Cód.: 31137) Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta estrutura de dados:
 	é usada para armazenar dados de tipos primitivos e também para armazenar objetos.
 	é usada somente para armazenar tipos primitivos.
 	não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C.
 	é usada somente para agrupar objetos.
 	é usada somente para agrupar dados de tipos primitivos, como int e double.
 10a Questão (Cód.: 31626) Marque a alternativa que define o procedimento utilizado para comparar strings:
 	if (equals (nome, "Tudo Certo")) 
 	if ("Tudo Certo".equals (nome))
 	if (nome == "Tudo Certo") 
 	if (verify ("Tudo Certo",nome)) 
 	if ("Tudo Certo".verify (nome))

Outros materiais