Buscar

questoes respondidas linguagem programaçao dia 24 11 17

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

Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 por uma equipe de 
programadores chefiada por James Gosling, na empresa Sun Microsystems. Programas Java não são traduzidos 
para a linguagem de máquina, como outras linguagens estaticamente compiladas e sim para uma representação 
intermediária, chamada: 
 
 
classe 
 
JavaServePages 
 Bytecode 
 
Servlet 
 
Dot Net 
 
 
 
 
 
 2a Questão (Ref.: 201609825557) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pelo 
Sistema Operacional. 
 É 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 interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser 
compilado pela JVM. 
 
 
 
 
 
 3a Questão (Ref.: 201609774214) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 J2ME - Java2 Micro Edition 
 
Java applets 
 
Java servlets 
 
J2EE - Java2 Enterprise Edition 
 J2SE - Java2 Standard Edition 
 
 
 
 
 
 4a Questão (Ref.: 201609198838) Fórum de Dúvidas (0) Saiba (0) 
 
Seja um programa em java com o seguinte código: 
public class PrimeiroPrograma { 
public static void main (String args[]) { 
 System.out.println("Bem vindo ao Mundo Java"); 
} 
} 
Marque a única alternativa CORRETA: 
 
 O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença entre letras maiúscula e 
minúscula. 
 
O arquivo pode ser salvo 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 pode ser salvo com qualquer nome desde que tenha a extensão .java, indicando que é um 
código fonte em java. 
 O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença entre letras 
maiúscula e minúscula. 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201609151885) Fórum de Dúvidas (0) Saiba (0) 
 
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso computador a(s) 
seguinte(s) tecnologias: (assinale somente uma alternativa) 
 
 
Somente o Java Standard Edition. 
 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 a Java Virutal Machine-JVM. 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201609762478) Fórum de Dúvidas (0) Saiba (0) 
 
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.class o bytecode é executado. 
 Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode é executado. 
 
Com o comando java MeuPrograma.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. 
 
 
 
 
 
 7a Questão (Ref.: 201609152439) Fórum de Dúvidas (0) Saiba (0) 
 
De acordo com o texto abaixo, qual a alternativa correta? (Fonte: adaptado IBM) 
"é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código 
executável de máquina." 
 
 
garbage collector 
 JVM 
 
JDK 
 
JRE 
 
JSR 
 
 Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201609151891) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
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. 
 
 Gabarito Comentado 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-
se que este exercício é opcional, mas não valerá ponto 
para sua avaliação. O mesmo será composto de questões 
de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao 
gabarito. Aproveite para se familiarizar com este modelo 
de questões que será usado na sua AV e AVS. 
 
 
1. 
 
 
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código 
independente de plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do 
código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a 
cada vez que o programa é executado. 
Está correto o que consta em 
 
 
 
I, II, III e IV 
 
IV, somente 
 
II e IV, somente 
 
III, somente 
 
III e IV, somente 
 
 
 
2. 
 
 
Seja um programa em java com o seguinte código: 
public class PrimeiroPrograma { 
public static void main (String args[]) { 
 System.out.println("Bem vindo ao Mundo Java"); 
} 
} 
Marque a única alternativa CORRETA: 
 
 
 
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método 
main (String arg []) que é o método principal do java. 
 
O arquivo pode ser salvo com qualquer nome, pois o compilador entenderá que é um 
programa em java. 
 
O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença 
entre letras maiúscula e minúscula. 
 
O arquivo pode ser salvo com qualquer nome desde que tenha a extensão .java, 
indicando que é um código fonte em java.O arquivo pode ser salvo como primeiroprograma.java, pois o java não faz diferença 
entre letras maiúscula e minúscula. 
 
 Gabarito Comentado 
 
 
3. 
 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, 
contendo código fonte em java. Marque a única alternativa CORRETA, 
para a descrição do processo de compilação e execução do programa. 
 
 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o 
bytecode é executado. 
 
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java 
MeuPrograma.java o bytecode é executado. 
 
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o 
bytecode é executado. 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java 
MeuPrograma.class o bytecode é executado. 
 
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. 
 
 Gabarito Comentado 
 
 
4. 
 
 
Analisando as características da linguagem JAVA, marque a alternativa correspondente 
ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, 
Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a 
aplicação: 
 
 
 
Escalabilidade 
 
Recompilação automática 
 
Flexibilidade 
 
Facilidade de programação 
 
Portabilidade 
 
 Gabarito Comentado 
 
 
5. 
 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo 
código fonte em java. Marque a única alternativa CORRETA, para a descrição do processo 
de compilação e execução do programa. 
 
 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o 
bytecode é executado. 
 
Com o comando 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. 
 
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. 
 
 
 
6. 
 
 
A plataforma Java disponibiliza um interpretador que traduz, em tempo de execução, o 
código compilado para instruções nativas do processador, permitindo, dessa forma, que 
uma mesma aplicação seja executada em qualquer plataforma computacional que possua 
essa implementação. Esse interpretador trata-se do(a): 
 
 
 
JavaBeans. 
 
J2SE. 
 
Java Virtual Machine. 
 
JDK. 
 
Java API. 
 
 
 
7. 
 
 
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de 
Lixo. Sua função é: 
 
 
 
Permitir a instanciação do objeto na memória. 
 
Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na 
memória. 
 
Detectar os Hot Spots das aplicações. 
 
Possibilitar a criação de herança entre as classes. 
 
Determinar quando uma classe deve ser abstrata. 
 
 Gabarito Comentado 
 
 
8. 
 
 
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 
pelo Sistema 
Operacional. 
 
É 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 
pela JVM. 
 
