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 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
Compartilhar