Buscar

DESENVOLVIMENTO DE SOFTWARE - TUDO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 125 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 125 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 125 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

DESENVOLVIMENTO DE SOFTWARE 
1. 
 
 
__________________ é a tecnologia que gerencia a memória alocada para um 
programa, a fim de liberar objetos que não estão sendo utilizados. Complete a 
questão escolhendo um dos itens a sequir: 
 
 
 
Garbage Collector 
 
 
Java Clean 
 
 
Java Virtual Machine 
 
 
Java Collector 
 
 
Garbage Drunk 
 
 
 
Explicação: 
O coletor de lixo, ou Garbage Collector, elimina da memória os objetos que não 
podem mais ser referenciados. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Considerando que as variáveis inteiras a e b foram 
previamente declaradas e inicializadas, qual das 
opções seguintes apresentaria erro de compilação 
para o comando for? 
 
 
 
for(; ++a < b-- ;) 
 
 
for(; a <= b;) 
 
 
for(a=1;b >= a*2;b--) 
 
 
for(a=1,b=5; a < b ;a++,b--) 
 
 
for(a=1; a = 10; a++) 
 
 
 
Explicação: 
No comando for, a seção de teste aceita apenas um valor booleano, e não inteiro, 
como ocorre em a=10. Lembrando que a comparação é feita com ==. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Considerando o código seguinte, em Java, quais os 
valores de x,y e w, respectivamente? 
int a = 5, b = 32, c = 7; 
boolean x, y, w; 
x = (b > a) && (c > b); 
y = (b < c) || (a < b - c); 
w = (a + c < b) && !(c > a); 
 
 
 
 
true, false e true 
 
 
true, false e false 
 
 
true, true e false 
 
 
false, true e false 
 
 
false, true e true 
 
 
 
Explicação: 
T && F -> F, F || T -> T, T && !T -> T && F -> F 
 
 
 
 
 
 
 
 
 
4. 
 
 
Quais das seguintes senteças é verdadeira sobre a 
linguagem Java. 
 
 
 
Plataforma Windows, Fortemente Tipado e Case sensetive 
 
 
Multiplataforma, Fracamente Tipado e Case sensetive 
 
 
Multiplataforma, Fortemente Tipado e Case Insensetive 
 
 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
Ambiente Windows, Fortemente Tipado e Case Insensetive 
 
 
 
Explicação: 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
 
 
 
 
 
 
 
5. 
 
 
Qual das IDEs abaixo não implementa código java? 
 
 
 
JDelphi 
 
 
Eclipse 
 
 
Jcreator 
 
 
Netbeans 
 
 
BlueJ 
 
 
 
Explicação: 
Jdelphi nem é uma IDE 
 
 
 
 
 
 
 
 
 
6. 
 
 
Qual das opções abaixo não é um tipo primitivo 
Java? 
 
 
 
text 
 
 
float 
 
 
double 
 
 
boolean 
 
 
int 
 
 
 
Explicação: 
não existe tipo primitivo text 
 
 
 
 
 
 
 
 
 
7. 
 
 
Indique a opção que apresenta apenas operadores 
relacionais. 
 
 
 
Operadores >=, <, == e != 
 
 
Operadores +, -, < e ^ 
 
 
Operadores >, <, = e ! 
 
 
Operadores +, -, * e / 
 
 
Operadores &, |, ^ e ! 
 
1. 
 
 
Quais das seguintes senteças é verdadeira sobre a linguagem Java. 
 
 
 
Multiplataforma, Fracamente Tipado e Case sensetive 
 
 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
Ambiente Windows, Fortemente Tipado e Case Insensetive 
 
 
Plataforma Windows, Fortemente Tipado e Case sensetive 
 
 
Multiplataforma, Fortemente Tipado e Case Insensetive 
 
 
 
Explicação: 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
 
 
 
 
 
 
 
2. 
 
 
Considerando que as variáveis inteiras a e b foram 
previamente declaradas e inicializadas, qual das 
opções seguintes apresentaria erro de compilação 
para o comando for? 
 
 
 
for(; ++a < b-- ;) 
 
 
for(a=1; a = 10; a++) 
 
 
for(a=1;b >= a*2;b--) 
 
 
for(a=1,b=5; a < b ;a++,b--) 
 
 
for(; a <= b;) 
 
 
 
Explicação: 
No comando for, a seção de teste aceita apenas um valor booleano, e não inteiro, 
como ocorre em a=10. Lembrando que a comparação é feita com ==. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Qual das IDEs abaixo não implementa código java? 
 
 
 
BlueJ 
 
 
Jcreator 
 
 
JDelphi 
 
 
Netbeans 
 
 
Eclipse 
 
 
 
Explicação: 
Jdelphi nem é uma IDE 
 
 
 
 
 
 
 
 
 
4. 
 
 
Considerando o código seguinte, em Java, quais os 
valores de x,y e w, respectivamente? 
int a = 5, b = 32, c = 7; 
boolean x, y, w; 
x = (b > a) && (c > b); 
y = (b < c) || (a < b - c); 
w = (a + c < b) && !(c > a); 
 
 
 
 
false, true e true 
 
 
true, false e true 
 
 
false, true e false 
 
 
true, false e false 
 
 
true, true e false 
 
 
 
Explicação: 
T && F -> F, F || T -> T, T && !T -> T && F -> F 
 
 
 
 
 
 
 
 
 
5. 
 
 
__________________ é a tecnologia que gerencia a 
memória alocada para um programa, a fim de liberar 
objetos que não estão sendo utilizados. Complete a 
questão escolhendo um dos itens a sequir: 
 
 
 
Garbage Collector 
 
 
Java Virtual Machine 
 
 
Java Clean 
 
 
Garbage Drunk 
 
 
Java Collector 
 
 
 
Explicação: 
O coletor de lixo, ou Garbage Collector, elimina da memória os objetos que não 
podem mais ser referenciados. 
 
 
 
 
 
 
 
 
 
6. 
 
 
Indique a opção que apresenta apenas operadores 
relacionais. 
 
 
 
Operadores &, |, ^ e ! 
 
 
Operadores >, <, = e ! 
 
 
Operadores +, -, < e ^ 
 
 
Operadores >=, <, == e != 
 
 
Operadores +, -, * e / 
 
 
 
Explicação: 
Operadores relacionais analisam relações entre números, podendo ser >, <, >=, <=, 
== ou !=. 
 
 
 
 
 
 
 
 
 
7. 
 
 
Qual das opções abaixo não é um tipo primitivo 
Java? 
 
 
 
text 
 
 
float 
 
 
int 
 
 
double 
 
 
boolean 
 
1. 
 
 
Quais das seguintes senteças é verdadeira sobre a linguagem Java. 
 
 
 
Plataforma Windows, Fortemente Tipado e Case sensetive 
 
 
Multiplataforma, Fortemente Tipado e Case Insensetive 
 
 
Multiplataforma, Fracamente Tipado e Case sensetive 
 
 
Ambiente Windows, Fortemente Tipado e Case Insensetive 
 
 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
 
Explicação: 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
 
 
 
 
 
 
 
2. 
 
 
Considerando que as variáveis inteiras a e b foram 
previamente declaradas e inicializadas, qual das 
opções seguintes apresentaria erro de compilação 
para o comando for? 
 
 
 
for(a=1;b >= a*2;b--) 
 
 
for(; ++a < b-- ;) 
 
 
for(a=1; a = 10; a++) 
 
 
for(; a <= b;) 
 
 
for(a=1,b=5; a < b ;a++,b--) 
 
 
 
Explicação: 
No comando for, a seção de teste aceita apenas um valor booleano, e não inteiro, 
como ocorre em a=10. Lembrando que a comparação é feita com ==. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Qual das IDEs abaixo não implementa código java? 
 
 
 
Jcreator 
 
 
BlueJ 
 
 
JDelphi 
 
 
Eclipse 
 
 
Netbeans 
 
 
 
Explicação: 
Jdelphi nem é uma IDE 
 
 
 
 
 
 
 
 
 
4. 
 
 
Considerando o código seguinte, em Java, quais os 
valores de x,y e w, respectivamente? 
int a = 5, b = 32, c = 7; 
boolean x, y, w; 
x = (b > a) && (c > b); 
y = (b < c) || (a < b - c); 
w = (a + c < b) && !(c > a); 
 
 
 
 
false, true e true 
 
 
true, false e false 
 
 
false, true e false 
 
 
true, true e false 
 
 
true, false e true 
 
 
 
Explicação: 
T && F -> F, F || T -> T, T && !T -> T && F -> F 
 
 
 
 
 
 
 
 
 
5. 
 
 
__________________ é a tecnologia que gerencia a 
memória alocada para um programa, a fim de liberar 
objetos que não estão sendo utilizados. Complete a 
questão escolhendo um dos itens a sequir: 
 
 
 
Java Virtual Machine 
 
 
Java Collector 
 
 
Java Clean 
 
 
Garbage Drunk 
 
 
Garbage Collector 
 
 
 
Explicação: 
O coletor de lixo, ou Garbage Collector, elimina da memória os objetos que não 
podem mais ser referenciados. 
 
 
 
 
 
 
 
 
 
6. 
 
 
Indique a opção que apresenta apenas operadores 
relacionais. 
 
 
 
Operadores &, |, ^ e ! 
 
 
Operadores >, <, = e ! 
 
 
Operadores >=, <, == e != 
 
 
Operadores +, -, * e / 
 
 
Operadores +, -, < e ^ 
 
 
 
Explicação: 
Operadores relacionais analisam relações entre números, podendo ser >, <, >=, <=, 
== ou!=. 
 
 
 
 
 
 
 
 
 
7. 
 
 
Qual das opções abaixo não é um tipo primitivo 
Java? 
 
 
 
text 
 
 
float 
 
 
double 
 
 
boolean 
 
 
int 
 
1. 
 
 
__________________ é a tecnologia que gerencia a memória alocada para um 
programa, a fim de liberar objetos que não estão sendo utilizados. Complete a 
questão escolhendo um dos itens a sequir: 
 
 
 
Garbage Collector 
 
 
Java Virtual Machine 
 
 
Garbage Drunk 
 
 
Java Collector 
 
 
Java Clean 
 
 
 
Explicação: 
O coletor de lixo, ou Garbage Collector, elimina da memória os objetos que não 
podem mais ser referenciados. 
 
 
 
 
 
 
 
 
 
2. 
 
Considerando que as variáveis inteiras a e b foram 
previamente declaradas e inicializadas, qual das 
 
opções seguintes apresentaria erro de compilação 
para o comando for? 
 
 
 
for(a=1,b=5; a < b ;a++,b--) 
 
 
for(; ++a < b-- ;) 
 
 
for(; a <= b;) 
 
 
for(a=1;b >= a*2;b--) 
 
 
for(a=1; a = 10; a++) 
 
 
 
