Você está na página 1de 6

25/11/2019 Unicesumar - Ensino a Distância

ATIVIDADE 1 - ENG SOFT - PROGRAMAÇÃO DE SISTEMAS I - 2019D


Período:07/10/2019 08:00 a 22/10/2019 23:59 (Horário de Brasília)
Status:ENCERRADO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 23/10/2019 00:00 (Horário de Brasília)
Nota obtida:0,50

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.

Observação: os comandos estão separados por ";".


 

ALTERNATIVAS
java OlaMundo.java; java OlaMundo

javac OlaMundo.java; java OlaMundo

java OlaMundo; javac OlaMundo.class

javac OlaMundo; java OlaMundo.class

java -jar 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.

Assinale a afirmativa que substitui a "mágica" pelo processo correto.

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.

É correto o que se afirma em:

ALTERNATIVAS
I e II, apenas.

I e III, apenas.

II e III, apenas.

I, II e IV, apenas.

II, III 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.

Associe as colunas, ligando as versões às suas finalidades.

1. J2ME(  ) Pacote padrão para desenvolvimento em Java.

2. J2SE (  ) Pacote para desenvolvimento de aplicações distribuídas.

3. J2EE (  ) Pacote para desenvolvimento de aplicativos para dispositivos móveis.

4. JMX (  ) Pacote mais completo para desenvolvimento em Java.

Assinale a alternativa com a sequência correta:

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.

Associe as duas colunas, ligando o termo ao significado:

1. JVM (  ) O compilador da linguagem Java, que transforma o código-fonte em código intermediário.

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.

Assinale a alternativa que contém a sequência correta:

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.
 

TOKUMOTO, R. C. Programação de Sistemas I. Maringá-Pr.: Unicesumar, 2017.

Sobre esse processo de compilação, assinale a alternativa correta.

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 comando javac do JDK compila um programa Java.

Um arquivo de código-fonte aberto Java deve terminar com a extensão .class.

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

Você também pode gostar