Baixe o app para aproveitar ainda mais
Prévia do material em texto
19/03/2022 15:33 Avaliação I - Individual 1/5 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:739608) Peso da Avaliação 1,50 Prova 42832122 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 As linguagens de programação orientadas a objetos atuais tiveram suas primeiras versões na década de 1970, contudo, em meados da década de 1960 surgiu uma linguagem que pode ser considerada a precursora das liguagens orientadas a objeto atuais. Sobre linguagem de programação que introduziu os conceitos de orientação a objetos nas linguagens atuais, assinale a alternativa CORRETA: A COBOL. B PASCAL. C SIMULA. D C. Numa linguagem de programação orientada a objetos, é importante restringir a visibilidade de alguns atributos. Isso garante o quê? A A herança. B O polimorfismo. C A classe. D O encapsulamento. No java, palavras reservadas não podem ser usadas como constante, variável ou quaisquer outros nomes de identifcadores. Sobre as palavras que são reservadas em Java, analise as sentenças a seguir: I- interface, abstract, extends, private. II- class, do, for, import. III- long, this, switch, instanceof. IV- _long, enum, break, ¿oat. Assinale a alternativa CORRETA: A Somente a sentença I está correta. B As sentenças II e IV estão corretas. VOLTAR A+ Alterar modo de visualização 1 2 3 19/03/2022 15:33 Avaliação I - Individual 2/5 C As sentenças I, II e IV estão corretas. D As sentenças I, II e III estão corretas. Para se ter a noção de classes e objetos, é importante compreender que o paradigma modular resolveu diversos problemas do paradigma procedural, entretanto, ao utilizá-lo, os programadores conseguiram identificar algumas deficiências que prejudicavam sua produtividade. A programação orientada a objetos (POO) abordou estas deficiências adicionando os conceitos de herança e polimorfismo e retirando o aspecto procedural do controle do programa. Nesse sentido, assinale a alternativa CORRETA que apresenta quem controla o fluxo de execução do programa e como se comunicam entre si: A Os objetos que se comunicam entre si através de métodos. B Os objetos que se comunicam entre si através de mensagens. C As classes que se comunicam entre si através de seus métodos. D As classes que se comunicam entre si através de objetos. A programação modular, presente em linguagens como Modula2, tentou resolver algumas limitações dividindo os programas em componentes chamados de módulos, onde comportamento e dados estariam presentes. Quando outros módulos precisam interagir com um módulo específico, eles o fazem através da interface do módulo, diminuindo os problemas relacionados à manutenção do código fonte. Algumas deficiências impediram o paradigma modular de se tornar o paradigma dominante. Sobre essas deficiências, analise as sentenças a seguir: I – Os módulos não são extensíveis II – Não é possível basear um módulo em outro. III – O paradigma modular ainda herda aspectos do paradigma procedural, uma vez que os módulos são acionados via procedimentos. IV – Os módulos são totalmente extensíveis. V – Pode se basear em outro módulo. Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças II e V estão corretas. C As sentenças I e III estão corretas. D As sentenças I, II e III estão corretas. 4 5 19/03/2022 15:33 Avaliação I - Individual 3/5 Java é um ambiente computacional, ou plataforma, criada pela empresa estadunidense Sun Microsystems, e vendida para a Oracle depois de alguns anos. A plataforma permite desenvolver programas utilizando a linguagem de programação Java. Para executar aplicativos desenvolvidos na linguagem Java, você vai precisar ter instalado o Java Runtime Environment, que significa Ambiente de Tempo de Execução Java, e é utilizado para executar as aplicações da plataforma Java. Ele é composto por bibliotecas e pela Máquina virtual Java. A utilização de uma máquina virtual (JRE) para execução dos programas traz diversas vantagens ao desenvolvedor. Sobre essas vantagens, analise as sentenças a seguir: I – Segurança. II – Gerenciamento de memória. III – Independência de Plataforma. IV – Robustez. V – Código nativo de maquina. Assinale a alternativa CORRETA: A As sentenças I, II, III e IV estão corretas. B Somente a sentença II está correta. C Somente a sentença III está correta. D Somente a sentença I está correta. A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto de atributos, também conhecido como o estado desta classe e um conjunto de métodos, também conhecidos como o comportamento desta classe. Considerando a estrutura da Classe Principal demonstrada na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Se o método calcularMedia(), chamado na linha 9, retorna um valor, esse valor é com certeza do tipo numérico. ( ) Todas as classes Java de uma aplicação devem possuir um método chamado de main. ( ) Substituindo a linha 6 pela instrução "Aluno a = null;" ocasionaremos erro de compilação no código. ( ) A linha 5 marca o que é conhecido como o ponto de entrada da aplicação. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B V - F - V - F. C F - F - V - V. D V - V - F - V. A linguagem de programação SIMULA introduziu a noção de classes, instâncias, subclasses, métodos virtuais e sub-rotinas como partes de um paradigma explícito de programação, além de já utilizar o conceito de garbage collection. Sobre o conceito de garbage collection, assinale a alternativa CORRETA: 6 7 8 19/03/2022 15:33 Avaliação I - Individual 4/5 A Não permite recuperar uma área de memória inutilizada por um programa. B Coletor de lixo é um processo usado para a automação do gerenciamento de memória secundária. C Os princípios básicos do coletor de lixo são encontrar objetos de um programa que são mais acessados. D Coletor de lixo é um processo usado para a automação do gerenciamento de memória. Preparar o ambiente de desenvolvimento Java é uma tarefa simples. A respeito disso, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Para desenvolver aplicações em Java, é preciso instalar o Java Runtime Environment (JRE). ( ) Ao concluir a criação do aplicativo em Java, o desenvolvedor precisa rodar o Integrated Development Environment (IDE) para ver a aplicação em funcionamento. ( ) O objetivo principal de uma IDE é auxiliar o desenvolvedor, fazendo com que seu trabalho de programação seja mais produtivo. ( ) Existem diversas IDEs para desenvolvimento Java no mercado, cada uma visando atender a necessidades específicas. Podemos citar Eclipse e Netbeans como exemplos de IDEs. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - V - V. B F - V - F - V. C F - V - F - F. D V - F - F - V. Uma máquina virtual é um software que simula uma máquina física e consegue executar vários programas, gerenciar processos, memória e arquivos. O Java é famoso, dentre muitas características, por possuir uma máquina virtual. Quanto às vantagens da máquina virtual e suas características, associe os itens, utilizando o código a seguir: I- Robustez. II- Independência de Plataforma. III- Segurança. IV- Gerenciamento de memória. ( ) Os programas são escritos para a máquina virtual, que faz a intermediação entre estes e o sistema operacional, permitindo que o mesmo programa compilado em um sistema execute em outro. ( ) A memória alocada pelos programas Java é completamente controlada pela máquina virtual, que os gerencia em uma sandbox separada do sistema operacional. Em um nível mais micro, a máquina virtual aloca e desaloca espaço para os objetos em memória. ( ) Toda e qualquer interação feita com o sistema operacional passa por diversas validações da máquina virtual antes de ser efetivamente realizada. Essa característica torna extremamente difícil escrever código malicioso em Java. ( ) Erros graves que possam ocorrer por qualquer motivo dentro de um programa que execute dentro da máquina virtualsão contidos por ela e não repassados ao sistema operacional Assinale a alternativa que apresenta a sequência CORRETA: A IV - I - II - III. B II - IV - III - I. 9 10 19/03/2022 15:33 Avaliação I - Individual 5/5 C I - III - IV - II. D III - II - I - IV. Imprimir
Compartilhar