Escolar Documentos
Profissional Documentos
Cultura Documentos
1ª QUESTÃO
Suponha que você criou um arquivo de código-fonte em Java e o nomeou como OlaMundo.java.
Assinale a afirmativa com a sequência de comandos correta para executar esse programa, considerando-se
o uso em linhas de comando.
ALTERNATIVAS
java OlaMundo.java; java OlaMundo
2ª QUESTÃO
1/6
25/11/2019 Unicesumar - Ensino a Distância
Um programa compilado em Java pode ser executado em diferentes sistemas operacionais, ao contrário da
maioria das linguagens, em que é necessário compilar em cada sistema operacional. O processo de
compilação está explicado na imagem abaixo, com um pequeno erro.
ALTERNATIVAS
A máquina virtual Java (JVM) compila o código-fonte, gerando executáveis para diferentes plataformas.
O compilador JavaC transforma o código-fonte em alguns bytecodes, um para cada sistema operacional.
O código-fonte é interpretado diretamente pela máquina virtual (JVM) e compilado apenas em tempo de execução
(JIT).
O código-fonte em Java passa por um processo em que é traduzido para linguagem de máquina, por isso roda em
qualquer sistema.
O código escrito em Java é compilado, gera um bytecode, que é o mesmo para rodar em máquina virtual no sistema
em que ela estiver instalada.
3ª QUESTÃO
2/6
25/11/2019 Unicesumar - Ensino a Distância
A linguagem Java foi escrita aproveitando a sintaxe já popular da linguagem C++, que também usa
orientação a objetos, com uma diferença que em Java tudo acaba sendo um objeto.
Dentre as diferenças que Java tem em relação à linguagem C++, leia as afirmações abaixo:
I – Ao contrário de C++, Java faz uma desalocação automática da memória por meio de um coletor de lixo.
II – Java mantém a sintaxe do C++, porém usa apenas os loopings for e while, não implementando o
do/while.
III – Em Java não há o uso de ponteiros ou registros.
IV – Java possui ainda as structs de C++, que são chamadas de Collections no Java.
ALTERNATIVAS
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e IV, apenas.
4ª QUESTÃO
Cada programador possui uma forma própria de implementar o código. Dessa forma, o ciclo de vida do
desenvolvimento de um software deve garantir também a manutenção desse código após sua
implementação.
TOKUMOTO, R. C. Programação de Sistemas I. Maringá-Pr. Unicesumar, 2018.
Com base no excerto acima, complete a frase a seguir:
____________ começa em um comentário de fim de linha.
Assinale a alternativa correta:
ALTERNATIVAS
#
//
/*
5ª QUESTÃO
3/6
25/11/2019 Unicesumar - Ensino a Distância
A linguagem Java possui diferentes versões que podem ser utilizadas para diferentes fins.
ALTERNATIVAS
1, 4, 2, 3.
2, 3, 1, 4.
2, 4, 1, 3.
3, 1, 2, 4.
3, 4, 2, 1.
6ª QUESTÃO
Segundo Deitel & Deitel (2017), estima-se que em 2015 o número de dispositivos móveis era 8,7 vezes o
número de PCs e, em 2018, o mercado de aplicativos móveis deverá alcançar US$ 92 bilhões, criando
oportunidades profissionais significativas na área de aplicativos móveis.
DEITEL, P.; DEITEL H. Java: como programar. São Paulo: Pearson Education do Brasil, 2017.
Analise as versões Java disponíveis para desenvolvimento:
I. Java Standard Edition permite desenvolver aplicativos para desktop e servidor.
II. Java Enterprise Edition permite desenvolver aplicativos baseados na web.
III. Java Micro Editon permite o desenvolvimento de aplicativos para dispositivos embarcados.
É correto o que se afirma em:
ALTERNATIVAS
III, apenas.
I e II, apenas.
I e III, apenas.
II e III, apenas.
I, II e III.
7ª QUESTÃO
4/6
25/11/2019 Unicesumar - Ensino a Distância
A linguagem Java possui diversos termos e siglas que aprendemos para começar a trabalhar com a
linguagem.
2. JDK ( ) Ambiente de execução do Java. Nele está a máquina virtual que rodará os programas.
3. JRE ( ) A máquina virtual do Java, responsável por executar os programas escritos em Java.
( ) Código intermediário que será executado em qualquer sistema operacional que tiver a
4. JavaC
máquina virtual.
5. ( ) Conjunto de ferramentas para desenvolvimento em Java, pacote que o desenvolvedor deve ter
Bytecode para programar.
ALTERNATIVAS
2, 1, 3, 5, 4.
2, 3, 1, 4, 5.
3, 4, 2, 1, 5.
4, 3, 1, 5, 2.
4, 5, 3, 1, 2.
8ª QUESTÃO
A linguagem Java é bastante versátil e permite a criação de diversos tipos de software. O processo de
desenvolvimento e disponibilização de um programa em Java é diferente do processo para outras
linguagens que são compiladas ou interpretadas, por exemplo.
ALTERNATIVAS
A linguagem Java não possui um compilador.
Um código escrito em Java é interpretado por uma máquina virtual, a JVM, sem necessidade de compilação.
Um código é escrito em Java, depois é gerado um arquivo executável que roda num determinado sistema
operacional.
A máquina virtual do Java permite a instalação de um sistema operacional completo dentro de outro sistema
operacional.
O código Java é compilado por um compilador que gera um código chamado de bytecode, este pode ser usado em
diferentes sistemas operacionais.
9ª QUESTÃO
5/6
25/11/2019 Unicesumar - Ensino a Distância
Segundo TOKUMOTO (2018), existem vários ambientes de desenvolvimento para Java, mas
independentemente de qual seja utilizado, o resultado final pode ser o mesmo, pois a lógica envolvida no
código e o correto uso das palavras reservadas, classes e métodos é o que realmente determina a
funcionalidade da aplicação a ser criada.
TOKUMOTO, R. C. Programação de Sistemas I. Maringá-Pr. Unicesumar, 2018.
Assinale a alternativa correta em relação as cinco etapas de criação e execução de um aplicativo Java:
ALTERNATIVAS
O comando javac do JDK executa um aplicativo Java.
O arquivo Java compilado, produzido pelo compilador termina com a extensão .java.
O arquivo produzido pelo compilador Java contém prompts, que são executados pela JVM.
10ª QUESTÃO
Deitel & Deitel (2017) aponta como um objetivo-chave da linguagem de programação Java o fato de ser
capaz de escrever programas que sejam executados em uma grande variedade de sistemas computacionais
e dispositivos controlados por computador.
DEITEL, P.; DEITEL H. Java: como programar. São Paulo: Pearson Education do Brasil, 2017.
Normalmente, existem cinco fases para criar e executar um aplicativo Java. Numere na ordem correta:
( )Criar um programa.
( )Execução.
( )Verificação de bytecode.
( )Compilar um programa Java em bytecodes.
( )Carregar um programa na memória.
Assinale a alternativa com a ordem correta:
ALTERNATIVAS
1, 5, 2, 3 e 4
1, 5, 3, 2 e 4
1, 5, 3, 4 e 2
1, 5, 4, 2 e 3
1, 5, 4, 3 e 2
6/6