Buscar

LINGUAGEM DE PROGRAMAÇÃO

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 139 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 139 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 139 páginas

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão 
 
De acordo com o texto abaixo, qual a alternativa correta? (Fonte: 
adaptado IBM) 
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes 
em código executável de máquina." 
 
 
JSR 
 
JRE 
 JVM 
 
JDK 
 
garbage collector 
Respondido em 17/03/2020 08:31:27 
 
 
Gabarito 
Coment. 
 
 
 
 2a Questão 
 
 
O ambiente Java faz uso de seu interpretador que traduz, em tempo de execução, o bytecode para 
instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em 
qualquer plataforma computacional que possua essa implementação. Trata-se de: 
 
 
Java Development Kit 
 
Java Enterprise 
 
Garbage Colector 
 Java Virtual Machine 
 
JavaSwing 
Respondido em 17/03/2020 08:36:28 
 
 
Explicação: Java é uma linguagem compilada que ao executar esse processo gera um bytecode que é 
executado na Java Virtual Machine dando assim portabilidade de plataformas a linguagem. 
 
 
 
 3a Questão 
 
 
Os programas Java normalmente passam por cinco fases para serem executados: 
 
 
Edição; Compilação; Carga; Execução; 
 
Edição; Compilação; Verificação; Execução; 
 
Edição; Carga; Verificação; Execução; 
 
Edição; Compilação; Carga; Validação; Execução; 
 Edição; Compilação; Carga; Verificação; Execução; 
Respondido em 17/03/2020 08:40:56 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a mesma realiza a 
compilação de seu código-fonte para bytecode para em seguida interpretá-lo em sua máquina virtual. 
 
 
 
 4a Questão 
 
 
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de 
plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o 
programa é executado. 
Está correto o que consta em 
 
 
I, II, III e IV 
 
IV, somente 
 
II e IV, somente 
 
III e IV, somente 
 III, somente 
Respondido em 17/03/2020 08:59:01 
 
 
 
 5a Questão 
 
 
Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe 
de programadores chefiada por James Gosling, na empresa Sun Microsystems. Programas Java não são 
traduzidos para a linguagem de máquina, como outras linguagens estaticamente compiladas e sim para 
uma representação intermediária, chamada: 
 
 
JavaServePages 
 
classe 
 
Dot Net 
 
Servlet 
 Bytecode 
Respondido em 17/03/2020 08:42:00 
 
 
 
 6a Questão 
 
 
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
Scripts Shell do Linux, JavaScript, Java 
 
Java, C++ e JavaScript 
 C++, Scripts Shell do Linux , Java 
 
Java, C, C++ 
 
C++, Java, JavaScript 
Respondido em 17/03/2020 08:49:11 
 
 
 
 7a Questão 
 
 
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador 
a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) 
 
 
Somente o Java Runtime Enviroment-JRE. 
 
Somente o Java Standard Edition. 
 
Somente a Java Virutal Machine-JVM. 
 A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e 
do Java SE (Standard Edition) - JDK. 
 
O JDK e o Java Standard Edition. 
Respondido em 17/03/2020 08:57:24 
 
 
Gabarito 
Coment. 
 
 
 
 8a Questão 
 
 
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o bytecode para 
instruções nativas do processador, permitindo, dessa forma, que uma mesma aplicação seja executada em 
qualquer plataforma computacional que possua essa implementação. Trata-se de 
 
 Java Virtual Machine. 
 
Java API. 
 
JavaBeans. 
 
J2SE. 
 
JavaFX. 
1. 
 
 
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). É 
correto dizer em relação a JVM: 
 
 
A JVM gera um código executável para cada sistema operacional. 
 
 
Ela é usada para compilar um código Java. 
 
 
A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável por 
"traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas chamadas 
do sistema operacional no qual ela está rodando no momento, ou seja, sua aplicação roda sem 
nenhum envolvimento com o sistema operacional. 
 
 
A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional 
específicos. 
 
 
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema 
operacional. 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
Gabarito 
Coment. 
 
 
 
 
 
 
2. 
 
 
A plataforma Java disponibiliza um interpretador que traduz, em tempo de 
execução, o bytecode para instruções nativas do processador, permitindo, dessa 
forma, que uma mesma aplicação seja executada em qualquer plataforma 
computacional que possua essa implementação. Trata-se de 
 
 
Java Virtual Machine. 
 
 
JavaFX. 
 
 
Java API. 
 
 
JavaBeans. 
 
 
J2SE. 
 
 
 
 
 
3. 
 
 
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA 
permite: 
 
 
métodos de classe; 
 
 
herança múltipla; 
 
 
polimorfismo; 
 
 
a implementação de múltiplas interfaces. 
 
 
sobrecarga; 
 
 
 
 
 
4. 
 
 
Os programas Java normalmente passam por cinco fases para serem executados: 
 
 
 
Edição; Compilação; Carga; Verificação; Execução; 
 
 
Edição; Carga; Verificação; Execução; 
 
 
Edição; Compilação; Carga; Validação; Execução; 
 
 
Edição; Compilação; Carga; Execução; 
 
 
Edição; Compilação; Verificação; Execução; 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
Explicação: A linguagem de programação Java é tida como uma linguagem híbrida, a mesma realiza a 
compilação de seu código-fonte para bytecode para em seguida interpretá-lo em sua máquina virtual. 
 
 
 
 
 
5. 
 
 
Para programar em Java, não é necessário ter programado antes. Porém, ficaria 
mais fácil se tiver conhecimento em linguagem de programação, porque Java é 
totalmente estruturada em objetos. Para começar a programar será necessário 
fazer o download: 
 
 
Eclipse 
 
 
JSP 
 
 
JDK 
 
 
NetBeans 
 
 
JRE 
 
 
 
 
 
6. 
 
 
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes 
integrados de desenvolvimento, chamados de IDE, que têm por objetivo facilitar 
o desenvolvimento de softwares, provendo maior produtividade e gerenciamento 
de projetos. A especificação JavaBeans foi criada para ser um padrão de 
desenvolvimento de componentes que possam ser facilmente usados por outros 
desenvolvedores em diferentes IDE. 
Com relação ao tema, analise as asserções a seguir: 
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes 
de terceiros que facilitem a implementação do seu projeto 
PORQUE 
como o código desses componentes está em linguagem intermediária, ou seja, 
independente da arquitetura de um computador real, só é necessário que a 
máquina virtual esteja instalada no computador onde o aplicativo será executado 
e a máquina virtual será a responsável pela interpretação do código para a 
linguagem de máquina do computador em execução. 
Acerca dessas asserções, assinale a alternativa correta. 
 
 
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa 
correta da primeira 
 
 
As duas asserções são proposições verdadeiras, mas a segunda não é uma 
justificativa correta da primeira 
 
 
Tanto a primeira quanto a segunda asserções são proposições falsas 
 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição 
falsa 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
Aprimeira asserção é uma proposição falsa, e a segunda, uma proposição 
verdadeira 
 
 
 
 
 
7. 
 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no 
bloco de notas, contendo código fonte em java. Marque a 
única alternativa CORRETA, para a descrição do processo de 
compilação e execução do programa. 
 
 
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o 
bytecode é executado. 
 
 
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 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. 
 
Gabarito 
Coment. 
 
 
 
 
 
 
8. 
 
 
A plataforma Java disponibiliza um interpretador que traduz, em tempo de 
execução, o código compilado para instruções nativas do processador, 
permitindo, dessa forma, que uma mesma aplicação seja executada em qualquer 
plataforma computacional que possua essa implementação. Esse interpretador 
trata-se do(a): 
 
 
JavaBeans. 
 
 
J2SE. 
 
 
Java API. 
 
 
Java Virtual Machine. 
 
 
JDK. 
 
 
1. 
 
 
Analise as seguintes sentenças: 
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de aplicações 
empresariais em múltiplas camadas, incluindo a plataforma Web. 
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas roda somente no 
ambiente windows. 
III) O Java Runtime Environment possui tudo que é necessário para desenvolver programas em Java. 
Das sentenças acima, apenas: 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
I é verdadeira 
 
 
II é verdadeira 
 
 
I e III são verdadeiras 
 
 
I e II são verdadeiras 
 
 
III é verdadeira 
 
 
 
 
 
2. 
 
 
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito 
importante conhecer suas principais características e como as mesmas 
funcionam. Na linguagem Java, do processo de criação do código até a execução 
do programa passamos por algumas etapas. Em uma delas é gerado o 
"bytecode". 
Qual das respostas apresenta o conceito correto para "bytecode"? 
 
 
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional. 
 
 
É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser 
compilado pela JVM. 
 
 
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo 
Sistema Operacional. 
 
 
É resultado da interpretação do código fonte de um programa escrito em Java. 
 
 
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM. 
 
 
 
 
 
3. 
 
 
Para que possamos desenvolver aplicações básicas em Java basta termos 
instalado em nosso computador a(s) seguinte(s) tecnologias: (assinale somente 
uma alternativa) 
 
 
A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e 
bibliotecas,e do Java SE (Standard Edition) - JDK. 
 
 
Somente o Java Standard Edition. 
 
 
O JDK e o Java Standard Edition. 
 
 
Somente a Java Virutal Machine-JVM. 
 
 
Somente o Java Runtime Enviroment-JRE. 
 
