Buscar

Linguagem de prgramação. Exercício PDF

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

Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
 
Exercício: CCT0756_EX_A1_201903202671_V1 03/05/2020 
Aluno(a): JEFERSON BARBOSA DOS SANTOS 2020.1 EAD 
Disciplina: CCT0756 - LINGUAGEM DE PROGRAMAÇÃO 201903202671 
 
 
 
 1a 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. 
 
 As duas asserções são proposições verdadeiras, mas a segunda não é uma 
justificativa correta da primeira 
 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 
 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 
Respondido em 03/05/2020 20:09:57 
 
 
 
 
 2a Questão 
 
 
 São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente 
 
 
C++, Java, JavaScript 
 
Java, C++ e JavaScript 
 C++, Scripts Shell do Linux , Java 
 
Scripts Shell do Linux, JavaScript, Java 
 
Java, C, C++ 
Respondido em 03/05/2020 20:09:49 
 
javascript:abre_frame('1','1','','','314415123');
javascript:abre_frame('1','1','','','314415123');
javascript:abre_frame('2','1','','','314415123');
javascript:abre_frame('2','1','','','314415123');
javascript:abre_frame('3','1','','','314415123');
javascript:abre_frame('3','1','','','314415123');
javascript:diminui();
javascript:aumenta();
javascript:abre_frame('1','1','','','314415123');
javascript:abre_frame('2','1','','','314415123');
javascript:abre_frame('3','1','','','314415123');
 
 
 
 3a 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: 
 
 
caso o nome de uma classe seja composto por mais de uma palavra, a primeira letra de cada 
palavra deve ser em maiúscula. 
 
O nome da classe deve fazer referência total ao seu objeto 
 
O nome da classe deve ser exatamente o mesmo nome de seu arquivo fonte ( .java ) 
 
toda classe deve começar com uma letra maiúscula 
 deve começar com letras minúsculas, porém não podem começar com números. 
Respondido em 03/05/2020 20:09:58 
 
 
 
 
 4a 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 desde que tenha a extensão .java, indicando que é um 
código fonte em java. 
 
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String arg 
[]) que é o método principal do java. 
 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, 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. 
Respondido em 03/05/2020 20:10:33 
 
 
Gabarito 
Coment. 
 
 
 
 5a Questão 
 
 
 A tecnologia Java é, basicamente, dividida em: 
 
 
JSE, JDE e JPE 
 
JSE, JDE e JME 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794572049&cod_hist_prova=190212708&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794572049&cod_hist_prova=190212708&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794572049&cod_hist_prova=190212708&pag_voltar=otacka
 
JSE, JEEP e JME 
 JSE, JEE e JME 
 
JSE, JEE e JPE 
Respondido em 03/05/2020 20:10:40 
 
 
 
 
 6a 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 Virtual Machine 
 
Garbage Colector 
 
Java Development Kit 
 
JavaSwing 
 
Java Enterprise 
Respondido em 03/05/2020 20:10:52 
 
 
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. 
 
 
 
 
 7a 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 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. 
 
A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema operacional 
específicos. 
 
Ela é usada para compilar um código Java. 
 
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional. 
Respondido em 03/05/2020 20:11:05 
 
 
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. 
 
JavaBeans. 
 
J2SE. 
 
JavaFX. 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794572049&cod_hist_prova=190212708&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794572049&cod_hist_prova=190212708&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794572049&cod_hist_prova=190212708&pag_voltar=otacka
 
Java API. 
 
 
 1a 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 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.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 javacMeuPrograma 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. 
Respondido em 03/05/2020 20:11:51 
 
 
 
 
 2a Questão 
 
 
 Os programas Java normalmente passam por cinco fases para serem executados: 
 
 Edição; Compilação; Carga; Verificação; Execução; 
 
Edição; Compilação; Carga; Validação; Execução; 
 
Edição; Carga; Verificação; Execução; 
 
Edição; Compilação; Verificação; Execução; 
 
Edição; Compilação; Carga; Execução; 
Respondido em 03/05/2020 20:11:59 
 
 
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. 
 
 
 
 
 3a Questão 
 
 
 Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite: 
 
 
a implementação de múltiplas interfaces. 
 herança múltipla; 
 
métodos de classe; 
 
polimorfismo; 
 
sobrecarga; 
Respondido em 03/05/2020 20:12:13 
 
 
 
 
 4a 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): 
 
 
JDK. 
 
J2SE. 
 
Java API. 
 
JavaBeans. 
 Java Virtual Machine. 
Respondido em 03/05/2020 20:12:40 
 
 
 
 
 5a 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: 
 
 J2SE - Java2 Standard Edition 
 
J2EE - Java2 Enterprise Edition 
 
J2ME - Java2 Micro Edition 
 
Java servlets 
 
Java applets 
Respondido em 03/05/2020 20:12:42 
 
 
 
 
 6a 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"? 
 
 É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela 
JVM. 
 
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. 
 
É resultado da interpretação do código fonte de um programa escrito em Java. 
Respondido em 03/05/2020 20:12:54 
 
 
 
 
 7a 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 é verdadeira 
 
I e II são verdadeiras 
 
III é verdadeira 
 
I e III são verdadeiras 
Respondido em 03/05/2020 20:13:08 
 
 
 
 
 8a 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: 
 
 