É a 
interpretação 
de um 
programa 
escrito em 
qualquer 
linguagem, 
com o 
objetivo de 
ser 
compilado 
pela JVM. 
1. 
 
 
Ao desenvolver um sistema utilizando a Linguagem de Programação Java é possível 
utilizar o processo de compilação por meio do executável javac. Ao final desse 
processo será gerado o ByteCode Java, o qual possuirá a extensão: 
 
 
 
.java 
 
.jvm 
 
.class 
 
.war 
 
.jar 
 
 
 
2. 
 
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 
 
JavaSwing 
 
Java Enterprise 
 
Java Development Kit 
 
Garbage Colector 
 
 
 
3. 
 
 
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite: 
 
 
a implementação de múltiplas interfaces. 
 
sobrecarga; 
 
herança múltipla; 
 
polimorfismo; 
 
métodos de classe; 
 
 
 
4. 
 
 
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente 
 
 
Scripts Shell do Linux, JavaScript, Java 
 
Java, C++ e JavaScript 
 
C++, Java, JavaScript 
 
Java, C, C++ 
 
C++, Scripts Shell do Linux , Java 
 
 
 
5. 
 
 
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em 
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) 
 
 
 
Somente o Java Runtime Enviroment-JRE. 
 
O JDK e o Java Standard Edition. 
 
Somente a Java Virutal Machine-JVM. 
 
A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e 
bibliotecas,e do Java SE (Standard Edition) - JDK. 
 
Somente o Java Standard Edition. 
 
 Gabarito Comentado 
 
 
6. 
 
 
A tecnologia Java é, basicamente, dividida em: 
 
 
JSE, JDE e JPE 
 
JSE, JEEP e JME 
 
JSE, JEE e JME 
 
JSE, JDE e JME 
 
JSE, JEE e JPE 
 
 
 
7. 
 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
class public Exemplo {} 
 
public class Exemplo() {} 
 
class Exemplo() {} 
 
Public Exemplo {} 
 
public class Exemplo {} 
 
 
 
8. 
 
 
De acordo com o texto abaixo, qual a alternativa correta? (Fonte: 
adaptado IBM) 
"é um programa que carrega e executa os aplicativos Java, convertendo os 
bytecodes em código executável de máquina." 
 
 
 
JSR 
 
JDK 
 
JRE 
 
JVM 
 
garbage collector 
 
 Gabarito Comentado 
 
1. 
 
 
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. 
Sua função é: 
 
 
 
Permitir a instanciação do objeto na memória. 
 
Detectar os Hot Spots das aplicações. 
 
Eliminar os objetos que não estão sendousados se estiver com pouco espaço na 
memória. 
 
Possibilitar a criação de herança entre as classes. 
 
Determinar quando uma classe deve ser abstrata. 
 
 Gabarito Comentado 
 
 
2. 
 
 
Para que possamos desenvolver sistemas nas mais diversas linguagens, é muito 
importante conhecer suas principais características e como as mesmas funcionam. Na 
linguagem Java, do processo de criação do código até a execução do programa passamos 
por algumas etapas. Em uma delas é gerado o "bytecode". 
Qual das respostas apresenta o conceito correto para "bytecode"? 
 
 
 
É 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. 
 
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 compilação de um programa escrito em Java, com o objetivo de ser interpretado 
pelo Sistema Operacional. 
 
 
 
3. 
 
 
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: 
 
 
 
J2ME - Java2 Micro Edition 
 
Java servlets 
 
J2SE - Java2 Standard Edition 
 
Java applets 
 
J2EE - Java2 Enterprise Edition 
 
 
 
4. 
 
 
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. 
 
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 ser exatamente o mesmo nome de seu arquivo fonte ( .java 
) 
 
O nome da classe deve fazer referência total ao seu objeto 
 
 
 
5. 
 
 
Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 
por uma equipe de programadores chefiada por James Gosling, na empresa Sun 
Microsystems. Programas Java não são traduzidos para a linguagem de máquina, como 
outras linguagens estaticamente compiladas e sim para uma representação 
intermediária, chamada: 
 
 
 
Bytecode 
 
classe 
 
JavaServePages 
 
Servlet 
 
Dot Net 
 
 
 
6. 
 
 
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 
 
 
 
7. 
 
 
É muito importante para trabalharmos com a programação java, que saibamos como o 
mesmo funciona, quais suas partes e a relação entre elas. 
 
Em relação ao funcionamento podemos afirmar que o mesmo acontece na seguinte 
ordem: 
 
 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, 
Verificador gera o código binário e por fim o Interpretador interpreta o binário. 
 
Editor gera o .class, Compilador gera o .Java, Carregador gera o bytecodes, 
Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes. 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, 
Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes. 
 
Editor gera o .class, Compilador gera o .Java, Carregador gera o código binário, 
Verificador verifica o binário e por fim o Interpretador interpreta o binário. 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o código binário, 
Verificador verifica o binário e por fim o Interpretador interpreta o binário. 
 
 Gabarito Comentado 
 
 
8. 
 
 
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 
 
 
 
JavaFX. 
 
Java Virtual Machine. 
 
JavaBeans. 
 
Java API. 
 
J2SE. 
 
1. 
 
 
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite: 
 
 
sobrecarga; 
 
herança 
múltipla; 
 
a 
implementação 
de múltiplas 
interfaces. 
 
métodos de 
classe; 
 
polimorfismo; 
2. 
 
 
De acordo com o texto abaixo, qual a alternativa 
correta? (Fonte: adaptado IBM) 
"é um programa que carrega e executa os aplicativos Java, 
convertendo os bytecodes em código executável de máquina." 
 
 
 
