Buscar

Exercício Aula 01

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

Prévia do material em texto

Aula 01-LINGUAGEM DE PROGRAMAÇÃO 
 
1º--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 
 
garbage collector 
 
JVM 
 
JRE 
 
 Gabarito Comentado 
 
 
2. 
 
 
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 faz com que o código fonte e compilado seja para uma plataforma e sistema operacional específicos. 
 
A JVM gera um código executável para cada sistema operacional. 
 
Você precisa reescrever parte da sua aplicação toda vez que quiser mudar de sistema operacional. 
 
 Gabarito Comentado 
 
 
3. 
 
 
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. 
 
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. 
 
Determinar quando uma classe deve ser abstrata. 
 
 Gabarito Comentado 
 
 
4. 
 
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 
 
III é verdadeira 
 
I e II são verdadeiras 
 
I e III são verdadeiras 
 
 
 
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 
 
Tanto a primeira quanto a segunda asserções são proposições falsas 
 
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa 
 
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 
 
 
 
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: 
 
 
 
Flexibilidade 
 
Escalabilidade 
 
Recompilação automática 
 
Portabilidade 
 
Facilidade de programação 
 
 Gabarito Comentado 
 
 
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.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.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 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. 
 
 Gabarito Comentado 
 
 
8. 
 
 
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 
 
 
 
II e IV, somente 
 
IV, somente 
 
III e IV, somente 
 
I, II, III e IV 
 
III, somente

Outros materiais