Explicação: 
No comando for, a seção de teste aceita apenas um valor booleano, e não inteiro, 
como ocorre em a=10. Lembrando que a comparação é feita com ==. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Considerando o código seguinte, em Java, quais os 
valores de x,y e w, respectivamente? 
int a = 5, b = 32, c = 7; 
boolean x, y, w; 
x = (b > a) && (c > b); 
y = (b < c) || (a < b - c); 
w = (a + c < b) && !(c > a); 
 
 
 
 
true, false e false 
 
 
true, true e false 
 
 
false, true e false 
 
 
false, true e true 
 
 
true, false e true 
 
 
 
Explicação: 
T && F -> F, F || T -> T, T && !T -> T && F -> F 
 
 
 
 
 
 
 
 
 
4. 
 
 
Quais das seguintes senteças é verdadeira sobre a 
linguagem Java. 
 
 
 
Multiplataforma, Fracamente Tipado e Case sensetive 
 
 
Plataforma Windows, Fortemente Tipado e Case sensetive 
 
 
Multiplataforma, Fortemente Tipado e Case Insensetive 
 
 
Ambiente Windows, Fortemente Tipado e Case Insensetive 
 
 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
 
Explicação: 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
 
 
 
 
 
 
 
5. 
 
 
Qual das IDEs abaixo não implementa código java? 
 
 
 
BlueJ 
 
 
JDelphi 
 
 
Eclipse 
 
 
Jcreator 
 
 
Netbeans 
 
 
 
Explicação: 
Jdelphi nem é uma IDE 
 
 
 
 
 
 
 
 
 
6. 
 
 
Qual das opções abaixo não é um tipo primitivo 
Java? 
 
 
 
float 
 
 
boolean 
 
 
text 
 
 
double 
 
 
int 
 
 
 
Explicação: 
não existe tipo primitivo text 
 
 
 
 
 
 
 
 
 
7. 
 
 
Indique a opção que apresenta apenas operadores 
relacionais. 
 
 
 
Operadores +, -, * e / 
 
 
Operadores >, <, = e ! 
 
 
Operadores &, |, ^ e ! 
 
 
Operadores +, -, < e ^ 
 
 
Operadores >=, <, == e != 
 
1. 
 
 
Quais das seguintes senteças é verdadeira sobre a linguagem Java. 
 
 
 
Ambiente Windows, Fortemente Tipado e Case Insensetive 
 
 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
Plataforma Windows, Fortemente Tipado e Case sensetive 
 
Multiplataforma, Fortemente Tipado e Case Insensetive 
 
 
Multiplataforma, Fracamente Tipado e Case sensetive 
 
 
 
Explicação: 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
 
 
 
 
 
 
 
2. 
 
 
Considerando que as variáveis inteiras a e b foram 
previamente declaradas e inicializadas, qual das 
opções seguintes apresentaria erro de compilação 
para o comando for? 
 
 
 
for(; a <= b;) 
 
 
for(a=1;b >= a*2;b--) 
 
 
for(a=1; a = 10; a++) 
 
 
for(; ++a < b-- ;) 
 
 
for(a=1,b=5; a < b ;a++,b--) 
 
 
 
Explicação: 
No comando for, a seção de teste aceita apenas um valor booleano, e não inteiro, 
como ocorre em a=10. Lembrando que a comparação é feita com ==. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Qual das IDEs abaixo não implementa código java? 
 
 
 
BlueJ 
 
 
Jcreator 
 
 
JDelphi 
 
Netbeans 
 
 
Eclipse 
 
 
 
Explicação: 
Jdelphi nem é uma IDE 
 
 
 
 
 
 
 
 
 
4. 
 
 
Considerando o código seguinte, em Java, quais os 
valores de x,y e w, respectivamente? 
int a = 5, b = 32, c = 7; 
boolean x, y, w; 
x = (b > a) && (c > b); 
y = (b < c) || (a < b - c); 
w = (a + c < b) && !(c > a); 
 
 
 
 
false, true e false 
 
 
true, false e false 
 
 
false, true e true 
 
 
true, true e false 
 
 
true, false e true 
 
 
 
Explicação: 
T && F -> F, F || T -> T, T && !T -> T && F -> F 
 
 
 
 
 
 
 
 
 
5. 
 
 
__________________ é a tecnologia que gerencia a 
memória alocada para um programa, a fim de liberar 
objetos que não estão sendo utilizados. Complete a 
questão escolhendo um dos itens a sequir: 
 
 
 
Garbage Collector 
 
 
Java Collector 
 
 
Java Clean 
 
 
Java Virtual Machine 
 
 
Garbage Drunk 
 
 
 
Explicação: 
O coletor de lixo, ou Garbage Collector, elimina da memória os objetos que não 
podem mais ser referenciados. 
 
 
 
 
 
 
 
 
 
6. 
 
 
Indique a opção que apresenta apenas operadores 
relacionais. 
 
 
 
Operadores >=, <, == e != 
 
 
Operadores +, -, * e / 
 
 
Operadores >, <, = e ! 
 
 
Operadores +, -, < e ^ 
 
 
Operadores &, |, ^ e ! 
 
 
 
Explicação: 
Operadores relacionais analisam relações entre números, podendo ser >, <, >=, <=, 
== ou !=. 
 
 
 
 
 
 
 
 
 
7. 
 
 
Qual das opções abaixo não é um tipo primitivo 
Java? 
 
 
 
text 
 
 
boolean 
 
 
int 
 
 
float 
 
 
double 
 
1. 
 
 
Quais das seguintes senteças é verdadeira sobre a linguagem Java. 
 
 
 
Plataforma Windows, Fortemente Tipado e Case sensetive 
 
 
Multiplataforma, Fortemente Tipado e Case Insensetive 
 
 
Ambiente Windows, Fortemente Tipado e Case Insensetive 
 
 
Multiplataforma, Fracamente Tipado e Case sensetive 
 
 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
 
Explicação: 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
 
 
 
 
 
 
 
2. 
 
 
Considerando que as variáveis inteiras a e b foram 
previamente declaradas e inicializadas, qual das 
opções seguintes apresentaria erro de compilação 
para o comando for? 
 
 
 
for(a=1;b >= a*2;b--) 
 
 
for(a=1; a = 10; a++) 
 
 
for(; a <= b;) 
 
 
for(; ++a < b-- ;) 
 
for(a=1,b=5; a < b ;a++,b--) 
 
 
 
Explicação: 
No comando for, a seção de teste aceita apenas um valor booleano, e não inteiro, 
como ocorre em a=10. Lembrando que a comparação é feita com ==. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Qual das IDEs abaixo não implementa código java? 
 
 
 
Jcreator 
 
 
Netbeans 
 
 
BlueJ 
 
 
JDelphi 
 
 
Eclipse 
 
 
 
Explicação: 
Jdelphi nem é uma IDE 
 
 
 
 
 
 
 
 
 
4. 
 
 
Considerando o código seguinte, em Java, quais os 
valores de x,y e w, respectivamente? 
int a = 5, b = 32, c = 7; 
boolean x, y, w; 
x = (b > a) && (c > b); 
y = (b < c) || (a < b - c); 
w = (a + c < b) && !(c > a); 
 
 
 
true, false e true 
 
 
false, true e false 
 
 
true, true e false 
 
 
true, false e false 
 
 
false, true e true 
 
 
 
Explicação: 
T && F -> F, F || T -> T, T && !T -> T && F -> F 
 
 
 
 
 
 
 
 
 
5. 
 
 
__________________ é a tecnologia que gerencia a 
memória alocada para um programa, a fim de liberar 
objetos que não estão sendo utilizados. Complete a 
questão escolhendo um dos itens a sequir: 
 
 
 
Java Virtual Machine 
 
 
Java Clean 
 
 
Garbage Drunk 
 
 
Java Collector 
 
 
Garbage Collector 
 
 
 
Explicação: 
O coletor de lixo, ou Garbage Collector, elimina da memória os objetos que não 
podem mais ser referenciados. 
 
 
 
 
 
 
 
 
 
6. 
 
 
Indique a opção que apresenta apenas operadores 
relacionais. 
 
 
 
Operadores >=, <, == e != 
 
 
Operadores &, |, ^ e ! 
 
 
Operadores +, -, * e / 
 
 
Operadores +, -, < e ^Operadores >, <, = e ! 
 
 
 
Explicação: 
Operadores relacionais analisam relações entre números, podendo ser >, <, >=, <=, 
== ou !=. 
 
 
 
 
 
 
 
 
 
7. 
 
 
Qual das opções abaixo não é um tipo primitivo 
Java? 
 
 
 
boolean 
 
 
int 
 
 
double 
 
 
float 
 
 
text 
 
1. 
 
 
__________________ é a tecnologia que gerencia a memória alocada para um 
programa, a fim de liberar objetos que não estão sendo utilizados. Complete a 
questão escolhendo um dos itens a sequir: 
 
 
 
Java Collector 
 
 
Java Virtual Machine 
 
 
Garbage Drunk 
 
 
Java Clean 
 
 
Garbage Collector 
 
 
 
Explicação: 
O coletor de lixo, ou Garbage Collector, elimina da memória os objetos que não 
podem mais ser referenciados. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Considerando que as variáveis inteiras a e b foram 
previamente declaradas e inicializadas, qual das 
opções seguintes apresentaria erro de compilação 
para o comando for? 
 
 
 
for(a=1;b >= a*2;b--) 
 
 
for(a=1,b=5; a < b ;a++,b--) 
 
 
for(; a <= b;) 
 
 
for(; ++a < b-- ;) 
 
 
for(a=1; a = 10; a++) 
 
 
 
Explicação: 
No comando for, a seção de teste aceita apenas um valor booleano, e não inteiro, 
como ocorre em a=10. Lembrando que a comparação é feita com ==. 
 
 
 
 
 
 
 
 
 
3. 
 
Considerando o código seguinte, em Java, quais os 
valores de x,y e w, respectivamente? 
int a = 5, b = 32, c = 7; 
boolean x, y, w; 
x = (b > a) && (c > b); 
 
y = (b < c) || (a < b - c); 
w = (a + c < b) && !(c > a); 
 
 
 
 
true, true e false 
 
 
true, false e false 
 
 
false, true e false 
 
 
false, true e true 
 
 
true, false e true 
 
 
 
Explicação: 
T && F -> F, F || T -> T, T && !T -> T && F -> F 
 
 
 
 
 
 
 
 
 
4. 
 
 
Quais das seguintes senteças é verdadeira sobre a 
linguagem Java. 
 
 
 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
Plataforma Windows, Fortemente Tipado e Case sensetive 
 
 
Multiplataforma, Fortemente Tipado e Case Insensetive 
 
 
Ambiente Windows, Fortemente Tipado e Case Insensetive 
 
 
Multiplataforma, Fracamente Tipado e Case sensetive 
 
 
 
Explicação: 
Multiplataforma, Fortemente Tipado e Case sensetive 
 
 
 
 
 
 
 
 
 
5. 
 
 
Qual das IDEs abaixo não implementa código java? 
 
 
 
Jcreator 
 
 
Netbeans 
 
 
Eclipse 
 
 
JDelphi 
 
 
BlueJ 
 
 
 
Explicação: 
Jdelphi nem é uma IDE 
 
 
 
 
 
 
 
 
 
6. 
 
 
Qual das opções abaixo não é um tipo primitivo 
Java? 
 
 
 
