Buscar

LINGUAGEM DE PROGRAMAÇÃO EXERCÍCIOS CORRIGIDOS

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

LINGUAGEM DE PROGRAMAÇÃO EXERCÍCIOS CORRIGIDOS 
 
Exercício: CCT0261_EX_A1_201501860641_V1 
Aluno: JUBERTO BARBOSA DE CARVALHO 
 
 
 1a Questão (Ref.: 201502178360) 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.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.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. 
 
 
 
 
 
 2a Questão (Ref.: 201501978328) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 Portabilidade 
 
Facilidade de programação 
 
Recompilação automática 
 
Flexibilidade 
 
 
 
 3a Questão (Ref.: 201502183055) Fórum de Dúvidas (0) Saiba (0) 
 
(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 
 Tanto a primeira quanto a segunda asserções são proposições falsas 
 A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira 
 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 
 
 
 
 
 4a Questão (Ref.: 201501979991) Fórum de Dúvidas (0) Saiba (0) 
 
A tecnologia Java é, basicamente, dividida em: 
 
 
JSE, JEE e JPE 
 
JSE, JDE e JPE 
 JSE, JEE e JME 
 
JSE, JDE e JME 
 
JSE, JEEP e JME 
 
 
 
 
 5a Questão (Ref.: 201502645009) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
classe 
 
Servlet 
 Bytecode 
 
JavaServePages 
 
 
 
 6a Questão (Ref.: 201501977820) 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 Runtime Enviroment-JRE. 
 
Somente o Java Standard Edition. 
 
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. 
 
 
 
 
 7a Questão (Ref.: 201501978374) 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." 
 
 
JDK 
 
garbage collector 
 
JSR 
 
JRE 
 JVM 
 
 
 
 8a Questão (Ref.: 201502645006) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
O nome da classe deve fazer referência total ao seu objeto 
 
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) 
 
 
 
EXERCÍCIO 02 
 
Exercício: CCT0261_EX_A1_201501860641_V2 
Aluno: JUBERTO BARBOSA DE CARVALHO 
 
 
 1a Questão (Ref.: 201501977820) 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 a Java Virutal Machine-JVM. 
 
Somente o Java Runtime Enviroment-JRE. 
 A Java Runtime Environment (JRE), ambiente de execução Java, formado pela JVM e 
bibliotecas,e do Java SE (Standard Edition) - JDK. 
 
Somente o Java Standard Edition. 
 
O JDK e o Java Standard Edition. 
 
 
 
 2a Questão (Ref.: 201501979991) Fórum de Dúvidas (0) Saiba (0) 
 
A tecnologia Java é, basicamente, dividida em: 
 
 
JSE, JDE e JME 
 
JSE, JEE e JPE 
 JSE, JEE e JME 
 
JSE, JEEP e JME 
 
JSE, JDE e JPE 
 
 
 
 3a Questão (Ref.: 201501978374) 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 
 
JDK 
 
JRE 
 JVM 
 
JSR 
 
 
 
 4a Questão (Ref.: 201502645006) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
toda classe devecomeçar com uma letra maiúscula 
 
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. 
 deve começar com letras minúsculas, porém não podem começar com números. 
 
 
 
 
 5a Questão (Ref.: 201501979992) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 III, somente 
 
II e IV, somente 
 
IV, somente 
 
III e IV, somente 
 
 
 
 
 6a Questão (Ref.: 201502770463) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
Java API. 
 
J2SE. 
 
JDK. 
 
JavaBeans. 
 
 
 
 
 7a Questão (Ref.: 201502588413) 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.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 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. 
 
 
 
 
 8a Questão (Ref.: 201502770450) Fórum de Dúvidas (0) Saiba (0) 
 
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 e III são verdadeiras 
 
II é verdadeira 
 I é verdadeira 
 
III é verdadeira 
 
 
EXERCÍCIO 03 
 
Exercício: CCT0261_EX_A1_201501860641_V3 
Aluno(a): JUBERTO BARBOSA DE CARVALHO 
 
 
 1a Questão (Ref.: 201502183055) Fórum de Dúvidas (0) Saiba (0) 
 
