Buscar

Linguagens de Programacao


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

Continue navegando


Prévia do material em texto

1 
 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 API. 
 
J2SE. 
 Java Virtual Machine. 
 
JavaFX. 
 
JavaBeans. 
Respondido em 19/06/2020 22:59:26 
 
 
 
2 
 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 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.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o bytecode é 
executado. 
 
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é 
executado. 
 
Com o comando java MeuPrograma.javac compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é 
executado. 
Respondido em 19/06/2020 23:01:03 
 
 
 
3 
 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 pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre 
letras maiúscula e minúscula. 
 
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando 
que é um código fonte em java. 
 O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras 
maiúscula e minúscula. 
 
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main 
(String arg []) que é o método principal do java. 
Respondido em 19/06/2020 23:01:47 
 
 
Gabarito 
Comentado 
 
 
 
 
 
4 
 Questão 
 
 
A tecnologia Java é, basicamente, dividida em: 
 
 
JSE, JDE e JME 
 
JSE, JEEP e JME 
 
JSE, JEE e JPE 
 JSE, JEE e JME 
 
JSE, JDE e JPE 
Respondido em 19/06/2020 23:00:11 
 
 
 
5 
 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. 
 
O JDK e o Java Standard Edition. 
 
Somente o Java Runtime Enviroment-JRE. 
 
Somente o Java Standard Edition. 
 
Somente a Java Virutal Machine-JVM. 
Respondido em 19/06/2020 23:00:23 
 
 
Gabarito 
Comentado 
 
 
 
 
 
6 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4052998729&cod_hist_prova=201554848&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4052998729&cod_hist_prova=201554848&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4052998729&cod_hist_prova=201554848&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4052998729&cod_hist_prova=201554848&pag_voltar=otacka
 Questão 
 
Os programas Java normalmente passam por cinco fases para serem executados: 
 
 
Edição; Compilação; Carga; Validação; Execução; 
 Edição; Compilação; Carga; Verificação; Execução; 
 
Edição; Carga; Verificação; Execução; 
 
Edição; Compilação; Carga; Execução; 
 
Edição; Compilação; Verificação; Execução; 
Respondido em 19/06/2020 23:00:47 
 
 
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. 
 
 
 
7 
 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: 
 
 
II é verdadeira 
 
I e III são verdadeiras 
 
III é verdadeira 
 I é verdadeira 
 
I e II são verdadeiras 
Respondido em 19/06/2020 23:00:55 
 
 
 
8 
 Questão 
 
 
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual Machine). 
É correto dizer em relação a JVM: 
 
 
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema 
operacional. 
 
A JVM gera um código executável para cada sistema operacional. 
 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. 
 
Ela é usada para compilar um código Java. 
 
A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema 
operacional específicos. 
 
 
1 
 Questão 
 
 
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite: 
 
 
métodos de classe; 
 
a implementação de múltiplas interfaces. 
 
polimorfismo; 
 
sobrecarga; 
 herança múltipla; 
Respondido em 19/06/2020 23:03:38 
 
 
 
2 
 Questão 
 
 
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código 
compilado para instruções nativas do processador, permitindo, dessa forma, que uma mesma 
aplicação seja executada em qualquer plataforma computacional que possua essa implementação. 
Esse interpretador trata-se do(a): 
 
 
J2SE. 
 Java Virtual Machine. 
 
JDK. 
 
Java API. 
 
JavaBeans. 
Respondido em 19/06/2020 23:03:58 
 
 
 
3 
 Questão 
 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
public class Exemplo() {} 
 
class public Exemplo {} 
 
Public Exemplo {} 
 public class Exemplo {} 
 
class Exemplo() {} 
Respondido em 19/06/2020 23:04:18 
 
 
 
4 
 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"? 
 
 
É resultado da interpretação do código fonte de um programa escrito em Java. 
 
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional. 
 
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo 
Sistema Operacional. 
 
É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser 
compilado pela JVM. 
 É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela 
JVM. 
Respondido em 19/06/2020 23:04:47 
 
 
 
5 
 Questão 
 
 
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais fácil se tiver 
conhecimentoem linguagem de programação, porque Java é totalmente estruturada em objetos. 
Para começar a programar será necessário fazer o download: 
 
 JDK 
 
NetBeans 
 
JRE 
 
Eclipse 
 
JSP 
Respondido em 19/06/2020 23:02:53 
 
 
 
6 
 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: 
 
 
JavaSwing 
 
Java Enterprise 
 
Java Development Kit 
 Java Virtual Machine 
 
Garbage Colector 
Respondido em 19/06/2020 23:04:59 
 
 
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. 
 
 
 
7 
 Questão 
 
 
Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura 
para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da 
programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, 
por convenção, marque a opção incorreta: 
 
 deve começar com letras minúsculas, porém não podem começar com números. 
 
caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de 
cada palavra deve ser em maiúscula. 
 
toda classe deve começar com uma letra maiúscula 
 
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java ) 
 
O nome da classe deve fazer referência total ao seu objeto 
Respondido em 19/06/2020 23:05:17 
 
 
 
8 
 Questão 
 
 
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de 
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de softwares, 
provendo maior produtividade e gerenciamento de projetos. A especificação JavaBeans foi criada 
para ser um padrão de desenvolvimento de componentes que possam ser facilmente usados por 
outros desenvolvedores em diferentes IDE. 
Com relação ao tema, analise as asserções a seguir: 
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de terceiros que 
facilitem a implementação do seu projeto 
PORQUE 
como o código desses componentes está em linguagem intermediária, ou seja, independente da 
arquitetura de um computador real, só é necessário que a máquina virtual esteja instalada no 
computador onde o aplicativo será executado e a máquina virtual será a responsável pela 
interpretação do código para a linguagem de máquina do computador em execução. 
Acerca dessas asserções, assinale a alternativa correta. 
 
 Tanto a primeira quanto a segunda asserções são proposições falsas 
 As duas asserções são proposições verdadeiras, e a segunda é uma 