boolean 
 
 
float 
 
 
text 
 
 
double 
 
 
int 
 
 
 
Explicação: 
não existe tipo primitivo text 
 
 
 
 
 
 
 
 
 
7. 
 
 
Indique a opção que apresenta apenas operadores 
relacionais. 
 
 
 
Operadores &, |, ^ e ! 
 
 
Operadores >, <, = e ! 
 
 
Operadores >=, <, == e != 
 
 
Operadores +, -, * e / 
 
 
Operadores +, -, < e ^ 
 
AULA 2 
1. 
 
 
Podemos dizer que é um modelo para criação de objetos. 
 
 
 
Conexão 
 
 
Objeto 
 
 
Herança 
 
 
Classe 
 
 
Polimorfismo 
 
 
 
Explicação: 
A classe funciona para os objetos como um "tipo" para uma "variável", pois define 
o molde ou domínio que será adotado pelos objetos criados. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Quando existe a necessidade de reescrever um 
método herdado da classe pai, mantendo a mesma 
assinatura que o método original, incluindo mesmo 
nome, mesmo tipo de dado de retorno e mesma lista 
de parâmetros, estamos nos referindo a que técnica? 
 
 
 
Agregação 
 
 
Herança 
 
 
Sobrescrita 
 
Encapsulamento 
 
 
Sobrecarga 
 
 
 
Explicação: 
O polimorfismo, ou sobrescrita, consiste na possibilidade de recriar um método 
herdado, mantendo sua assinatura, o que é diferente de sobrecarga, onde são 
utilizadas múltiplas assinaturas para um mesmo método ou função. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Qual a função do encapsulamento? 
 
 
 
Instanciar um objeto dentro de classes privadas. 
 
 
Impedir o acesso direto a um atributo. 
 
 
Fazer a transferência de dados segura entre usuário e servidor. 
 
 
Cria novos objetos. 
 
 
Fazer uma conexão entre usuário e servidor. 
 
 
 
Explicação: 
Tradicionalmente o encapsulamento é feito com o uso de getters e setters públicos 
para o controle do acesso aos atributos privados. 
 
 
 
 
 
 
 
 
 
4. 
 
 
O tipo de visibilidade que permite acesso aos 
recursos da príopria Classe e seus descendentes é: 
 
 
 
inner 
 
 
protected 
 
 
public 
 
private 
 
 
void 
 
 
 
Explicação: 
protected 
 
 
 
 
 
 
 
 
 
5. 
 
 
Quando falamos das ações que um objeto pode 
realizar estamos nos referindo a: 
 
 
 
Métodos 
 
 
Agrupamentos 
 
 
Atributos 
 
 
Nível de Acesso 
 
 
Herança 
 
 
 
Explicação: 
Os elementos básicos de uma classe são os métodos, definindo ações que podem 
ser executadas, e atributos, com as características físicas do objeto que será 
instanciado. 
 
 
 
 
 
 
 
 
 
6. 
 
 
Em termos de herança, em determinadas situações é 
necessário acessar um método do pai a partir do 
método de mesmo nome do filho, quando tratamos 
de uma operação sobrescrita no processo de 
polimorfismo. Qual palavra reservada do Java 
permite este acesso? 
 
 
new 
 
 
this 
 
 
implements 
 
 
super 
 
 
extends 
 
 
 
Explicação: 
A palavra super é utilizada quando desejamos acessar um método existente no pai 
ou outra superclasse da linha hierárquica, podendo ser utilizado inclusive em 
construtores. 
 
 
 
 
 
 
 
 
 
7. 
 
 
Acerca de interfaces, na sintaxe Java, qual a 
informação correta? 
 
 
 
Deve ser definida com o uso de abstract class. 
 
 
Permite a definição de métodos concretos. 
 
 
Define regras para o comportamento de classes de uma mesma família. 
 
 
É um elemento totalmente abstrato, com um conjunto de assinaturas de 
métodos. 
 
 
É implementada pelas classes com o uso de extends. 
 
1. 
 
 
Quando existe a necessidade de reescrever um método herdado da classe pai, 
mantendo a mesma assinatura que o método original, incluindo mesmo nome, 
mesmo tipo de dado de retorno e mesma lista de parâmetros, estamos nos 
referindo a que técnica? 
 
 
 
Sobrecarga 
 
 
Herança 
 
 
Agregação 
 
 
Encapsulamento 
 
 
Sobrescrita 
 
 
 
Explicação: 
O polimorfismo, ou sobrescrita, consiste na possibilidade de recriar um método 
herdado, mantendo sua assinatura, o que é diferente de sobrecarga, onde são 
utilizadas múltiplas assinaturas para um mesmo método ou função. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Podemos dizer que é um modelo para criação de 
objetos. 
 
 
 
Classe 
 
 
Objeto 
 
 
Herança 
 
 
Conexão 
 
 
Polimorfismo 
 
 
 
Explicação: 
A classe funciona para os objetos como um "tipo" para uma "variável", pois define 
o molde ou domínio que será adotado pelos objetos criados. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Em termos de herança, em determinadas situações é 
necessário acessar um método do pai a partir do 
método de mesmo nome do filho, quando tratamos 
de uma operação sobrescrita no processo de 
polimorfismo. Qual palavra reservada do Java 
permite este acesso? 
 
 
 
super 
 
 
new 
 
 
extends 
 
 
implements 
 
 
this 
 
 
 
Explicação: 
A palavra super é utilizada quando desejamos acessar um método existente no pai 
ou outra superclasse da linha hierárquica, podendo ser utilizado inclusive em 
construtores. 
 
 
 
 
 
 
 
 
 
4. 
 
 
Qual a função do encapsulamento? 
 
 
 
Instanciar um objeto dentro de classes privadas. 
 
 
Impedir o acesso direto a um atributo. 
 
 
Cria novos objetos. 
 
 
Fazer a transferência de dados segura entre usuário e servidor. 
 
 
Fazer uma conexão entre usuário e servidor. 
 
 
 
Explicação: 
Tradicionalmente o encapsulamentoé feito com o uso de getters e setters públicos 
para o controle do acesso aos atributos privados. 
 
 
 
 
 
 
 
 
 
5. 
 
 
Acerca de interfaces, na sintaxe Java, qual a 
informação correta? 
 
 
 
Permite a definição de métodos concretos. 
 
Define regras para o comportamento de classes de uma mesma família. 
 
 
Deve ser definida com o uso de abstract class. 
 
 
É implementada pelas classes com o uso de extends. 
 
 
É um elemento totalmente abstrato, com um conjunto de assinaturas de 
métodos. 
 
 
 
Explicação: 
Uma interface é definida pela palavra interface e implementada com o uso de 
implements. Contém apenas assinaturas de métodos que podem ser implementados 
por qualquer classe, diferentemente de classes abstratas, que definem regras para 
uma família específica de classes descendentes. 
 
 
 
 
 
 
 
 
 
6. 
 
 
Quando falamos das ações que um objeto pode 
realizar estamos nos referindo a: 
 
 
 
Métodos 
 
 
Agrupamentos 
 
 
Atributos 
 
 
Nível de Acesso 
 
 
Herança 
 
 
 
Explicação: 
Os elementos básicos de uma classe são os métodos, definindo ações que podem 
ser executadas, e atributos, com as características físicas do objeto que será 
instanciado. 
 
 
 
 
 
 
 
 
 
7. 
 
 
O tipo de visibilidade que permite acesso aos 
recursos da príopria Classe e seus descendentes é: 
 
 
 
protected 
 
 
inner 
 
 
private 
 
 
void 
 
 
public 
 
1. 
 
 
Podemos dizer que é um modelo para criação de objetos. 
 
 
 
Polimorfismo 
 
 
Herança 
 
 
Classe 
 
 
Conexão 
 
 
Objeto 
 
 
 
Explicação: 
A classe funciona para os objetos como um "tipo" para uma "variável", pois define 
o molde ou domínio que será adotado pelos objetos criados. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Quando falamos das ações que um objeto pode 
realizar estamos nos referindo a: 
 
 
 
Atributos 
 
 
Agrupamentos 
 
 
Métodos 
 
 
Nível de Acesso 
 
 
Herança 
 
 
 
Explicação: 
Os elementos básicos de uma classe são os métodos, definindo ações que podem 
ser executadas, e atributos, com as características físicas do objeto que será 
instanciado. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Acerca de interfaces, na sintaxe Java, qual a 
informação correta? 
 
 
 
Deve ser definida com o uso de abstract class. 
 
 
Permite a definição de métodos concretos. 
 
 
É implementada pelas classes com o uso de extends. 
 
 
Define regras para o comportamento de classes de uma mesma família. 
 
 
É um elemento totalmente abstrato, com um conjunto de assinaturas de 
métodos. 
 
 
 
Explicação: 
Uma interface é definida pela palavra interface e implementada com o uso de 
implements. Contém apenas assinaturas de métodos que podem ser implementados 
por qualquer classe, diferentemente de classes abstratas, que definem regras para 
uma família específica de classes descendentes. 
 
 
 
 
 
 
 
 
 
4. 
 
 
Em termos de herança, em determinadas situações é 
necessário acessar um método do pai a partir do 
método de mesmo nome do filho, quando tratamos 
de uma operação sobrescrita no processo de 
polimorfismo. Qual palavra reservada do Java 
permite este acesso? 
 
 
new 
 
 
this 
 
 
extends 
 
 
implements 
 
 
super 
 
 
 
Explicação: 
A palavra super é utilizada quando desejamos acessar um método existente no pai 
ou outra superclasse da linha hierárquica, podendo ser utilizado inclusive em 
construtores. 
 
 
 
 
 
 
 
 
 
5. 
 
 
Qual a função do encapsulamento? 
 
 
 
Instanciar um objeto dentro de classes privadas. 
 
 
Fazer uma conexão entre usuário e servidor. 
 
 
Impedir o acesso direto a um atributo. 
 
 
Cria novos objetos. 
 
 
Fazer a transferência de dados segura entre usuário e servidor. 
 
 
 
Explicação: 
Tradicionalmente o encapsulamento é feito com o uso de getters e setters públicos 
para o controle do acesso aos atributos privados. 
 
 
 
 
 
 
 
 
 
6. 
 
Quando existe a necessidade de reescrever um 
método herdado da classe pai, mantendo a mesma 
 
assinatura que o método original, incluindo mesmo 
nome, mesmo tipo de dado de retorno e mesma lista 
de parâmetros, estamos nos referindo a que técnica? 
 
 
 
Sobrecarga 
 
 
Agregação 
 
 
Encapsulamento 
 
 
Herança 
 
 
Sobrescrita 
 
 
 
Explicação: 
O polimorfismo, ou sobrescrita, consiste na possibilidade de recriar um método 
herdado, mantendo sua assinatura, o que é diferente de sobrecarga, onde são 
utilizadas múltiplas assinaturas para um mesmo método ou função. 
 
 
 
 
 
 
 
 
 
7. 
 
 
O tipo de visibilidade que permite acesso aos 
recursos da príopria Classe e seus descendentes é: 
 
 
 