(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 
 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, 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 
 
 
 
 2a Questão (Ref.: 201501977821) Fórum de Dúvidas (0) Saiba (0) 
 
A tecnologia Java implementa um serviço conhecido como Garbage Collector - Coletor de Lixo. Sua função é: 
 
 
Detectar os Hot Spots das aplicações. 
 
Determinar quando uma classe deve ser abstrata. 
 
Possibilitar a criação de herança entre as classes. 
 Eliminar os objetos que não estão sendo usados se estiver com pouco espaço na memória. 
 
Permitir a instanciação do objeto na memória. 
 
 
 
 3a Questão (Ref.: 201501978328) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Facilidade de programação 
 
Escalabilidade 
 
Flexibilidade 
 Portabilidade 
 
 
 
 4a Questão (Ref.: 201502178360) 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.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. 
 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. 
 
 
 
 
 
 5a Questão (Ref.: 201502645009) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
JavaServePagesBytecode 
 
Servlet 
 
classe 
 
 
 
 6a Questão (Ref.: 201502651492) 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"? 
 
 
É 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. 
 
É a interpretação de um programa escrito em qualquer linguagem, com o objetivo de ser compilado 
pela JVM. 
 
Código fonte desenvolvido pelo usuário, sujeito a interpretação do Sistema Operacional. 
 
 
 
 7a Questão (Ref.: 201502600149) 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: 
 
 J2SE - Java2 Standard Edition 
 
J2EE - Java2 Enterprise Edition 
 
Java servlets 
 
J2ME - Java2 Micro Edition 
 
Java applets 
 
 
 
 
 8a Questão (Ref.: 201502645007) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
JRE 
 
NetBeans 
 
Eclipse 
 JDK 
 
 
LINGUAGEM DE PROGRAMAÇÃO I 
 
 
Aluno: JUBERTO BARBOSA DE CARVALHO 
Disciplina: CCT0261 - LING.DE PROGRAM. 
 
 
 
1. 
 
 
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 como primeiroprograma.java, pois o java não faz diferença entre letras 
maiúscula e minúscula. 
 
 
O arquivo deve ser salvo como ProgramaPrincipal.java, pois este possui o método main (String 
arg []) que é o método principal do java. 
 
 
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 com qualquer nome, pois o compilador entenderá que é um programa 
em java. 
 
 
 
 
2. 
 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
 
 
class public Exemplo {} 
 
 
public class Exemplo {} 
 
 
public class Exemplo() {} 
 
 
Public Exemplo {} 
 
 
class Exemplo() {} 
 
 
 
 
3. 
 
 
É 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 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. 
 
 
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. 
 
 
 
 
4. 
 
 
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 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. 
 
 
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema 
operacional. 
 
 
Ela é usada para compilar um código Java. 
 
 
 
 
5. 
 
 
Analise as seguintes sentenças: 
I) A plataforma Java Enterprise Edition define um padrão para desenvolvimento de aplicações 
empresariais em múltiplas camadas, incluindo a plataforma Web. 
II) O Java Standard Edition aproveita as vantagens gerais da linguagem Java, mas roda somente no 
ambiente windows. 
III) O Java Runtime Environment possui tudo que é necessário para desenvolver programas em Java. 
Das sentenças acima, apenas: 
 
 
 
 
II é verdadeira 
 
 
I e II são verdadeiras 
 
 
I é verdadeira 
 
 
I e III são verdadeiras 
 
 
III é verdadeira 
 
 
 
 
6. 
 
 
A tecnologia Java é, basicamente, dividida em: 
 
 
 
 
JSE, JEEP e JME 
 
 
JSE, JDE e JPE 
 
 
JSE, JDE e JME 
 
 
JSE, JEE e JPE 
 
 
JSE, JEE e JME 
 
 
 
 
7. 
 
 
Para que possamos desenvolver aplicações básicas em Java basta termos instalado em nosso 
computador a(s) seguinte(s) tecnologias: (assinale somente uma alternativa) 
 
 
 
 
Somente a Java Virutal Machine-JVM. 
 
 
Somente o Java Standard Edition. 
 
 
Somente o Java Runtime Enviroment-JRE. 
 
 
O JDK e 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. 
 
 
 
 
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 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. 
 
 
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 
 
 
EXERCÍCIO 05 
 
