Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Disciplina: Programação Orientada a Objetos (ADS17) Avaliação: Avaliação I - Individual Semipresencial ( Cod.:123456) ( peso.:1,50) Prova: 12345678 Nota da Prova: 9,00 Legenda: Resposta Certa Sua Resposta Errada Parte superior do formulário 1. 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: ( ) 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: a) V - V - F - V. b) V - F - F - V. c) V - F - V - F. d) F - V - F - V. 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. ( ) 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: a) V - V - F - V. b) F - V - F - F. c) V - F - F - V. d) V - V - V - F. 3. O Paradigma de Orientação a Objetos nos possibilita levar os conceitos do mundo real para o mundo computacional de uma maneira bastante intuitiva. Ao considerarmos o contexto de uma agenda de contatos, podemos, utilizando a linguagem de programação Java, definir uma classe Contato para armazenar as características e os comportamentos desse determinado elemento. Considerando a estrutura desta classe, demonstrada na figura anexa, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na linha 1 está definido o país para o qual a aplicação será desenvolvida, garantindo o aspecto de internacionalização das aplicações Java. ( ) Entre as linhas 9 e 12 estão definidos os atributos da classe. ( ) "Carlos" e "Betânia" são exemplos de valores válidos para o atributo 'nome'. ( ) No método "getIdentificador()", caso o atributo 'identificador' esteja valendo -1, o retorno do método será 0. Agora, assinale a alternativa que apresenta a sequência CORRETA: a) V - F - F - V. b) F - F - V - V. c) V - V - V - F. d) F - V - F - F. 4. 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: a) V - V - V - F. b) V - F - F - F. c) F - V - F - F. d) V - F - F - V. 5. A utilização de uma máquina virtual permite que os programas escritos em Java sejam compilados em uma plataforma e interpretados em outra, garantindo o conceito de multiplataforma da linguagem. Com relação ao conceito de multiplataforma da Máquina Virtual Java (JVM), analise as sentenças a seguir: I- Java foi a primeira plataforma a utilizar uma máquina virtual para executar suas aplicações. II- Programas como o Google Chrome e o BROffice devem necessariamente ser escritos em Java, pois possuem versões para mais de um sistema operacional. III- Existe somente uma implementação da JVM que pode ser instalada em qualquer sistema operacional e garante a característica multiplataforma da linguagem. IV- Cada sistema operacional possui uma implementação específica da JVM, que deve ser instalada antes da execução da aplicação Java. Agora, assinale a alternativa CORRETA: a) Somente a sentença IV está correta. b) As sentenças I e II estão corretas. c) As sentenças III e IV estão corretas. d) Somente a sentença II está correta. 6. 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 por hardware. IV- Provê ambiente e API (Application Program Interface) específicos para o desenvolvimento em larga escala. Agora, assinale a alternativa CORRETA: a) As afirmativas II e III estão corretas. b) Somente a afirmativa I está correta. c) As afirmativas II, III e IV estão corretas. d) As afirmativas I e IV estão corretas. 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 indica quais serão os tipos de dados utilizados pela classe em questão. c) O nome define o local de um determinado objeto, enquanto ele está na memória do computador. d) Também conhecido como definição, o nome descreve as funcionalidades de uma determinada classe. 8. A programação orientada a objeto não é apenas uma forma de programar, é também um jeito de pensar em um problema utilizando conceitos do mundo real e não somente conceitos computacionais. Considerando os conceitos da programação orientada a objetos, analise as sentenças a seguir: I- O objeto tem determinadas propriedades que o caracterizam e que são armazenadas no próprio objeto. As propriedades de um objeto são chamadas de instâncias. II- As mensagens são informações enviadas ao objeto para que ele se comporte de uma determinada maneira. Um programa orientado a objetos em execução consiste de envios, interpretações e respostas às mensagens. São os métodos e os procedimentos residentes nos objetos, que determinam como eles atuarão ao receber as mensagens. III- O relacionamento de associação é caracterizado quando um objeto invoca o método de outro objeto. Agora, assinale a alternativa CORRETA: a) Somente a sentença I está correta. b) As sentenças II e III estão corretas. c) As sentenças I e III estão corretas. d) Somente a sentença II está correta. 9. 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çasa seguir: I- O primeiro passo após a escrita do código fonte é a compilação, em que é feita a checagem sintática e léxica. II- O código fonte compilado gera um conjunto de códigos chamado de bytecode, que somente é 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. Agora, assinale a alternativa CORRETA: a) As sentenças I, II e III estão corretas. b) Somente a sentença IV está correta. c) As sentenças II, III e IV estão corretas. d) Somente a sentença II está correta. 10. 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 diversos editores gratuitos existentes no mercado. II- A JVM faz o intermédio das solicitações feitas entre as aplicações Java e o Sistema Operacional, como, por exemplo, acesso à impressora. III- A memória disponível para a JVM é sempre a totalidade da memória disponível no sistema operacional. IV- Java inspirou-se em outras linguagens de programação para implementar o conceito de máquina virtual, como, por exemplo, a linguagem Eiffel. Agora, assinale a alternativa CORRETA: a) As sentenças II e IV estão corretas. b) As sentenças II e III estão corretas. c) As sentenças I e II estão corretas. d) As sentenças III e IV estão corretas. Prova finalizada com 9 acertos e 1 questões erradas. Parte inferior do formulário
Compartilhar