inner 
 
 
protected 
 
 
private 
 
 
void 
 
 
public 
 
1. 
 
 
Podemos dizer que é um modelo para criação de objetos. 
 
 
 
Classe 
 
 
Polimorfismo 
 
 
Herança 
 
 
Objeto 
 
Conexão 
 
 
 
Explicação: 
A classe funciona para os objetos como um "tipo" para uma "variável", pois define 
o molde ou domínio que será adotado pelos objetos criados. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Quando existe a necessidade de reescrever um 
método herdado da classe pai, mantendo a mesma 
assinatura que o método original, incluindo mesmo 
nome, mesmo tipo de dado de retorno e mesma lista 
de parâmetros, estamos nos referindo a que técnica? 
 
 
 
Encapsulamento 
 
 
Sobrescrita 
 
 
Sobrecarga 
 
 
Agregação 
 
 
Herança 
 
 
 
Explicação: 
O polimorfismo, ou sobrescrita, consiste na possibilidade de recriar um método 
herdado, mantendo sua assinatura, o que é diferente de sobrecarga, onde são 
utilizadas múltiplas assinaturas para um mesmo método ou função. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Qual a função do encapsulamento? 
 
 
 
Fazer a transferência de dados segura entre usuário e servidor. 
 
 
Cria novos objetos. 
 
 
Impedir o acesso direto a um atributo. 
 
 
Instanciar um objeto dentro de classes privadas. 
 
 
Fazer uma conexão entre usuário e servidor. 
 
 
 
Explicação: 
Tradicionalmente o encapsulamento é feito com o uso de getters e setters públicos 
para o controle do acesso aos atributos privados. 
 
 
 
 
 
 
 
 
 
4. 
 
 
O tipo de visibilidade que permite acesso aos 
recursos da príopria Classe e seus descendentes é: 
 
 
 
public 
 
 
private 
 
 
inner 
 
 
void 
 
 
protected 
 
 
 
Explicação: 
protected 
 
 
 
 
 
 
 
 
 
5. 
 
 
Quando falamos das ações que um objeto pode 
realizar estamos nos referindo a: 
 
 
 
Métodos 
 
 
Herança 
 
Atributos 
 
 
Agrupamentos 
 
 
Nível de Acesso 
 
 
 
Explicação: 
Os elementos básicos de uma classe são os métodos, definindo ações que podem 
ser executadas, e atributos, com as características físicas do objeto que será 
instanciado. 
 
 
 
 
 
 
 
 
 
6. 
 
 
Em termos de herança, em determinadas situações é 
necessário acessar um método do pai a partir do 
método de mesmo nome do filho, quando tratamos 
de uma operação sobrescrita no processo de 
polimorfismo. Qual palavra reservada do Java 
permite este acesso? 
 
 
 
implements 
 
 
super 
 
 
extends 
 
 
new 
 
 
this 
 
 
 
Explicação: 
A palavra super é utilizada quando desejamos acessar um método existente no pai 
ou outra superclasse da linha hierárquica, podendo ser utilizado inclusive em 
construtores. 
 
 
 
 
 
 
 
 
 
7. 
 
 
Acerca de interfaces, na sintaxe Java, qual a 
informação correta? 
 
 
 
Define regras para o comportamento de classes de uma mesma família. 
 
 
É implementada pelas classes com o uso de extends. 
 
 
É um elemento totalmente abstrato, com um conjunto de assinaturas de 
métodos. 
 
 
Permite a definição de métodos concretos. 
 
 
Deve ser definida com o uso de abstract class. 
 
1. 
 
 
Podemos dizer que é um modelo paracriação de objetos. 
 
 
 
Classe 
 
 
Herança 
 
 
Polimorfismo 
 
 
Objeto 
 
 
Conexão 
 
 
 
Explicação: 
A classe funciona para os objetos como um "tipo" para uma "variável", pois define 
o molde ou domínio que será adotado pelos objetos criados. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Quando falamos das ações que um objeto pode 
realizar estamos nos referindo a: 
 
 
 
Herança 
 
 
Agrupamentos 
 
 
Atributos 
 
 
Nível de Acesso 
 
 
Métodos 
 
 
 
Explicação: 
Os elementos básicos de uma classe são os métodos, definindo ações que podem 
ser executadas, e atributos, com as características físicas do objeto que será 
instanciado. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Acerca de interfaces, na sintaxe Java, qual a 
informação correta? 
 
 
 
Deve ser definida com o uso de abstract class. 
 
 
É implementada pelas classes com o uso de extends. 
 
 
Permite a definição de métodos concretos. 
 
 
Define regras para o comportamento de classes de uma mesma família. 
 
 
É um elemento totalmente abstrato, com um conjunto de assinaturas de 
métodos. 
 
 
 
Explicação: 
Uma interface é definida pela palavra interface e implementada com o uso de 
implements. Contém apenas assinaturas de métodos que podem ser implementados 
por qualquer classe, diferentemente de classes abstratas, que definem regras para 
uma família específica de classes descendentes. 
 
 
 
 
 
 
 
 
 
4. 
 
 
Em termos de herança, em determinadas situações é 
necessário acessar um método do pai a partir do 
método de mesmo nome do filho, quando tratamos 
de uma operação sobrescrita no processo de 
polimorfismo. Qual palavra reservada do Java 
permite este acesso? 
 
 
 
super 
 
 
implements 
 
 
this 
 
 
new 
 
 
extends 
 
 
 
Explicação: 
A palavra super é utilizada quando desejamos acessar um método existente no pai 
ou outra superclasse da linha hierárquica, podendo ser utilizado inclusive em 
construtores. 
 
 
 
 
 
 
 
 
 
5. 
 
 
Qual a função do encapsulamento? 
 
 
 
Impedir o acesso direto a um atributo. 
 
 
Instanciar um objeto dentro de classes privadas. 
 
 
Cria novos objetos. 
 
 
Fazer uma conexão entre usuário e servidor. 
 
 
Fazer a transferência de dados segura entre usuário e servidor. 
 
 
 
Explicação: 
Tradicionalmente o encapsulamento é feito com o uso de getters e setters públicos 
para o controle do acesso aos atributos privados. 
 
 
 
 
 
 
 
 
 
6. 
 
Quando existe a necessidade de reescrever um 
método herdado da classe pai, mantendo a mesma 
 
assinatura que o método original, incluindo mesmo 
nome, mesmo tipo de dado de retorno e mesma lista 
de parâmetros, estamos nos referindo a que técnica? 
 
 
 
Sobrecarga 
 
 
Herança 
 
 
Agregação 
 
 
Sobrescrita 
 
 
Encapsulamento 
 
 
 
Explicação: 
O polimorfismo, ou sobrescrita, consiste na possibilidade de recriar um método 
herdado, mantendo sua assinatura, o que é diferente de sobrecarga, onde são 
utilizadas múltiplas assinaturas para um mesmo método ou função. 
 
 
 
 
 
 
 
 
 
7. 
 
 
O tipo de visibilidade que permite acesso aos 
recursos da príopria Classe e seus descendentes é: 
 
 
 
void 
 
 
protected 
 
 
public 
 
 
inner 
 
 
private 
 
1. 
 
 
Podemos dizer que é um modelo para criação de objetos. 
 
 
 
Conexão 
 
 
Classe 
 
 
Objeto 
 
 
Herança 
 
Polimorfismo 
 
 
 
Explicação: 
A classe funciona para os objetos como um "tipo" para uma "variável", pois define 
o molde ou domínio que será adotado pelos objetos criados. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Quando falamos das ações que um objeto pode 
realizar estamos nos referindo a: 
 
 
 
Herança 
 
 
Métodos 
 
 
Atributos 
 
 
Agrupamentos 
 
 
Nível de Acesso 
 
 
 
Explicação: 
Os elementos básicos de uma classe são os métodos, definindo ações que podem 
ser executadas, e atributos, com as características físicas do objeto que será 
instanciado. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Acerca de interfaces, na sintaxe Java, qual a 
informação correta? 
 
 
 
É implementada pelas classes com o uso de extends. 
 
 
Define regras para o comportamento de classes de uma mesma família. 
 
 
Permite a definição de métodos concretos. 
 
 
É um elemento totalmente abstrato, com um conjunto de assinaturas de 
métodos. 
 
 
Deve ser definida com o uso de abstract class. 
 
 
 
Explicação: 
Uma interface é definida pela palavra interface e implementada com o uso de 
implements. Contém apenas assinaturas de métodos que podem ser implementados 
por qualquer classe, diferentemente de classes abstratas, que definem regras para 
uma família específica de classes descendentes. 
 
 
 
 
 
 
 
 
 
4. 
 
 
Em termos de herança, em determinadas situações é 
necessário acessar um método do pai a partir do 
método de mesmo nome do filho, quando tratamos 
de uma operação sobrescrita no processo de 
polimorfismo. Qual palavra reservada do Java 
permite este acesso? 
 
 
 
implements 
 
 
super 
 
 
this 
 
 
new 
 
 
extends 
 
 
 
Explicação: 
A palavra super é utilizada quando desejamos acessar um método existente no pai 
ou outra superclasse da linha hierárquica, podendo ser utilizado inclusive em 
construtores. 
 
 
 
 
 
 
 
 
 
5. 
 
 
Qual a função do encapsulamento? 
 
 
 
Fazer uma conexão entre usuário e servidor. 
 
 
Instanciar um objeto dentro de classes privadas. 
 
 
Fazer a transferência de dados segura entre usuário e servidor. 
 
 
Cria novos objetos. 
 
 
Impedir o acesso direto a um atributo. 
 
 
 
Explicação: 
Tradicionalmente o encapsulamento é feito com o uso de getters e setters públicos 
para o controle do acesso aos atributos privados. 
 
 
 
 
 
 
 
 
 
6. 
 
 
Quando existe a necessidade de reescrever um 
método herdado da classe pai, mantendo a mesma 
assinatura que o método original, incluindo mesmo 
nome, mesmo tipo de dado de retorno e mesma lista 
de parâmetros, estamos nos referindo a que técnica? 
 
 
 
Herança 
 
 
Agregação 
 
 
Encapsulamento 
 
 
Sobrescrita 
 
 
Sobrecarga 
 
 
 
Explicação: 
O polimorfismo, ou sobrescrita, consiste na possibilidade de recriar um método 
herdado, mantendo sua assinatura, o que é diferente de sobrecarga, onde são 
utilizadas múltiplas assinaturas para um mesmo método ou função. 
 
 
 
 
 
 
 
 
 
7. 
 
 
O tipo de visibilidade que permite acesso aos 
recursos da príopria Classe e seus descendentes é: 
 
 
 
inner 
 
 
protected 
 
 
private 
 
 
void 
 
 
public 
 
1. 
 
 
Podemos dizer que é um modelo para criação de objetos. 
 
 
 
Polimorfismo 
 
 
Conexão 
 
 
Herança 
 
 
Classe 
 
 
Objeto 
 
 
 
Explicação: 
A classe funciona para os objetos como um "tipo" para uma "variável", pois define 
o molde ou domínio que será adotado pelos objetos criados. 
 
 
 
 
 
 
 
 
 
