Baixe o app para aproveitar ainda mais
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
Compartilhar