Gabarito 
Coment. 
 
 
 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
4. 
 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
 
class public Exemplo {} 
 
 
Public Exemplo {} 
 
 
public class Exemplo() {} 
 
 
public class Exemplo {} 
 
 
class Exemplo() {} 
 
 
 
 
 
5. 
 
 
A tecnologia Java é, basicamente, dividida em: 
 
 
 
JSE, JDE e JPE 
 
 
JSE, JEE e JME 
 
 
JSE, JEE e JPE 
 
 
JSE, JEEP e JME 
 
 
JSE, JDE e JME 
 
 
 
 
 
6. 
 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, 
contendo código fonte em java. Marque a única alternativa CORRETA, para a 
descrição do processo de compilação e execução do programa. 
 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é 
executado. 
 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado. 
 
 
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é 
executado. 
 
 
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 compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é 
executado. 
 
 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
7. 
 
 
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na 
arquitetura Cliente / Servidor. Não permite distribuição de objetos nem oferece 
suporte a tecnologias para Internet. Esta definição refere-se ao: 
 
 
Java applets 
 
 
J2SE - Java2 Standard Edition 
 
 
Java servlets 
 
 
J2EE - Java2 Enterprise Edition 
 
 
J2ME - Java2 Micro Edition 
 
 
 
 
 
8. 
 
 
Seja um programa em java com o seguinte código: 
public class PrimeiroPrograma { 
public static void main (String args[]) { 
 System.out.println("Bem vindo ao Mundo Java"); 
} 
} 
Marque a única alternativa CORRETA: 
 
 
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa 
em java. 
 
 
O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras 
maiúscula e minúscula. 
 
 
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que 
é um código fonte em java. 
 
 
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras 
maiúscula e minúscula. 
 
 
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String 
arg []) que é o método principal do java. 
 
Gabarito 
Coment. 
 
 
 
 1a Questão 
 
 
Analise as seguintes sentenças: 
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de aplicações empresariais 
em múltiplas camadas, incluindo a plataforma Web. 
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas roda somente no 
ambiente windows. 
III) O Java Runtime Environment possui tudo que é necessário para desenvolver programas em Java. 
Das sentenças acima, apenas: 
 
 I é verdadeira 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
II é verdadeira 
 
I e III são verdadeiras 
 
I e II são verdadeiras 
 
III é verdadeira 
Respondido em 10/06/2020 17:58:01 
 
 
 
 2a Questão 
 
 
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito importante conhecer suas 
principais características e como as mesmas funcionam. Na linguagem Java, do processo de criação do 
código até a execução do programa passamos por algumas etapas. Em uma delas é gerado o "bytecode". 
Qual das respostas apresenta o conceito correto para "bytecode"? 
 
 
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional. 
 
É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser 
compilado pela JVM. 
 
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo 
Sistema Operacional. 
 
É resultado dainterpretação do código fonte de um programa escrito em Java. 
 É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela JVM. 
Respondido em 10/06/2020 17:58:28 
 
 
 
 3a Questão 
 
 
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador 
a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) 
 
 A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e bibliotecas,e 
do Java SE (Standard Edition) - JDK. 
 
Somente o Java Standard Edition. 
 
O JDK e o Java Standard Edition. 
 
Somente a Java Virutal Machine-JVM. 
 
Somente o Java Runtime Enviroment-JRE. 
Respondido em 10/06/2020 17:58:39 
 
 
Gabarito 
Coment. 
 
 
 
 4a Questão 
 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
class public Exemplo {} 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
Public Exemplo {} 
 
public class Exemplo() {} 
 public class Exemplo {} 
 
class Exemplo() {} 
Respondido em 10/06/2020 17:58:51 
 
 
 
 5a Questão 
 
 
A tecnologia Java é, basicamente, dividida em: 
 
 
JSE, JDE e JPE 
 JSE, JEE e JME 
 
JSE, JEE e JPE 
 
JSE, JEEP e JME 
 
JSE, JDE e JME 
Respondido em 10/06/2020 17:59:16 
 
 
 
 6a Questão 
 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte em java. 
Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução do programa. 
 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é executado. 
 Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado. 
 
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado. 
 
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 compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é executado. 
Respondido em 10/06/2020 17:59:26 
 
 
 
 7a Questão 
 
 
Fornece as principais APIs e enfoca o desenvolvimento de aplicações na arquitetura Cliente / Servidor. Não 
permite distribuição de objetos nem oferece suporte a tecnologias para Internet. Esta definição refere-se 
ao: 
 
 
Java applets 
 J2SE - Java2 Standard Edition 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 Java servlets 
 
J2EE - Java2 Enterprise Edition 
 
J2ME - Java2 Micro Edition 
Respondido em 10/06/2020 17:59:30 
 
 
 
 8a Questão 
 
 
Seja um programa em java com o seguinte código: 
public class PrimeiroPrograma { 
public static void main (String args[]) { 
 System.out.println("Bem vindo ao Mundo Java"); 
} 
} 
Marque a única alternativa CORRETA: 
 
 
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um programa em 
java. 
 O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras 
maiúscula e minúscula. 
 
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é 
um código fonte em java. 
 
O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras 
maiúscula e minúscula. 
 
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg 
[]) que é o método principal do java. 
Respondido em 10/06/2020 17:59:48 
 
 
Gabarito 
Coment. 
 
 1a Questão 
 
 
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. 
http://cbs.wondershare.com/go.php?pid=5254&m=db
( ) 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. 
 
 
3 - 2 - 1 - 4 
 
2 - 1 - 4 - 3 
 
2 - 3 - 1 - 4 
 
1 - 4 - 3 - 2 
 4 - 1 - 3 - 2 
Respondido em 10/06/2020 18:00:45 
 
 
 
 2a Questão 
 
 
Analise o código Java a seguir: import java.lang.*; import java.io.*; class XX { public static void 
main(String[] args) { final int NUM = 6; for(int i = 0; i < NUM; i++) System.out.println( X(i)); } public 
static int X(int n) { int result = 1; for(int i = 2; i <= n; i++) result *= i; return result; } } A soma dos 
valores exibidos pelo comando println é: 
 
 
34 
 154 
 
2 
 
4 
 
10 
Respondido em 10/06/2020 18:00:56 
 
 
 
 3a Questão 
 
 
DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, QUAL O COMANDO ABAIXO 
QUE PODE SER UTILIZADO PARA COMPARAR DUAS STRINGS (str1 e str2)? 
 
 
str1 == str2; 
 str1.equals(str2); 
 
strcmp(str1,str2); 
 
str1.equals.str2; 
 
strcpy(str1,str2); 
Respondido em 10/06/2020 18:06:06 
 
 
Explicação: ADAS A ASDD AS 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 4a Questão 
 
 
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o que será 
exibido exatamente na sequencia correta, após o processamento. 
int X=3+8; 
int Y=2*X; 
float Z=X/2; 
boolean A = true; 
System.out.println("\n"+X); 
System.out.println("\n"+Y); 
System.out.println("\n"+Z); 
System.out.println("\n"+A); 
 
 
22, 11, 5.0, true 
 11, 22, 5.0, true 
 
11, 22, 5.0, VERDADEIRO 
 
22, 12, 5.0, true 
 
11, 22, 5.0, null 
Respondido em 10/06/2020 18:07:30 
 
 
 
 5a Questão 
 
 
Strings são elementos usados para manipular cadeias de caracteres. Na linguagem Java, temos algumas 
peculiaridades com String. A esse respeito, veja as assertivas e assinale a alternativa que aponta a(s) 
correta(s): I. Java assume que os literais de String não mudam nunca e trata de forma diferenciada as 
cadeias de caracteres com base no uso da Classe String. II. charAt(int posicao), substring(int posicao) e 
compareTo(String outraString) são métodos interessantes da Classe String; III. String é um tipo primitivo 
encontrado na linguagem Java. IV. Em Java, operador + pode concatenar duas Strings originando uma 
nova. 
 
 
Apenas I e IV; 
 Apenas I, II e IV; 
 
I, II, III e IV. 
 
Apenas I; 
 
Apenas I e III; 
Respondido em 10/06/2020 18:13:24 
 
 
Explicação: O item III é falso pois String em java é uma Classe 
 
 
 
 6a Questão 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
Qual o valor da variável total no final da execução do código apresentado, logo abaixo? 
int total = 0 
for(int conta = 2; conta <=20; conta+=2) 
 total+= conta; 
System.out.printf("Resultado %d\n", total); 
 
 
 
 
112 
 110 
 
120 
 
100 
 
108 
Respondido em 10/06/2020 18:13:40 
 
 
 
 7a Questão 
 
 
Considere os seguintes fragmentos de código Java: 
I. 
 
int sum = 7; 
 
if ( sum > 20 ) { 
 
 System.out.print("ganhou "); } 
else { 
 
 System.out.print("perdeu "); } 
 
System.out.println("o bônus."); 
 
 
 