justificativa correta da primeira 
 A primeira asserção é uma proposição falsa, e a segunda, uma proposição 
verdadeira 
 A primeira asserção é uma proposição verdadeira, e a segunda, uma 
proposição falsa 
 As duas asserções são proposições verdadeiras, mas a segunda não é 
uma justificativa correta da primeira 
 
 
1 
 Questão 
 
 
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 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. 
 
Ela é usada para compilar um código Java. 
 
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema 
operacional. 
 
A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema 
operacional específicos. 
 
A JVM gera um código executável para cada sistema operacional. 
Respondido em 20/06/2020 01:07:41 
 
 
Gabarito 
Comentado 
 
 
 
 
 
2 
 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 
 
 
J2SE. 
 
Java API. 
 
JavaFX. 
 Java Virtual Machine. 
 
JavaBeans. 
Respondido em 20/06/2020 01:07:56 
 
 
 
3 
 Questão 
 
 
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente 
 
 C++, Scripts Shell do Linux , Java 
 
Java, C, C++ 
 
Scripts Shell do Linux, JavaScript, Java 
 
C++, Java, JavaScript 
 
Java, C++ e JavaScript 
Respondido em 20/06/2020 01:08:23 
 
 
 
4 
 Questão 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053413704&cod_hist_prova=201574396&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053413704&cod_hist_prova=201574396&pag_voltar=otacka
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 public class Exemplo {} 
 
class Exemplo() {} 
 
Public Exemplo {} 
 
public class Exemplo() {} 
 
class public Exemplo {} 
Respondido em 20/06/2020 01:08:38 
 
 
 
5 
 Questão 
 
 
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código 
compilado para instruções nativas do processador, permitindo, dessa forma, que uma mesma 
aplicação seja executada em qualquer plataforma computacional que possua essa implementação. 
Esse interpretador trata-se do(a): 
 
 Java Virtual Machine. 
 
JavaBeans. 
 
J2SE. 
 
Java API. 
 
JDK. 
Respondido em 20/06/2020 01:08:43 
 
 
 
6 
 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 Enterprise 
 Java Virtual Machine 
 
Garbage Colector 
 
JavaSwing 
 
Java Development Kit 
Respondido em 20/06/2020 01:08:49 
 
 
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. 
 
 
 
7 
 Questão 
 
 
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite: 
 
 
polimorfismo; 
 
a implementação de múltiplas interfaces. 
 
métodos de classe; 
 herança múltipla; 
 
sobrecarga; 
Respondido em 20/06/2020 01:08:56 
 
 
 
8 
 Questão 
 
 
Os programas Java normalmente passam por cinco fases para serem executados: 
 
 
Edição; Compilação; Carga; Validação; Execução; 
 Edição; Compilação; Carga; Verificação; Execução; 
 
Edição; Carga; Verificação; Execução; 
 
Edição; Compilação; Carga; Execução; 
 
Edição; Compilação; Verificação; Execução; 
Respondido em 20/06/2020 01:09:02 
 
 
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. 
 
 
1 
 Questão 
 
 
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: 
 
 JDK 
 
NetBeans 
 
JSP 
 
JRE 
 
Eclipse 
Respondido em 20/06/2020 01:09:32 
 
 
 
2 
 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ódigoaté 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. 
 
É resultado da interpretação do código fonte de um programa escrito em Java. 
 
É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser 
compilado pela JVM. 
 É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela 
JVM. 
 
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo 
Sistema Operacional. 
Respondido em 20/06/2020 01:09:49 
 
 
 
3 
 Questão 
 
 
Quando programamos em Java, devemos levar em consideração as convenções de nomenclatura 
para deixar nosso código o mais legível e documentável possível, pois um dos objetivos da 
programação orientada a objetos é o reaproveitamento do código. Com relação ao nome de classes, 
por convenção, marque a opção incorreta: 
 
 
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java ) 
 
O nome da classe deve fazer referência total ao seu objeto 
 deve começar com letras minúsculas, porém não podem começar com números. 
 
toda classe deve começar com uma letra maiúscula 
 
caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de 
cada palavra deve ser em maiúscula. 
Respondido em 20/06/2020 01:10:37 
 
 
 
4 
 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 e II são verdadeiras 
 I é verdadeira 
 
II é verdadeira 
 
I e III são verdadeiras 
 
III é verdadeira 
Respondido em 20/06/2020 01:13:31 
 
 
 
5 
 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 a Java Virutal Machine-JVM. 
 
Somente o Java Runtime Enviroment-JRE. 
 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. 
 
Somente o Java Standard Edition. 
Respondido em 20/06/2020 01:13:00 
 
 
Gabarito 
Comentado 
 
 
 
 
 
6 
 Questão 
 
 
A tecnologia Java é, basicamente, dividida em: 
 
 
JSE, JDE e JPE 
 
JSE, JEE e JPE 
 
JSE, JDE e JME 
 
JSE, JEEP e JME 
 JSE, JEE e JME 
Respondido em 20/06/2020 01:13:13 
 
 
 
7 
 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 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.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 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. 
Respondido em 20/06/2020 01:14:15 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053417598&cod_hist_prova=201574566&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053417598&cod_hist_prova=201574566&pag_voltar=otacka
 
 
Gabarito 
Comentado 
 
 
 
 
 