2. 
 
 
Quando falamos das ações que um objeto pode 
realizar estamos nos referindo a: 
 
 
 
Herança 
 
 
Atributos 
 
 
Métodos 
 
 
Agrupamentos 
 
Nível de Acesso 
 
 
 
Explicação: 
Os elementos básicos de uma classe são os métodos, definindo ações que podem 
ser executadas, e atributos, com as características físicas do objeto que será 
instanciado. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Acerca de interfaces, na sintaxe Java, qual a 
informação correta? 
 
 
 
É implementada pelas classes com o uso de extends. 
 
 
É um elemento totalmente abstrato, com um conjunto de assinaturas de 
métodos. 
 
 
Permite a definição de métodos concretos. 
 
 
Deve ser definida com o uso de abstract class. 
 
 
Define regras para o comportamento de classes de uma mesma família. 
 
 
 
Explicação: 
Uma interface é definida pela palavra interface e implementada com o uso de 
implements. Contém apenasassinaturas de métodos que podem ser implementados 
por qualquer classe, diferentemente de classes abstratas, que definem regras para 
uma família específica de classes descendentes. 
 
 
 
 
 
 
 
 
 
4. 
 
Em termos de herança, em determinadas situações é 
necessário acessar um método do pai a partir do 
método de mesmo nome do filho, quando tratamos 
de uma operação sobrescrita no processo de 
 
polimorfismo. Qual palavra reservada do Java 
permite este acesso? 
 
 
 
super 
 
 
new 
 
 
this 
 
 
implements 
 
 
extends 
 
 
 
Explicação: 
A palavra super é utilizada quando desejamos acessar um método existente no pai 
ou outra superclasse da linha hierárquica, podendo ser utilizado inclusive em 
construtores. 
 
 
 
 
 
 
 
 
 
5. 
 
 
Qual a função do encapsulamento? 
 
 
 
Fazer uma conexão entre usuário e servidor. 
 
 
Impedir o acesso direto a um atributo. 
 
 
Fazer a transferência de dados segura entre usuário e servidor. 
 
 
Cria novos objetos. 
 
 
Instanciar um objeto dentro de classes privadas. 
 
 
 
Explicação: 
Tradicionalmente o encapsulamento é feito com o uso de getters e setters públicos 
para o controle do acesso aos atributos privados. 
 
 
 
 
 
 
 
 
 
6. 
 
 
Quando existe a necessidade de reescrever um 
método herdado da classe pai, mantendo a mesma 
assinatura que o método original, incluindo mesmo 
nome, mesmo tipo de dado de retorno e mesma lista 
de parâmetros, estamos nos referindo a que técnica? 
 
 
 
Sobrecarga 
 
 
Sobrescrita 
 
 
Encapsulamento 
 
 
Agregação 
 
 
Herança 
 
 
 
Explicação: 
O polimorfismo, ou sobrescrita, consiste na possibilidade de recriar um método 
herdado, mantendo sua assinatura, o que é diferente de sobrecarga, onde são 
utilizadas múltiplas assinaturas para um mesmo método ou função. 
 
 
 
 
 
 
 
 
 
7. 
 
 
O tipo de visibilidade que permite acesso aos 
recursos da príopria Classe e seus descendentes é: 
 
 
 
public 
 
 
void 
 
 
private 
 
 
protected 
 
 
inner 
 
AULA 3 
1. 
 
 
Acerca das anotações, é correto afirmar: 
 
 
 
É apenas um tipo de comentário que surgiu na versão 5 do Java. 
 
 
São metadados anexados aos elementos de programação que podem ser 
recuperados através de reflexividade computacional. 
 
 
Não permitem a definição de valores default, e qualquer parâmetro definido 
precisa ser preenchido durante a utilização. 
 
 
São classes que servem para guardar lembretes durante o processo de 
programação. 
 
 
São interfaces comuns, que devem ser implementadas pelas classes com o 
uso de implements. 
 
 
 
Explicação: 
As anotações são metadados não serializáveis que podem ser anexados aos 
elementos de programação para o reconhecimento posterior a partir de ferramentas 
externas. Não se trata de comentários simples, a definição é feita com o uso de 
@interface e elas aceitam valores default. 
 
 
 
 
 
 
 
 
 
2. 
 
 
A biblioteca Java apresentam diversos tipos de 
estruturas de coleção, através do framework 
Collections. Uma destas estruturas funciona da 
mesma forma que uma tabela, com o 
relacionamento entre uma chave única e um 
conjunto de dados. Qual é esta estrutura? 
 
 
 
ArrayList 
 
 
HashMap 
 
 
Vector 
 
 
List 
 
 
Collection 
 
 
 
Explicação: 
O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde 
as chaves não permitem duplicidade. 
 
 
 
 
 
 
 
 
3. 
 
 
Quando se cria um programa de computador em 
Java, há possibilidade de ocorrerem erros 
imprevistos durante sua execução. Esses erros são 
conhecidos como exceções e podem ser 
provenientes de falhas na lógica ou acesso a 
dispositivos ou arquivos externos. As exceções, 
portanto, ocorrem quando algo imprevisto acontece, 
e elas podem ser provenientes de erros de lógica ou 
acesso a recursos que talvez não estejam 
disponíveis. Sobre o tratamento de exceções em 
Java, assinale a afirmativa INCORRETA. 
 
 
 
Uma exceção é sempre um objeto do tipo Throwable. 
 
 
A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um 
bloco try/catch. 
 
 
A cláusula catch nem sempre é executada. 
 
 
As exceções em Java são fixas e não é possível definir novas exceções. 
 
 
A cláusula try sempre é executada, mas a sequencia completa pode ser 
interrompida por uma exceção. 
 
 
 
Explicação: 
No Java é possível definir exceções de forma muito simples, bastando derivar da 
classe Exception ou de suas descendentes. 
 
 
 
 
 
 
 
 
 
4. 
 
 
Qual das palavras reservadas abaixo não fazem 
parte do tratamento de excessões? 
 
 
 
out 
 
 
catch 
 
 
throw 
 
 
finally 
 
 
try 
 
 
 
Explicação: 
out 
 
 
 
 
 
 
 
 
 
5. 
 
 
A linguagem Java traz algumas palavras específicas 
para o tratamento de execeções, definindo o controle 
de fluxo para estas situações. Qual palavra é 
utilizada para definir um bloco de execução 
obrigatória, mesmo que na ocorrência de exceção? 
 
 
 
catch 
 
 
try 
 
 
finally 
 
 
throw 
 
 
throws 
 
1. 
 
 
Acerca das anotações, é correto afirmar: 
 
 
 
É apenas um tipo de comentário que surgiu na versão 5 do Java. 
 
 
Não permitem a definição de valores default, e qualquer parâmetro definido 
precisa ser preenchido durante a utilização. 
 
 
São classes que servem para guardar lembretes durante o processo de 
programação. 
 
 
São interfaces comuns, que devem ser implementadas pelas classes com o 
uso de implements. 
 
 
São metadados anexados aos elementos de programação que podem ser 
recuperados através de reflexividade computacional. 
 
 
 
Explicação: 
As anotações são metadados não serializáveis que podem ser anexados aos 
elementos de programação para o reconhecimento posterior a partir de ferramentas 
externas. Não se trata de comentários simples, a definição é feita com o uso de 
@interface e elas aceitam valores default. 
 
 
 
 
 
 
 
 
 
2. 
 
 
A biblioteca Java apresentam diversos tipos de 
estruturas de coleção, através do framework 
Collections. Uma destas estruturas funciona da 
mesma forma que uma tabela, com o 
relacionamento entre uma chave única e um 
conjunto de dados. Qual é esta estrutura? 
 
 
 
Vector 
 
 
Collection 
 
 
ArrayList 
 
 
HashMap 
 
 
List 
 
 
 
Explicação: 
O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde 
as chaves não permitem duplicidade. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Quando se cria um programa de computador em 
Java, há possibilidade de ocorrerem erros 
imprevistos durante sua execução. Esses erros são 
conhecidos como exceções e podem ser 
provenientes de falhas na lógica ou acesso a 
dispositivos ou arquivos externos. As exceções, 
portanto, ocorrem quando algo imprevisto acontece, 
e elas podem ser provenientes de erros de lógica ou 
acesso a recursos que talvez não estejam 
disponíveis. Sobre o tratamento de exceções em 
Java, assinale a afirmativa INCORRETA. 
 
 
 
Uma exceção é sempre um objeto do tipo Throwable. 
 
 
A cláusula try sempre é executada, mas a sequencia completa pode ser 
interrompida por uma exceção. 
 
 
As exceções em Java são fixas e não é possível definir novas exceções. 
 
 
A cláusula catch nem sempre é executada. 
 
 
A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um 
bloco try/catch. 
 
 
 
Explicação: 
No Java é possível definir exceções de forma muito simples, bastando derivar da 
classe Exception ou de suas descendentes. 
 
 
 
 
 
 
 
 
 
4. 
 
 
Qual das palavras reservadas abaixo não fazem 
parte do tratamento de excessões? 
 
 
 
finally 
 
 
catch 
 
 
out 
 
 
throw 
 
 
try 
 
 
 
Explicação: 
out 
 
 
 
 
 
 
 
 
 
5. 
 
A linguagem Java traz algumas palavras específicas 
para o tratamento de execeções,definindo o controle 
 
de fluxo para estas situações. Qual palavra é 
utilizada para definir um bloco de execução 
obrigatória, mesmo que na ocorrência de exceção? 
 
 
 
finally 
 
 
catch 
 
 
throw 
 
 
throws 
 
 
try 
 
1. 
 
 
Acerca das anotações, é correto afirmar: 
 
 
 
É apenas um tipo de comentário que surgiu na versão 5 do Java. 
 
 
São interfaces comuns, que devem ser implementadas pelas classes com o 
uso de implements. 
 
 
São classes que servem para guardar lembretes durante o processo de 
programação. 
 
 
Não permitem a definição de valores default, e qualquer parâmetro definido 
precisa ser preenchido durante a utilização. 
 
 
São metadados anexados aos elementos de programação que podem ser 
recuperados através de reflexividade computacional. 
 
 
 
Explicação: 
As anotações são metadados não serializáveis que podem ser anexados aos 
elementos de programação para o reconhecimento posterior a partir de ferramentas 
externas. Não se trata de comentários simples, a definição é feita com o uso de 
@interface e elas aceitam valores default. 
 
 
 
 
 
 
 
 
 
2. 
 
 
A biblioteca Java apresentam diversos tipos de 
estruturas de coleção, através do framework 
Collections. Uma destas estruturas funciona da 
mesma forma que uma tabela, com o 
relacionamento entre uma chave única e um 
conjunto de dados. Qual é esta estrutura? 
 
 
 
Collection 
 
 
HashMap 
 
 
List 
 
 
Vector 
 
 
ArrayList 
 
 
 