Aluno: JUBERTO BARBOSA DE CARVALHO 
Disciplina: CCT0261 - LING.DE PROGRAM. 
 
 
 
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, amá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 
 
 
III e IV, somente 
 
 
II e IV, somente 
 
 
III, somente 
 
 
IV, somente 
 
 
 
 
2. 
 
 
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 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.javac compila-se o arquivo e produz-se o arquivo 
MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o bytecode é 
executado. 
 
 
 
 
3. 
 
 
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. 
 
 
Java Virtual Machine. 
 
 
Java API. 
 
 
J2SE. 
 
 
JDK. 
 
 
 
 
4. 
 
 
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 
 
 
JSR 
 
 
garbage collector 
 
 
 
 
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. 
 
 
 
 
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 
 
 
 
 
6. 
 
 
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 
 
 
Flexibilidade 
 
 
Facilidade de programação 
 
 
Portabilidade 
 
 
 
 
7. 
 
 
Seja o arquivo MeuPrograma.java, um arquivo escrito no bloco de notas, contendo código fonte em 
java. Marque a única alternativa CORRETA, para a descrição do processo de compilação e execução 
do programa. 
 
 
 
 
Com o comando javac MeuPrograma compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.java o 
bytecode é executado. 
 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma o bytecode 
é executado. 
 
 
Com o comando javac MeuPrograma.java compila-se o arquivo e produz-se o 
arquivo MeuPrograma.class. Em seguida com o comando java MeuPrograma.class o 
bytecode é executado. 
 
 
Com o comando java MeuPrograma.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. 
 
 
 
 
8. 
 
 
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. 
 
 
Determinar quando uma classe deve ser abstrata. 
 
 
Possibilitar a criação de herança entre as classes. 
 
 
Detectar os Hot Spots das aplicações. 
 
 
EXERCÍCIO 06 
Exercício: CCT0261_EX_A2_201501860641_V1 
Aluno(a): JUBERTO BARBOSA DE CARVALHO 
 
 
 1a Questão (Ref.: 201502045166) Fórum de Dúvidas (1) Saiba (1) 
 
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 
 
1 - 4 - 3 - 2 
 
3 - 2 - 1 - 4 
 
2 - 3 - 1 - 4 
 
2 - 1 - 4 - 3 
 
 
 
 2a Questão (Ref.: 201501979993) Fórum de Dúvidas (1) Saiba (1) 
 
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: 
 
 &&, ||, ! 
 
and, or, not 
 
.and., .or., .not 
 
&, #, $ 
 
*, +, ~ 
 
 
 
 3a Questão (Ref.: 201502178385) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) 
 
Seja o código a seguir: 
 
public class DemoVetor{ 
 public static void main(String[] args) { 
 int[] vet={10,20,34,56,60}; 
 int i; 
 for(i=0; i < vet.length;i++)<vet.length;i++) 
 { 
 System.out.println("vet["+i+"]=" + vet[i]); 
 } 
 System.out.print("i="+i); 
 } 
 
}</vet.length;i++) 
Marque a alternativa que apresenta o valor da variável i, ao final do programa. 
 
 
i=4; 
 
i=3; 
 i=5; 
 
i=1;i=2; 
 
 
 
 4a Questão (Ref.: 201501977845) Fórum de Dúvidas (1) Saiba (1) 
 
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: 
 
 iniciar a execução da aplicação. 
 
definir que a classe irá gerar um código executável (.exe). 
 
definir que a classe não tem corpo. 
 
definir que a classe é uma classe abstrata. 
 
definir que a classe é uma interface. 
 
 
 
 5a Questão (Ref.: 201502162907) Fórum de Dúvidas (1) Saiba (1) 
 
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java. 
 
public class testeLogica { 
public static void main(String[] args) { 
boolean A, B; 
boolean R1, R2, R3, R4; 
A = true; 
B = false; 
R1 = (A || B && A || !B); 
R2 = (!(A || !B) && (A || B)); 
R3 = (A && B) && (!A || !B); 
R4 = (!A || B || A || !B); 
System.out.println(R1); 
System.out.println(R2); 
System.out.println(R3); 
System.out.println(R4); 
} 
Qual é a sequência CORRETA ? 
(de cima para baixo) 
 