8 
 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 como primeiroprograma.java, pois o java não faz diferença entre 
letras maiúscula e minúscula. 
 
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um 
programa em java. 
 
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main 
(String arg []) que é o método principal do java. 
 O arquivo 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. 
 
 
1 
 Questão 
 
 
(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. 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053417598&cod_hist_prova=201574566&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053417598&cod_hist_prova=201574566&pag_voltar=otacka
 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 
 As duas asserções são proposições verdadeiras, mas a segunda não é 
uma justificativa correta da primeira 
 A primeira asserção é uma proposição falsa, e a segunda, uma proposição 
verdadeira 
 As duas asserções são proposições verdadeiras, e a segunda é uma 
justificativa correta da primeira 
Respondido em 20/06/2020 01:17:59 
 
 
 
2 
 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 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.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.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 comandojava MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando javac MeuPrograma o bytecode é 
executado. 
Respondido em 20/06/2020 01:18:17 
 
 
 
3 
 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: 
 
 
J2EE - Java2 Enterprise Edition 
 
Java servlets 
 
Java applets 
 
J2ME - Java2 Micro Edition 
 J2SE - Java2 Standard Edition 
Respondido em 20/06/2020 01:17:07 
 
 
 
4 
 Questão 
 
 
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente 
 
 
Scripts Shell do Linux, JavaScript, Java 
 
C++, Java, JavaScript 
 
Java, C++ e JavaScript 
 
Java, C, C++ 
 C++, Scripts Shell do Linux , Java 
Respondido em 20/06/2020 01:18:42 
 
 
 
5 
 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: 
 
 
JavaSwing 
 Java Virtual Machine 
 
Java Development Kit 
 
Java Enterprise 
 
Garbage Colector 
Respondido em 20/06/2020 01:19:15 
 
 
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. 
 
 
 
6 
 Questão 
 
 
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o código 
compilado para instruções nativas do processador, permitindo, dessa forma, que uma mesma 
aplicação seja executada em qualquer plataforma computacional que possua essa implementação. 
Esse interpretador trata-se do(a): 
 
 
J2SE. 
 
Java API. 
 Java Virtual Machine. 
 
JDK. 
 
JavaBeans. 
Respondido em 20/06/2020 01:17:20 
 
 
 
7 
 Questão 
 
 
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite: 
 
 
sobrecarga; 
 herança múltipla; 
 
métodos de classe; 
 
polimorfismo; 
 
a implementação de múltiplas interfaces. 
Respondido em 20/06/2020 01:19:25 
 
 
 
8 
 Questão 
 
 
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 faz com que o código fonte e compilado seja para uma plataforma e sistema 
operacional específicos. 
 A JVM representa uma camada extra entre o sistema operacional e a aplicação, responsável 
por "traduzir" (entre outras funções) o que sua aplicação deseja fazer para as respectivas 
chamadas do sistema operacional no qual ela está rodando no momento, ou seja, sua 
aplicação roda sem nenhum envolvimento com o sistema operacional. 
 
A JVM gera um código executável para cada sistema operacional. 
 
Ela é usada para compilar um código Java. 
 
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema 
operacional. 
 
 
1 
 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); 
 
 
O programa não compila. 
 
100 
 
36 
 34 
 
98 
Respondido em 20/06/2020 01:17:59 
 
 
 
2 
 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, 
 
 perdeu o bônus e ganhou o bônus. 
 
perdeu e ganhou o bônus. 
 
perdeu o bônus e ganhou. 
 
ganhou e ganhou. 
 
perdeu e perdeu. 
Respondido em 20/06/2020 01:18:08 
 
 
 
3 
 Questão 
 
 
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); 
 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 programa apresenta o erro "Integer.parseInt()" e não executa. 
 O maior valor é: 1200 O menor valor é: -1101 
 
O maior valor é: 200 O menor valor é: -1101 
 
O maior valor é: -1101 O menor valor é: 1200 
 
O maior valor é: 1200 O menor valor é: 10 
Respondido em 20/06/2020 01:20:22 
 
 
 
4 
 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 é: 
 
 
10 
 
4 
 
2 
 154 
 
34 
Respondido em 20/06/2020 01:20:30 
 
 
 
5 
 Questão 
 
 
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,9); System.out.println("Resposta = "+Y;}} 
 
 
Êrro de compilação 
 
CIDADES 
 
CIDADES DO 
 
Êrro de sintaxe 
 CIDADES D 
Respondido em 20/06/2020 01:18:40 
 
 
 
6 
 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. 
 
 
I, II, III e IV. 
 
Apenas I e IV; 
 
Apenas I; 
 Apenas I, II e IV; 
 
Apenas I e III; 
Respondido em 20/06/2020 01:20:46 
 
 
Explicação: O item III é falso pois String em java é uma Classe 
 
 
 
7 
 Questão 
 
 
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a 
criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta 
estrutura de dados: 
 
 
é usada somente para armazenar tipos primitivos. 
 
é usada somente para agrupar objetos. 
 é usada para armazenar dados de tipos primitivos e também para armazenar objetos. 
 
é usada somente para agrupar dados de tipos primitivos, como int e double. 
 
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. 
Respondido em 20/06/2020 01:18:54 
 
 
 
8 
 Questão 
 
 
Marquea alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas: 
 
 
int [][] matriz = new int [4,5]; 
 
int matriz [4][5]; 
 
int [][] matriz = new int [5,4]; 
 
int [][] matriz = new int [5][5]; 
 int [][] matriz = new int [4][5]; 
 
 
1 
 Questão 
 
 
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: 
 
 
and, or, not 
 