Explicação: 
O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde 
as chaves não permitem duplicidade. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Quando se cria um programa de computador em 
Java, há possibilidade de ocorrerem erros 
imprevistos durante sua execução. Esses erros são 
conhecidos como exceções e podem ser 
provenientes de falhas na lógica ou acesso a 
dispositivos ou arquivos externos. As exceções, 
portanto, ocorrem quando algo imprevisto acontece, 
e elas podem ser provenientes de erros de lógica ou 
acesso a recursos que talvez não estejam 
disponíveis. Sobre o tratamento de exceções em 
Java, assinale a afirmativa INCORRETA. 
 
 
 
As exceções em Java são fixas e não é possível definir novas exceções. 
 
 
A cláusula try sempre é executada, mas a sequencia completa pode ser 
interrompida por uma exceção. 
 
 
Uma exceção é sempre um objeto do tipo Throwable. 
 
 
A cláusula catch nem sempre é executada. 
 
 
A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um 
bloco try/catch. 
 
 
 
Explicação: 
No Java é possível definir exceções de forma muito simples, bastando derivar da 
classe Exception ou de suas descendentes. 
 
 
 
 
 
 
 
 
 
4. 
 
 
Qual das palavras reservadas abaixo não fazem 
parte do tratamento de excessões? 
 
 
 
finally 
 
 
catch 
 
 
try 
 
 
out 
 
 
throw 
 
 
 
Explicação: 
out 
 
 
 
 
 
 
 
 
 
5. 
 
 
A linguagem Java traz algumas palavras específicas 
para o tratamento de execeções, definindo o controle 
de fluxo para estas situações. Qual palavra é 
utilizada para definir um bloco de execução 
obrigatória, mesmo que na ocorrência de exceção? 
 
 
 
throw 
 
 
catch 
 
 
throws 
 
 
try 
 
 
finally 
 
1. 
 
 
Quando se cria um programa de computador em Java, há possibilidade de 
ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos 
como exceções e podem ser provenientes de falhas na lógica ou acesso a 
dispositivos ou arquivos externos. As exceções, portanto, ocorrem quando algo 
imprevisto acontece, e elas podem ser provenientes de erros de lógica ou acesso 
a recursos que talvez não estejam disponíveis. Sobre o tratamento de exceções 
em Java, assinale a afirmativa INCORRETA. 
 
 
 
A cláusula catch nem sempre é executada. 
 
 
Uma exceção é sempre um objeto do tipo Throwable. 
 
 
As exceções em Java são fixas e não é possível definir novas exceções. 
 
 
A cláusula try sempre é executada, mas a sequencia completa pode ser 
interrompida por uma exceção. 
 
 
A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um 
bloco try/catch. 
 
 
 
Explicação: 
No Java é possível definir exceções de forma muito simples, bastando derivar da 
classe Exception ou de suas descendentes. 
 
 
 
 
 
 
 
 
 
2. 
 
 
A biblioteca Java apresentam diversos tipos de 
estruturas de coleção, através do framework 
Collections. Uma destas estruturas funciona da 
mesma forma que uma tabela, com o 
relacionamento entre uma chave única e um 
conjunto de dados. Qual é esta estrutura? 
 
 
 
Vector 
 
 
ArrayList 
 
 
HashMap 
 
 
Collection 
 
 
List 
 
 
 
Explicação: 
O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde 
as chaves não permitem duplicidade. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Qual das palavras reservadas abaixo não fazem 
parte do tratamento de excessões? 
 
 
 
throw 
 
 
finally 
 
 
out 
 
 
try 
 
 
catch 
 
 
 
Explicação: 
out 
 
 
 
 
 
 
 
 
 
4. 
 
 
A linguagem Java traz algumas palavras específicas 
para o tratamento de execeções, definindo o controle 
de fluxo para estas situações. Qual palavra é 
utilizada para definir um bloco de execução 
obrigatória, mesmo que na ocorrência de exceção? 
 
 
 
try 
 
 
throws 
 
 
finally 
 
 
catch 
 
throw 
 
 
 
Explicação: 
O comando try (tentar) serve para definir um bloco protegido, sendo o fluxo de 
exceção desviado para catch, e finally executado de forma obrigatória. O comando 
throw lança uma exceção, e o comando throws ecoa para o chamador do método. 
 
 
 
 
 
 
 
 
 
5. 
 
 
Acerca das anotações, é correto afirmar: 
 
 
 
São classes que servem para guardar lembretes durante o processo de 
programação. 
 
 
São interfaces comuns, que devem ser implementadas pelas classes com o 
uso de implements. 
 
 
É apenas um tipo de comentário que surgiu na versão 5 do Java. 
 
 
Não permitem a definição de valores default, e qualquer parâmetro definido 
precisa ser preenchido durante a utilização. 
 
 
São metadados anexados aos elementos de programação que podem ser 
recuperados através de reflexividade computacional. 
 
1. 
 
 
Acerca das anotações, é correto afirmar: 
 
 
 
São metadados anexados aos elementos de programação que podem ser 
recuperados através de reflexividade computacional. 
 
 
Não permitem a definição de valores default, e qualquer parâmetro definido 
precisa ser preenchido durante a utilização. 
 
 
É apenas um tipo de comentário que surgiu na versão 5 do Java. 
 
 
São classes que servem para guardar lembretes durante o processo de 
programação. 
 
 
São interfaces comuns, que devem ser implementadas pelas classes com o 
uso de implements. 
 
 
 
Explicação: 
As anotações são metadados não serializáveis que podem ser anexados aos 
elementos de programação para o reconhecimento posterior a partir de ferramentas 
externas. Não se trata de comentários simples, a definição é feita com o uso de 
@interface e elas aceitam valores default. 
 
 
 
 
 
 
 
 
 
2. 
 
 
A biblioteca Java apresentam diversos tipos de 
estruturas de coleção, através do framework 
Collections. Uma destas estruturas funciona da 
mesma forma que uma tabela, com o 
relacionamento entre uma chave única e um 
conjunto de dados. Qual é esta estrutura? 
 
 
 
Vector 
 
 
HashMap 
 
 
Collection 
 
 
List 
 
 
ArrayList 
 
 
 
Explicação: 
O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde 
as chaves não permitem duplicidade. 
 
 
 
 
 
 
 
 
 
3. 
 
Quando se cria um programa de computador em 
Java, há possibilidade de ocorrerem erros 
imprevistos durante sua execução. Esses erros são 
conhecidos como exceções e podem ser 
provenientes de falhas na lógica ou acesso adispositivos ou arquivos externos. As exceções, 
portanto, ocorrem quando algo imprevisto acontece, 
e elas podem ser provenientes de erros de lógica ou 
 
acesso a recursos que talvez não estejam 
disponíveis. Sobre o tratamento de exceções em 
Java, assinale a afirmativa INCORRETA. 
 
 
 
Uma exceção é sempre um objeto do tipo Throwable. 
 
 
A cláusula try sempre é executada, mas a sequencia completa pode ser 
interrompida por uma exceção. 
 
 
A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um 
bloco try/catch. 
 
 
A cláusula catch nem sempre é executada. 
 
 
As exceções em Java são fixas e não é possível definir novas exceções. 
 
 
 
Explicação: 
No Java é possível definir exceções de forma muito simples, bastando derivar da 
classe Exception ou de suas descendentes. 
 
 
 
 
 
 
 
 
 
4. 
 
 
Qual das palavras reservadas abaixo não fazem 
parte do tratamento de excessões? 
 
 
 
out 
 
 
catch 
 
 
finally 
 
 
throw 
 
 
try 
 
 
 
Explicação: 
out 
 
 
 
 
 
 
 
 
 
5. 
 
 
A linguagem Java traz algumas palavras específicas 
para o tratamento de execeções, definindo o controle 
de fluxo para estas situações. Qual palavra é 
utilizada para definir um bloco de execução 
obrigatória, mesmo que na ocorrência de exceção? 
 
 
 
finally 
 
 
catch 
 
 
throw 
 
 
try 
 
 
throws 
 
1. 
 
 
Quando se cria um programa de computador em Java, há possibilidade de 
ocorrerem erros imprevistos durante sua execução. Esses erros são conhecidos 
como exceções e podem ser provenientes de falhas na lógica ou acesso a 
dispositivos ou arquivos externos. As exceções, portanto, ocorrem quando algo 
imprevisto acontece, e elas podem ser provenientes de erros de lógica ou acesso 
a recursos que talvez não estejam disponíveis. Sobre o tratamento de exceções 
em Java, assinale a afirmativa INCORRETA. 
 
 
 
A cláusula try sempre é executada, mas a sequencia completa pode ser 
interrompida por uma exceção. 
 
 
Uma exceção é sempre um objeto do tipo Throwable. 
 
 
A cláusula catch nem sempre é executada. 
 
 
As exceções em Java são fixas e não é possível definir novas exceções. 
 
 
A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um 
bloco try/catch. 
 
 
 
Explicação: 
No Java é possível definir exceções de forma muito simples, bastando derivar da 
classe Exception ou de suas descendentes. 
 
 
 
 
 
 
 
 
 
2. 
 
 
A biblioteca Java apresentam diversos tipos de 
estruturas de coleção, através do framework 
Collections. Uma destas estruturas funciona da 
mesma forma que uma tabela, com o 
relacionamento entre uma chave única e um 
conjunto de dados. Qual é esta estrutura? 
 
 
 
Collection 
 
 
Vector 
 
 
List 
 
 
ArrayList 
 
 
HashMap 
 
 
 
Explicação: 
O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde 
as chaves não permitem duplicidade. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Qual das palavras reservadas abaixo não fazem 
parte do tratamento de excessões? 
 
 
 
finally 
 
 
out 
 
 
throw 
 
 
catch 
 
 
try 
 
 
 
Explicação: 
out 
 
 
 
 
 
 
 
 
 
4. 
 
 
A linguagem Java traz algumas palavras específicas 
para o tratamento de execeções, definindo o controle 
de fluxo para estas situações. Qual palavra é 
utilizada para definir um bloco de execução 
obrigatória, mesmo que na ocorrência de exceção? 
 
 
 
catch 
 
 
throws 
 
 
try 
 
 
throw 
 
 
finally 
 
 
 
Explicação: 
O comando try (tentar) serve para definir um bloco protegido, sendo o fluxo de 
exceção desviado para catch, e finally executado de forma obrigatória. O comando 
throw lança uma exceção, e o comando throws ecoa para o chamador do método. 
 
 
 
 
 
 
 
 
 
5. 
 
 
Acerca das anotações, é correto afirmar: 
 
 
 
Não permitem a definição de valores default, e qualquer parâmetro definido 
precisa ser preenchido durante a utilização. 
 
 
São metadados anexados aos elementos de programação que podem ser 
recuperados através de reflexividade computacional. 
 
 
São classes que servem para guardar lembretes durante o processo de 
programação. 
 
 
É apenas um tipo de comentário que surgiu na versão 5 do Java. 
 
 
São interfaces comuns, que devem ser implementadas pelas classes com o 
uso de implements. 
 
1. 
 
 
Acerca das anotações, é correto afirmar: 
 
 
São classes que servem para guardar lembretes durante o processo de 
programação. 
 
 
É apenas um tipo de comentário que surgiu na versão 5 do Java. 
 
 
São metadados anexados aos elementos de programação que podem ser 
recuperados através de reflexividade computacional. 
 
 
Não permitem a definição de valores default, e qualquer parâmetro definido 
precisa ser preenchido durante a utilização. 
 
 
São interfaces comuns, que devem ser implementadas pelas classes com o 
uso de implements. 
 
 
 