JSP 
 
NetBeans 
 
JRE 
 
Eclipse 
 JDK 
Respondido em 03/05/2020 20:13:42 
 
 
 1a 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. 
 
JavaFX. 
 Java Virtual Machine. 
 
JavaBeans. 
Respondido em 07/05/2020 19:37:35 
 
 
 
 
 2a 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 ) 
 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 
 
O nome da classe deve fazer referência total ao seu objeto 
 
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 07/05/2020 19:39:02 
 
 
 
 
 3a 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 
 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 07/05/2020 19:38:04 
 
 
 
 
 4a Questão 
 
 
 Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite: 
 
 
a implementação de múltiplas interfaces. 
 
métodos de classe; 
 
polimorfismo; 
 
sobrecarga; 
 herança múltipla; 
Respondido em 07/05/2020 19:39:13 
 
 
 
 
 5a Questão 
 
 
 São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente 
 
 
Java, C++ e JavaScript 
 C++, Scripts Shell do Linux , Java 
 
C++, Java, JavaScript 
 
Java, C, C++ 
 
Scripts Shell do Linux, JavaScript, Java 
Respondido em 07/05/2020 19:39:57 
 
 
 
 
 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 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 07/05/2020 19:40:11 
 
 
Gabarito 
Coment. 
 
 
 
 7a 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 
 
II é verdadeira 
 
I e II são verdadeiras 
 
I e III são verdadeiras 
 
III é verdadeira 
Respondido em 07/05/2020 19:40:10 
 
 
 
 
 8a 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): 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822218079&cod_hist_prova=191554385&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822218079&cod_hist_prova=191554385&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822218079&cod_hist_prova=191554385&pag_voltar=otacka
 
 
Java API. 
 
J2SE. 
 
JDK. 
 Java Virtual Machine. 
 
JavaBeans. 
Respondido em 07/05/2020 19:40:39 
 
 
 
 
 
 
 1a Questão 
 
 
 Marque a opção correta. Um índice de um array deve ser: 
 
 
String e não negativo 
 
Inteiro e negativo 
 Inteiro e não negativo 
 
Real e não negativo 
 
Caracter e não negativo 
Respondido em 03/05/2020 20:14:21 
 
 
 
 
 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 é: 
 
 
2 
 154 
 
34 
 
4 
 
10 
Respondido em 03/05/2020 20:14:27 
 
 
 
 
 3a 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 
 15 e 3 
 
12 e 2 
 
14 e 2 
 
15 e 2 
Respondido em 03/05/2020 20:14:28 
 
 
Gabarito 
Coment. 
 
 
 
 4a 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. 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794596209&cod_hist_prova=190214077&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794596209&cod_hist_prova=190214077&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794596209&cod_hist_prova=190214077&pag_voltar=otacka
 
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3 
 
Resposta 87 - 30 
 Resposta 117 - 87 87 - 30 30 - 27 27 - 33 - 0 
 
Resposta 3 - 0 
 
Resposta 672 - 117 
Respondido em 03/05/2020 20:14:38 
 
 
 
 
 5a 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+" "); } 
 
 
1 2 3 4 5 6 7 8 9 11 
 
1 2 4 6 8 
 
2 4 6 8 
 3 5 7 9 11 
 
1 3 5 7 9 11 
Respondido em 03/05/2020 20:15:00 
 
 
 
 
 6a Questão 
 
 
 Marque a alternativa que define uma matriz de números inteiros com 4 linhas e 5 colunas: 
 
 
int matriz [4][5]; 
 
int [][] matriz = new int [5][5]; 
 
int [][] matriz = new int [4,5]; 
 
int [][] matriz = new int [5,4]; 
 int [][] matriz = new int [4][5]; 
Respondido em 03/05/2020 20:15:32 
 
 
 
 
 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, 
 
 
perdeu e ganhou o bônus 
 perdeu o bônus e ganhou o bônus 
 
perdeu e perdeu 
 
perdeu o bônus e ganhou 
 
ganhou e ganhou 
Respondido em 03/05/2020 20:15:41 
 
 
 
 
 8a 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--; } 
 
 o programa imprimirá 15 números 
 
o programa imprimirá 29 números 
 
c) o programa imprimirá 30 números 
 
d) o programa entrará em loop infinito 
 
impressão seqüencial das idades em ordem crescente 
Respondido em 03/05/2020 20:15:55 
 
 
 
 
 
 
 1a 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 
 O programa não será executado, erro de compilação 
 
Valor = +Math.abs(i) 
 
Valor = -7.2 
Respondido em 03/05/2020 20:16:38 
 
 
 
 
 2a 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 e perdeu. 
 
ganhou e ganhou. 
 perdeu o bônus e ganhou o bônus. 
 
perdeu e ganhou o bônus. 
 
perdeu o bônus e ganhou. 
Respondido em 03/05/2020 20:16:53 
 
 
 
 
 3a 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. 
( ) 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. 
 
 
2 - 1 - 4 - 3 
 4 - 1 - 3 - 2 
 
2 - 3 - 1 - 4 
 
1 - 4 - 3 - 2 
 
3 - 2 - 1 - 4 
Respondidoem 03/05/2020 20:17:07 
 
 
 
 
 4a Questão 
 
 
 O código a seguir mostra um programa escrito na linguagem de programação Java. 
