Buscar

programação orientada a obetos prova I

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Acadêmico:
Disciplina: Programação Orientada a Objetos (ADS17)
Avaliação: Avaliação I - Individual Semipresencial ( Cod.:637416) ( peso.:1,50)
Prova: 19407577
Nota da Prova: 9,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 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 II está correta.
 c) As sentenças II, III e IV estão corretas.
 d) Somente a sentença IV está correta.
2. 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) As sentenças I e III estão corretas.
 b) Somente a sentença I está correta.
 c) As sentenças II e III estão corretas.
 d) Somente a sentença II está correta.
3. 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) F - V - F - F.
 b) V - V - V - F.
 c) V - F - F - V.
 d) V - F - F - F.
4. 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 III e IV estão corretas.
 b) As sentenças II e III estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças I e II estão corretas.
5. O paradigma de programação orientada a objetos é uma evolução dos paradigmas de programação que o antecederam, apresentando um conjunto de vantagens que justificam sua adoção.
Com relação ao paradigma de programação orientada a objetos, assinale a alternativa CORRETA que apresenta uma vantagem deste sobre seus antecessores:
 a) Programas orientados a objetos tendem a ter uma interface mais amigável ao usuário.
 b) Quando bem desenvolvido e projetado, um programa orientado a objetos tende a ser mais confiável.
 c) Um programa desenvolvido utilizando o paradigma de programação orientada a objetos, em geral, consome menos recursos do computador.
 d) Programas orientados a objetos apresentam um melhor desempenho do que os desenvolvidos utilizando algum dos paradigmas anteriores.
6. 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:
( ) A linguagem de programação Java, diferentemente das linguagens convencionais, é compilada para um bytecode que é executado por uma máquina virtual.
( ) Python é 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.
( ) Todas as cinco primeiras linguagens classificadas em janeiro/2017 são linguagens orientadas a objetos.
( ) A compilação de um programa escrito em C++ tem como resultado um único arquivo com código executável para uma plataforma/sistema operacional específico.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - F.
 b) V - F - F - V.
 c) V - V - V - F.
 d) V - V - F - V.
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 aos atributos, assinale a alternativa CORRETA:
 a) Os atributos de uma classe Java têm como objetivo armazenar os valores lógicos relacionados a ela própria.
 b) Também conhecidos como operações, os atributos descrevem as funcionalidades de uma determinada classe.
 c) Existe uma categoria especial de atributos que são chamados de construtores.
 d) Os atributos definem o estado de um determinado objeto, enquanto ele está na memória do computador.
8. 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 em qualquer 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 da linguagem.
III- A máquina virtual permite que o Java gerencie de forma direta e sem interferência os recursos do sistema operacional, como acesso à rede e ao disco.
IV- É possível desenvolver em Java com diversos editores gratuitos existentes no mercado.
Agora, assinale a alternativa CORRETA:
 a) As sentenças II e IV estão corretas.
 b) As sentenças I e II estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças II e III estão corretas.
9. Existem quatro plataformas para a programação em Java: Java PlatformStandard 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 SE, analise as afirmativas a seguir:
I- É construída com base na Java Platform Enterprise Edition. 
II- Provê a API (Application Program Interface) com as principais funcionalidades da linguagem de programação Java. 
III- Define os tipos primitivos. 
IV- Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas por hardware. 
Agora, assinale a alternativa CORRETA:
 a) As afirmativas II, III e IV estão corretas.
 b) As afirmativas I e IV estão corretas.
 c) As afirmativas II e III estão corretas.
 d) Somente a afirmativa I está correta.
10. Uma classe abstrai as características e os comportamentos em comum de um conjunto de objetos. Seus métodos definem quais os comportamentos possíveis dos objetos, enquanto os estados
possíveis para determinado objeto são definidos pelos atributos. Considerando a declaração de atributos, feita de maneira similiar à declaração de uma variável no Java, analise as sentenças a
seguir:
I- "salario", "dataDeNascimento" e "super" são exemplos de nomes válidos para atributos. 
II- A linguagem Java é fortemente tipada, ou seja, toda declaração deve incluir o seu tipo.
III- Além dos tipos primitivos, um atributo pode ser do tipo referência.
IV- Atributos que não podem ser modificados são do tipo primitivo "void". 
Agora, assinale a alternativa CORRETA:
 a) As sentenças I e IV estão corretas.
 b) As sentenças II, III e IV estão corretas.
 c) Somente a sentença I está correta.
 d) As sentenças II e III estão corretas.
Prova finalizada com 9 acertos e 1 questões erradas.

Continue navegando

Outros materiais