Explicação: 
As anotações são metadados não serializáveis que podem ser anexados aos 
elementos de programação para o reconhecimento posterior a partir de ferramentas 
externas. Não se trata de comentários simples, a definição é feita com o uso de 
@interface e elas aceitam valores default. 
 
 
 
 
 
 
 
 
 
2. 
 
 
A biblioteca Java apresentam diversos tipos de 
estruturas de coleção, através do framework 
Collections. Uma destas estruturas funciona da 
mesma forma que uma tabela, com o 
relacionamento entre uma chave única e um 
conjunto de dados. Qual é esta estrutura? 
 
 
 
HashMap 
 
 
ArrayList 
 
 
Vector 
 
 
Collection 
 
 
List 
 
 
 
Explicação: 
O uso de HashMap viabiliza a construção de coleções de pares chave-valor, onde 
as chaves não permitem duplicidade. 
 
 
 
 
 
 
 
 
3. 
 
 
Quando se cria um programa de computador em 
Java, há possibilidade de ocorrerem erros 
imprevistos durante sua execução. Esses erros são 
conhecidos como exceções e podem ser 
provenientes de falhas na lógica ou acesso a 
dispositivos ou arquivos externos. As exceções, 
portanto, ocorrem quando algo imprevisto acontece, 
e elas podem ser provenientes de erros de lógica ou 
acesso a recursos que talvez não estejam 
disponíveis. Sobre o tratamento de exceções em 
Java, assinale a afirmativa INCORRETA. 
 
 
 
A cláusula try sempre é executada, mas a sequencia completa pode ser 
interrompida por uma exceção. 
 
 
Uma exceção é sempre um objeto do tipo Throwable. 
 
 
As exceções em Java são fixas e não é possível definir novas exceções. 
 
 
A cláusula finally é sempre executada, mesmo ocorrendo o fluxo em um 
bloco try/catch. 
 
 
A cláusula catch nem sempre é executada. 
 
 
 
Explicação: 
No Java é possível definir exceções de forma muito simples, bastando derivar da 
classe Exception ou de suas descendentes. 
 
 
 
 
 
 
 
 
 
4. 
 
 
Qual das palavras reservadas abaixo não fazem 
parte do tratamento de excessões? 
 
 
 
throw 
 
 
catch 
 
 
finally 
 
 
out 
 
try 
 
 
 
Explicação: 
out 
 
 
 
 
 
 
 
 
 
5. 
 
 
A linguagem Java traz algumas palavras específicas 
para o tratamento de execeções, definindo o controle 
de fluxo para estas situações. Qual palavra é 
utilizada para definir um bloco de execução 
obrigatória, mesmo que na ocorrência de exceção? 
 
 
 
throw 
 
 
catch 
 
 
finally 
 
 
try 
 
 
throws 
 
AULA 4 
1. 
 
 
Existem diversas bibliotecas para criação de interfaces gráficas com uso de Java, 
e duas delas já estão presentes no JDK. Quais são elas? 
 
 
 
awt e jdbc 
 
 
awt e swt 
 
 
jdbc e swing 
 
 
awt e swing 
 
 
swt e swing 
 
 
 
Explicação: 
As bibliotecas seriam awt e swing. O pacote swt é voltado para criação de GUI, 
mas relacionado à IBM, e não ao JDK padrão, e com relação ao jdbc, não se refere 
a janelas, mas à conexão e manuseio do banco de dados.2. 
 
 
As interfaces ouvintes servem para a captura de 
eventos no ambiente gráfico criado com o uso de 
Java. Qual ouvinte deve ser utilizado para a captura 
do clique sobre um botão ou item de menu? 
 
 
 
FocusListener 
 
 
ItemListener 
 
 
ActionListener 
 
 
KeyListener 
 
 
ChangeListener 
 
 
 
Explicação: 
Eventos de clique, como estes, são capturados com o uso de ActionListener e a 
implementação de seu único método, o actionPerformed. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Normalmente as GUIs do Java são baseadas em 
eventos, que são tarefas realizadas quando um 
usuário faz a interação com algum componente 
GUI, convertendo as ações do usuário em eventos, 
Qual das ações abaixo não é um evento: 
 
 
 
Quando usuário move o mouse 
 
 
Quando usuário presisona tecla Esc 
 
 
Quando usuário clica com o mouse 
 
Quando usuário fecha o programa 
 
 
Quando usuário deixa computador imóvel 
 
 
 
Explicação: 
deixa computador parado 
 
 
 
 
 
 
 
 
 
4. 
 
 
Qual componente gráfico deve ser utilizado para 
representar opções mutuamente exclusivas em uma 
janela de cadastro? 
 
 
 
JTree 
 
 
JButton 
 
 
JLabel 
 
 
JRadioButton 
 
 
JCheckBox 
 
 
 
Explicação: 
O uso de JRadioButton permite a definição de opções mutuamente exclusivas, ou 
seja, se uma é marcada, as demais são desmarcadas. 
 
 
 
 
 
 
 
 
 
5. 
 
 
Qual gerenciador de layout Swing do Java possui 
essas 5 regiões de distribuição de elementos: north, 
south, east, west, and center; 
 
 
 
Border Layout 
 
 
Grid Layout 
 
Spring Layout 
 
 
Flow Layout 
 
 
Card Layout 
 
 
 
Explicação: 
Border 
 
 
 
 
 
 
 
 
 
6. 
 
 
Entre os diversos elementos ouvintes 
disponibilizados pelas bibliotecas gráficas do Java, 
qual deles poderia ser utilizado para acompanhar o 
movimento do mouse sobre o componente? 
 
 
 
FocusListener 
 
 
ActionListener 
 
 
MouseMotionListener 
 
 
TextListener 
 
 
MouseListener 
 
1. 
 
 
Normalmente as GUIs do Java são baseadas em eventos, que são tarefas 
realizadas quando um usuário faz a interação com algum componente GUI, 
convertendo as ações do usuário em eventos, Qual das ações abaixo não é um 
evento: 
 
 
 
Quando usuário deixa computador imóvel 
 
 
Quando usuário move o mouse 
 
 
Quando usuário fecha o programa 
 
 
Quando usuário clica com o mouse 
 
 
Quando usuário presisona tecla Esc 
 
 
 
Explicação: 
deixa computador parado 
 
 
 
 
 
 
 
 
 
2. 
 
 
Qual componente gráfico deve ser utilizado para 
representar opções mutuamente exclusivas em uma 
janela de cadastro? 
 
 
 
JCheckBox 
 
 
JLabel 
 
 
JTree 
 
 
JButton 
 
 
JRadioButton 
 
 
 
Explicação: 
O uso de JRadioButton permite a definição de opções mutuamente exclusivas, ou 
seja, se uma é marcada, as demais são desmarcadas. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Qual gerenciador de layout Swing do Java possui 
essas 5 regiões de distribuição de elementos: north, 
south, east, west, and center; 
 
 
 
Grid Layout 
 
 
Border Layout 
 
 
Spring Layout 
 
 
Card Layout 
 
 
Flow Layout 
 
 
 
Explicação: 
Border 
 
 
 
 
 
 
 
 
 
4. 
 
 
Entre os diversos elementos ouvintes 
disponibilizados pelas bibliotecas gráficas do Java, 
qual deles poderia ser utilizado para acompanhar o 
movimento do mouse sobre o componente? 
 
 
 
ActionListener 
 
 
FocusListener 
 
 
TextListener 
 
 
MouseListener 
 
 
MouseMotionListener 
 
 
 
Explicação: 
Para acompanhar o mouse deve ser utilizado MouseMotionListener, e a 
implementação de seus métodos mouseMoved, para movimentos sem o uso do 
botão pressionado, e mouseDragged, para situações de tratamento de arraste. 
 
 
 
 
 
 
 
 
 
5. 
 
 
Existem diversas bibliotecas para criação de 
interfaces gráficas com uso de Java, e duas delas já 
estão presentes no JDK. Quais são elas? 
 
 
 
swt e swing 
 
 
awt e swt 
 
 
awt e swing 
 
awt e jdbc 
 
 
jdbc e swing 
 
 
 
Explicação: 
As bibliotecas seriam awt e swing. O pacote swt é voltado para criação de GUI, 
mas relacionado à IBM, e não ao JDK padrão, e com relação ao jdbc, não se refere 
a janelas, mas à conexão e manuseio do banco de dados. 
 
 
 
 
 
 
 
 
 
6. 
 
 
As interfaces ouvintes servem para a captura de 
eventos no ambiente gráfico criado com o uso de 
Java. Qual ouvinte deve ser utilizado para a captura 
do clique sobre um botão ou item de menu? 
 
 
 
FocusListener 
 
 
ItemListener 
 
 
ActionListener 
 
 
ChangeListener 
 
 
KeyListener 
 
1. 
 
 
Normalmente as GUIs do Java são baseadas em eventos, que são tarefas 
realizadas quando um usuário faz a interação com algum componente GUI, 
convertendo as ações do usuário em eventos, Qual das ações abaixo não é um 
evento: 
 
 
 
Quando usuário deixa computador imóvel 
 
 
Quando usuário clica com o mouse 
 
 
Quando usuário move o mouse 
 
 
Quando usuário presisona tecla Esc 
 
 
Quando usuário fecha o programa 
 
 
 
Explicação: 
deixa computador parado 
 
 
 
 
 
 
 
 
 
2. 
 
 
Qual componente gráfico deve ser utilizado para 
representar opções mutuamente exclusivas em uma 
janela de cadastro? 
 
 
 
JRadioButton 
 
 
JButton 
 
 
JCheckBox 
 
 
JTree 
 
 
JLabel 
 
 
 
Explicação: 
O uso de JRadioButton permite a definição de opções mutuamente exclusivas, ou 
seja, se uma é marcada, as demais são desmarcadas. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Qual gerenciador de layout Swing do Java possui 
essas 5 regiões de distribuição de elementos: north, 
south, east, west, and center; 
 
 
 
Grid Layout 
 
 
Flow Layout 
 
 
Border Layout 
 
 
Card Layout 
 
 
Spring Layout 
 
 
 
Explicação: 
Border 
 
 
 
 
 
 
 
 
 
4. 
 
 
Entre os diversos elementos ouvintes 
disponibilizados pelas bibliotecas gráficas do Java, 
qual deles poderia ser utilizado para acompanhar o 
movimento do mouse sobre o componente? 
 
 
 
ActionListener 
 
 
MouseMotionListener 
 
 
TextListener 
 
 
MouseListener 
 
 
FocusListener 
 
 
 
Explicação: 
Para acompanhar o mouse deve ser utilizado MouseMotionListener, e a 
implementação de seus métodos mouseMoved, para movimentos sem o uso do 
botão pressionado, e mouseDragged, para situações de tratamento de arraste. 
 
 
 
 
 
 
 
 
 