JSR 
 
JDK 
 
JRE 
 
garbage collector 
 
JVM 
 
3. 
 
 
Analisando as características da linguagem JAVA, marque a alternativa correspondente 
ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, 
Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a 
aplicação: 
 
 
 
Portabilidade 
 
Facilidade de programação 
 
Flexibilidade 
 
Escalabilidade 
 
Recompilação automática 
 
 
4. 
 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo 
código fonte em java. Marque a única alternativa CORRETA, para a descrição do processo 
de compilação e execução do programa. 
 
 
 
Com o comando 
javac 
MeuPrograma.java 
compila-se o 
arquivo e produz-se 
o arquivo 
MeuPrograma.class. 
Em seguida com o 
comando java 
MeuPrograma.class 
o bytecode é 
executado. 
 
Com o comando 
java 
MeuPrograma.java 
compila-se o 
arquivo e produz-se 
o arquivo 
MeuPrograma.class. 
Em seguida com o 
comando javac 
MeuPrograma o 
bytecode é 
executado. 
 
Com o comando 
javac MeuPrograma 
compila-se o 
arquivo e produz-se 
o arquivo 
MeuPrograma.class. 
Em seguida com o 
comando java 
MeuPrograma.java 
o bytecode é 
executado. 
 
Com o comando 
javac 
MeuPrograma.java 
compila-se o 
arquivo e produz-se 
o arquivo 
MeuPrograma.class. 
Em seguida com o 
comando java 
MeuPrograma o 
bytecode é 
executado. 
 
Com o comando 
java 
MeuPrograma.javac 
compila-se o 
arquivo e produz-se 
o arquivo 
MeuPrograma.class. 
Em seguida com o 
comando java 
MeuPrograma.java 
o bytecode é 
executado. 
5. 
 
 
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. 
 
J2SE. 
 
JDK. 
 
Java API. 
 
JavaBeans. 
6. 
 
 
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 alternativaCORRETA: 
 
 
 
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 pode ser 
salvo como 
primeiroprograma.java, 
pois o java não faz 
diferença entre letras 
maiúscula e minúscula. 
 
O arquivo deve ser 
salvo como 
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. 
7. 
 
 
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de 
ambientes integrados de desenvolvimento, chamados de IDE, que 
têm por objetivo facilitar o desenvolvimento de softwares, 
provendo maior produtividade e gerenciamento de projetos. A 
especificação JavaBeans foi criada para ser um padrão de 
desenvolvimento de componentes que possam ser facilmente 
usados por outros desenvolvedores em diferentes IDE. 
Com relação ao tema, analise as asserções a seguir: 
Seja para o Netbeans ou para o Eclipse, é possível adquirir 
componentes de terceiros que facilitem a implementação 
do seu projeto 
PORQUE 
como o código desses componentes está em linguagem 
intermediária, ou seja, independente da arquitetura de um 
computador real, só é necessário que a máquina virtual esteja 
instalada no computador onde o aplicativo será executado e a 
máquina virtual será a responsável pela interpretação do código 
para a linguagem de máquina do computador em execução. 
Acerca dessas asserções, assinale a alternativa correta. 
 
 
 
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa 
correta da primeira 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição 
falsa 
 
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 
 
As duas asserções são proposições verdadeiras, mas a segunda não é uma 
justificativa correta da primeira 
 
 
8. 
 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo 
código fonte em java. Marque a única alternativa CORRETA, para a descrição do 
processo de compilação e execução do programa. 
 
 
 
Com o comando javac 
MeuPrograma.java compila-
se o arquivo e produz-se o 
arquivo MeuPrograma.class. 
Em seguida com o 
comando java 
MeuPrograma.class o 
bytecode é executado. 
 
Com o comando java 
MeuPrograma.javac compila-
se o arquivo e produz-se o 
arquivo MeuPrograma.class. 
Em seguida com o 
comando java 
MeuPrograma.java o 
bytecode é executado. 
 
Com o comando java 
MeuPrograma.java compila-
se o arquivo e produz-se o 
arquivo MeuPrograma.class. 
Em seguida com o 
comando javac 
MeuPrograma o bytecode é 
executado. 
 
Com o comando javac 
MeuPrograma compila-se o 
arquivo e produz-se o 
arquivo MeuPrograma.class. 
Em seguida com o 
comando java 
MeuPrograma.java o 
bytecode é executado. 
 
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. 
 
1. 
 
 
É muito importante para trabalharmos com a 
programação java, que saibamos como o mesmo 
funciona, quais suas partes e a relação entre elas. 
 
Em relação ao funcionamento podemos afirmar que o 
mesmo acontece na seguinte ordem: 
 
 
 
Editor gera o .class, Compilador gera o .Java, Carregador gera o bytecodes, 
Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes. 
 
Editor gera o .class, Compilador gera o .Java, Carregador gera o código binário, 
Verificador verifica o binário e por fim o Interpretador interpreta o binário. 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, 
Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes. 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o código binário, 
Verificador verifica o binário e por fim o Interpretador interpreta o binário. 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, 
Verificador gera o código binário e por fim o Interpretador interpreta o binário. 
 
 Gabarito Comentado 
 
 
2. 
 
 
Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 
por uma equipe de programadores chefiada por James Gosling, na empresa Sun 
Microsystems. Programas Java não são traduzidos para a linguagem de máquina, como 
outras linguagens estaticamente compiladas e sim para uma representação 
intermediária, chamada: 
 
 
 
JavaServePages 
 
classe 
 
Dot Net 
 
Bytecode 
 
Servlet 
 
 
 
3. 
 
 
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual 
Machine). É correto dizer em relação a JVM: 
 
 
 