public class Java { 
 
 private static void trocaB(String a, String b) { 
 String tmp = a; 
 a = b; 
 b = tmp; 
 } 
 
 private static void trocaC(int[] array, String a) { 
 for (int x = 0; x < array.length; x++) { 
 array[x] = array[x] * Integer.valueOf(a); 
 } 
 } 
 
 public static void main(String[] args) { 
 int[] array = {1, 2, 3, 4, 5}; 
 String a = "2", b = "5"; 
 trocaB(a, b); 
 trocaC(array, a); 
 System.out.print(a + " " + b + " "); 
 for (int x = 0; x < array.length; x++) { 
 System.out.print(array[x] + " "); 
 } 
 } 
 
} 
Após ser executado o código, o valor impresso na saída padrão do usuário será: 
 
 
5 2 2 4 6 8 10 
 
5 2 5 10 15 20 25 
 
2 5 1 2 3 4 5 
 
5 2 1 2 3 4 5 
 2 5 2 4 6 8 10 
Respondido em 03/05/2020 20:17:00 
 
 
 
 
 5a 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 43 
 
42 e 41 
 43 e 42 
 
42 e 42 
 
43 e 43 
Respondido em 03/05/2020 20:17:23 
 
 
Gabarito 
Coment. 
 
 
 
 6a Questão 
 
 
 Levando em consideração os conceitos sobre vetores, assinale a opção correta: 
 
 
um vetor somente pode armazenar tipos primitivos de dados 
 
o limite de um vetor em Java é de 255 posições 
 
o índice de um vetor sempre começa em 1 
 é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; 
 
declara-se um vetor: int c[5] = new int(); 
Respondido em 03/05/2020 20:18:04 
 
 
 
 
 7a Questão 
 
 
 Marque a opção correta. O primeiro elemento de um array (vetor) tem como índice um valor: 
 
 
Maior ou igual a zero 
 
Negativo 
 Igual a zero 
 
Menor que zero 
 
Maior que zero. 
Respondido em 03/05/2020 20:18:05 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794613915&cod_hist_prova=190214867&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794613915&cod_hist_prova=190214867&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794613915&cod_hist_prova=190214867&pag_voltar=otacka
 
 
 
 8a 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 = CIDADES 
 Resposta = CIDADE 
 
Resposta = 
 
Êrro de compilação 
 
Êrro de sintaxe 
Respondido em 03/05/2020 20:18:19 
 
 
 
 
 
 
 1a 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 
 
11, 22, 5.0, null 
 
22, 12, 5.0, true 
 
22, 11, 5.0, true 
 11, 22, 5.0, true 
Respondido em 07/05/2020 19:41:16 
 
 
 
 
 2a 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 07/05/2020 19:41:47 
 
 
Gabarito 
Coment. 
 
 
 
 3a 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--; } 
 
 o programa imprimirá 15 números 
 
c) o programa imprimirá 30 números 
 
o programa imprimirá 29 números 
 
d) o programa entrará em loop infinito 
 
impressão seqüencial das idades em ordem crescente 
Respondido em 07/05/2020 19:41:50 
 
 
 
 
 4a 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. 
( ) Instrução de seleção única: seleciona ou ignora um grupo de ações. 
( ) Instrução de repetição que executa um grupo de ações zero ou mais vezes, enquanto uma 
condição de continuação do loop for verdadeira. 
( ) Instrução de seleção dupla: executa um grupo de ações entre dois grupos de ações. 
 
 4 - 1 - 3 - 2 
 
2 - 3 - 1 - 4 
 
3 - 2 - 1 - 4 
 
1 - 4 - 3 - 2 
 
2 - 1 - 4 - 3 
Respondido em 07/05/2020 19:41:58 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822258822&cod_hist_prova=191556000&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822258822&cod_hist_prova=191556000&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822258822&cod_hist_prova=191556000&pag_voltar=otacka
 
 
 
 5a 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" ); 
 
 
Ocorre erro durante a execução devido à conversão. 
 
312 
 42 
 
31"2" 
 
6 
Respondido em 07/05/2020 19:42:23 
 
 
 
 
 6a 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. 
 
perdeu e perdeu. 
 
perdeu e ganhou o bônus. 
 perdeu o bônus e ganhou o bônus. 
 
ganhou e ganhou. 
Respondido em 07/05/2020 19:42:26 
 
 
 
 
 7a 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 vet = {6 , 8, 7, 
9, 0, 4, 3, 2, 5, 1} 
 É 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 ordenado 
descrescentemente 
 
O código irá exibir o vetor vet = {6 , 8, 7, 9, 0, 4, 3, 2, 5, 1} na saída 
 
O código apresentará um erro "java.lang.ArrayIndexOutOfBoundsException" 
Respondido em 07/05/2020 19:43:05 
 
 
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. 
 
 
 
 
 8a Questão 
 
 
 No trecho de comando abaixo: 
y = 9; x = (y>5) ? 6 : 8; 
Qual é o valor atribuído à variável x? 
 
 
9 
 
5 
 
7 
 6 
 
8 
 
 
 1a 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.util e java.lang 
 
java.awt e java.lang 
 java.awt e javax.swing 
 
java.lang e javax.swing 
 