II. 
 
 int sum = 21; 
 
 if ( sum != 20 ) 
 
 System.out.print("ganhou"); 
 else 
 System.out.print("perdeu "); 
 
 System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente, 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
ganhou e ganhou 
 
perdeu e ganhou o bônus 
 perdeu o bônus e ganhou o bônus 
 
perdeu o bônus e ganhou 
 
perdeu e perdeu 
Respondidoem 10/06/2020 18:08:48 
 
 
 
 8a Questão 
 
 
Analise o código abaixo: 
import javax.swing.JOptionPane; 
public class Exercicio { 
 public static void main(String args[]){ 
 int p, t; 
 String b = "100010"; 
 double s = 0; 
 t = b.length(); 
 p = t - 1; 
 for (int i = 0; i < t ; i++) { 
 s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i, i+1) ) ); 
 p--; 
 } 
 JOptionPane.showMessageDialog(null, s); 
 } 
} 
Assinale a alternativa que representa a saída do JOptionPane.showMessageDialog(null, s); 
 
 
100 
 
O programa não compila. 
 34 
 98 
 
36 
 
 
 
1. 
 
Considere o programa em Java que ler as 3 notas de um aluno e calcula a 
média final deste aluno. Considerar que a média é ponderada e que o peso 
das notas é: 2,3 e 5, respectivamente. Analise o programa e selecione a 
equação que calcula, corretamente, a média ponderada: 
 import javax.swing.*; 
 public class Idade{ 
 public static void main(String [] args){ 
 float n1, n2, n3, media; 
 n1 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a 
primeira nota:¿)); 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 n2 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a 
segunda nota:¿)); 
 n3 = Float.parseFloat(JOptionPane.showInputDialog(¿Informe a 
terceira nota:¿)); 
 ( ) Equação que calcula a média ponderada. 
 JOptionPane.showMessageDialog(¿Media é:¿+media); 
 System.exit(0);; 
 } 
} 
 
 
media = (n1*2 + n2*3 + n3*5)/10; 
 
 
media = (n1 + n2 + n3)/30; 
 
 
media = (n1 + n2 + n3)/10; 
 
 
media = (n1 + n2 + n3)/3; 
 
 
media = (n1*2 + n2*3 + n3*5)/3; 
 
 
 
 
 
2. 
 
 
Considerando o código a seguir: 
public static void main(String[] args) { 
 int i = 15; 
 while(true){ 
 if(i%3==0){ 
 System.out.print(i + " "); 
 } 
 i--; 
 
 if(i==0){ 
 break; 
 } 
 } 
 } 
A saída da execução desse trecho de código terá como primeiro número da 
sequência e último respectivamente: 
 
 
15 e 2 
 
 
12 e 2 
 
 
14 e 2 
 
 
12 e 3 
 
 
15 e 3 
 
Gabarito 
Coment. 
 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
3. 
 
 
Marque a alternativa que define o procedimento utilizado para comparar strings: 
 
 
 
if (equals (nome, "Tudo Certo")) 
 
 
if (verify ("Tudo Certo",nome)) 
 
 
if (nome == "Tudo Certo") 
 
 
if ("Tudo Certo".equals (nome)) 
 
 
if ("Tudo Certo".verify (nome)) 
 
 
 
Explicação: 
Na Linguagem Java o operador equal é o responsável pela comparação de strings. 
 
if ("Tudo Certo".equals (nome)) --> neste caso, ele trata o Tuto Certo como a primeira string, que 
deverá ser comparado com o conteúdo da variável nome. 
 
 
 
 
 
4. 
 
 
A instrução em código-fonte Java abaixo descreve exatamente o que? 
int idade = 15; 
while (idade != 0) { System.out.println( "Idade: " + idade/2); idade--; } 
 
 
o programa imprimirá 29 números 
 
 
impressão seqüencial das idades em ordem crescente 
 
 
d) o programa entrará em loop infinito 
 
 
c) o programa imprimirá 30 números 
 
 
o programa imprimirá 15 números 
 
 
 
 
 
5. 
 
 
DENTRE OS COMANDOS BÁSICOS DA LINGUAGEM DE PROGRAMAÇÃO JAVA, 
QUAL O COMANDO ABAIXO QUE PODE SER UTILIZADO PARA COMPARAR DUAS 
STRINGS (str1 e str2)? 
 
 
str1 == str2; 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
strcmp(str1,str2); 
 
 
str1.equals.str2; 
 
 
str1.equals(str2); 
 
 
strcpy(str1,str2); 
 
 
 
Explicação: ADAS A ASDD AS 
 
 
 
 
 
6. 
 
 
Analise o código em Java abaixo e marque a opção correta onde representa o que 
será exibido após a execução do mesmo: 
public class Prog01 { 
public static void main(String[] args) 
 { int i=-7.2; System.out.println("Valor = "+Math.abs(i)); } 
} 
 
 
Valor = +Math.abs(i) 
 
 
O programa não será executado, erro de compilação 
 
 
Valor = 7.2 
 
 
Valor = 7 
 
 
Valor = -7.2 
 
 
 
 
 
7. 
 
 
Analise o código abaixo e marque a opção correta após a execução do mesmo: 
public class Prog001{ public static void main(String[] args){ String X="CIDADES 
DO RIO DE JANEIRO"; String Y=X.substring(0,6); System.out.println("Resposta 
= "+Y;}} 
 
 
Resposta = CIDADES 
 
 
Resposta = CIDADE 
 
 
Êrro de sintaxe 
 
 
Resposta = 
 
 
Êrro de compilação 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
 
 
8. 
 
 
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 
 
 
10 
 
 
15 
 
 
1.5 
 
 
0 
 
 
 
Explicação: 
Resolvendo passo a passo temos: 
int A,B; 
 A= 5; 
 B= 10; 
 float D,E; 
 D = (float) 1.5; 
 E = 0; 
 E = A++; ---> E = 5 e A = 6 devido ao incremento pós. 
 E = ((20 / A) / 3) + (2 * B) / 2; --> E = 11, pois na primeira parte temos 20 / 6 / 3 -- como são 
valores inteiros, despresamos a vírgugla e temos 1, somando com 2 * 10 / 2 = 10.... teremos 11. 
 E = ((32 % 4) * 2 * 2) * D; --> 32 % 4 retorna o resto da divisão de 32 por 4 que é = a 
zero.. Depois tudo será multiplicado por zero e o resultado final de E = 0. 
 E *= B; é o mesmo que: E = E * B. logo E = 0 * 10 = 0 
Resultado final, E = 0 
 
Gabarito 
Coment. 
 
 
 
 
 
 
1. 
 
Com base no trecho de código a seguir e com os valores de entrada passados na seguinte ordem 
1200, 200, 120, 10 e -1101 o resultado será: 
 public static void main(String[] args) { 
 final int NUMEROS = 5; 
 Scanner sc = new Scanner(System.in); 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 int valorMax = Integer.MIN_VALUE; 
 int valorMin = Integer.MAX_VALUE; 
 for (int i = 0; i < NUMEROS; i++){ 
 System.out.println("Entre com um valor:"); 
 int valor = sc.nextInt(); 
 if (valor > valorMax) 
 valorMax = valor; 
 if (valor < valorMin) 
 valorMin = valor; 
 } 
 System.out.println("O maior valor é: "+valorMax); 
 System.out.println("O menor valor é: "+valorMin); 
 } 
 
 
O maior valor é: 1200 O menor valor é: -1101 
 
 
O maior valor é: 200 O menor valor é: -1101 
 
 
O maior valor é: 1200 O menor valor é: 10 
 
 
O maior valor é: -1101 O menor valor é: 1200 
 
 
O programa apresenta o erro "Integer.parseInt()" e não executa. 
 
 
 
 
 
2. 
 
 
Uma das tarefas realizadas por um compilador é a avaliação de expressões. 
Nesta tarefa, ocorre a verificação da sintaxe e a definição da ordem de execução 
dos operadores. 
Com base nas ordens de precedência e associatividade e nas regras de conversão 
de tipos primitivos, informe o valor impresso resultante da avaliação da seguinte 
instrução: 
System.out.println( 4 + (int) (5.9f) ); 
 
 
9.0 
 
 
10.0 
 
 
Ocorre erro de compilação 
 
 
10 
 
 
9 
 
 
 
 
 
3. 
 
Considere o trecho de código a seguir e assinale a alternativa correta: 
public static void main(String[] args) { 
 int[] vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1}; 
 int aux = 0; 
 int i = 0; 
 System.out.print("{"); 
 for(i = 0; i<10; i++){ 
 System.out.print(" "+vet[i]); 
 } 
 System.out.print("}"); 
 System.out.println(" "); 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 for(i = 0; i<10; i++){ 
 for(int j = 0; j<9; j++){ 
 if(vet[j] > vet[j + 1]){ 
 aux = vet[j]; 
 vet[j] = vet[j+1]; 
 vet[j+1] = aux; 
 } 
 } 
 } 
 System.out.print("{"); 
 for(i = 0; i<10; i++){ 
 System.out.print(" "+vet[i]); 
 } 
 System.out.print("}"); 
} 
 
 
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída 
 
 
É usadoo método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado 
crescentemente 
 
 
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException" 
 
 
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado 
descrescentemente 
 
 
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor vet = {6 , 8, 7, 9, 0, 
4, 3, 2, 5, 1} 
 
 
 
Explicação: Em diversas aplicações, tanto cientificas como comerciais, vamos encontrar problemas de 
ordenação, como por exemplo, ordenar números em ordem crescente ou decrescente, nomes em ordem 
alfabética, etc. Para ordenar os elementos de uma maneira eficaz é necessário o uso de um algoritmo de 
ordenação. Existem diversos algoritmos de ordenação, o conhecimento deles e suas aplicações é algo 
muito importante para um programador; conhecendo esses algoritmos, o programador poderá escolher o 
melhor de acordo com a necessidade, melhorando o desempenho da aplicação. O método bolha é usado 
para ordenar vetores em várias condições e neste caso aplicamos uma delas. 
 
 
 
 
 
4. 
 
Marque a opção que mostra o que é impresso na tela. 
 
public class Descoberta { 
 