A JVM gera um código executável para cada sistema operacional. 
 
Ela é usada para compilar um código Java. 
 
A JVM representa uma camada extra entre o sistema operacional e a aplicação, 
responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer 
para as respectivas chamadas do sistema operacional no qual ela está rodando no 
momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema 
operacional. 
 
A JVM faz com que o código fonte e compilado seja para uma plataforma e sistema 
operacional específicos. 
 
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de 
sistema operacional. 
 
 Gabarito Comentado 
 
 
4. 
 
 
Os programas Java normalmente passam por cinco fases para serem executados: 
 
 
Edição; Carga; Verificação; Execução; 
 
Edição; Compilação; Carga; Verificação; Execução; 
 
Edição; Compilação; Carga; Validação; Execução; 
 
Edição; Compilação; Verificação; Execução; 
 
Edição; Compilação; Carga; Execução; 
 
 
 
5. 
 
 
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente 
 
 
C++, Scripts Shell do Linux , Java 
 
C++, Java, JavaScript 
 
Scripts Shell do Linux, JavaScript, Java 
 
Java, C++ e JavaScript 
 
Java, C, C++ 
 
 
 
6. 
 
 
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em 
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) 
 
 
 
Somente o Java Runtime Enviroment-JRE. 
 
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. 
 
Somente a Java Virutal Machine-JVM. 
 
 Gabarito Comentado 
 
 
7. 
 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
public class Exemplo() {} 
 
Public Exemplo {} 
 
class public Exemplo {} 
 
class Exemplo() {} 
 
public class Exemplo {} 
 
 
 
8. 
 
 
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 
 
Garbage Colector 
 
Java Development Kit 
 
Java Virtual Machine 
 
JavaSwing 
 
 
1. 
 
 
Ao desenvolver um sistema utilizandoa Linguagem de Programação Java é possível utilizar o processo de 
compilação por meio do executável javac. Ao final desse processo será gerado o ByteCode Java, o qual 
possuirá a extensão: 
 
 
 
.war 
 
.jvm 
 
.class 
 
.jar 
 
.java 
 
 
 
2. 
 
 
A tecnologia Java é, basicamente, dividida em: 
 
 
JSE, JDE e JME 
 
JSE, JEE e JPE 
 
JSE, JDE e JPE 
 
JSE, JEEP e JME 
 
JSE, JEE e JME 
 
 
 
3. 
 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, 
contendo código fonte em java. Marque a única alternativa CORRETA, 
para a descrição do processo de compilação e execução do programa. 
 
 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma 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 compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java 
MeuPrograma.java o bytecode é executado. 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java 
MeuPrograma.class o bytecode é executado. 
 
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. 
 
 Gabarito Comentado 
 
 
4. 
 
 
Analisando as características da linguagem JAVA, marque a alternativa correspondente 
ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, 
Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a 
aplicação: 
 
 
 
Recompilação automática 
 
Escalabilidade 
 
Portabilidade 
 
Flexibilidade 
 
Facilidade de programação 
 
 Gabarito Comentado 
 
 
5. 
 
De acordo com o texto abaixo, qual a alternativa correta? (Fonte: 
adaptado IBM) 
 
 
"é um programa que carrega e executa os aplicativos Java, convertendo os 
bytecodes em código executável de máquina." 
 
 
JVM 
 
JRE 
 
JDK 
 
garbage collector 
 
JSR 
 
 Gabarito Comentado 
 
 
6. 
 
 
(ENADE/2011) Eclipse, Netbeans, Jdeveloper são exemplos de ambientes integrados de 
desenvolvimento, chamados de IDE, que têm por objetivo facilitar o desenvolvimento de 
softwares, provendo maior produtividade e gerenciamento de projetos. A especificação 
JavaBeans foi criada para ser um padrão de desenvolvimento de componentes que 
possam ser facilmente usados por outros desenvolvedores em diferentes IDE. 
Com relação ao tema, analise as asserções a seguir: 
Seja para o Netbeans ou para o Eclipse, é possível adquirir componentes de 
terceiros que facilitem a implementação do seu projeto 
PORQUE 
como o código desses componentes está em linguagem intermediária, ou seja, 
independente da arquitetura de um computador real, só é necessário que a máquina 
virtual esteja instalada no computador onde o aplicativo será executado e a máquina 
virtual será a responsável pela interpretação do código para a linguagem de máquina do 
computador em execução. 
Acerca dessas asserções, assinale a alternativa correta. 
 
 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição 
falsa 
 
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa 
correta da primeira 
 
As duas asserções são proposições verdadeiras, mas a segunda não é uma 
justificativa correta da primeira 
 
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 
 
 
 
7. 
 
 
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite: 
 
 
polimorfismo; 
 
herança múltipla; 
 
sobrecarga; 
 
métodos de classe; 
 
a implementação de múltiplas interfaces. 
 
 
 
8. 
 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo 
código fonte em java. Marque a única alternativa CORRETA, para a descrição do processo 
de compilação e execução do programa. 
 
 
 
Com o comando 
javac 
MeuPrograma.java 
compila-se o 
arquivo e produz-se 
o arquivo 
MeuPrograma.class. 
Em seguida com o 
comando java 
MeuPrograma o 
bytecode é 
executado. 
 
Com o comando 
javac MeuPrograma 
compila-se o 
arquivo e produz-se 
o arquivo 
MeuPrograma.class. 
Em seguida com o 
comando java 
MeuPrograma.java 
o bytecode é 
executado. 
 
Com o comando 
java 
MeuPrograma.java 
compila-se o 
arquivo e produz-se 
o arquivo 
MeuPrograma.class. 
Em seguida com o 
comando javac 
MeuPrograma o 
bytecode é 
executado. 
 