*, +, ~ 
 &&, ||, ! 
 
.and., .or., .not 
 
&, #, $ 
Respondido em 20/06/2020 01:21:47 
 
 
Gabarito 
Comentado 
 
 
 
 
 
2 
 Questão 
 
 
O comando "for" estendido foi criado para que seja mais fácil percorrer ________ de objetos do 
que com o comando "for" tradicional, onde é necessário saber o tamanho da estrutura a ser 
percorrida. 
 
 
Classes 
 
Atributos 
 
Métodos 
 Coleções 
 
Associações 
Respondido em 20/06/2020 01:20:02 
 
 
 
3 
 Questão 
 
 
Supondo que A e B são variáveis inteiras com valores iguais a 5 e 10, respectivamente, e D e E 
variáveis float, que possuem valor igual a 1.5 e 0, respectivamente. 
 
Escolha a alternativa que indica o conteudo final da variável E: 
 
E = A++; 
E = ((20 / A) / 3) + (2*B)/2 ; 
E = ((32 % 4) * 2 *2) * D; 
E *= B; 
 
 
1.5 
 
100 
 
10 
 0 
 
15 
Respondido em 20/06/2020 01:20:50 
 
 
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 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053438845&cod_hist_prova=201575441&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053438845&cod_hist_prova=201575441&pag_voltar=otacka
Resultado final, E = 0 
 
 
Gabarito 
Comentado 
 
 
 
 
 
4 
 Questão 
 
 
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( 3 + 1 + "2" ); 
 
 42 
 
31"2" 
 
6 
 
312 
 
Ocorre erro durante a execução devido à conversão. 
Respondido em 20/06/2020 01:24:29 
 
 
 
5 
 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); 
 
strcpy(str1,str2); 
 
str1.equals.str2; 
Respondido em 20/06/2020 01:24:51 
 
 
Explicação: ADAS A ASDD AS 
 
 
 
6 
 Questão 
 
 
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--; } 
 
 
d) o programa entrará em loop infinito 
 
c) o programa imprimirá 30 números 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053438845&cod_hist_prova=201575441&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053438845&cod_hist_prova=201575441&pag_voltar=otacka
 
o programa imprimirá 29 números 
 o programa imprimirá 15 números 
 
impressão seqüencial das idades em ordem crescente 
Respondido em 20/06/2020 01:23:46 
 
 
 
7 
 Questão 
 
 
Observe o código em Java a seguir, em que se pode verificar a aplicação dos operadores de pré-
decremento e pós-decremento. 
public class Decrementa{ 
 public static void main(String args[]) { 
 int m, n = 44; 
 m = --n; 
 m = n--; 
 System.out.println(m); 
 System.out.println(n); 
 } 
} 
Qual será a saída ? 
 
 
42 e 42 
 
42 e 43 
 
43 e 43 
 43 e 42 
 
42 e 41 
Respondido em 20/06/2020 01:25:10 
 
 
Gabarito 
Comentado 
 
 
 
 
 
8 
 Questão 
 
 
Marque a opção correta. Um índice de um array deve ser: 
 
 
Inteiro e negativo 
 Inteiro e não negativo 
 
Caracter e não negativo 
 
String e não negativo 
 
Real e não negativo 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053438845&cod_hist_prova=201575441&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053438845&cod_hist_prova=201575441&pag_voltar=otacka
 
1 
 Questão 
 
 
Analise o código em Java abaixo e marque a opção correta que representa o que será exibido após 
a execução do mesmo: 
public class Repeticao { 
public static void main(String arg[]){ 
 int i; char letra = 'a'; for(i=1;i<5;i++){ System.out.print(" "+letra); letra++; } 
} } 
 
 
a b c d e f 
 a b c d 
 
letra letra letra letra letra 
 
a b c d e 
 
letra letra letra letra 
Respondido em 20/06/2020 01:28:18 
 
 
 
2 
 Questão 
 
 
O String em Java é: 
 
 
Um tipo primitivo de dado 
 
Uma classe do pacote "util" 
 
Uma classe do pacote "java.Math" 
 
Um método especial que armazena dado 
 Uma classe do pacote "java.lang" 
Respondido em 20/06/2020 01:28:29 
 
 
 
3 
 Questão 
 
 
Dado o trecho do programa em JAVA abaixo, identificar sua saída. Interger i = 1; while (i < 10){ if 
(i%2==0){ i++; } else { i=i+2; } System.out.print(i+" "); } 
 
 
2 4 6 8 
 3 5 7 9 11 
 
1 2 3 4 5 6 7 8 9 11 
 
1 2 4 6 8 
 
1 3 5 7 9 11 
Respondido em 20/06/2020 01:30:05 
 
 
 
4 
 Questão 
 
 
No trecho de comando abaixo: 
y = 9; x = (y>5) ? 6 : 8; 
Qual é o valor atribuído à variável x? 
 
 
8 
 6 
 
9 
 
5 
 
7 
Respondido em 20/06/2020 01:28:28 
 
 
 
5 
 Questão 
 
 
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(" "); 
 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("}"); 
} 
 
 É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado 
crescentemente 
 
É 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} 
 
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída 
 
É usado o método de ordenação BubbleSort (Bolha) e a saída será o vetor ordenado 
descrescentemente 
 
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException" 
Respondido em 20/06/2020 01:28:51 
 
 
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 
programadorpoderá 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. 
 
 
 
6 
 Questão 
 
 
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); 
 
 
 
 
120 
 110 
 
100 
 
112 
 
108 
Respondido em 20/06/2020 01:28:58 
 
 
 
7 
 Questão 
 
 