 true, false, false, true 
 
true, false, true, false 
 
true, true, true, false 
 
false, false, false, true 
 
false, true, false, true 
 
 
 
 
 
 6a Questão (Ref.: 201501979994) Fórum de Dúvidas (1) Saiba (1) 
 
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 
 
short, boolean, 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 
 
 
 
 7a Questão (Ref.: 201501978746) Fórum de Dúvidas (1 de 1) Saiba (1 de 1) 
 
Levando em consideração os conceitos sobre vetores, assinale a opção correta: 
 
 
declara-se um vetor: int c[5] = new int(); 
 
um vetor somente pode armazenar tipos primitivos de dados 
 é possível executar a seguinte operação em um vetor de inteiros: x = vet[5] + vet[8]; 
 
o limite de um vetor em Java é de 255 posições 
 
o índice de um vetor sempre começa em 1 
 
 
 
 
 8a Questão (Ref.: 201502041791) Fórum de Dúvidas (1) Saiba (1) 
 
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. 
 perdeu o bônus e ganhou o bônus. 
 
ganhou e ganhou. 
 
perdeu o bônus e ganhou. 
 
perdeu e ganhou o bônus. 
 
EXERCÍCIO 07 
Aluno: JUBERTO BARBOSA DE CARVALHO 
Disciplina: CCT0261 - LING.DE PROGRAM. 
 
 
 
1. 
 
Seja o código a seguir: 
 
public class DemoVetor{ 
 public static void main(String[] args) { 
 int[] vet={10,20,34,56,60}; 
 int i; 
 
 
 for(i=0; i < vet.length;i++)<vet.length;i++) 
 { 
 System.out.println("vet["+i+"]=" + vet[i]); 
 } 
 System.out.print("i="+i); 
 } 
 
}</vet.length;i++) 
Marque a alternativa que apresenta o valor da variável i, ao final do programa. 
 
 
i=3; 
 
 
i=2; 
 
 
i=5; 
 
 
i=1; 
 
 
i=4; 
 
 
 
2. 
 
 
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 não tem corpo. 
 
 
definir que a classe é uma classe abstrata. 
 
 
definir que a classe irá gerar um código executável (.exe). 
 
 
definir que a classe é uma interface. 
 
 
iniciar a execução da aplicação. 
 
 
 
 
3. 
 
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 
 
 
112 112 147 173 201 
 
 
112 112 112 112 112 
 
 
Não compila. Por isso, nada é impresso na tela. 
 
 
112 127 147 172 202 
 
 
 
 
4. 
 
 
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a 
criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta 
estrutura de dados: 
 
 
 
 
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. 
 
 
é usada para armazenar dados de tipos primitivos e também para armazenar objetos. 
 
 
é usada somente para armazenar tipos primitivos. 
 
 
é usada somente para agrupar objetos. 
 
 
é usada somente para agrupar dados de tipos primitivos, como int e double. 
 
 
 
 
5. 
 
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 
 
 
ganhou e ganhou 
 
 
perdeu o bônus e ganhou 
 
 
perdeu e perdeu 
 
 
 
 
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 e f 
 
 
a b c d 
 
 
letra letra letra letra letra 
 
 
letra letra letra letra 
 
 
a b c d e 
 
 
 
 
7. 
 
 
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 4 6 8 
 
 
3 5 7 9 11 
 
 
1 2 3 4 5 6 7 8 9 11 
 
 
2 4 6 8 
 
 
1 3 5 7 9 11 
 
 
 
 
8. 
 
 
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: 
 
 
 
 
.and., .or., .not 
 
 
&&, ||, ! 
 
 
*, +, ~ 
 
 
and, or, not 
 
 
&, #, $ 
 
EXERCÍCIO 08 
 
Aluno: JUBERTO BARBOSA DE CARVALHO 
Disciplina: CCT0261 - LING.DE PROGRAM. 
 
 
 