javax.swing e java.util 
Respondido em 03/05/2020 20:19:05 
 
 
Gabarito 
Coment. 
 
 
 
 2a 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"); 
 
JButton.botao = new JButton("sair"); 
 
JButton botao = new JFrame("sair"); 
 
JFrame botao = new JButton("sair"); 
 
JFrame.botao = new.JButton("sair"); 
Respondido em 03/05/2020 20:19:06 
 
 
 
 
 3a 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 
 DISPOSE_ON_CLOSE 
 
DESTROI_ON_CLOSE 
 
DO_NOTHING_ON_CLOSE 
 
HIDE_ON_CLOSE 
Respondido em 03/05/2020 20:19:25 
 
 
Gabarito 
Coment. 
 
 
 
 4a Questão 
 
 
 Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta? 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 03/05/2020 20:19:59 
 
 
 
 
 5a 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. 
 
 JcomboBox 
 
JRadioButton 
 
JButton 
 
Jmenu 
 
Jcheckbox 
Respondido em 03/05/2020 20:20:13 
 
 
 
 
 6a 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") 
 JTextField caixa = new JTextField() 
 
JFrameText texto = new Text() 
 
JComboText combo = new "Caixa de Texto" 
Respondido em 03/05/2020 20:20:43 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 7a 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: 
 
 
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 
 
Conhecidos como componentes Java puros 
 São extensões do pacote java.util.swing 
 
Possui portabilidade, em relação ao componente AWT 
Respondido em 03/05/2020 20:20:36 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794628159&cod_hist_prova=190215615&pag_voltar=otacka
 8a 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. 
 
Apenas a alternativa ii está correta. 
 
Apenas a alternativa iii está correta. 
 
Todas as alternativas estão erradas. 
 Todas as alternativas estão corretas. 
 
 
 1a 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 
 
Possui portabilidade, em relação ao componente AWT 
 
Conhecidos como componentes Java puros 
 São extensões do pacote java.util.swing 
 
Os nomes recebem um "J" no seu início: JLabel, JButton, JFrame, JPanel, etc 
Respondido em 03/05/2020 20:21:40 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 2a 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 java.lang 
 
java.util e java.lang 
 
java.lang e javax.swing 
 java.awt e javax.swing 
 
javax.swing e java.util 
Respondido em 03/05/2020 20:22:06 
 
 
Gabarito 
Coment. 
 
 
 
 3a Questão 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta? 
 
 
 
 
 
 
 
 
 
 
 
 
Respondido em 03/05/2020 20:22:25 
 
 
 
 
 4a 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() 
 
JComboText combo = new "Caixa de Texto" 
 
JLabel("caixa de texto") 
 
JBox caixa = "Caixa de Texto" 
Respondido em 03/05/2020 20:22:31 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 5a 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 
 JcomboBox 
 
JRadioButton 
 
Jcheckbox 
 
JButton 
Respondido em 03/05/2020 20:22:41 
 
 
 
 
 6a 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"); 
 JButton botao = new JButton("sair"); 
 
JFrame.botao = new.JButton("sair"); 
 
JFrame botao = new JButton("sair"); 
 
JButton botao = new JFrame("sair"); 
Respondido em 03/05/2020 20:22:53 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794644345&cod_hist_prova=190216474&pag_voltar=otacka
 
 7a 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. 
 
Apenas a alternativa ii está correta. 
 
Apenas a alternativa iii está correta. 
 
Todas as alternativas estão erradas. 
 Todas as alternativas estão corretas. 
Respondido em 03/05/2020 20:23:23 
 
 
 
 
 8a 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. 
 
 DISPOSE_ON_CLOSE 
 
EXIT_ON_CLOSE 
 
DO_NOTHING_ON_CLOSE 
 
HIDE_ON_CLOSE 
 
DESTROI_ON_CLOSE 
 
 
 1a 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. 
 
Todas as alternativas estão erradas. 
 
Apenas a alternativa ii está correta. 
Respondido em 07/05/2020 19:43:45 
 
 
 
 
 2a 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 
 
javax.swing e java.util 
 java.awt e javax.swing 
 
java.awt e java.lang 
 
java.util e java.lang 
Respondido em 07/05/2020 19:44:21 
 
 
Gabarito 
Coment. 
 
 
 
 3a Questão 
 
 
 Após a execução do programa em linguagem de programação JAVA abaixo, qual será a janela correta? 
 
 
 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka
 
 
 
 
 
 
Respondido em 07/05/2020 19:44:49 
 
 
 
 
 4a 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 07/05/2020 19:45:14 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 5a 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. 
 
 
Jcheckbox 
 JcomboBox 
 
JButton 
 
JRadioButton 
 
Jmenu 
Respondido em 07/05/2020 19:45:25 
 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otackahttp://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka
 6a 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"); 
 JButton botao = new JButton("sair"); 
 
JButton.botao = new JButton("sair"); 
 
JFrame.botao = new.JButton("sair"); 
 
JFrame botao = new JButton("sair"); 
Respondido em 07/05/2020 19:46:12 
 
 
 
 
 7a 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. 
 
 DISPOSE_ON_CLOSE 
 
DO_NOTHING_ON_CLOSE 
 
DESTROI_ON_CLOSE 
 
HIDE_ON_CLOSE 
 