Na linguagem Java as palavras reservadas: char, boolean, int, float e double representam 
 
 
classes 
 
interfaces 
 tipos primitivos 
 
métodos 
 
objetos 
Respondido em 20/06/2020 01:31:07 
 
 
 
8 
 Questão 
 
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: 
 
 
12 e 3 
 
12 e 2 
 15 e 3 
 
14 e 2 
 
15 e 2 
 
 
1 
 Questão 
 
 
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o 
resultado obtido após o processamento. 
 public class Prog3 
 { public static void main(String[] args) 
 { String A = "MEL DE ABELHA"; 
 char letra = A.charAt(5); 
 System.out.println("\n" +letra); 
 } 
} 
 
 
MEL DE ABELHA 
 
ABELH 
 E 
 
MEL DE 
 
MEL D 
Respondido em 20/06/2020 01:32:47 
 
 
 
2 
 Questão 
 
 
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 < 5 ? 7 : 2 ); 
 
 
3.5 
 
2 
 
5 
 
4 
 7 
Respondido em 20/06/2020 01:32:51 
 
 
 
3 
 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 
 
36 
 
O programa não compila. 
 34 
 
98 
Respondido em 20/06/2020 01:30:58 
 
 
 
4 
 Questão 
 
 
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); 
 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 é: 10 
 
O programa apresenta o erro "Integer.parseInt()" e não executa. 
 O maior valor é: 1200 O menor valor é: -1101 
 
O maior valor é: 200 O menor valor é: -1101 
 
O maior valor é: -1101 O menor valor é: 1200 
Respondido em 20/06/2020 01:31:07 
 
 
 
5 
 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 III; 
 
Apenas I; 
 
Apenas I e IV; 
 
I, II, III e IV. 
 Apenas I, II e IV; 
Respondido em 20/06/2020 01:33:15 
 
 
Explicação: O item III é falso pois String em java é uma Classe 
 
 
 
6 
 Questão 
 
 
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a 
criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta 
estrutura de dados: 
 
 
é usada somente para armazenar tipos primitivos. 
 é usada para armazenar dados de tipos primitivos e também para armazenar objetos. 
 
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. 
 
é usada somente para agrupar objetos. 
 
é usada somente para agrupar dados de tipos primitivos, como int e double. 
Respondido em 20/06/2020 01:33:37 
 
 
 
7 
 Questão 
 
 
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,9); System.out.println("Resposta = "+Y;}} 
 
 
CIDADES 
 
Êrro de compilação 
 CIDADES D 
 
Êrro de sintaxe 
 
CIDADES DO 
Respondido em 20/06/2020 01:33:48 
 
 
 
8 
 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 é: 
 
 
10 
 
2 
 
34 
 154 
 
4 
 
 
1 
 Questão 
 
 
Existem diferentes tipos de classes que podem ser criadas durante a implementação de uma 
solução em Java. A classe que possui o método main tem como função: 
 
 
definir que a classe irá gerar um código executável (.exe). 
 
definir que a classe é uma interface. 
 
definir que a classe é uma classe abstrata. 
 iniciar a execução da aplicação. 
 
definir que a classe não tem corpo. 
Respondido em 20/06/2020 01:29:50 
 
 
Gabarito 
Comentado 
 
 
 
 
 
2 
 Questão 
 
 
Considere os seguintes fragmentos de código Java: 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053454290&cod_hist_prova=201576214&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053454290&cod_hist_prova=201576214&pag_voltar=otacka
I. 
 
int sum = 7; 
 
if ( sum > 20 ) { 
 
 System.out.print("ganhou "); } 
else { 
 
 System.out.print("perdeu "); } 
 
System.out.println("o bônus."); 
 
 
 
II. 
 
 int sum = 21; 
 
 if ( sum != 20 ) 
 
 System.out.print("ganhou"); 
 else 
 System.out.print("perdeu "); 
 
 System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente, 
 
 
perdeu e ganhou o bônus 
 
perdeu o bônus e ganhou 
 
perdeu e perdeu 
 
ganhou e ganhou 
 perdeu o bônus e ganhou o bônus 
Respondido em 20/06/2020 01:31:58 
 
 
 
3 
 Questão 
 
 
Considerando o a classe MegaSena, descrita a seguir, sem erros. Marque a alternativa que indica o 
que será impresso pela execução do método sorteio(): 
 
 
 
60 números inteiros em ordem crescente 
 
60 númerosinteiros aleatórios 
 
6 números inteiros em ordem decrescente 
 6 números aleatórios arredondados 
 
6 números inteiros em ordem crescente 
Respondido em 20/06/2020 01:32:06 
 
 
 
4 
 Questão 
 
 
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java. 
 
