Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Dentro da linguagem de programação Java, a instanciação de um objeto é o momento em que ela passa a ocupar espaço na memória, estando pronta para receber valores para seus atributos e executar seus comportamentos. Com relação ao código fonte da classe Principal mostrado na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na linha 7, é feita a instanciação de um objeto do tipo Aluno. ( ) Se comentarmos o código escrito na linha 7, as linhas 9, 10 e 12 continuarão funcionando perfeitamente. ( ) Se comentarmos o código escrito na linha 7, a linha 12 apresentará erro somente na execução. ( ) O atributo nome é do tipo String. Agora, assinale a alternativa que apresenta a sequência CORRETA: 2. Observe a tabela anexa que mostra as cinco primeiras linguagens de programação classificadas no TIOBE Programming Community Index, que classifica a popularidade das linguagens de programação com base no número de engenheiros qualificados no mundo, cursos e fornecedores de terceiros. Classifique V para as sentenças verdadeiras e F para as falsas: ( ) O processo de compilação da linguagem de programação Java tem como resultado um único arquivo com código executável para uma plataforma/sistema operacional específico. ( ) C é uma linguagem de programação compilada, de propósito geral e estruturada. Foi utilizada por pesquisadores na década de 1970 para desenvolver o sistema operacional Unix. Disciplina: Programação Orientada a Objetos (ADS17) Avaliação: Avaliação I - Individual Semipresencial Nota da Prova: 10 , 00 Legenda: Resposta Certa Sua Resposta Errada a) V - F - F - F. b) V - V - V - F. c) V - F - F - V. d) F - V - F - F. ( ) C++ e Python são exemplos de linguagens de programação interpretadas. ( ) Hotspot e JIT são tecnologias da linguagem de programação C#. Agora, assinale a alternativa que apresenta a sequência CORRETA: 3. Diferentemente de outras linguagens, a plataforma Java utiliza o conceito de máquina virtual, garantindo que os programas desenvolvidos não necessitem conhecer os detalhes das chamadas de sistema ou as bibliotecas específicas do sistema operacional em questão. Com relação à JVM (Java Virtual Machine), classifique V para as sentenças verdadeiras e F para as falsas: ( ) Para garantir a velocidade na alocação de memória, a máquina virtual libera um canal direto entre a aplicação Java e a memória RAM do computador. ( ) A utilização de uma máquina virtual para execução dos programas garantem a independência de plataforma. ( ) A otimização de código realizada pela máquina virtual garante que os programas Java sejam executados de maneira mais rápida se comparada aos programas compilados para código nativo de uma determinada plataforma/sistema operacional. ( ) A escrita de código malicioso em Java é dificultada em função da segurança proveniente da máquina virtual, que valida toda e qualquer interação feita com o sistema operacional. Agora, assinale a alternativa que apresenta a sequência CORRETA: 4. Uma classe define um conjunto de características e comportamentos comuns a um determinado conjunto de objetos. Com relação à criação de classes dentro da programação orientada a objetos, assinale a alternativa CORRETA: a) Ao criarmos uma nova classe, definimos um novo tipo de variável através da qual podem ser instanciados objetos. b) Uma classe é composta por 4 partes: nome, atributos, estado e comportamento. c) Os métodos ou operações descrevem o estado interno dos objetos. d) O comportamento de um objeto pode ser determinado através da análise de seu estado. 5. A classe é a entidade básica da programação orientada a objetos, pois é através da instanciação dos objetos a partir das classes e da troca de mensagens que ocorre o funcionamento das aplicações. Com relação à criação de classes na linguagem de programação Java, classifique V para as sentenças verdadeiras e F para as falsas: a) V - V - V - F. b) V - V - F - V. c) F - V - F - F. d) V - F - F - V. a) F - F - V - V. b) F - V - F - V. c) V - V - V - F. d) V - F - F - V. ( ) Uma classe é composta em geral por três elementos principais: o nome, os atributos e os métodos. ( ) Os métodos pertencentes a uma classe são também conhecidos como o estado desta classe. ( ) Os atributos pertencentes a uma classe são conhecidos também como o comportamento desta classe. ( ) O nome dado a uma classe deve ser um substantivo. Agora, assinale a alternativa que apresenta a sequência CORRETA: 6. A plataforma Java utiliza uma abordagem híbrida em sua arquitetura, em que um programa é compilado e interpretado por sua máquina virtual específica. Com relação a essa característica específica da plataforma Java, analise as sentenças a seguir: I- O primeiro passo após a escrita do código fonte é a compilação, em que é feita achecagem sintática e léxica. II- O código fonte compilado gera um conjunto de códigos chamado de bytecode, quesomente é entendido pela JVM. III- O bytecode é interpretado pela JVM, que traduz suas chamadas ao sistema operacional.IV- Existe somente uma implementação da JVM que pode ser instalada em qualquer sistema operacional e garante a característica multiplataforma da linguagem. 7. No paradigma de orientação a objetos, uma classe é uma estrutura que abstrai um conjunto de objetos que possuem características em comum, e é composta, geralmente, por três elementos básicos: nome, atributos e métodos. Com relação ao nome, assinale a alternativa CORRETA: a) Por recomendação, todo nome de uma classe deve começar com letra maiúscula. b) O nome define o local de um determinado objeto, enquanto ele está na memória do computador. c) O nome indica quais serão os tipos de dados utilizados pela classe em questão. d) Também conhecido como definição, o nome descreve as funcionalidades de uma determinada classe. 8. Uma das principais vantagens da plataforma Java é sua característica multiplataforma, na qual é possível executar aplicações Java em praticamente qualquer sistema operacional ou dispositivo que tenha uma implementação da Máquina Virtual Java (JVM). Com relação à utilização de uma JVM como ambiente para o desenvolvimento de programas, analise as sentenças a seguir: I- O Java é considerado multiplataforma, pois é possível desenvolver em Java com diversoseditores gratuitos existentes no mercado. II- A JVM faz o intermédio das solicitações feitas entre as aplicações Java e o SistemaOperacional, como, por exemplo, acesso à impressora. III- A memória disponível para a JVM é sempre a totalidade da memória disponível nosistema operacional. IV- Java inspirou-se em outras linguagens de programação para implementar o conceito demáquina virtual, como, por exemplo, a linguagem Eiffel. a) V - F - V - F. b) V - V - F - V. c) V - F - F - V. d) F - V - F - V. Agora, assinale a alternativa CORRETA: a) Somente a sentença IV está correta. b) As sentenças I, II e III estão corretas. c) Somente a sentença II está correta. d) As sentenças II, III e IV estão corretas. 9. Para que se utilize os conceitos e, consequentemente, tire-se proveito das vantagens da programação orientada a objetos, faz-se necessária a utilização de uma linguagem de programação que permita a implementação do encapsulamento, da herança e do polimorfismo. A linguagem de programação Java implementa estas características de maneira rígida, o que a torna bastante eficiente no ensino da programação orientada a objetos. No que se refere à plataforma Java, analise as sentenças a seguir: I- O Java é considerado multiplataforma, pois é possível executar aplicações Java emqualquer sistema operacional ou dispositivo que tenha uma implementação da Máquina Virtual Java (JVM). II- O c++ teve sua sintaxe baseada no Java, dado o grande número de programadores dalinguagem. III- A máquinavirtual permite que o Java gerencie de forma direta e sem interferência osrecursos do sistema operacional, como acesso à rede e ao disco. IV- É possível desenvolver em Java com diversos editores gratuitos existentes no mercado. 10.Existem quatro plataformas para a programação em Java: Java Platform Standard Edition (Java SE), Java Platform Enterprise Edition (Java EE), Java Platform Mobile Edition (Java ME) e Java FX. Cada plataforma é destinada a um tipo diferente de aplicação e possui o seu conjunto de APIs. Com relação à plataforma Java EE, analise as afirmativas a seguir: I- É construída com base na Java Platform Standard Edition. II- Plataforma focada no desenvolvimento de aplicações desktop. III-Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas porhardware. IV- Provê ambiente e API (Application Program Interface) específicos para odesenvolvimento em larga escala. Agora, assinale a alternativa CORRETA: a) Somente a afirmativa I está correta. Agora, assinale a alternativa CORRETA: a) As sentenças III e IV estão corretas. b) As sentenças II e IV estão corretas. c) As sentenças II e III estão corretas. d) As sentenças I e II estão corretas. Agora, assinale a alternativa CORRETA: a) As sentenças I e II estão corretas. b) As sentenças I e IV estão corretas. c) As sentenças II e IV estão corretas. d) As sentenças II e III estão corretas. b) As afirmativas I e IV estão corretas. c) As afirmativas II, III e IV estão corretas. d) As afirmativas II e III estão corretas. Prova finalizada com 10 acertos e 0 questões erradas .
Compartilhar