Com o comando 
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.class 
o bytecode é 
executado. 
 
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. 
 
 
 
2. 
 
 
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 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 pode ser salvo como primeiroprograma.java, pois o java não faz diferença 
entre letras maiúscula e minúscula. 
 
O arquivo deve ser salvo como PrimeiroPrograma.java, pois o java faz diferença 
entre letras maiúscula e minúscula. 
 
 Gabarito Comentado 
 
 
3. 
 
 
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de 
Lixo. Sua função é: 
 
 
 
Possibilitar a criação de herança entre as classes. 
 
Detectar os Hot Spots das aplicações. 
 
Determinar quando uma classe deve ser abstrata. 
 
Permitir a instanciação do objeto na memória. 
 
Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na 
memória. 
 
 Gabarito Comentado 
 
 
4. 
 
 
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 interpretação de um programa escrito em qualquer linguagem, com o objetivo de 
sercompilado 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. 
 
É resultado da interpretação do código fonte de um programa escrito em Java. 
 
É a compilação de um programa escrito em Java, com o objetivo de ser interpretado 
pela JVM. 
 
 
 
5. 
 
 
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 
 
J2ME - Java2 Micro Edition 
 
J2EE - Java2 Enterprise Edition 
 
Java applets 
 
Java servlets 
 
 
 
6. 
 
 
Para programar em Java, não é necessário ter programado antes. Porém, ficaria mais 
fácil se tiver conhecimento em linguagem de programação, porque Java é totalmente 
estruturada em objetos. Para começar a programar será necessário fazer o download: 
 
 
 
Eclipse 
 
JSP 
 
JDK 
 
NetBeans 
 
JRE 
 
 
 
7. 
 
 
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. 
 
JavaFX. 
 
Java Virtual Machine. 
 
JavaBeans. 
 
Java API. 
 
 
 
8. 
 
 
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 
fazer 
referência 
total ao seu 
objeto 
 
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. 
 
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 
 
1. 
 
 
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código 
Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é 
um código independente de plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada 
instrução do código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação 
ocorre a cada vez que o programa é executado. 
Está correto o que consta em 
 
 
 
III, somente 
 
IV, somente 
 
III e IV, somente 
 
II e IV, somente 
 
I, II, III e IV 
 
 
 
2. 
 
 
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 
 
III é verdadeira 
 
I e III são verdadeiras 
 
I e II são verdadeiras 
 
II é verdadeira 
 
 
 
3. 
 
 
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. 
 
Ela é usada para compilar um código Java. 
 
A JVM gera um código executável para cada sistema operacional. 
 
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de 
sistema operacional. 
 
 Gabarito Comentado 
 
 
4. 
 
 
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; Execução; 
 
Edição; Carga; Verificação; Execução; 
 
Edição; Compilação; Verificação; Execução; 
 
Edição; Compilação; Carga; Verificação; Execução; 
 
 
 
5. 
 
 
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente 
 
 
C++, Scripts Shell do Linux , Java 
 
Scripts Shell do Linux, JavaScript, Java 
 
C++, Java, JavaScript 
 
Java, C, C++ 
 
Java, C++ e JavaScript 
 
 
 
6. 
 
 
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em 
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) 
 
 
 
Somente o Java Runtime Enviroment-JRE. 
 
A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e 
bibliotecas,e do Java SE (Standard Edition) - JDK. 
 
Somente o Java Standard Edition. 
 
Somente a Java Virutal Machine-JVM. 
 
O JDK e o Java Standard Edition. 
 
 Gabarito Comentado 
 
 
7. 
 
 
Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 
por uma equipe de programadores chefiada por James Gosling, na empresa Sun 
Microsystems. Programas Java não são traduzidos para a linguagem de máquina, como 
outras linguagens estaticamente compiladas e sim para uma representação 
intermediária, chamada: 
 
 
 
Servlet 
 
Dot Net 
 
JavaServePages 
 
classe 
 
Bytecode 
 
 
 
8. 
 
 
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 
 
Garbage Colector 
 
JavaSwing 
 
Java Virtual Machine 
 
Java Development Kit 
 
1. 
 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
class public Exemplo {} 
 
class Exemplo() {} 
 
Public Exemplo {} 
 
public class Exemplo() {} 
 
public class Exemplo {} 
 
 
 
2. 
 
É muito importante para trabalharmos com a programação java, que saibamos como o 
 
mesmo funciona, quais suas partes e a relação entre elas. 
 
Em relação ao funcionamento podemos afirmar que o mesmo acontece na seguinte 
ordem: 
 
 
Editor gera o .class, Compilador gera o .Java, Carregador gera o código binário, 
Verificador verifica o binário e por fim o Interpretador interpreta o binário. 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, 
Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes. 
 
Editor gera o .class, Compilador gera o .Java, Carregador gera o bytecodes, 
Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes. 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes,Verificador gera o código binário e por fim o Interpretador interpreta o binário. 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o código binário, 
Verificador verifica o binário e por fim o Interpretador interpreta o binário. 
 
 Gabarito Comentado 
 
 
3. 
 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, 
contendo código fonte em java. Marque a única alternativa CORRETA, 
para a descrição do processo de compilação e execução do programa. 
 
 
 
Com o comando java MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando javac MeuPrograma o 
bytecode é executado. 
 
Com o comando 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 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. 
 
 Gabarito Comentado 
 
 
4. 
 
 
Analisando as características da linguagem JAVA, marque a alternativa correspondente 
ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, 
Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a 
aplicação: 
 
 
 