EXIT_ON_CLOSE 
Respondido em 07/05/2020 19:46:18 
 
 
Gabarito 
Coment. 
 
 
 
 8a 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 07/05/2020 19:46:55 
 
 
 1a 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 é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, 
ignorando características menos importantes ou acidentais. Em modelagem orientada a 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822287992&cod_hist_prova=191557015&pag_voltar=otacka
objetos, uma classe é uma abstração de entidades existentes no domínio do sistema de 
software. 
 
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 é 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 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. 
Respondido em 03/05/2020 20:24:05 
 
 
 
 
 2a Questão 
 
 
 Mecanismo utilizado em orientação a objetos para obter segurança, modularidade e autonomia dos 
objetos. Este conceito refere-se a(o): 
 
 
Herança 
 
Condicional 
 
Método 
 
Herança Múltipla 
 Encapsulamento 
Respondido em 03/05/2020 20:24:11 
 
 
 
 
 3a 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 de retorno. 
 
 
 
Somente as afirmativas I e II são corretas. 
 
Somente as afirmativas II, III e IV são corretas. 
 
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. 
Respondido em 03/05/2020 20:24:28 
 
 
 
 
 4a Questão 
 
 
 Seja a classe: 
public class Navio { 
 private String classeNavio; 
 private int numPassageiros; 
 public Navio(classeNavio) 
 { 
 this.classeNavio=classeNavio; 
 } 
} 
Verifique as afirmativas e marque a opção correta: 
I- A classe possui apenas um construtor. 
II- As instâncias desta classe são criadas com seus atributos vazios ou não inicializados. 
III - A classe apresenta duas variáveis de classe mas nenhuma variável de instância. 
Iv - A classe apresenta construtor padrão sobrecarregado. 
 
 Apenas a I está correta. 
 
Todas as alternativas estão corretas. 
 
As alternativas I, II e III estão corretas. 
 
As afirmativas I e IV estão corretas. 
 
Apenas as alternativas II e III estão corretas. 
Respondido em 03/05/2020 20:24:39 
 
 
 
 
 5a Questão 
 
 
 Como se instancia um objeto em Java? 
 
 
Classe objeto = new Construtor; 
 
Construtor objeto = new Classe; 
 
Construtor objeto = new Classe(); 
 Classe objeto = new Construtor(); 
 
Classe objeto = Construtor(); 
Respondido em 03/05/2020 20:24:52 
 
 
 
 
 6a Questão 
 
 
 Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o modificador de acesso: 
 
 
static. 
 protected. 
 
abstract. 
 
transient. 
 
volatile. 
Respondido em 03/05/2020 20:25:04 
 
 
 
 
 7a Questão 
 
 
 Agregação e composição definem relacionamentos entre _______ para os quais deve ser definida a 
________ da relação. Já a relação de herança expressa uma _______ entre as classes. Escolha a 
opção que complementa corretamente o texto anterior: 
 
 Objetos; cardinalidade; hierarquia 
 
Objetos; hierarquia; prioridade 
 
Classes; hierarquia; cardinalidade 
 
Classes; prioridade; hierarquia 
 
Métodos; cardinalidade; prioridade 
Respondido em 03/05/2020 20:25:26 
 
 
 
 
 8a 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. 
 
define estados internos de uma classe. 
 
um identificador utilizado para descrever o cenário do padrão como um todo. 
 instância 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 03/05/2020 20:25:34 
 
 
 1a Questão 
 
 
 
 
 
 
O código é executado normalmente, pois c não é uma instancia da mesma classe que o 
atributo 
 
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 
Respondido em 03/05/2020 20:26:14 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 2a Questão 
 
 
 (FCC ¿ 2011 ¿ TRE-RN Analista Judiciário ¿ Análise de Sistemas)Método especial destinado ao preparo de novos objetos durante sua instanciação. Pode ser 
acionado por meio do operador new, recebendo parâmetros como métodos comuns, o que 
permite caracterizar os objetos já na instanciação. Trata-se de: 
 
 
Atributo 
 
Operação polimórfica 
 Construtor 
 
Herança múltipla 
 
Herança polimórfica 
Respondido em 03/05/2020 20:26:41 
 
 
 
 
 3a Questão 
 
 
 O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os 
conceitos de herança, polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as 
afirmativas a seguir. I. A herança é uma técnica que permite que uma classe seja subclasse de outra 
classe, desde que sejam do mesmo pacote. II. Um mesmo objeto pode ser referenciado por instâncias 
de tipos diferentes, desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos 
construtores das classes Java podem ser sobrecarregados, mas não podem ser sobrescritos. IV. O 
conceito de sobrecarga é baseado na reutilização dos nomes dos métodos, porém com assinaturas 
diferentes. Assinale a alternativa correta. 
 
 
Somente as afirmativas I e II são corretas. 
 
Somente as afirmativas I e IV são corretas 
 
Somente as afirmativas III e IV são corretas. 
 Somente as afirmativas II, III e IV são corretas. 
 
Somente as afirmativas I, II e III são corretas. 
Respondido em 03/05/2020 20:27:08 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 4a Questão 
 
 
 Seja a Classe1, cuja declaração possui outra classe, a Classe2, declarada dentro de um dos seus 
