Baixe o app para aproveitar ainda mais
Prévia do material em texto
25/05/2022 09:46 Avaliação I - Individual 1/5 Prova Impressa GABARITO | Avaliação I - Individual (Cod.:739608) Peso da Avaliação 1,50 Prova 48381979 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 As linguagens Orientadas a Objeto se tornaram uma febre no mercado de TI a partir da década de 1990 . Sobre o exposto, assinale a alternativa CORRETA:: A Podemos dizer que quando instanciamos um objeto em memória a partir de uma classe que o define, o valor dos atributos é conhecido como seu estado. B Podemos dizer que quando instanciamos uma classe, o valor dos atributos não tem nenhuma relevância, nem para o comportamento e nem para o estado do objeto. C Podemos dizer que quando instanciamos um objeto em memória a partir de uma classe que o define, o valor dos atributos é conhecido como seu comportamento. D Os atributos de uma classe só podem ser alterados após o objeto ser instanciado, apenas por métodos getters e setters. A plataforma Java utiliza o conceito de máquina virtual. De acordo com este conceito, os programas desenvolvidos não precisam conhecer as chamadas de sistema ou as bibliotecas do sistema operacional, visto que sua execução é completamente controlada pela máquina virtual. A utilização de uma máquina virtual para execução dos programas traz diversas vantagens ao desenvolvedor, conforme lista a seguir: Segurança; Gerenciamento de memória; robustez; Independência de plataforma. Sobre a Robustez, assinale a alternativa CORRETA: A 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 outrom. B Erros graves que possam ocorrer por qualquer motivo dentro de um programa que execute dentro da máquina virtual são contidos por ela e não repassados ao sistema operacional. C 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. D 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. A programação orientada a objetos se estabeleceu como o paradigma dominante aproximadamente no início da década de 1990, quando linguagens de programação que implementavam seus conceitos estavam disponíveis em larga escala. Sobre o exposto, analise as sentenças a seguir: VOLTAR A+ Alterar modo de visualização 1 2 3 25/05/2022 09:46 Avaliação I - Individual 2/5 I- O conjunto de objetos de uma classe forma seu método construtor (constructor). II- O construtor é um tipo especial de método, utilizado para a inicialização, normalmente dos atributos de um objeto. III- Objeto é uma instância de uma classe. IV- Classe é uma instância de um objeto. V- Objetos polimórficos são aqueles que possuem múltiplos eventos configurados em construtores multifuncionais. VI- Na programação orientada a objetos, o encapsulamento é definido como o conjunto de características comuns a instâncias de objetos de diferentes classes, mas que possuem características funcionais semelhantes. Assinale a alternativa CORRETA: A As sentenças II e III estão corretas. B As sentenças III e IV estão corretas. C As sentenças II, III e V estão corretas. D As sentenças I, II e VI estão corretas. 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 I, II e III estão corretas. C As sentenças II e V estão corretas. D As sentenças I e III estão corretas. 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: 4 5 25/05/2022 09:46 Avaliação I - Individual 3/5 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 virtual são contidos por ela e não repassados ao sistema operacional Assinale a alternativa que apresenta a sequência CORRETA: A II - IV - III - I. B I - III - IV - II. C III - II - I - IV. D IV - I - II - III. A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto de atributos, também conhecidos 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: ( ) A linha 1 define, através da palavra reservada "package", que a classe está agrupada, mas sem precisar obedecer as suas responsabilidades dentro de uma aplicação. ( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação. ( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo booleano. ( ) Pode-se afirmar que o tipo de dados do atributo "matricula", existente na classe aluno é do tipo numérico. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - V - V. B F - F - F - V. C V - F - V - F. D F - F - V - V. 6 25/05/2022 09:46 Avaliação I - Individual 4/5 Numa linguagem de programação orientada a objetos, é importante restringir a visibilidade de alguns atributos. Isso garante o quê? A A classe. B A herança. C O polimorfismo. D O encapsulamento. O trecho de código a seguir representa a criação de uma classe utilizando a linguagem de programação Java. 1. public class Pessoa { 2. int CPF; 3. String nome; 4. String sexo; 5. ... 12. public void exibirNome(){ 13. System.out.println(“Seu nome é :” + nome); 14. } 15. } Com base nele, analise as seguintes sentenças: I- Pessoa p = new Pessoa () => Esse código criará uma instância da classe pessoa. II- exibirNome() => Linha 12: método que irá fazer a impressão do valor contido no atributo nome. III- String nome => Linha 4: atributo que poderá ter o primeiro nome da pessoa, pois possui capacidade máxima de 12 caracteres. IV- os atributos da classe "Pessoa" iniciam na Linha 2 e terminamna Linha 14. Assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B As sentenças I e III estão corretas. C As sentenças III e IV estão corretas. D As sentenças I e IV estão corretas. 7 8 25/05/2022 09:46 Avaliação I - Individual 5/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 III está correta. C Somente a sentença II está correta. D Somente a sentença I está correta. 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 - V - F - F. B V - F - F - V. C F - F - V - V. D F - V - F - V. 9 10 Imprimir
Compartilhar