1. 
 
 
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 [4,5]; 
 
 
int [][] matriz = new int [4][5]; 
 
 
int [][] matriz = new int [5,4]; 
 
 
int [][] matriz = new int [5][5];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. 
 
 
4 - 1 - 3 - 2 
 
 
2 - 1 - 4 - 3 
 
 
1 - 4 - 3 - 2 
 
 
3 - 2 - 1 - 4 
 
 
2 - 3 - 1 - 4 
 
 
 
 
3. 
 
 
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, true 
 
 
11, 22, 5.0, null 
 
 
22, 12, 5.0, true 
 
 
22, 11, 5.0, true 
 
 
 
 
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, String e Date 
 
 
char, boolean, byte, short, int, long, float, double e String 
 
 
byte, short, int, long, float, double, String e Date 
 
 
short, boolean, int, long, float, double e String 
 
 
 
 
5. 
 
 
(FUMARC/2011) Analise o seguinte programa desenvolvido na linguagem Java. 
 
public class testeLogica { 
public static void main(String[] args) { 
boolean A, B; 
boolean R1, R2, R3, R4; 
A = true; 
B = false; 
R1 = (A || B && A || !B); 
R2 = (!(A || !B) && (A || B)); 
R3 = (A && B) && (!A || !B); 
R4 = (!A || B || A || !B); 
System.out.println(R1); 
System.out.println(R2); 
System.out.println(R3); 
System.out.println(R4); 
} 
Qual é a sequência CORRETA ? 
(de cima para baixo) 
 
 
 
 
true, false, false, true 
 
 
true, false, true, false 
 
 
false, false, false, true 
 
 
false, true, false, true 
 
 
true, true, true, false 
 
 
 
 
6. 
 
 
Considerando o código a seguir: 
public static void main(String[] args) { 
 int i = 15; 
 while(true){ 
 if(i%3==0){ 
 System.out.print(i + " "); 
 } 
 i--; 
 
 if(i==0){ 
 break; 
 } 
 } 
 } 
A saída da execução desse trecho de código terá como primeiro número da sequência e último 
respectivamente: 
 
 
 
 
15 e 2 
 
 
12 e 3 
 
 
14 e 2 
 
 
15 e 3 
 
 
12 e 2 
 
 
 
 
7. 
 
 
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); 
 } 
} 
 
 
 
 
3 
 
 
13 
 
 
10 
 
 
9 
 
 
11 
 
 
 
 
8. 
 
 
Considere os seguintes fragmentos de código Java: 
I. int sum = 7; 
if ( sum > 20 ) { 
System.out.print("ganhou "); } 
else { 
System.out.print("perdeu "); } 
System.out.println("o bônus."); 
II. int sum = 21; if ( sum != 20 ) 
System.out.print("ganhou"); 
else 
System.out.print("perdeu "); System.out.println("o bônus."); 
O resultado da execução dos fragmentos em I e II será, respectivamente, 
 
 
 
 
perdeu o bônus e ganhou o bônus. 
 
 
perdeu e ganhou o bônus. 
 
 
perdeu o bônus e ganhou. 
 
 
ganhou e ganhou. 
 
 
perdeu e perdeu. 
 
EXERCÍCIO 09 
Aluno: JUBERTO BARBOSA DE CARVALHO 
Disciplina: CCT0261 - LING.DE PROGRAM. 
 
 
 
1. 
 
 
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]; 
 
 
um vetor somente pode armazenar tipos primitivos de dados 
 
 
declara-se um vetor: int c[5] = new int(); 
 
 
o índice de um vetor sempre começa em 1 
 
 
 
 
2. 
 
 
Depois de declarada, uma variável na linguagem Java pode ter um valor atribuído a ela com o 
operador de atribuição: 
 
 
 
 
:: 
 
 
= 
 
 
<= 
 
 
:= 
 
 
: 
 
 
 
 
3. 
 
 
Ao se executar o trecho de código abaixo, escrito em Java, qual será o resultado obtido? 
 int a = 1+3/2; 
 System.out.println(a); 
 
 
 
 