métodos. Com relação à Classe2 é correto afirmar que 
 
 trata-se de uma classe Interna Local. 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
 
trata-se de uma Classe Anônima. 
 
trata-se de uma Classe Externa. 
 
a linguagem Java não possui este tipo de implementação. 
 
trata-se de uma Subclasse da Classe1. 
Respondido em 03/05/2020 20:27:28 
 
 
 
 
 5a Questão 
 
 
 Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um 
programa responsável por gerenciar a folha de pagamento de uma instituição financeira do Rio de 
Janeiro. Devido a sua pouca experiência com Java, durante a codificação surgiram algumas dúvidas 
quanto a conceitos básicos deste paradigma. É incorreto afirmar que em Java: 
 
 
Objetos são instâncias da classe. 
 
Atributos: determinam o estado do objeto 
 Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento 
através de métodos (funções). 
 
Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem 
do estado e o comportamento relacionado. 
 
A classe provê a estrutura para a construção de objetos. 
Respondido em 03/05/2020 20:27:46 
 
 
Gabarito 
Coment. 
 
 
 
 6a Questão 
 
 
 Assinale a opção que não faz parte do conceito de orientação a objetos. 
 
 
classe 
 procedimento 
 
herança 
 
método 
 
atributo 
Respondido em 03/05/2020 20:27:43 
 
 
Gabarito 
Coment. 
 
 
 
 7a Questão 
 
 
 De acordo com a descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e 
com as mesmas características e comportamentos. É uma definição de: 
 
 
String. 
 
Conjunto. 
 
Objeto. 
 
Método. 
 Classe. 
Respondido em 03/05/2020 20:27:50 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794670754&cod_hist_prova=190217902&pag_voltar=otacka
 
 
 
 8a Questão 
 
 
 ______________________ permite que um método com o mesmo nome, porém com diferentes 
argumentos, possua diferentes e retorne valores de diferentes tipos. 
 
 
Overriden 
 
TransOver 
 
Overflow 
 
Override 
 Overloading 
Respondido em 03/05/2020 20:28:14 
 
 
 
 
 
 
 1a Questão 
 
 
 Um objeto é instanciado em Java por meio do operador 
 
 
type. 
 
this. 
 
instanceof. 
 
extend. 
 new. 
Respondido em 07/05/2020 19:48:14 
 
 
 
 
 2a Questão 
 
 
 O encapsulamento é um conceito da orientação a objetos que: 
 
 
aumenta velocidade da máquina virtual java 
 esconde detalhes de implementação e garante maior segurança aos atributos da classe 
 
permite o acesso irrestrito aos atributos da classe 
 
exibe todos detalhes de implementação 
 
permite instanciar objetos 
Respondido em 07/05/2020 19:48:35 
 
 
 
 
 3a 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. 
 
 
public 
 
static 
 
main 
 void 
 
Scanner 
Respondido em 07/05/2020 19:48:59 
 
 
 
 
 4a Questão 
 
 
 O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os 
conceitos de herança, polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as 
afirmativas a seguir. I. A herança é uma técnica que permite que uma classe seja subclasse de outra 
classe, desde que sejam do mesmo pacote. II. Um mesmo objeto pode ser referenciado por instâncias 
de tipos diferentes, desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos 
construtores das classes Java podem ser sobrecarregados, mas não podem ser sobrescritos. IV. O 
conceito de sobrecarga é baseado na reutilização dos nomes dos métodos, porém com assinaturas 
diferentes. Assinale a alternativa correta. 
 
 
Somente as afirmativas III e IV são corretas. 
 
Somente as afirmativas I e IV são corretas 
 
Somente as afirmativas I e II são corretas. 
 
Somente as afirmativas I, II e III são corretas. 
 Somente as afirmativas II, III e IV são corretas. 
Respondido em 07/05/2020 19:49:53 
 
 
GabaritoComent. 
 
Gabarito 
Coment. 
 
 
 
 5a Questão 
 
 
 Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um 
programa responsável por gerenciar a folha de pagamento de uma instituição financeira do Rio de 
Janeiro. Devido a sua pouca experiência com Java, durante a codificação surgiram algumas dúvidas 
quanto a conceitos básicos deste paradigma. É incorreto afirmar que em Java: 
 
 
A classe provê a estrutura para a construção de objetos. 
 Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento 
através de métodos (funções). 
 
Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem 
do estado e o comportamento relacionado. 
 
Objetos são instâncias da classe. 
 
Atributos: determinam o estado do objeto 
Respondido em 07/05/2020 19:49:25 
 
 
Gabarito 
Coment. 
 
 
 
 6a Questão 
 
 
 (FCC ¿ 2011 ¿ TRE-RN Analista Judiciário ¿ Análise de Sistemas) 
Método especial destinado ao preparo de novos objetos durante sua instanciação. Pode ser 
acionado por meio do operador new, recebendo parâmetros como métodos comuns, o que 
permite caracterizar os objetos já na instanciação. Trata-se de: 
 
 Construtor 
 
Herança polimórfica 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka
 
Herança múltipla 
 
Atributo 
 
Operação polimórfica 
Respondido em 07/05/2020 19:50:58 
 
 
 
 
 7a 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." 
 
 objeto 
 
atributo 
 
parâmetro 
 
variável 
 
