Buscar

Unicesumar - programacao de sistema I

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
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:
22/10/2019 Unicesumar - Ensino a Distância
3/6
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
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.
22/10/2019 Unicesumar - Ensino a Distância
4/6
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
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 amá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
22/10/2019 Unicesumar - Ensino a Distância
5/6
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
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
22/10/2019 Unicesumar - Ensino a Distância
6/6
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