public class testeLogica { 
public static void main(String[] args) { 
boolean A, B; 
boolean R1, R2, R3, R4; 
A = true; 
B = false; 
R1 = (A || B && A || !B); 
R2 = (!(A || !B) && (A || B)); 
R3 = (A && B) && (!A || !B); 
R4 = (!A || B || A || !B); 
System.out.println(R1); 
System.out.println(R2); 
System.out.println(R3); 
System.out.println(R4); 
} 
Qual é a sequência CORRETA ? 
(de cima para baixo) 
 
 
false, true, false, true 
 
true, true, true, false 
 true, false, false, true 
 
false, false, false, true 
 
true, false, true, false 
Respondido em 20/06/2020 01:30:13 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053454290&cod_hist_prova=201576214&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053454290&cod_hist_prova=201576214&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053454290&cod_hist_prova=201576214&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053454290&cod_hist_prova=201576214&pag_voltar=otacka
 
5 
 Questão 
 
 
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 = CIDADE 
 
Resposta = CIDADES 
 
Êrro de sintaxe 
 
Êrro de compilação 
 
Resposta = 
Respondido em 20/06/2020 01:30:17 
 
 
 
6 
 Questão 
 
 
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 = -7.2 
 
Valor = 7.2 
 
Valor = 7 
 O programa não será executado, erro de compilação 
 
Valor = +Math.abs(i) 
Respondido em 20/06/2020 01:30:22 
 
 
 
7 
 Questão 
 
 
public class qwert { 
public static void main(String[] args) { 
qwert a = new qwert(); 
a.asdfg(672, 117); 
} 
void asdfg(int d1, int d2) { 
int a3 = 1; 
int a1 = d1; 
int a2 = d2; 
System.out.println("Resposta"); 
if (a1 >= a2) { 
while (a3 > 0) { 
a3 = a1 % a2; 
a1 = a2; 
a2 = a3; 
System.out.println(a1 + " - " + a3); 
} 
} 
} 
} 
Assinale a opção que apresenta o resultado da execução do código 
Java precedente. 
 
 
Resposta 87 - 30 
 
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3 
 
Resposta 3 - 0 
 
Resposta 672 - 117 
 Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0 
Respondido em 20/06/2020 01:30:28 
 
 
 
8 
 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); 
 
 
11, 22, 5.0, VERDADEIRO 
 
22, 11, 5.0, true 
 
22, 12, 5.0, true 
 
11, 22, 5.0, null 
 11, 22, 5.0, true 
 
 
1 
 Questão 
 
 
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.lang e javax.swing 
 java.awt e javax.swing 
 
java.util e java.lang 
 
java.awt e java.lang 
 
javax.swing e java.util 
Respondido em 20/06/2020 01:34:00 
 
 
Gabarito 
Comentado 
 
 
 
 
 
2 
 Questão 
 
 
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"); 
 
JFrame.botao = new.JButton("sair"); 
 
JFrame botao = new JButton("sair"); 
 JButton botao = new JButton("sair"); 
 
JButton.botao = new JButton("sair"); 
Respondido em 20/06/2020 01:34:04 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053461466&cod_hist_prova=201576499&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053461466&cod_hist_prova=201576499&pag_voltar=otacka
3 
 Questão 
 
 
O método setDefaultCloseOperation()pode ser executado com algumas constantes como 
argumento, marque a alternativa em que a constante usada destrói a janela. 
 
 
DESTROI_ON_CLOSE 
 
HIDE_ON_CLOSE 
 
DO_NOTHING_ON_CLOSE 
 DISPOSE_ON_CLOSE 
 
EXIT_ON_CLOSE 
Respondido em 20/06/2020 01:34:07 
 
 
Gabarito 
Comentado 
 
 
 
 
 
4 
 Questão 
 
 
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela 
correta? 
 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053461466&cod_hist_prova=201576499&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053461466&cod_hist_prova=201576499&pag_voltar=otacka
 
 
 
 
 
 
Respondido em 20/06/2020 01:36:15 
 
 
 
5 
 Questão 
 
 
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 
Respondido em 20/06/2020 01:36:21 
 
 
 
6 
 Questão 
 
 
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" 
Respondido em 20/06/2020 01:36:28 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
7 
 Questão 
 
 
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um 
conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e 
diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, 
EXCETO: 
 
 São extensões do pacote java.util.swing 
 
Conhecidos como componentes Java puros 
 
Possui portabilidade, em relação ao componente AWT 
 
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc 
 
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java 
Respondido em 20/06/2020 01:34:38 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
8 
 Questão 
 
 
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 iii está correta. 
 
Apenas a alternativa i está correta. 
 Todas as alternativas estão corretas. 
 
Todas as alternativas estão erradas. 
 
 
1 
 Questão 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053461466&cod_hist_prova=201576499&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053461466&cod_hist_prova=201576499&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053461466&cod_hist_prova=201576499&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053461466&cod_hist_prova=201576499&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053461466&cod_hist_prova=201576499&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053461466&cod_hist_prova=201576499&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053461466&cod_hist_prova=201576499&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053461466&cod_hist_prova=201576499&pag_voltar=otacka
 
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela 
correta? 
 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 20/06/2020 01:34:34 
 
 
 
2 
 Questão 
 
 
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são construídas a partir 
de componentes GUI, que são objetos com o qual o usuário interage através dos dispositivos de 
entrada, ou seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de 
componentes gráficos, bem como para fornecer-lhes funcionalidade, estão agrupadas em dois 
grandes pacotes: 
 
 java.awt e javax.swing 
 
java.util e java.lang 
 
java.lang e javax.swing 
 
javax.swing e java.util 
 
java.awt e java.lang 
Respondido em 20/06/2020 01:35:13 
 
 
Gabarito 
Comentado 
 
 
 
 
 
3 
 Questão 
 
 
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: 
 
 
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 
 São extensões do pacote java.util.swing 
 
Possui portabilidade, em relação ao componente AWT 
Respondido em 20/06/2020 01:33:17 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053458866&cod_hist_prova=201576389&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053458866&cod_hist_prova=201576389&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053458866&cod_hist_prova=201576389&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053458866&cod_hist_prova=201576389&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053458866&cod_hist_prova=201576389&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053458866&cod_hist_prova=201576389&pag_voltar=otacka
 
 
4 
 Questão 
 
 
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" 
 
JLabel("caixa de texto") 
 
JFrameText texto = new Text() 
 
JComboText combo = new "Caixa de Texto" 
 JTextField caixa = new JTextField() 