Portabilidade 
 
Flexibilidade 
 
Facilidade de programação 
 
Recompilação automática 
 
Escalabilidade 
 
 Gabarito Comentado 
 
 
5. 
 
 
(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 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição 
falsa 
 
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 
 
Tanto a primeira quanto a segunda asserções são proposições falsas 
 
 
 
6. 
 
 
Com relação à orientação a objetos em JAVA, é INCORRETO afirmar que JAVA permite: 
 
 
a implementação de múltiplas interfaces. 
 
sobrecarga; 
 
herança múltipla; 
 
métodos de classe; 
 
polimorfismo; 
 
 
 
7. 
 
 
A tecnologia Java é, basicamente, dividida em: 
 
 
JSE, JEEP e JME 
 
JSE, JDE e JPE 
 
JSE, JEE e JME 
 
JSE, JEE e JPE 
 
JSE, JDE e JME 
 
 
 
8. 
 
 
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.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 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. 
. 
 
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 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. 
 
 Gabarito Comentado 
 
 
2. 
 
 
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. 
 
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 
) 
 
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 
 
 
 
3. 
 
 
Uma das razões pela portabilidade da tecnologia Java é a utilização da JVM (Java Virtual 
Machine). É correto dizer em relação a JVM: 
 
 
 
Ela é usada para compilar um código Java. 
 
A JVM representa uma camada extra entre o sistema operacional e a aplicação, 
responsável por "traduzir" (entre outras funções) o que sua aplicação deseja fazer 
para as respectivas chamadas do sistema operacional no qual ela está rodando no 
momento, ou seja, sua aplicação roda sem nenhum envolvimento com o sistema 
operacional. 
 
A JVM gera um código executável para cada sistema operacional. 
 
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. 
 
 Gabarito Comentado 
 
 
4. 
 
 
Os programas Java normalmente passam por cinco fases para serem executados: 
 
 
Edição; Compilação; Carga; Execução; 
 
Edição;Compilação; Verificação; Execução; 
 
Edição; Carga; Verificação; Execução; 
 
Edição; Compilação; Carga; Validação; Execução; 
 
Edição; Compilação; Carga; Verificação; Execução; 
 
 
 
5. 
 
 
São exemplos de linguagens Compiladas, interpretadas e hibridas, respectivamente 
 
 
Java, C, C++ 
 
C++, Java, JavaScript 
 
Java, C++ e JavaScript 
 
C++, Scripts Shell do Linux , Java 
 
Scripts Shell do Linux, JavaScript, Java 
 
 
 
6. 
 
 
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em 
nosso computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) 
 
 
 
Somente o Java Runtime Enviroment-JRE. 
 
Somente a Java Virutal Machine-JVM. 
 
A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e 
bibliotecas,e do Java SE (Standard Edition) - JDK. 
 
O JDK e o Java Standard Edition. 
 
Somente o Java Standard Edition. 
 
 Gabarito Comentado 
 
 
7. 
 
 
Java é uma linguagem de programação orientada a objeto desenvolvida na década de 90 
por uma equipe de programadores chefiada por James Gosling, na empresa Sun 
Microsystems. Programas Java não são traduzidos para a linguagem de máquina, como 
outras linguagens estaticamente compiladas e sim para uma representação 
intermediária, chamada: 
 
 
 
Dot Net 
 
Servlet 
 
classe 
 
Bytecode 
 
JavaServePages 
 
 
 
8. 
 
 
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 
 
III é verdadeira 
 
I e III são verdadeiras 
 
II é verdadeira 
 
1. 
 
 
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 
 
 
 
2. 
 
 
No âmbito da linguagem Java, considere: 
I. Edição é a criação do programa, que também é chamado de código Bytecode. 
II. Compilação é a geração de um código intermediário chamado fonte, que é um código 
independente de plataforma. 
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do 
código Bytecode. 
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a 
cada vez que o programa é executado. 
Está correto o que consta em 
 
 
 
III, somente 
 
IV, somente 
 
I, II, III e IV 
 
III e IV, somente 
 
II e IV, somente 
 
 
 
3. 
 
 
Analisando as características da linguagem JAVA, marque a alternativa correspondente 
ao fato da linguagem poder ser implantada em diversas plataformas, como, por exemplo, 
Windows, Unix e Macintosh, sem que seja necessário modificar ou mesmo reconstruir a 
aplicação: 
 
 
 
Portabilidade 
 
Flexibilidade 
 
Recompilação automática 
 
Escalabilidade 
 
Facilidade de programação 
 
 
1. 
 
 
O String em Java é: 
 
 
 
 
Uma classe do pacote "java.Math" 
 
Uma classe do pacote "util" 
 
Um tipo primitivo de dado 
 
Uma classe do pacote "java.lang" 
 
Um método especial que armazena dado 
 
 
 
2. 
 
 
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 3 5 7 9 11 
 
1 2 4 6 8 
 
3 5 7 9 11 
 
1 2 3 4 5 6 7 8 9 11 
 
2 4 6 8 
 
 
 
3. 
 
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 aleatórios 
 
6 números inteiros em ordem decrescente 
 
60 números inteiros em ordem crescente 
 
6 números aleatórios arredondados 
 
6 números inteiros em ordem crescente 
 
 
 
4. 
 
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 117 - 87 87 - 30 30 - 27 27 - 33 - 0 
 
Resposta 3 - 0 
 
Resposta 672 - 117 
 
Resposta 87 - 30 
 
Resposta 672 - 117 117 - 87 87 - 30 30 - 27 27 - 3 
 
 
 
5. 
 
 
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 ); 
 
 
 
 
4 
 
7 
 
2 
 