5. 
 
 
Existem diversas bibliotecas para criação de 
interfaces gráficas com uso de Java, e duas delas já 
estão presentes no JDK. Quais são elas? 
 
 
 
awt e swt 
 
 
awt e jdbc 
 
 
jdbc e swing 
 
 
awt e swing 
 
 
swt e swing 
 
 
 
Explicação: 
As bibliotecas seriam awt e swing. O pacote swt é voltado para criação de GUI, 
mas relacionado à IBM, e não ao JDK padrão, e com relação ao jdbc, não se refere 
a janelas, mas à conexão e manuseio do banco de dados. 
 
 
 
 
 
 
 
 
 
6. 
 
 
As interfaces ouvintes servem para a captura de 
eventos no ambiente gráfico criado com o uso de 
Java. Qual ouvinte deve ser utilizado para a captura 
do clique sobre um botão ou item de menu? 
 
 
 
KeyListener 
 
 
ActionListener 
 
 
FocusListener 
 
 
ChangeListener 
 
 
ItemListener 
 
1. 
 
 
Existem diversas bibliotecas para criação de interfaces gráficas com uso de Java, 
e duas delas já estão presentes no JDK. Quais são elas? 
 
 
 
awt e swt 
 
 
jdbc e swing 
 
 
awt e jdbc 
 
 
awt e swing 
 
 
swt e swing 
 
 
 
Explicação: 
As bibliotecas seriam awt e swing. O pacote swt é voltado para criação de GUI, 
mas relacionado à IBM, e não ao JDK padrão, e com relação ao jdbc, não se refere 
a janelas, mas à conexão e manuseio do banco de dados. 
 
 
 
 
 
 
 
 
 
2. 
 
 
As interfaces ouvintes servem para a captura de 
eventos no ambiente gráfico criado com o uso de 
Java. Qual ouvinte deveser utilizado para a captura 
do clique sobre um botão ou item de menu? 
 
 
 
ChangeListener 
 
 
FocusListener 
 
 
ActionListener 
 
 
KeyListener 
 
 
ItemListener 
 
 
 
Explicação: 
Eventos de clique, como estes, são capturados com o uso de ActionListener e a 
implementação de seu único método, o actionPerformed. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Normalmente as GUIs do Java são baseadas em 
eventos, que são tarefas realizadas quando um 
usuário faz a interação com algum componente 
GUI, convertendo as ações do usuário em eventos, 
Qual das ações abaixo não é um evento: 
 
 
 
Quando usuário clica com o mouse 
 
 
Quando usuário presisona tecla Esc 
 
 
Quando usuário move o mouse 
 
 
Quando usuário deixa computador imóvel 
 
 
Quando usuário fecha o programa 
 
 
 
Explicação: 
deixa computador parado 
 
 
 
 
 
 
 
 
 
4. 
 
 
Qual componente gráfico deve ser utilizado para 
representar opções mutuamente exclusivas em uma 
janela de cadastro? 
 
 
 
JCheckBox 
 
 
JButton 
 
 
JLabel 
 
 
JTree 
 
 
JRadioButton 
 
 
 
Explicação: 
O uso de JRadioButton permite a definição de opções mutuamente exclusivas, ou 
seja, se uma é marcada, as demais são desmarcadas. 
 
 
 
 
 
 
 
 
 
5. 
 
 
Qual gerenciador de layout Swing do Java possui 
essas 5 regiões de distribuição de elementos: north, 
south, east, west, and center; 
 
 
 
Spring Layout 
 
 
Border Layout 
 
Card Layout 
 
 
Grid Layout 
 
 
Flow Layout 
 
 
 
Explicação: 
Border 
 
 
 
 
 
 
 
 
 
6. 
 
 
Entre os diversos elementos ouvintes 
disponibilizados pelas bibliotecas gráficas do Java, 
qual deles poderia ser utilizado para acompanhar o 
movimento do mouse sobre o componente? 
 
 
 
TextListener 
 
 
MouseListener 
 
 
ActionListener 
 
 
MouseMotionListener 
 
 
FocusListener 
 
1. 
 
 
Normalmente as GUIs do Java são baseadas em eventos, que são tarefas 
realizadas quando um usuário faz a interação com algum componente GUI, 
convertendo as ações do usuário em eventos, Qual das ações abaixo não é um 
evento: 
 
 
 
Quando usuário fecha o programa 
 
 
Quando usuário clica com o mouse 
 
 
Quando usuário move o mouse 
 
 
Quando usuário deixa computador imóvel 
 
 
Quando usuário presisona tecla Esc 
 
 
 
Explicação: 
deixa computador parado 
 
 
 
 
 
 
 
 
 
2. 
 
 
Qual componente gráfico deve ser utilizado para 
representar opções mutuamente exclusivas em uma 
janela de cadastro? 
 
 
 
JTree 
 
 
JButton 
 
 
JCheckBox 
 
 
JLabel 
 
 
JRadioButton 
 
 
 
Explicação: 
O uso de JRadioButton permite a definição de opções mutuamente exclusivas, ou 
seja, se uma é marcada, as demais são desmarcadas. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Qual gerenciador de layout Swing do Java possui 
essas 5 regiões de distribuição de elementos: north, 
south, east, west, and center; 
 
 
 
Card Layout 
 
 
Border Layout 
 
 
Flow Layout 
 
 
Spring Layout 
 
 
Grid Layout 
 
 
 
Explicação: 
Border 
 
 
 
 
 
 
 
 
 
4. 
 
 
Entre os diversos elementos ouvintes 
disponibilizados pelas bibliotecas gráficas do Java, 
qual deles poderia ser utilizado para acompanhar o 
movimento do mouse sobre o componente? 
 
 
 
ActionListener 
 
 
FocusListener 
 
 
TextListener 
 
 
MouseMotionListener 
 
 
MouseListener 
 
 
 
Explicação: 
Para acompanhar o mouse deve ser utilizado MouseMotionListener, e a 
implementação de seus métodos mouseMoved, para movimentos sem o uso do 
botão pressionado, e mouseDragged, para situações de tratamento de arraste. 
 
 
 
 
 
 
 
 
 
5. 
 
 
Existem diversas bibliotecas para criação de 
interfaces gráficas com uso de Java, e duas delas já 
estão presentes no JDK. Quais são elas? 
 
 
 
awt e jdbc 
 
 
jdbc e swing 
 
 
swt e swing 
 
 
awt e swing 
 
 
awt e swt 
 
 
 
Explicação: 
As bibliotecas seriam awt e swing. O pacote swt é voltado para criação de GUI, 
mas relacionado à IBM, e não ao JDK padrão, e com relação ao jdbc, não se refere 
a janelas, mas à conexão e manuseio do banco de dados. 
 
 
 
 
 
 
 
 
 
6. 
 
 
As interfaces ouvintes servem para a captura de 
eventos no ambiente gráfico criado com o uso de 
Java. Qual ouvinte deve ser utilizado para a captura 
do clique sobre um botão ou item de menu? 
 
 
 
ItemListener 
 
 
FocusListener 
 
 
ActionListener 
 
 
KeyListener 
 
 
ChangeListener 
 
1. 
 
 
Existem diversas bibliotecas para criação de interfaces gráficas com uso de Java, 
e duas delas já estão presentes no JDK. Quais são elas? 
 
 
 
jdbc e swing 
 
 
awt e swing 
 
 
swt e swing 
 
 
awt e jdbc 
 
 
awt e swt 
 
 
 
Explicação: 
As bibliotecas seriam awt e swing. O pacote swt é voltado para criação de GUI, 
mas relacionado à IBM, e não ao JDK padrão, e com relação ao jdbc, não se refere 
a janelas, mas à conexão e manuseio do banco de dados. 
 
 
 
 
 
 
 
 
 
2. 
 
 
As interfaces ouvintes servem para a captura de 
eventos no ambiente gráfico criado com o uso de 
Java. Qual ouvinte deve ser utilizado para a captura 
do clique sobre um botão ou item de menu? 
 
 
 
KeyListener 
 
 
FocusListener 
 
 
ItemListener 
 
 
ActionListener 
 
 
ChangeListener 
 
 
 
Explicação: 
Eventos de clique, como estes, são capturados com o uso de ActionListener e a 
implementação de seu único método, o actionPerformed. 
 
 
 
 
 
 
 
 
 
3. 
 
 
Normalmente as GUIs do Java são baseadas em 
eventos, que são tarefas realizadas quando um 
usuário faz a interação com algum componente 
GUI, convertendo as ações do usuário em eventos, 
Qual das ações abaixo não é um evento: 
 
 
 
Quando usuário presisona tecla Esc 
 
 
Quando usuário move o mouse 
 
 
Quando usuário deixa computador imóvel 
 
Quando usuário fecha o programa 
 
 
Quando usuário clica com o mouse 
 
 
 
Explicação: 
deixa computador parado 
 
 
 
 
 
 
 
 
 
4. 
 
 
Qual componente gráfico deve ser utilizado para 
representar opções mutuamente exclusivas em uma 
janela de cadastro? 
 
 
 
JLabel 
 
 
JCheckBox 
 
 
JRadioButton 
 
 
JButton 
 
 
JTree 
 
 
 
Explicação: 
O uso de JRadioButton permite a definição de opções mutuamente exclusivas, ou 
seja, se uma é marcada, as demais são desmarcadas. 
 
 
 
 
 
 
 
 
 
5. 
 
 
Qual gerenciador de layout Swing do Java possui 
essas 5 regiões de distribuição de elementos: north, 
south, east, west, and center; 
 
 
 
Flow Layout 
 
 
Spring Layout 
 
 
Border Layout 
 
 
Card Layout 
 
 
Grid Layout 
 
 
 
Explicação: 
Border 
 
 
 
 
 
 
 
 
 
6. 
 
 
Entre os diversos elementos ouvintes 
disponibilizados pelas bibliotecas gráficas do Java, 
qual deles poderia ser utilizado para acompanhar o 
movimento do mouse sobre o componente? 
 
 
 
FocusListener 
 
 
MouseMotionListener 
 
 
ActionListener 
 
 
TextListener 
 
 
MouseListener 
 
1. 
 
 
Existem diversas bibliotecas para criação de interfaces gráficas com uso de Java, 
e duas delas já estão presentes no JDK. Quais são elas? 
 
 
 
awt e swing 
 
 
jdbc e swing 
 
 
swt e swing 
 
 
awt e jdbc 
 
 
awt e swt 
 
 
 
Explicação: 
As bibliotecas seriam awt e swing. O pacote swt é voltado para criação de GUI, 
mas relacionado à IBM, e não ao JDK padrão, e com relação ao jdbc, não se refere 
a janelas, mas à conexão e manuseio do banco de dados. 
 
 
 
 
 
 
 
 
 
2. 
 
 
As interfaces ouvintes servem para a captura de 
eventos no ambiente gráfico criado com o uso de 
Java. Qual ouvinte deve ser utilizado para a captura 
do clique sobre um botão ou item de menu? 
 
 
 
ChangeListener 
 
 
ActionListener 
 
 
KeyListener 
 
 
FocusListener 
 
 
ItemListener 
 
 
 
Explicação: 
Eventos de

Continue navegando