Buscar

Unicesumar - Ensino a Distância PS1

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

Prévia do material em texto

22/10/2019 Unicesumar - Ensino a Distância
1/6
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:ABERTO
Nota máxima:0,50
Gabarito:Gabarito será liberado no dia 23/10/2019 00:00 (Horário de Brasília)
Nota obtida:
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
22/10/2019 Unicesumar - Ensino a Distância
2/6
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
22/10/2019 Unicesumar - Ensino a Distância
3/6
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
22/10/2019 Unicesumar - Ensino a Distância
4/6
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
22/10/2019 Unicesumar - Ensino a Distância
5/6
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.
4. JavaC
(  ) Código intermediário que será executado em qualquer sistema operacional que tiver a
máquina virtual.
5.
Bytecode
(  ) Conjunto de ferramentas para desenvolvimento em Java, pacote que o desenvolvedor deve ter
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
22/10/2019 Unicesumar - Ensino a Distância
6/6
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

Outros materiais