método 
Respondido em 07/05/2020 19:51:02 
 
 
Gabarito 
Coment. 
 
 
 
 8a Questão 
 
 
 Em Java, para alterar a visibilidade do elemento utiliza-se, entre outros, o modificador de acesso: 
 
 
volatile. 
 
static. 
 
transient. 
 protected. 
 
abstract. 
 
 
 1a Questão 
 
 
 Marque a alternativa que contém o valor que será exibido na console quando da execução do código 
Java abaixo. 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822334953&cod_hist_prova=191558642&pag_voltar=otacka
 
 
 5 
 
84 
 
6 
 
8 
 
10 
Respondido em 03/05/2020 20:28:44 
 
 
 
 
 2a Questão 
 
 
 
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 superclasse representa um grupo mais 
especializado de objetos. 
 que a subclasse representa um grupo mais 
especializado de objetos. 
 que a superclasse sempre adiciona novas 
caracteristicas em vistas as caracteristicas apresentadas 
pela sua subclasse. 
 que a subclasse nunca adiciona seus prórios campos e 
métodos. 
 que a subclasse possuirá caracteristicas mais restritas 
que as de sua superclasse. 
Respondido em 03/05/2020 20:29:15 
 
 
Gabarito 
Coment. 
 
 
 
 3a Questão 
 
 
 Uma classe que não é concebida para criar instâncias, servindo como uma superclasse para outras 
classes é a: 
 
 
concreta 
 
dinâmica 
 
obstrutiva 
 
múltipla 
 abstrata 
Respondido em 03/05/2020 20:29:25 
 
 
Gabarito 
Coment. 
 
 
 
 4a Questão 
 
 
 A palavra reservada EXTENDS implementa qual o conceito? 
 
 
Associação 
 
Portabilidade 
 
Visibilidade 
 
Polimorfismo 
 Herança 
Respondido em 03/05/2020 20:29:15 
 
 
 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794682828&cod_hist_prova=190218619&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794682828&cod_hist_prova=190218619&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794682828&cod_hist_prova=190218619&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794682828&cod_hist_prova=190218619&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794682828&cod_hist_prova=190218619&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794682828&cod_hist_prova=190218619&pag_voltar=otacka
 5a Questão 
 
 
 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 : 
 
 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 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. 
 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. 
 
 Se uma classe X implementar a interface Comparable ela terá que ser abstrata, 
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. 
Respondido em 03/05/2020 20:29:43 
 
 
 
 
 6a Questão 
 
 
 Qual o uso da palavra reservada super em Java? 
 
 
Identificar métodos prioritários 
 Permitir invocar construtores da classe pai. 
 
Criar uma superclasse. 
 
Permitir invocar métodos da classe filha. 
 
Identificar métodos sobreescritos. 
Respondido em 03/05/2020 20:29:47 
 
 
 
 
 7a Questão 
 
 
 (CESPE) Observe o fragmento de código java a seguir: 
 
 
O código em Java apresentado acima é um exemplo de: 
 
 
override com uso da palavra-chave this e polimorfismo de método. 
 herança com uso da palavra-chave extends e sobrescrita de método. 
 
herança com uso da palavra-chave this e sobreposição de método. 
 
herança com uso da palavra-chave extends e sobreposição de método. 
 
herança com uso da palavra-chave this e sobrecarga de método. 
Respondido em 03/05/2020 20:30:10 
 
 
 
 
 8a Questão 
 
 
 Considerando o esquema de herança existente na metodologia de Orientação a Objeto, em uma 
hierarquia de classes em Java, temos: 
I. Os construtores da superclasse não são herdados pelas instâncias de uma subclasse. 
II. Todo método construtor de uma superclasse precisa também chamar um construtor da subclasse. 
III. O comando super( ), chamada ao construtor da superclasse, deve ser declarado obrigatoriamente 
na primeiralinha do construtor da subclasse. 
Marque a alternativa CORRETA: 
 
 Apenas as a sentença I e III são verdadeiras. 
 
Todas as sentenças são verdadeiras. 
 
Apenas as sentenças I e II são verdadeiras. 
 
Apenas as sentenças II e III são verdadeiras. 
 
Nenhuma sentença é verdadeira. 
Respondido em 03/05/2020 20:30:32 
 
 
 1a Questão 
 
 
 Na linguagem Java, o emprego da palavra reservada "extends" por uma classe chamada subclasse 
sempre faz referência à outra classe chamada de superclasse, com isso, a subclasse passa a possuir 
os mesmos membros da superclasse. Podemos então afirmar que, tal palavra reservada implementa 
nesta linguagem 
 
 
o encapsulamento 
 
o polimorfismo 
 a herança 
 
a instância de uma classe 
 
a compilação 
Respondido em 03/05/2020 20:31:01 
 
 
 
 
 2a Questão 
 
 
 Em POO (programação orientada a objetos), dizer que a classe A é superclasse de B é o mesmo que 
dizer que: 
 
 
A é derivada de B 
 B é derivada de A 
 
A implementa B 
 
B implementa A 
 