5 
 
3.5 
 
 
 
6. 
 
 
Considere a classe em Java apresentada a seguir: 
 
A correta execução da classe resulta na impressão do seguinte valor: 
 
 
 
 
YZ 
 
XXYZ 
 
XYZ 
 
XY 
 
X 
 
 
 
7. 
 
 
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" ); 
 
 
 
 
6 
 
Ocorre erro durante a execução devido à conversão. 
 
31"2" 
 
312 
 
42 
 
 
 
8. 
 
 
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 D 
 
Êrro de compilação 
 
CIDADES DO 
 
CIDADES 
 
Êrro de sintaxe 
 Gabarito Comentado 
 
 
4. 
 
 
É muito importante para trabalharmos com a programação java, que saibamos como o 
mesmo funciona, quais suas partes e a relação entre elas. 
 
Em relação ao funcionamento podemos afirmar que o mesmo acontece na seguinte 
ordem: 
 
 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, 
Verificador gera o código binário e por fim o Interpretador interpreta o binário. 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o código binário, 
Verificador verifica o binário e por fim o Interpretador interpreta o binário. 
 
Editor gera o .class, Compilador gera o .Java, Carregador gera o bytecodes, 
Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes. 
 
Editor gera o .class, Compiladorgera o .Java, Carregador gera o código binário, 
Verificador verifica o binário e por fim o Interpretador interpreta o binário. 
 
Editor gera o .java, Compilador gera o .class, Carregador gera o bytecodes, 
Verificador verifica o bytecodes e por fim o Interpretador interpreta os bytecodes. 
 
 Gabarito Comentado 
 
 
5. 
 
 
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. 
 
 
 
6. 
 
 
A tecnologia Java é, basicamente, dividida em: 
 
 
JSE, JEEP e JME 
 
JSE, JEE e JME 
 
JSE, JEE e JPE 
 
JSE, JDE e JPE 
 
JSE, JDE e JME 
 
 
 
7. 
 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
public class Exemplo() {} 
 
class Exemplo() {} 
 
Public Exemplo {} 
 
class public Exemplo {} 
 
public class Exemplo {} 
 
 
 
8. 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, 
 
 
contendo código fonte em java. Marque a única alternativa CORRETA, 
para a descrição do processo de compilação e execução do programa. 
 
 
Com o comando java 
MeuPrograma.javac compila-
se o arquivo e produz-se o 
arquivo MeuPrograma.class. 
Em seguida com o 
comando java 
MeuPrograma.java o 
bytecode é executado. 
 
Com o comando javac 
MeuPrograma.java compila-
se o arquivo e produz-se o 
arquivo MeuPrograma.class. 
Em seguida com o 
comando java 
MeuPrograma.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 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. 
 
1. 
 
 
Considere a classe em Java apresentada a seguir: 
 
A correta execução da classe resulta na impressão do 
seguinte valor: 
 
 
 
 
X 
 
YZ 
 
XY 
 
XXYZ 
 
XYZ 
 
 
 
2. 
 
 
Marque a opção correta. Um índice de um array deve ser: 
 
 
 
 
Caracter e não negativo 
 
Real e não negativo 
 
Inteiro e não negativo 
 
String e não negativo 
 
Inteiro e negativo 
 
 
 
3. 
 
 
Analise o código abaixo: 
import javax.swing.JOptionPane; 
public class Exercicio { 
 public static void main(String args[]){ 
 int p, t; 
 String b = "100010"; 
 double s = 0; 
 t = b.length(); 
 p = t - 1; 
 for (int i = 0; i < t ; i++) { 
 s = s + ( Math.pow(2, p) * Integer.parseInt( b.substring(i, 
i+1) ) ); 
 p--; 
 } 
 JOptionPane.showMessageDialog(null, s); 
 } 
} 
Assinale a alternativa que representa a saída do 
JOptionPane.showMessageDialog(null, s); 
 
 
 
 
100 
 
O programa não compila. 
 
36 
 
34 
 
98 
 
 
 
4. 
 
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; 
 
Apenas I e III; 
 
Apenas I e IV; 
 
Apenas I, II e IV; 
 
I, II, III e IV. 
 
 
 
5. 
 
 
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 
 
2 5 1 2 3 4 5 
 
5 2 1 2 3 4 5 
 
5 2 5 10 15 20 25 
 
2 5 2 4 6 8 10 
 
 
 
6. 
 
 
Analise o código em Java abaixo e marque a opção correta onde 
representa o que será exibido após a execução do mesmo: 
public class 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 
 
a b c d e f 
 
letra letra letra letra letra 
 
a b c d e 
 
letra letra letra letra 
 
 
 
7. 
 
 
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 X = 10, Y=5, Z; Z = Y-X; System.out.println("Resposta = 
"+Math.abs(Z)); } 
} 
 
 
 
 
Resposta = -5 
 
Êrro de sintaxe 
 
Resposta = 5 
 
Resposta = 5.0 
 
O programa irá dá êrro de compilação 
 
 
 
8. 
 
 
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++; } 
} } 
 
 
 
 
letra letra letra letra 
 
letra letra letra letra letra 
 
a b c d e 
 
a b c d e f 
 
a b c d 
 
 
1. 
 
 
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="RIO DE 
JANEIRO"; int tamanho=X.length(); System.out.println("Tamanho = " 
+tamanho); } } 
 
 
 
 
Tamanho = 3 
 
Tamanho = 13 
 
Êrro de sintaxe 
 
Tamanho = 14 
 
Êrro de compilação 
 
 
 
2. 
 
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 
 
1 - 4 - 3 - 2 
 
4 - 1 - 3 - 2 
 