 private int v; 
 
 public Descoberta(int p) { v= p+1; } 
 
 public void faz(int p) {v = v + p; } 
 
 public void exec() { 
 System.out.print(" " + v); } 
 } 
 
 public static void main(String args[]) { 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 int B[] = {10,15,20,25,30}; 
 Descoberta d = new Descoberta(101); 
 for (int i = 0; i < B.length ; i++) { 
 d.faz(B[i]); 
 d.exec(); 
 } 
 } //fim main 
} 
 
 
112 127 147 172 202 
 
 
112 112 112 112 112 
 
 
113 127 148 172 202 
 
 
Não compila. Por isso, nada é impresso na tela. 
 
 
112 112 147 173 201 
 
 
 
 
 
5. 
 
 
Analise o código abaixo e marque a opção correta após a execução do mesmo: 
public class Prog001{ public static void main(String[] args){ String X="PEDRO"; 
String Y="pedro"; if(X.equalsIgnoreCase(Y)) System.out.println("Mesma 
pessoa"); else System.out.println("Pessoa diferente"); }} 
 
 
Êrro de sintaxe 
 
 
Mesma pessoa 
 
 
Pessoa diferente 
 
 
Êrro de compilação 
 
 
Êrro de sintaxe e de compilação 
 
 
 
 
 
6. 
 
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 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
(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. 
 
 
1 - 4 - 3 - 2 
 
 
3 - 2 - 1 - 4 
 
 
2 - 1 - 4 - 3 
 
 
2 - 3 - 1 - 4 
 
 
4 - 1 - 3 - 2 
 
 
 
 
 
7. 
 
 
Na linguagem Java as palavras reservadas: char, boolean, int, float e double 
representam 
 
 
interfaces 
 
 
objetos 
 
 
tipos primitivos 
 
 
métodos 
 
 
classes 
 
 
 
 
 
8. 
 
 
Ao se executar o trecho de código abaixo, escrito em Java, qual será o 
resultado obtido? 
 int a = 1+3/2; 
 System.out.println(a); 
 
 
2 
 
 
1 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
existe erro de execução: tipo inválido 
 
 
2.5 
 
 
existe erro de compilação 
 
1. 
 
 
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são 
construídas a partir de componentes GUI, que são objetos com o qual o usuário 
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. 
Em Java, as classes necessárias para criação de componentes gráficos, bem 
como para fornecer-lhes funcionalidade, estão agrupadas em dois grandes 
pacotes: 
 
 
javax.swing e java.util 
 
 
java.awt e java.lang 
 
 
java.util e java.lang 
 
 
java.lang e javax.swing 
 
 
java.awt e javax.swing 
 
Gabarito 
Coment. 
 
 
 
 
 
 
2. 
 
 
Os componentes gráficos mais comuns estão frequentemente prontos e 
presentes no pacote Swing. Para montar as telas que são específicas de um 
projeto, é necessário compor alguns componentes mais básicos, como JFrames, 
JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o 
comando para criar um botão é: 
 
 
JButton botao = new JFrame("sair"); 
 
 
JButton.botao = new JButton("sair"); 
 
 
JFrame.botao = new.JButton("sair"); 
 
 
JButton botao = new JButton("sair"); 
 
 
JFrame botao = new JButton("sair"); 
 
 
 
 
 
3. 
 
 
O método setDefaultCloseOperation()pode ser executado com algumas 
constantes como argumento, marque a alternativa em que a constante usada 
destrói a janela. 
 
 
EXIT_ON_CLOSE 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
DO_NOTHING_ON_CLOSE 
 
 
DISPOSE_ON_CLOSE 
 
 
DESTROI_ON_CLOSE 
 
 
HIDE_ON_CLOSE 
 
Gabarito 
Coment. 
 
 
 
 
 
 
4. 
 
 
Após a execução do programa em linguagem de programação JAVA abaixo, qual 
será a janela correta? 
 
 
 
 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5. 
 
 
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma 
lista de itens. Assinale a alternativa que representa uma caixa de combinaçãoo. 
 
 
JButton 
 
 
JcomboBox 
 
 
Jcheckbox 
 
 
Jmenu 
 
 
JRadioButton 
 
 
 
 
 
6. 
 
 
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas 
disponíveis. Os objetos gráficos no Java são criados como objetos normais a 
�partir das classes definidas na biblioteca gráfica Swing. Para criar um elemento 
gráfico "caixa de texto" devemos instanciar: 
 
 
JFrameText texto = new Text() 
 
 
JTextField caixa = new JTextField() 
 
 
JLabel("caixa de texto") 
 
 
JComboText combo = new "Caixa de Texto" 
 
 
JBox caixa = "Caixa de Texto" 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
Gabarito 
Coment. 
 
 Gabarito 
Coment. 
 
 
 
 
 
 
7. 
 
 
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um 
programa um conjunto consistente de componentes intuitivos, familiarizando o 
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova 
ferramenta. São características do componente Swing, EXCETO: 
 
 
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc 
 
 
São extensões do pacote java.util.swing 
 
 
Possui portabilidade, em relação ao componente AWT 
 
 
Conhecidos como componentes Java puros 
 
 
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java 
 
Gabarito 
Coment. 
 
 Gabarito 
Coment. 
 
 
 
 
 
 
8. 
 
 
Analise as afirmativas e marque a alternativa correta: 
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto 
consistente de componentes intuitivos. 
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta. 
iii-As GUI são construídas a partir de objetos com o qual o usuário interage 
através dos dispositivos de entrada. 
 
 
Todas as alternativas estão erradas. 
 
 
Apenas a alternativa i está correta. 
 
 
Apenas a alternativa iii está correta. 
 
 
Todas as alternativas estão corretas. 
 
 
Apenas a alternativa ii está correta. 
 
1. 
 
 
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um 
conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e 
diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, 
EXCETO: 
 
 
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc 
 
 
Conhecidos como componentesJava puros 
 
 
Possui portabilidade, em relação ao componente AWT 
 
 
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
São extensões do pacote java.util.swing 
 
Gabarito 
Coment. 
 
 Gabarito 
Coment. 
 
 
 
 
 
 
2. 
 
 
As interfaces gráficas com o usuário (GUI - Graphical User 
Interface) são construídas a partir de componentes GUI, que 
são objetos com o qual o usuário interage através dos 
dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em 
Java, as classes necessárias para criação de componentes 
gráficos, bem como para fornecer-lhes funcionalidade, estão 
agrupadas em dois grandes pacotes: 
 
 
java.util e java.lang 
 
 
javax.swing e java.util 
 
 
java.awt e java.lang 
 
 
java.lang e javax.swing 
 
 
java.awt e javax.swing 
 
Gabarito 
Coment. 
 
 
 
 
 
 
3. 
 
Após a execução do programa em linguagem de programação JAVA abaixo, qual 
será a janela correta? 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
 
 
 
4. 
 
 
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas 
disponíveis. Os objetos gráficos no Java são criados como objetos normais a 
�partir das classes definidas na biblioteca gráfica Swing. Para criar um elemento 
gráfico "caixa de texto" devemos instanciar: 
 
 
JBox caixa = "Caixa de Texto" 
 
 
JComboText combo = new "Caixa de Texto" 
 
 
JTextField caixa = new JTextField() 
 
 
JFrameText texto = new Text() 
 
 
JLabel("caixa de texto") 
 
Gabarito 
Coment. 
 
 Gabarito 
Coment. 
 
 
 
 
 
 
5. 
 
 
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma 
lista de itens. Assinale a alternativa que representa uma caixa de combinaçãoo. 
 
 
Jmenu 
 
 
JcomboBox 
 
 
JButton 
 
 
Jcheckbox 
 
 
JRadioButton 
 
 
 
 
 
6. 
 
 
Os componentes gráficos mais comuns estão frequentemente prontos e 
presentes no pacote Swing. Para montar as telas que são específicas de um 
projeto, é necessário compor alguns componentes mais básicos, como JFrames, 
JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o 
comando para criar um botão é: 
 
 
JButton botao = new JButton("sair"); 
 
 
JButton.botao = new JButton("sair"); 
 
 
JFrame botao = new JButton("sair"); 
 
 
JButton botao = new JFrame("sair"); 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
JFrame.botao = new.JButton("sair"); 
 
 
 
 
 
7. 
 
 
Analise as afirmativas e marque a alternativa correta: 
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto 
consistente de componentes intuitivos. 
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta. 
iii-As GUI são construídas a partir de objetos com o qual o usuário interage 
através dos dispositivos de entrada. 
 
 
Apenas a alternativa ii está correta. 
 
 
Apenas a alternativa i está correta. 
 
 
Todas as alternativas estão corretas. 
 
 
Todas as alternativas estão erradas. 
 
 
Apenas a alternativa iii está correta. 
 
 
 
 
 
8. 
 
 
O método setDefaultCloseOperation()pode ser executado com algumas 
constantes como argumento, marque a alternativa em que a constante usada 
destrói a janela. 
 
 
DISPOSE_ON_CLOSE 
 
 
EXIT_ON_CLOSE 
 
 
DESTROI_ON_CLOSE 
 
 
HIDE_ON_CLOSE 
 
 
DO_NOTHING_ON_CLOSE 
 
Gabarito 
Coment. 
 
 
 
1. 
 
 
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um 
conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e 
diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, 
EXCETO: 
 
 
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc 
 
 
Conhecidos como componentes Java puros 
 
 
Possui portabilidade, em relação ao componente AWT 
 
 
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java 
 
 
São extensões do pacote java.util.swing 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
Gabarito 
Coment. 
 
 Gabarito 
Coment. 
 
 
 
 
 
 
2. 
 
 
As interfaces gráficas com o usuário (GUI - Graphical User 
Interface) são construídas a partir de componentes GUI, que 
são objetos com o qual o usuário interage através dos 
dispositivos de entrada, ou seja, o mouse, o teclado, etc. Em 
Java, as classes necessárias para criação de componentes 
gráficos, bem como para fornecer-lhes funcionalidade, estão 
agrupadas em dois grandes pacotes: 
 
 
java.util e java.lang 
 
 
javax.swing e java.util 
 
 
java.awt e java.lang 
 
 
java.lang e javax.swing 
 
 
java.awt e javax.swing 
 
Gabarito 
Coment. 
 
 
 
 
 
 
3. 
 
Após a execução do programa em linguagem de programação JAVA abaixo, qual 
será a janela correta? 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
 
 
 
4. 
 
 
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas 
disponíveis. Os objetos gráficos no Java são criados como objetos normais a 
�partir das classes definidas na biblioteca gráfica Swing. Para criar um elemento 
gráfico "caixa de texto" devemos instanciar: 
 
 
JBox caixa = "Caixa de Texto" 
 
 
JComboText combo = new "Caixa de Texto" 
 
 
JTextField caixa = new JTextField() 
 
 
JFrameText texto = new Text() 
 
 
JLabel("caixa de texto") 
 
Gabarito 
Coment. 
 
 Gabarito 
Coment. 
 
 
 
 
 
 
5. 
 
 
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma 
lista de itens. Assinale a alternativa que representa uma caixa de combinaçãoo. 
 
 
Jmenu 
 
 
JcomboBox 
 
 
JButton 
 
 
Jcheckbox 
 
 
JRadioButton 
 
 
 
 
 
6. 
 
 
Os componentes gráficos mais comuns estão frequentemente prontos e 
presentes no pacote Swing. Para montar as telas que são específicas de um 
projeto, é necessário compor alguns componentes mais básicos, como JFrames, 
JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o 
comando para criar um botão é: 
 
 
JButton botao = new JButton("sair"); 
 
 
JButton.botao = new JButton("sair"); 
 
 
JFrame botao = new JButton("sair"); 
 
 
JButton botao = new JFrame("sair"); 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
JFrame.botao = new.JButton("sair"); 
 
 
 
 
 
7. 
 
 
Analise as afirmativas e marque a alternativa correta: 
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto 
consistente de componentes intuitivos. 
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta. 
iii-As GUI são construídas a partir de objetos com o qual o usuário interage 
através dos dispositivos de entrada. 
 
 
Apenas a alternativa ii está correta. 
 
 
Apenas a alternativa i está correta. 
 
 
Todas as alternativas estão corretas. 
 
 
Todas as alternativas estão erradas. 
 
 
Apenas a alternativa iii está correta. 
 
 
 
 
 
8. 
 
 
O método setDefaultCloseOperation()pode ser executado com algumas 
constantes como argumento, marque a alternativa em que a constante usada 
destrói a janela. 
 
 
DISPOSE_ON_CLOSE 
 
 
EXIT_ON_CLOSE 
 
 
DESTROI_ON_CLOSE 
 
 
HIDE_ON_CLOSE 
 
 
DO_NOTHING_ON_CLOSE 
 
Gabarito 
Coment. 
 
 
 
1. 
 
 
Métodos construtores são métodos que, no momento em que os objetos de uma classe são 
instanciados, eles podem ser empregados para atribuir valores aos atributos definidos na classe para 
cada um dos seus objetos. Tais métodos são facilmente identificáveis em uma classe pois: 
 
 
são métodos que não utilizam parâmetros. 
 
 
apenas eles atribuem valores aos atributos da classe. 
 
 
possuem o mesmo nome da classe. 
 
 
é um método que só pode ser acessado após a classe ser instanciada. 
 
 
são métodosdefinidos como "private". 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
 
 
 
2. 
 
 
Um objeto é instanciado em Java por meio do operador 
 
 
 
new. 
 
 
extend. 
 
 
instanceof. 
 
 
this. 
 
 
type. 
 
 
 
 
 
3. 
 
 
O encapsulamento é um conceito da orientação a objetos que: 
 
 
 
permite o acesso irrestrito aos atributos da classe 
 
 
exibe todos detalhes de implementação 
 
 
aumenta velocidade da máquina virtual java 
 
 
permite instanciar objetos 
 
 
esconde detalhes de implementação e garante maior segurança aos atributos da classe 
 
 
 
 
 
4. 
 
 
Um conceito importante em programação orientada a objetos é o termo objeto. 
Neste sentido, o termo objeto significa: 
 
 
define a declaração de uma variável de referência associada a um variável primitiva. 
 
 
um identificador utilizado para descrever o cenário do padrão como um todo. 
 
 
instância de uma classe. 
 
 
define estados internos de uma classe. 
 
 
são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e 
desvantagens dessa aplicação. 
 
Gabarito 
Coment. 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
 
5. 
 
 
Classes e objetos são dois conceitos-chave da programação orientada a objetos. 
Com relação a estes conceitos, é correto afirmar que: 
 
 
um objeto em uma classe é apenas uma definição, pois a ação só ocorre quando o objeto é 
invocado através de um método. 
 
 
uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens 
enviadas a ela, assim como se relacionar e enviar mensagens a outras classes. 
 
 
herança é o mecanismo pelo qual um objeto pode estender outro objeto da mesma classe, 
aproveitando seus comportamentos e variáveis possíveis. 
 
 
uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua 
implementação, refletindo a capacidade de um sistema para manter informações sobre ela, 
interagir com ela ou ambos. 
 
 
uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de 
atributos e operações. 
 
 
 
 
 
6. 
 
 
Seja a classe: 
public class Navio { 
 private String classeNavio; 
 private int numPassageiros; 
 public Navio(classeNavio) 
 { 
 this.classeNavio=classeNavio; 
 } 
} 
Marque a alternativa que representa corretamente uma sobrecarga de 
construtor: 
 
 
public private Navio(){String classeNavio;} 
 
 
public Navio(){}; 
 
 
public String Navio(){return classeNavio;} 
 
 
public int Navio(){return classeNavio;} 
 
 
public int,String Navio(){numPassageiro=classeNavio;} 
 
 
 
 
 
7. 
 
 
Os atributos de uma classe representam as características de um objeto, isto é, 
têm a finalidade de armazenar os dados dos objetos dessa classe. Com o objetivo 
de contemplar o encapsulamento, os atributos devem ser: 
 
 
public 
 
 
static 
 
 
abstract 
 
 
final 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
private ou protected 
 
Gabarito 
Coment. 
 
 
 
 
 
 
8. 
 
 
(CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem 
conceitual de abstração sob o paradigma de programação orientada a objetos. 
 
 
As abstrações, idealmente, caracterizam-se por não serem grandes demais em comparação aos 
módulos, pois senão elas se tornam multifuncionais e de difícil compreensão. Como 
consequência, a abstração deve ser implementada apenas no nível de estruturas de dados 
necessários para se atingir o objetivo pretendido. 
 
 
Abstração é um conceito segundo o qual o sistema ou software é dividido em partes distintas. 
Compõe o ferramental necessário para um programa mais legível com uma melhor manutenção 
e melhor desempenho por meio da programação orientada a objetos. 
 
 
Abstração é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, 
ignorando características menos importantes ou acidentais. Em modelagem orientada a objetos, 
uma classe é uma abstração de entidades existentes no domínio do sistema de software. 
 
 
Abstração consiste em uma linguagem puramente lógica. A motivação para isso veio em parte 
da vontade de se reconciliar o uso da lógica como uma linguagem declarativa de representação 
do conhecimento com a representação procedimental do conhecimento. 
 
 
Abstração é uma linguagem declarativa que permite acesso à base de dados mediante a 
utilização da teoria dos conjuntos e da álgebra relacional como fundamento de seu 
funcionamento. 
 
 
1. 
 
 
Considere as afirmativas a seguir: 
I. Os construtores são métodos especiais destinados à inicialização e o preparo de novos objetos 
durante a sua instanciação. 
II. Os construtores podem receber parâmetros, permitindo definir um objeto já em sua criação. 
III. Os construtores só podem ser acionados através do operador new. 
IV. Obrigatoriamente, os construtores devem ter o mesmo nome que suas classes e devem possuir 
um tipo de retorno. 
 
 
 
Somente as afirmativas III e IV são corretas. 
 
 
Somente as afirmativas I e IV são corretas. 
 
 
Somente as afirmativas I, II e III são corretas. 
 
 
Somente as afirmativas I e II são corretas. 
 
 
Somente as afirmativas II, III e IV são corretas. 
 
 
 
 
 
2. 
 
 
Assinale a alternativa que apresenta a assinatura de um método declarado 
corretamente em Java. 
 
 
public void (int v1, int v2) { } 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
public void calcular int v1, int v2 { } 
 
 
public void calcular(v1, v2) { } 
 
 
public void calcular(int v1, int v2) { } 
 
 
public void calcular(int, int) { } 
 
 
 
 
 
3. 
 
 
Acerca de Construtores em Java, marque a alternativa correta. 
 
 
 
O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o 
objeto durante o processo de criação do mesmo. 
 
 
Os construtores permitem modificar suas saídas. 
 
 
Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o 
construtor opcional, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do 
momento que o construtor é declarado, o construtor default não é mais fornecido. 
 
 
Um construtor é um método especial, já que possui retorno. 
 
 
O construtor também é chamado de método principal. 
 
 
 
Explicação: O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para 
o objeto durante o processo de criação do mesmo. Quando não é declarado nenhum construtor na classe, 
o Java o cria. Esse construtor é o construtor OBRIGATÓRIO, ele não recebe nenhum argumento e o corpo 
dele é vazio. A partir do momento que o construtor é declarado, o construtor default não é mais 
fornecido. Os construtores NÃO permitem modificar suas saídas. O construtor também é chamado de 
método ESPECIAL. Um construtor é um método especial, já que NÃO possui retorno. 
 
 
 
 
 
4. 
 
 
Marque a alternativa que indica qual a sintaxe que instancia um objeto 
corretamente em Java? 
 
 
Construtor objeto = new Classe(); 
 
 
Classe objeto := new Construtor(); 
 
 
Classe objeto = new Construtor(); 
 
 
Classe objeto new Construtor(); 
 
 
Construtor objeto new Classe(); 
 
 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
5. 
 
 
Marque a alternativa que NÃO representa um método overload e/ou static. 
 
 
 
System.out.println("Centro Universitário Estácio da Amazônia"); 
 
 
Math.sqrt(9); 
 
 
Math.pow(3, 2); 
 
 
Math.radom(); 
 
 
Math.PI; 
 
 
 
 
 
6. 
 
 
No paradigma da orientação a objetos é correto afirmar que 
 
 
 
objetos são instâncias das classes. 
 
 
uma classe deve possuir apenas um construtor. 
 
 
construtor é um atributo da classe. 
 
 
objetos servem para declarar classes. 
 
 
superclasses herdam atributos das subclasses. 
 
 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
7. 
 
 
 
 
 
O objeto c não pode ser instanciado, pois não há construtor na classe. 
 
 
Será gerado erro de compilação pois há errode sintaxe em: c.cor="Prata"; 
 
 
Será gerado um erro de compilação, pois o atributo é private. 
 
 
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo 
 
 
O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo 
 
Gabarito 
Coment. 
 
 Gabarito 
Coment. 
 
 
 
 
 
 
8. 
 
 
Assinale a opção que não faz parte do conceito de orientação a objetos. 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
atributo 
 
 
classe 
 
 
método 
 
 
procedimento 
 
 
herança 
 
Gabarito 
Coment. 
 
 
 
1. 
 
 
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são 
construídas a partir de componentes GUI, que são objetos com o qual o usuário 
interage através dos dispositivos de entrada, ou seja, o mouse, o teclado, etc. 
Em Java, as classes necessárias para criação de componentes gráficos, bem 
como para fornecer-lhes funcionalidade, estão agrupadas em dois grandes 
pacotes: 
 
 
java.util e java.lang 
 
 
java.lang e javax.swing 
 
 
javax.swing e java.util 
 
 
java.awt e javax.swing 
 
 
java.awt e java.lang 
 
Gabarito 
Coment. 
 
 
 
 
 
 
2. 
 
 
Os componentes gráficos mais comuns estão frequentemente prontos e 
presentes no pacote Swing. Para montar as telas que são específicas de um 
projeto, é necessário compor alguns componentes mais básicos, como JFrames, 
JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o 
comando para criar um botão é: 
 
 
JButton botao = new JButton("sair"); 
 
 
JButton botao = new JFrame("sair"); 
 
 
JFrame.botao = new.JButton("sair"); 
 
 
JButton.botao = new JButton("sair"); 
 
 
JFrame botao = new JButton("sair"); 
 
 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
3. 
 
 
Analise as afirmativas e marque a alternativa correta: 
i -A interface gráfica com o usuário (GUI) fornece a um programa um conjunto 
consistente de componentes intuitivos. 
ii-A utilização de GUI diminui o tempo de aprendizado de uma nova ferramenta. 
iii-As GUI são construídas a partir de objetos com o qual o usuário interage 
através dos dispositivos de entrada. 
 
 
Apenas a alternativa iii está correta. 
 
 
Apenas a alternativa ii está correta. 
 
 
Apenas a alternativa i está correta. 
 
 
Todas as alternativas estão erradas. 
 
 
Todas as alternativas estão corretas. 
 
 
 
 
 
4. 
 
 
Após a execução do programa em linguagem de programação JAVA abaixo, qual 
será a janela correta? 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5. 
 
 
Uma caixa de combinação permite ao usuário fazer uma seleção a partir de uma 
lista de itens. Assinale a alternativa que representa uma caixa de combinaçãoo. 
 
 
JButton 
 
 
Jcheckbox 
 
 
Jmenu 
 
 
JRadioButton 
 
 
JcomboBox 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
 
6. 
 
 
Para criar janelas gráficas no Java é preciso utilizar uma das bibliotecas gráficas 
disponíveis. Os objetos gráficos no Java são criados como objetos normais a 
�partir das classes definidas na biblioteca gráfica Swing. Para criar um elemento 
gráfico "caixa de texto" devemos instanciar: 
 
 
JFrameText texto = new Text() 
 
 
JTextField caixa = new JTextField() 
 
 
JComboText combo = new "Caixa de Texto" 
 
 
JBox caixa = "Caixa de Texto" 
 
 
JLabel("caixa de texto") 
 
Gabarito 
Coment. 
 
 Gabarito 
Coment. 
 
 
 
 
 
 
7. 
 
 
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um 
programa um conjunto consistente de componentes intuitivos, familiarizando o 
usuário com as diversas funções e diminuindo o tempo de aprendizado da nova 
ferramenta. São características do componente Swing, EXCETO: 
 
 
São extensões do pacote java.util.swing 
 
 
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java 
 
 
Conhecidos como componentes Java puros 
 
 
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc 
 
 
Possui portabilidade, em relação ao componente AWT 
 
Gabarito 
Coment. 
 
 Gabarito 
Coment. 
 
 
 
 
 
 
8. 
 
 
O método setDefaultCloseOperation()pode ser executado com algumas 
constantes como argumento, marque a alternativa em que a constante usada 
destrói a janela. 
 
 
HIDE_ON_CLOSE 
 
 
DO_NOTHING_ON_CLOSE 
 
 
EXIT_ON_CLOSE 
 
 
DESTROI_ON_CLOSE 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
DISPOSE_ON_CLOSE 
 
Gabarito 
Coment. 
 
 
 
 1a Questão 
 
 
Métodos construtores são métodos que, no momento em que os objetos de uma classe são instanciados, 
eles podem ser empregados para atribuir valores aos atributos definidos na classe para cada um dos seus 
objetos. Tais métodos são facilmente identificáveis em uma classe pois: 
 
 
são métodos que não utilizam parâmetros. 
 
apenas eles atribuem valores aos atributos da classe. 
 possuem o mesmo nome da classe. 
 
é um método que só pode ser acessado após a classe ser instanciada. 
 
são métodos definidos como "private". 
Respondido em 10/06/2020 18:54:14 
 
 
 
 2a Questão 
 
 
Um objeto é instanciado em Java por meio do operador 
 
 new. 
 
extend. 
 
instanceof. 
 
this. 
 
type. 
Respondido em 10/06/2020 18:54:26 
 
 
 
 3a Questão 
 
 
O encapsulamento é um conceito da orientação a objetos que: 
 
 
permite o acesso irrestrito aos atributos da classe 
 
exibe todos detalhes de implementação 
 
aumenta velocidade da máquina virtual java 
 
permite instanciar objetos 
 esconde detalhes de implementação e garante maior segurança aos atributos da classe 
Respondido em 10/06/2020 18:54:54 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 4a Questão 
 
 
Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo 
objeto significa: 
 
 
define a declaração de uma variável de referência associada a um variável primitiva. 
 
um identificador utilizado para descrever o cenário do padrão como um todo. 
 instância de uma classe. 
 
define estados internos de uma classe. 
 
são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e 
desvantagens dessa aplicação. 
Respondido em 10/06/2020 18:54:58 
 
 
Gabarito 
Coment. 
 
 
 
 5a Questão 
 
 
Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a estes 
conceitos, é correto afirmar que: 
 
 
um objeto em uma classe é apenas uma definição, pois a ação só ocorre quando o objeto é 
invocado através de um método. 
 
uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas 
a ela, assim como se relacionar e enviar mensagens a outras classes. 
 
herança é o mecanismo pelo qual um objeto pode estender outro objeto da mesma classe, 
aproveitando seus comportamentos e variáveis possíveis. 
 
uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua 
implementação, refletindo a capacidade de um sistema para manter informações sobre ela, 
interagir com ela ou ambos. 
 uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de atributos 
e operações. 
Respondido em 10/06/2020 18:56:31 
 
 
 
 6a Questão 
 
 
Seja a classe: 
public class Navio { 
 private String classeNavio; 
 private int numPassageiros; 
 public Navio(classeNavio) 
 { 
 this.classeNavio=classeNavio; 
 } 
} 
Marque a alternativa que representa corretamente uma sobrecarga de construtor: 
 
 
public private Navio(){String classeNavio;} 
 public Navio(){}; 
 
public String Navio(){return classeNavio;} 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
public int Navio(){return classeNavio;} 
 
public int,String Navio(){numPassageiro=classeNavio;} 
Respondido em 10/06/2020 18:56:39 
 
 
 
 7a Questão 
 
 
Os atributos de uma classe representam as características de um objeto, istoé, têm a finalidade de 
armazenar os dados dos objetos dessa classe. Com o objetivo de contemplar o encapsulamento, os 
atributos devem ser: 
 
 
public 
 
static 
 
abstract 
 
final 
 private ou protected 
Respondido em 10/06/2020 18:57:45 
 
 
Gabarito 
Coment. 
 
 
 
 8a Questão 
 
 
(CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem conceitual de abstração sob o 
paradigma de programação orientada a objetos. 
 
 
As abstrações, idealmente, caracterizam-se por não serem grandes demais em comparação aos módulos, 
pois senão elas se tornam multifuncionais e de difícil compreensão. Como consequência, a abstração 
deve ser implementada apenas no nível de estruturas de dados necessários para se atingir o objetivo 
pretendido. 
 
Abstração é um conceito segundo o qual o sistema ou software é dividido em partes distintas. Compõe o 
ferramental necessário para um programa mais legível com uma melhor manutenção e melhor 
desempenho por meio da programação orientada a objetos. 
 
 
Abstração é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, ignorando 
características menos importantes ou acidentais. Em modelagem orientada a objetos, uma classe é uma 
abstração de entidades existentes no domínio do sistema de software. 
 
Abstração consiste em uma linguagem puramente lógica. A motivação para isso veio em parte da 
vontade de se reconciliar o uso da lógica como uma linguagem declarativa de representação do 
conhecimento com a representação procedimental do conhecimento. 
 
Abstração é uma linguagem declarativa que permite acesso à base de dados mediante a utilização da 
teoria dos conjuntos e da álgebra relacional como fundamento de seu funcionamento. 
 1a Questão 
 
 
Considere as afirmativas a seguir: 
I. Os construtores são métodos especiais destinados à inicialização e o preparo de novos objetos durante 
a sua instanciação. 
II. Os construtores podem receber parâmetros, permitindo definir um objeto já em sua criação. 
III. Os construtores só podem ser acionados através do operador new. 
IV. Obrigatoriamente, os construtores devem ter o mesmo nome que suas classes e devem possuir um tipo 
http://cbs.wondershare.com/go.php?pid=5254&m=db
de retorno. 
 
 
 
Somente as afirmativas III e IV são corretas. 
 
Somente as afirmativas I e IV são corretas. 
 Somente as afirmativas I, II e III são corretas. 
 
Somente as afirmativas I e II são corretas. 
 
Somente as afirmativas II, III e IV são corretas. 
Respondido em 10/06/2020 18:58:07 
 
 
 
 2a Questão 
 
 
Assinale a alternativa que apresenta a assinatura de um método declarado corretamente em Java. 
 
 
public void (int v1, int v2) { } 
 
public void calcular int v1, int v2 { } 
 
public void calcular(v1, v2) { } 
 public void calcular(int v1, int v2) { } 
 
public void calcular(int, int) { } 
Respondido em 10/06/2020 18:58:36 
 
 
 
 3a Questão 
 
 
Acerca de Construtores em Java, marque a alternativa correta. 
 
 O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o 
objeto durante o processo de criação do mesmo. 
 
Os construtores permitem modificar suas saídas. 
 
Quando não é declarado nenhum construtor na classe, o Java o cria. Esse construtor é o 
construtor opcional, ele não recebe nenhum argumento e o corpo dele é vazio. A partir do 
momento que o construtor é declarado, o construtor default não é mais fornecido. 
 
Um construtor é um método especial, já que possui retorno. 
 
O construtor também é chamado de método principal. 
Respondido em 10/06/2020 18:58:41 
 
 
Explicação: O construtor dar a possibilidade ou obriga o usuário de uma classe a passar argumentos para o 
objeto durante o processo de criação do mesmo. Quando não é declarado nenhum construtor na classe, o 
Java o cria. Esse construtor é o construtor OBRIGATÓRIO, ele não recebe nenhum argumento e o corpo 
dele é vazio. A partir do momento que o construtor é declarado, o construtor default não é mais fornecido. 
Os construtores NÃO permitem modificar suas saídas. O construtor também é chamado de método 
ESPECIAL. Um construtor é um método especial, já que NÃO possui retorno. 
 
 
 
 4a Questão 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente em Java? 
 
 
Construtor objeto = new Classe(); 
 
Classe objeto := new Construtor(); 
 Classe objeto = new Construtor(); 
 
Classe objeto new Construtor(); 
 
Construtor objeto new Classe(); 
Respondido em 10/06/2020 18:58:26 
 
 
 
 5a Questão 
 
 
Marque a alternativa que NÃO representa um método overload e/ou static. 
 
 
System.out.println("Centro Universitário Estácio da Amazônia"); 
 
Math.sqrt(9); 
 
Math.pow(3, 2); 
 
Math.radom(); 
 Math.PI; 
Respondido em 10/06/2020 18:59:09 
 
 
 
 6a Questão 
 
 
No paradigma da orientação a objetos é correto afirmar que 
 
 objetos são instâncias das classes. 
 
uma classe deve possuir apenas um construtor. 
 
construtor é um atributo da classe. 
 
objetos servem para declarar classes. 
 
superclasses herdam atributos das subclasses. 
Respondido em 10/06/2020 18:59:14 
 
 
 
 7a Questão 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
 
O objeto c não pode ser instanciado, pois não há construtor na classe. 
 
Será gerado erro de compilação pois há erro de sintaxe em: c.cor="Prata"; 
 Será gerado um erro de compilação, pois o atributo é private. 
 
O código é executado normalmente, pois c é uma instancia da mesma classe que o atributo 
 
O código é executado normalmente, pois c não é uma instancia da mesma classe que o atributo 
Respondido em 10/06/2020 18:59:23 
 
 
Gabarito 
Coment. 
 
 
Gabarito 
Coment. 
 
 
 
 8a Questão 
 
 
Assinale a opção que não faz parte do conceito de orientação a objetos. 
 
 
atributo 
 
classe 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
método 
 procedimento 
 
herança 
Respondido em 10/06/2020 18:59:34 
 
 
Gabarito 
Coment. 
 
 
 
1. 
 
 
Considere a classe Lampada 
public class Lampada { 
 private int estadoLampada; 
 
 public void acender() { 
 estadoLampada = 1; 
 } 
 
 public void apagar() { 
 estadoLampada = 0; 
 } 
 
} 
 
Assinale a opção que corretamente instancia a classe dada: 
 
 
Lampada L = new apagar(); 
 
 
 
Lampada L = new Lampada(); 
 
 
Lampada L = new acender(); 
 
 
Lampada L.new Lampada(); 
 
 
 
Lampada L.acender(); 
 
 
 
 
 
 
2. 
 
O conceito de Tipo de Dados Abstrato (TDA) é popular em linguagens de 
programação. Nesse contexto, analise as a afirmativas a seguir. 
I. A especificação de um TDA é composta das operações aplicáveis a ele, 
da sua representação interna, e das implementações das operações. 
II. Dois mecanismos utilizáveis na implementação de um TDA em 
programas orientados a objetos são a composição e a herança. 
III. Se S é um subtipo de outro T, então entidades do tipo S em um 
programa podem ser substituídas por entidades do tipo T, sem alterar a 
corretude desse programa. 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
IV. O encapsulamento em linguagens de programação orientadas a objetos 
é um efeito positivo do uso de TDA. 
É correto apenas o que se a afirma em: 
 
 
III e IV. 
 
 
I. 
 
 
II. 
 
 
I e II. 
 
 
II e IV. 
 
 
 
 
 
3. 
 
 
O encapsulemento é um dos princípios fundamentais da Orientação a Objetos e, 
graças aos seus recursos, é que se gerencia a visibilidade dos membros de uma 
classe. O encapsulamento é implementado em linguagens Orientadas a Objetos 
tais como C++ e Java através da introdução de modificadores específicos no 
momento da declaração dos membros da classe. Entre as alternativas 
apresentadas abaixo, marqueaquela que possui uma relação desses 
modificadores. 
 
 
A) public; class; protected. 
 
 
E) public; extended; double. 
 
 
B) protected; public; private. 
 
 
D) new; private; public. 
 
 
C) private; while; protected. 
 
 
 
 
 
4. 
 
 
Marque a alternativa que NÃO representa uma declaração de variável. 
 
 
 
private int[] i=new int[10]; 
 
 
int i=0; 
 
 
private static int i=0; 
 
 
private final int i=0; 
 
 
private int i=0; 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
5. 
 
 
Considere a Linguagem Java onde sejam declaradas A e B duas classes 
concretas, C e D duas interfaces: 
I-public interface E extends D{ } 
II-public interface E implements C{ } 
III-public interface E extends A { } 
IV-public class E implements C,D { } 
V-public class E implements B,C { } 
Estão corretas as declarações: 
 
 
I e IV. 
 
 
IV e V. 
 
 
II e III. 
 
 
II e V. 
 
 
I e II. 
 
 
 
 
 
6. 
 
 
Em uma linguagem orientada a objetos, o uso repetido de um mesmo método em 
uma classe é um recurso conhecido como: 
 
 
herança 
 
 
sobrecarga(overloading) de método 
 
 
superclasse 
 
 
sobreposição(overriding) de método 
 
 
instância de uma classe 
 
 
 
 
 
7. 
 
 
Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no 
Java, podemos utilizar a construção: 
 
 
this final int SIZE :=10 
 
 
static extend integer SIZE = 10 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
this extend integer SIZE := 10 
 
 
static final int SIZE = 10 
 
 
void final int SIZE = 10 
 
Gabarito 
Coment. 
 
 
 
 
 
 
8. 
 
 
Seja a classe: 
public class TV { 
 public boolean estadoTV; 
public TV(boolean 
estadoTV){this.estadoTV=estadoTV;) 
public void ligaTV() {estadoTV=true;} 
public void desligaTV( ) {estadoTV=false;} 
} 
 
Marque a alternativa que apresenta uma forma correta de se 
criar uma instância para esta classe: 
 
 
 
TV m=new TV(); 
 
 
TV m=newTV(false ); 
 
 
TV m.new TV; 
 
 
TV m.new TV(); 
 
 
TV m.new TV(true ); 
 
1. 
 
 
Sob Classes Abstratas é correto afirmar que: 
 
 
 
São utilizadas para que seja possível a criação de interfaces 
 
 
São utilizadas para que se definam o formato de um ou mais classes com algum comportamento 
padrão 
 
 
São utilizadas para que seja possível a criação de objetos estáticos 
 
 
São utilizadas para instanciar objetos abstratos 
 
 
São utilizadas para que se definam o formato de apenas uma classe com comportamento 
padrão 
 
 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
2. 
 
 
 Considerando o conceito de Interface em Java e a interface 
Comparable que possui o método abstrato compareTo para 
comparar objetos, marque a opção correta : 
 
 
Se uma classe X implementar a interface Comparable ela terá que definir 
todos os métodos da interface, ou seja, terá que definir o método 
compareTo, pois caso contrário, ocorrerá erro de compilação. 
 
 
Se uma classe X implementar a interface Comparable ela terá que definir o 
método compareTo apenas se o método for usado em alguma parte da classe. 
 
 
Precisamos definir os atributos da interface Comparable de acordo com a 
classe que estará implementando-a. 
 
 
Se uma classe X implementar a interface Comparable ela terá que ser abstrata, 
pois caso contrário, ocorrerá erro de compilação. 
 
 
O método compareTo precisa ser mudado na interface de abstract para 
concreto, pois somente assim, poderemos defini-lo na classe que 
implementar a interface Comparable. 
 
 
 
 
 
 
3. 
 
 
Herança é a forma de reutilização de software na 
qual uma nova classe é criada, absorvendo 
membros de uma classe existente e aprimorada 
com capacidades novas ou modificadas. Portanto 
uma subclasse é mais específica que sua super 
classe, então pode-se dizer que: 
 
 
que a subclasse possuirá caracteristicas mais restritas que 
as de sua superclasse. 
 
 
que a subclasse nunca adiciona seus prórios campos e 
métodos. 
 
 
que a superclasse sempre adiciona novas caracteristicas 
em vistas as caracteristicas apresentadas pela sua 
subclasse. 
 
 
que a superclasse representa um grupo mais 
especializado de objetos. 
 
 
que a subclasse representa um grupo mais especializado 
de objetos. 
 
Gabarito 
Coment. 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
 
 
4. 
 
 
O conceito de Herança permite que uma classe herde todos atributos e métodos 
de uma classe pai. Neste contexto, classes abstratas se referem a: 
 
 
classes que só podem ter duas instâncias 
 
 
tipos de classe que só permitem herdar métodos da classe pai 
 
 
classes que não podem ser instanciadas 
 
 
tipos de classe que só permitem herdar atributos da classe pai 
 
 
classes sem métodos getters e setters 
 
 
 
 
 
5. 
 
 
Quando se pensa em uma classe como um tipo de dados, se imagina que os 
objetos desse tipo ou classe sempre serão instanciados. Entretanto, existem 
situações em que é útil definir classes para as quais nunca irá se querer 
instanciar objetos dessa classe. Essas classes são chamadas: 
 
 
Interface 
 
 
Classes privadas 
 
 
Classes Abstratas 
 
 
Classes Final 
 
 
Classes Polimórficas 
 
 
 
 
 
6. 
 
 
O tipo estático de um objeto é resolvido em tempo de ________ , enquanto que 
o tipo dinâmico do objeto é resolvido em tempo _______ . Isso permite 
postergar a definição de qual versão de um método será chamada, o que é a 
base do conceito de ________. Escolha a opção que complementa corretamente 
o texto anterior: 
 
 
Execução; compilação; polimorfismo 
 
 
Compilação; carregamento; herança 
 
 
Carregamento; execução; herança 
 
 
Execução; compilação; encapsulamento 
 
 
Compilação; execução; polimorfismo 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
 
 
7. 
 
 
Se uma classe na linguagem Java é declarada com o modificador abstract, então 
essa classe: 
 
 
não pode ser referenciada; 
 
 
não pode ser estendida 
 
 
pode ser instanciada apenas uma vez 
 
 
não pode possuir métodos estáticos 
 
 
não pode ser instanciada 
 
 
 
 
 
8. 
 
 
Qual o uso da palavra reservada super em Java? 
 
 
 
Criar uma superclasse. 
 
 
Identificar métodos prioritários 
 
 
Identificar métodos sobreescritos. 
 
 
Permitir invocar construtores da classe pai. 
 
 
Permitir invocar métodos da classe filha. 
 
 
 
1. 
 
 
(ENADE/2008) Uma pizzaria fez uma ampliação de suas instalações e o gerente 
aproveitou para melhorar o sistema informatizado, que era limitado e não atendia a 
todas as funções necessárias. O gerente, então, contratou uma empresa para 
ampliar o software. No desenvolvimento do novo sistema, a empresa aproveitou 
partes do sistema antigo e estendeu os componentes de maneira a usar código 
validado, acrescentando as novas funções solicitadas. Que conceito de orientação a 
objetos está descrito na situação hipotética acima? 
 
 
Abstração 
 
 
Herança 
 
 
Sobreposição 
 
 
Polimorfismo 
 
 
Sobrecarga 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
Gabarito 
Coment. 
 
 
 
 
 
 
2. 
 
 
Todo método construtor de uma subclasse precisa também chamar um construtor 
da superclasse, caso existam campos de instância nesta superclasse. Para tanto, 
usa-se o comando: 
 
 
erase 
 
 
super 
 
 
extends 
 
 
delete 
 
 
open 
 
 
 
 
 
3. 
 
 
Marque a alternativa que representa a palavra reservada em 
JAVA utilizada para definir a ligação entre as classes Física e 
Jurídica com a classe Pessoa do modelo abaixo: 
 
 
 
 
Unify 
 
 
Package 
 
 
Generalation 
 
 
Import 
 
 
Extends 
 
 
 
http://cbs.wondershare.com/go.php?pid=5254&m=db
 
 
4. 
 
 
Uma classe que não é concebida para criar instâncias, servindo como uma 
superclasse para outras classes é a: 
 
 
dinâmica 
 
 
obstrutiva 
 
 
concreta 
 
 
abstrata 
 
 
múltipla 
 
Gabarito 
Coment. 
 
 
 
 
 
 
5. 
 
 
Em POO (programação orientada a objetos),

Outros materiais