Respondido em 20/06/2020 01:35:22 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
5 
 Questão 
 
 
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 corretas. 
 
Apenas a alternativa iii está correta. 
 
Apenas a alternativa i está correta. 
 
Apenas a alternativa ii está correta. 
 
Todas as alternativas estão erradas. 
Respondido em 20/06/2020 01:35:24 
 
 
 
6 
 Questão 
 
 
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. 
Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes 
mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante 
simples, o comando para criar um botão é: 
 
 JButton botao = new JButton("sair"); 
 
JFrame.botao = new.JButton("sair"); 
 
JButton botao = new JFrame("sair"); 
 
JFrame botao = new JButton("sair"); 
 
JButton.botao = new JButton("sair"); 
Respondido em 20/06/2020 01:33:29 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053458866&cod_hist_prova=201576389&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053458866&cod_hist_prova=201576389&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053458866&cod_hist_prova=201576389&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053458866&cod_hist_prova=201576389&pag_voltar=otacka
 
 
 
7 
 Questão 
 
 
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 
 
Jcheckbox 
 
JRadioButton 
 
JButton 
 JcomboBox 
Respondido em 20/06/2020 01:35:34 
 
 
 
8 
 Questão 
 
 
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 
 
EXIT_ON_CLOSE 
 
DO_NOTHING_ON_CLOSE 
 
DESTROI_ON_CLOSE 
 DISPOSE_ON_CLOSE 
 
 
1 
 Questão 
 
 
As interfaces gráficas com o usuário (GUI - Graphical User Interface) são construídas a partir 
de componentes GUI, que são objetos com o qual o usuário interage através dos dispositivos de 
entrada, ou seja, o mouse, o teclado, etc. Em Java, as classes necessárias para criação de 
componentes gráficos, bem como para fornecer-lhes funcionalidade, estão agrupadas em dois 
grandes pacotes: 
 
 java.awt e javax.swing 
 
java.lang e javax.swing 
 
java.util e java.lang 
 
java.awt e java.lang 
 
javax.swing e java.util 
Respondido em 20/06/2020 01:34:55 
 
 
Gabarito 
Comentado 
 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053462692&cod_hist_prova=201576569&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053462692&cod_hist_prova=201576569&pag_voltar=otacka
2 
 Questão 
 
 
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 é: 
 
 
JFrame.botao = new.JButton("sair"); 
 
JButton.botao = new JButton("sair"); 
 
JFrame botao = new JButton("sair"); 
 JButton botao = new JButton("sair"); 
 
JButton botao =new JFrame("sair"); 
Respondido em 20/06/2020 01:35:00 
 
 
 
3 
 Questão 
 
 
O método setDefaultCloseOperation()pode ser executado com algumas constantes como 
argumento, marque a alternativa em que a constante usada destrói a janela. 
 
 
DESTROI_ON_CLOSE 
 DISPOSE_ON_CLOSE 
 
EXIT_ON_CLOSE 
 
HIDE_ON_CLOSE 
 
DO_NOTHING_ON_CLOSE 
Respondido em 20/06/2020 01:35:03 
 
 
Gabarito 
Comentado 
 
 
 
 
 
4 
 Questão 
 
 
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela 
correta? 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053462692&cod_hist_prova=201576569&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053462692&cod_hist_prova=201576569&pag_voltar=otacka
 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 20/06/2020 01:37:08 
 
 
 
5 
 Questão 
 
 
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. 
 
 
JRadioButton 
 
Jmenu 
 
Jcheckbox 
 JcomboBox 
 
JButton 
Respondido em 20/06/2020 01:35:13 
 
 
 
6 
 Questão 
 
 
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() 
 
JComboText combo = new "Caixa de Texto" 
 
JLabel("caixa de texto") 
 
JBox caixa = "Caixa de Texto" 
 JTextField caixa = new JTextField() 
Respondido em 20/06/2020 01:35:19 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
7 
 Questão 
 
 
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 
 
Possui portabilidade, em relação ao componente AWT 
 
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java 
 
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc 
 
Conhecidos como componentes Java puros 
Respondido em 20/06/2020 01:35:24 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053462692&cod_hist_prova=201576569&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053462692&cod_hist_prova=201576569&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053462692&cod_hist_prova=201576569&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053462692&cod_hist_prova=201576569&pag_voltar=otacka
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
8 
 Questão 
 
 
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 i está correta. 
 
Todas as alternativas estão erradas. 
 
Apenas a alternativa ii está correta. 
 Todas as alternativas estão corretas. 
 
 
1 
 Questão 
 
 
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.lang e javax.swing 
 
java.util e java.lang 
 
javax.swing e java.util 
 
java.awt e java.lang 
 java.awt e javax.swing 
Respondido em 20/06/2020 01:37:48 
 
 
Gabarito 
Comentado 
 
 
 
 
 
2 
 Questão 
 
 
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. 
Para montar as telas que são específicas de um projeto, é necessário compor alguns componentes 
mais básicos, como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante 
simples, o comando para criar um botão é: 
 
 JButton botao = new JButton("sair"); 
 
JFrame.botao = new.JButton("sair"); 
 
JFrame botao = new JButton("sair"); 
 
JButton botao = new JFrame("sair"); 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053462692&cod_hist_prova=201576569&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053462692&cod_hist_prova=201576569&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053462692&cod_hist_prova=201576569&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053462692&cod_hist_prova=201576569&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053464012&cod_hist_prova=201576615&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053464012&cod_hist_prova=201576615&pag_voltar=otacka
 
JButton.botao = new JButton("sair"); 
Respondido em 20/06/2020 01:35:50 
 
 
 
3 
 Questão 
 
 
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 
 