2 - 3 - 1 - 4 
 
3 - 2- 1 - 4 
 
 
 
3. 
 
 
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); 
 } 
} 
 
 
 
 
E 
 
ABELH 
 
MEL DE 
 
MEL D 
 
MEL DE ABELHA 
 
 
 
4. 
 
 
A alternativa que representa todos os tipos de dados primitivos em Java é 
 
 
 
 
char, boolean, byte, short, int, long, float e double 
 
char, boolean, byte, short, int, long, float, double e String 
 
byte, short, int, long, float, double, String e Date 
 
char, boolean, byte, short, int, long, float, double, String e Date 
 
short, boolean, int, long, float, double e String 
 
 Gabarito Comentado 
 
 
5. 
 
 
Considerando o trecho de programa apresentado a seguir, marque a 
alternativa que apresenta o que será exibido exatamente na sequencia 
correta, após o processamento. 
int X=3+8; 
int Y=2*X; 
float Z=X/2; 
boolean A = true; 
System.out.println("\n"+X); 
System.out.println("\n"+Y); 
System.out.println("\n"+Z); 
System.out.println("\n"+A); 
 
 
 
 
22, 11, 5.0, true 
 
11, 22, 5.0, true 
 
22, 12, 5.0, true 
 
11, 22, 5.0, null 
 
11, 22, 5.0, VERDADEIRO 
 
 
 
6. 
 
 
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 é uma interface. 
 
definir que a classe irá gerar um código executável (.exe). 
 
definir que a classe não tem corpo. 
 
iniciar a execução da aplicação. 
 
definir que a classe é uma classe abstrata. 
 
 Gabarito Comentado 
 
 
7. 
 
 
Uma das tarefas realizadas por um compilador é a avaliação de 
expressões. Nesta tarefa, ocorre a verificação da sintaxe e a definição da 
ordem de execução dos operadores. 
Com base nas ordens de precedência e associatividade e nas regras de 
conversão de tipos primitivos, informe o valor impresso resultante da 
avaliação da seguinte instrução: 
System.out.println( 4 + (int) (5.9f) ); 
 
 
 
 
Ocorre erro de compilação 
 
9 
 
10 
 
9.0 
 
10.0 
 
 
 
8. 
 
 
Levando em consideração os conceitos sobre vetores, assinale a opção 
correta: 
 
 
 
 
o limite de um vetor em Java é de 255 posições 
 
é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + 
vet[8]; 
 
o índice de um vetor sempre começa em 1 
 
declara-se um vetor: int c[5] = new int(); 
 
um vetor somente pode armazenar tipos primitivos de dados 
 
 
1. 
 
 
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á: 
 
 
 
 
2 5 1 2 3 4 5 
 
2 5 2 4 6 8 10 
 
5 2 5 10 15 20 25 
 
5 2 2 4 6 8 10 
 
5 2 1 2 3 4 5 
 
 
 
2. 
 
 
Marque a opção que mostra o que é impresso na tela. 
 
public class Descoberta { 
 
 private int v; 
 
 public Descoberta(int p) { v= p+1; } 
 
 public void faz(int p) {v = v + p; } 
 
 public void exec() { 
 System.out.print(" " + v); } 
 } 
 
 public static void main(String args[]) { 
 int B[] = {10,15,20,25,30}; 
 Descoberta d = new Descoberta(101); 
 for (int i = 0; i < B.length ; i++) { 
 d.faz(B[i]); 
 d.exec(); 
 } 
 } //fim main 
} 
 
 
 
 
113 127 148 172 202 
 
Não compila. Por isso, nada é impresso na tela. 
 
112 112 112 112 112 
 
112 112 147 173 201 
 
112 127 147 172 202 
 
 
 
3. 
 
 
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, II e IV; 
 
Apenas I e III; 
 
Apenas I; 
 
I, II, III e IV. 
 
Apenas I e IV; 
 
 
 
4. 
 
 
Considerando o trecho de programa apresentado a seguir, marque a 
alternativa que apresenta o resultado obtido após o processamento. 
 public class Prog2 
 { public static void main(String[] args) 
 { String A = "MEL DE ABELHA"; 
 int x = A.length(); 
 System.out.println("\n" +x); 
 } 
} 
 
 
 
 
1
1 
 
3 
 
1
3 
 
1
0 
 
 
 
1. 
 
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); 
 } 
 } 
 
 
 
9 
 
 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á: 
 
 
2 5 1 2 3 4 5 
 
2 5 2 4 6 8 10 
 
5 2 5 10 15 20 25 
 
5 2 2 4 6 8 10 
 
5 2 1 2 3 4 5 
 
 
 
 
2. 
 
 
Marque a opção que mostra o que é impresso na tela. 
 
public class Descoberta { 
 
 private int v; 
 
 public Descoberta(int p) { v= p+1; } 
 
 public void faz(int p) {v = v + p; } 
 
 public void exec() { 
 System.out.print(" " + v); } 
 } 
 
 public static void main(String args[]) { 
 int B[] = {10,15,20,25,30}; 
 Descoberta d = new Descoberta(101); 
 for (int i = 0; i < B.length ; i++) { 
 d.faz(B[i]); 
 d.exec(); 
 } 
 } //fim main 
} 
 
 
 
 
113 127 148 172 202 
 
Não compila. Por isso, nada é impresso na tela. 
 
112 112 112 112 112 
 
112 112 147 173 201 
 
112 127 147 172 202 
 
 
 
 
3. 
 
 
Strings são elementos usados para manipular cadeias de caracteres. 
Na linguagem Java, temos algumas peculiaridades com String. A esse 
respeito,

Continue navegando