A estende B 
Respondido em 03/05/2020 20:31:15 
 
 
 
 
 3a Questão 
 
 
 (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? 
 
 
Sobreposição 
 
Polimorfismo 
 
Abstração 
 Herança 
 
Sobrecarga 
Respondido em 03/05/2020 20:31:25 
 
 
 
 
 4a Questão 
 
 
 Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características 
comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as 
características de um objeto ou classe já existente. Esse conceito se refere à: 
 
 
Classes Abstratas 
 
Polimorfismo 
 
Interface 
 
Exceção 
 Herança 
Respondido em 03/05/2020 20:31:33 
 
 
Gabarito 
Coment. 
 
 
 
 5a Questão 
 
 
 Analise as classes Teste e Animal e depois dê o que se pede. 
 
public class Teste { 
 public void imprime() { 
 System.out.println("*"); 
 } 
 public void imprime(int n) { 
 for (int i = 1; i <= n; i++) 
 System.out.println("*"); 
 } 
} 
 
public class Animal { 
 public void emiteSom() { 
 System.out.println("???"); } 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794697177&cod_hist_prova=190219312&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794697177&cod_hist_prova=190219312&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794697177&cod_hist_prova=190219312&pag_voltar=otacka
} 
public class Gato extends Animal { 
 public void emiteSom() { 
 System.out.println("miado"); } 
} 
public class Cachorro extends Animal { 
 public void emiteSom() { 
 System.out.println("latido"); } 
} 
 
O que ocorre, respectivamente, nas classes Teste e Animal é : 
 
 
 overload e herança múltipla 
 sobrecarga e overload 
 sobrescrita e polimorfismo 
 sobrecarga e override 
 sobrescrita e herança 
Respondido em 03/05/2020 20:31:45 
 
 
 
 
 6a Questão 
 
 
 Classes abstratas tem uma função importante na orientação a objeto em Java. De forma objetiva, 
uma classe abstrata serve apenas como modelo para uma classe concreta (classe que comumente 
usamos). Observe o fragmento de código: 
 
public abstract class Animal { 
 public int peso; 
 public abstract void locomover(); 
} 
Ao analisar o código, podemos afirmar, exceto: 
 
 Todos os métodos são implicitamente públicos e abstratos. 
 
O propósito de uma classe abstrata é fornecer uma superclasse apropriada da qual as outras 
classes (subclasses) podem herdar atributos e métodos, ou seja, ela fornece uma interface 
apropriada para as subclasses da sua hierarquia. 
 
Métodos abstratos não possui corpo. 
 
Para uma classe ser abstrata, ela precisa ter pelo menos um método abstrato. 
 
Nenhum objeto pode ser instanciado para uma classe abstrata. 
Respondido em 03/05/2020 20:32:01 
 
 
Gabarito 
Coment. 
 
 
 
 7a Questão 
 
 
 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: 
 
 
open 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794697177&cod_hist_prova=190219312&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794697177&cod_hist_prova=190219312&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3794697177&cod_hist_prova=190219312&pag_voltar=otacka
 
extends 
 
erase 
 super 
 
delete 
Respondido em 03/05/2020 20:32:17 
 
 
 
 
 8a Questão 
 
 
 Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos 
instanciados a partir dela é: 
 
 
classe oculta 
 
herança 
 
subclasse 
 classe abstrata 
 
superclasse 
Respondido em 03/05/2020 20:32:20 
 
 
 
 
 
 
 1a Questão 
 
 
 
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 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 possuirá caracteristicas mais restritas 
que as de sua superclasse. 
 que a subclasse representa um grupo mais 
especializado de objetos. 
 que a subclasse nunca adiciona seus prórios campos e 
métodos. 
Respondido em 07/05/2020 20:34:10 
 
 
Gabarito 
Coment. 
 
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822825829&cod_hist_prova=191577211&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822825829&cod_hist_prova=191577211&pag_voltar=otacka
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=3822825829&cod_hist_prova=191577211&pag_voltar=otacka
 
 
 2a Questão 
 
 
 (FCC/2012 TJ-RJ) No contexto de programação orientada a objetos, considere as afirmativas abaixo. 
 
I. Objetos são instâncias de classes. 
 
II. Herança é uma relação entre objetos. 
 
III. Mensagens são formas de executar métodos. 
 
IV. Classes são apenas agrupamentos de métodos. 
 
V. Ocorre herança múltipla quando mais de um método é herdado. 
 
VI. Herança é uma relação entre classes. 
 
Está correto o que se afirma APENAS em: 
 
 I, III e VI. 
 
 II, III e V. 
 
III, IV e VI 
 
 I, III e IV. 
 
II, IV e V. 
Respondido em 07/05/2020 20:35:34 
 
 
Explicação: 
I. Objetos são instâncias de classes. 
 
III. Mensagens são formas de executar métodos. 
 
VI. Herança é uma relação entre classes. 
 
 
Gabarito 
Coment. 
 
Gabarito 
Coment. 
 
 
 
 3a Questão 
 
 
 Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe: 
 
 não pode ser instanciada 
 
pode ser instanciada apenas uma vez 
 
não pode ser estendida 
 
não pode ser referenciada; 
 
não pode possuir métodos estáticos 
Respondido em 07/05/2020 20:35:24 
 
 
 
 
 4a Questão 
 
 
 Java permite trabalharmos com várias classes. Muitas vezes, classes diferentes tem características 
comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as 
características de um objeto ou classe já existente. Esse conceito se refere à: 
 
 
Classes Abstratas 
 
Exceção

Outros materiais