DESTROI_ON_CLOSE 
 
HIDE_ON_CLOSE 
 
DO_NOTHING_ON_CLOSE 
 DISPOSE_ON_CLOSE 
Respondido em 20/06/2020 01:37:53 
 
 
Gabarito 
Comentado 
 
 
 
 
 
4 
 Questão 
 
 
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela 
correta? 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053464012&cod_hist_prova=201576615&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053464012&cod_hist_prova=201576615&pag_voltar=otacka
 
 
 
 
 
 
 
 
 
 
Respondido em 20/06/2020 01:38:00 
 
 
 
5 
 Questão 
 
 
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 
 
Jmenu 
 
Jcheckbox 
 
JRadioButton 
Respondido em 20/06/2020 01:36:03 
 
 
 
6 
 Questão 
 
 
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() 
 
JComboText combo = new "Caixa de Texto" 
 
JBox caixa = "Caixa de Texto" 
 JTextField caixa = new JTextField() 
 
JLabel("caixa de texto") 
Respondido em 20/06/2020 01:38:07 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
7 
 Questão 
 
 
A interface gráfica com o usuário (GUI - Graphical User Interface) fornece a um programa um 
conjunto consistente de componentes intuitivos, familiarizando o usuário com as diversas funções e 
diminuindo o tempo de aprendizado da nova ferramenta. São características do componente Swing, 
EXCETO: 
 
 
Conhecidos como componentes Java puros 
 
A maioria de seus componentes é escrita, manipulada e exibida completamente em Java 
 
Possui portabilidade, em relação ao componente AWT 
 Sãoextensões do pacote java.util.swing 
 
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc 
Respondido em 20/06/2020 01:38:15 
 
 
Gabarito 
Comentado 
 
 
 
 
Gabarito 
Comentado 
 
 
 
 
 
8 
 Questão 
 
 
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 i está correta. 
 
Todas as alternativas estão erradas. 
 
Apenas a alternativa iii está correta. 
 Todas as alternativas estão corretas. 
 
Apenas a alternativa ii está correta. 
 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053464012&cod_hist_prova=201576615&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053464012&cod_hist_prova=201576615&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053464012&cod_hist_prova=201576615&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053464012&cod_hist_prova=201576615&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053464012&cod_hist_prova=201576615&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053464012&cod_hist_prova=201576615&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053464012&cod_hist_prova=201576615&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053464012&cod_hist_prova=201576615&pag_voltar=otacka
 
1 
 Questão 
 
 
Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o modificador de acesso: 
 
 
static. 
 
transient. 
 
abstract. 
 
volatile. 
 protected. 
Respondido em 20/06/2020 01:38:39 
 
 
 
2 
 Questão 
 
 
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está 
para uma planta arquitetônica assim como um(a) __________ está para uma classe." 
 
 
atributo 
 
método 
 
variável 
 objeto 
 
parâmetro 
Respondido em 20/06/2020 01:38:53 
 
 
Gabarito 
Comentado 
 
 
 
 
 
3 
 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. 
 
 
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. 
 
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 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. 
 
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 é a habilidade de se concentrar nos aspectos essenciais de um contexto 
qualquer, ignorando características menos importantes ou acidentais. Em modelagem 
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053466234&cod_hist_prova=201576677&pag_voltar=otacka
https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4053466234&cod_hist_prova=201576677&pag_voltar=otacka
orientada a objetos, uma classe é uma abstração de entidades existentes no domínio do 
sistema de software. 
Respondido em 20/06/2020 01:39:00 
 
 
 
4 
 Questão 
 
 
Assinale a alternativa que apresenta a assinatura de um método declarado corretamente em Java. 
 
 
public void calcular(v1, v2) { } 
 
public void calcular int v1, int v2 { } 
 
public void calcular(int, int) { } 
 public void calcular(int v1, int v2) { } 
 
public void (int v1, int v2) { } 
Respondido em 20/06/2020 01:37:30 
 
 
 
5 
 Questão 
 
 
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.acender(); 
 
 Lampada L = new Lampada(); 
Respondido em 20/06/2020 01:39:44 
 
 
 
6 
 Questão 
 
 
Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, 
como usar modificadores de visibilidade e também definí-lo como estático, usando o termo static. 
Definir um atributo como static significa: 
 
 
É um atributo do objeto e não da classe. 
 
É a forma mais próxima de se definir um atributo local em Java. 
 O valor deste atributo é o mesmo para todas as instâncias da classe (ele é 
compartilhado). 
 
É acessado pelo objeto e não pela classe. 
 
O dado atribuído a este atributo fica guardado no objeto, e não na classe. 
Respondido em 20/06/2020 01:39:55 
 
 
 
7 
 Questão 
 
 
Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um valor, por 
exemplo. Neste caso, usa-se uma palavra chave como se fosse um tipo de dado para valores de 
retorno. Quando Java encontra essa palavra chave sendo usada como um tipo de dado de valor de 
retorno, Java sabe que nada deverá ser retornado. 
 
 void 
 
Scanner 
 
public 
 
main 
 
static 
Respondido em 20/06/2020 01:39:58 
 
 
 
8 
 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. 
 instância de uma classe. 
 
define estados internos de uma classe. 
 
um identificador utilizado para descrever o cenário do padrão como um todo. 
 
são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e 
desvantagens dessa aplicação. 
 
 
1 
 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: 
 
 
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. 
 
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 é uma descrição de um ou mais objetos por meio de um conjunto uniforme de 
atributos e operações. 
 
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. 
Respondido em 20/06/2020 01:40:33 
 
 
 
2 
 Questão 
 
 
O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os 
conceitos de herança,