2 
 
 
2.5 
 
 
existe erro de compilação 
 
 
1 
 
 
existe erro de execução: tipo inválido 
 
 
 
 
4. 
 
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 43 
 
 
43 e 42 
 
 
42 e 42 
 
 
 
 
5. 
 
 
O String em Java é: 
 
 
 
 
Um método especial que armazena dado 
 
 
Um tipo primitivo de dado 
 
 
Uma classe do pacote "util" 
 
 
Uma classe do pacote "java.Math" 
 
 
Uma classe do pacote "java.lang" 
 
 
 
 
6. 
 
 
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 
 
 
MEL DE ABELHA 
 
 
ABELH 
 
 
MEL DE 
 
 
MEL D 
 
 
 
 
7. 
 
Seja o código a seguir: 
 
public class DemoVetor{ 
 public static void main(String[] args) { 
 int[] vet={10,20,34,56,60}; 
 int i; 
 for(i=0; i < vet.length;i++)<vet.length;i++) 
 
 
 { 
 System.out.println("vet["+i+"]=" + vet[i]); 
 } 
 System.out.print("i="+i); 
 } 
 
}</vet.length;i++) 
Marque a alternativa que apresenta o valor da variável i, ao final do programa. 
 
 
i=3; 
 
 
i=2; 
 
 
i=1; 
 
 
i=5; 
 
 
i=4; 
 
 
 
 
8. 
 
 
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: 
 
 
 
 
iniciar a execução da aplicação. 
 
 
definir que a classe é uma classe abstrata. 
 
 
definir que a classe é uma interface. 
 
 
definir que a classe não tem corpo. 
 
 
definir que a classe irá gerar um código executável (.exe). 
 
EXERCÍCIO 10 
 
Aluno: JUBERTO BARBOSA DE CARVALHO 
Disciplina: CCT0261 - LING.DE PROGRAM. 
 
 
 
1. 
 
 
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(Stringarg[]){ 
 int i; 
 char letra = 'a'; 
 for(i=1;i<=5;i++){ 
 System.out.print(" "+letra); 
 letra++; 
 } 
 } 
} 
 
 
 
 
 
letra letra letra letra letra 
 
 
a b c d e 
 
 
a b c d 
 
 
letra letra letra letra 
 
 
a b c d e f 
 
 
 
 
2. 
 
 
Em JAVA, os operadores lógicos 'E', 'OU' e 'NÃO' são representados respectivamente por: 
 
 
 
 
.and., .or., .not 
 
 
&, #, $ 
 
 
&&, ||, ! 
 
 
*, +, ~ 
 
 
and, or, not 
 
 
 
 
3. 
 
 
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 ganhou o bônus 
 
 
ganhou e ganhou 
 
 
perdeu e perdeu 
 
 
perdeu o bônus e ganhou o bônus 
 
 
 
 
4. 
 
 
Em Java encontra-se várias formas de implementarmos uma estrutura de dados. Uma delas é a 
criação de matrizes unidimensionais (vetores) e multidimensionais. É correto afirmar sobre esta 
estrutura de dados: 
 
 
 
 
é usada somente para armazenar tipos primitivos. 
 
 
é usada para armazenar dados de tipos primitivos e também para armazenar objetos. 
 
 
é usada somente para agrupar dados de tipos primitivos, como int e double. 
 
 
não é permitido o uso deste tipo de estrutura em Java, somente na Linguagem C. 
 
 
é usada somente para agrupar objetos. 
 
 
 
 
5. 
 
 
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 
} 
 
 
 
 
112 112 112 112 112 
 
 
Não compila. Por isso, nada é impresso na tela. 
 
 
113 127 148 172 202 
 
 
112 127 147 172 202 
 
 
112 112 147 173 201 
 
 
 
 
6. 
 
 
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 
 
 
2 4 6 8 
 
 
3 5 7 9 11 
 
 
1 2 3 4 5 6 7 8 9 11 
 
 
1 2 4 6 8 
 
 
 
 
7. 
 
 
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, true 
 
 
22, 12, 5.0, true 
 
 
11, 22, 5.0, null 
 
 
22, 11, 5.0, true 
 
 
 
 
8. 
 
 
A alternativa que representa todos os tipos de dados primitivos em Java é 
 
 
 
 
char, boolean, byte, short, int, long, float e double 
 
 
short, boolean, int, long, float, double e String 
 
 
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

Continue navegando