Buscar

Programação Orientada a Objetos (ADS17) - Avaliação I - Individual FLEX

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

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

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
Você viu 3, do total de 4 páginas

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

23/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
 Disciplina: 
Avaliação: 
Nota da Prova:
Programação Orientada a Objetos (ADS17)
Avaliação I - Individual FLEX
10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. O termo classe é muito utilizado na programação orientada a objetos, pois os objetos somente existem através da
instanciação de uma classe, que fornece estado e comportamento padrão para estes durante seu ciclo de vida.
Com relação à programação orientada a objetos, assinale a alternativa CORRETA:
a) O comportamento de uma instância somente é definido através da herança.
b) Somente o estado de instâncias pode ser moldado através de uma classe.
c) Uma instância representa um molde para outras instâncias derivarem seu comportamento.
d) Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software
conhecido como classe.
2. 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:
23/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
 a) V - F - F - V.
 b) F - V - F - F.
 c) V - V - V - F.
 d) F - F - V - V.
3. 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 III estão corretas.
 b) As sentenças III e IV estão corretas.
 c) As sentenças II e IV estão corretas.
 d) As sentenças I e II estão corretas.
23/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
4. 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 III e IV estão corretas.
 c) As sentenças I e II estão corretas.
 d) Somente a sentença II está correta.
5. 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 métodos, assinale a alternativa CORRETA:
 a) Métodos de uma classe Java têm como objetivo apenas a mudança do estado de um objeto.
 b) Na definição de uma classe, deve-se estabelecer uma constante que indica o seu número máximo de métodos.
 c) Os métodos definem o estado de um determinado objeto, enquanto ele está na memória do computador.
 d) Também conhecidos como operações, os métodos descrevem as funcionalidades de uma determinada classe.
6. 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 II, III e IV estão corretas.
 b) As sentenças I e IV estão corretas.
 c) As sentenças II e III estão corretas.
 d) Somente a sentença I está correta.
7. 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.
23/06/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
 c) Somente a sentença II está correta.
 d) As sentenças II e III estão corretas.
8. No paradigma de programação orientada a objetos, o trabalho do desenvolvedor consiste em observar e
representar as relações existentes entre objetos do mundo real na resolução de problemas. Com relação à
programação orientada a objetos, assinale a alternativa CORRETA:
 a) Os valores internos dos objetos não são passíveis de alteração.
 b) As relações entre objetos são comumente chamadas de atributos.
 c) Uma das formas de os objetos se relacionarem entre si é através do envio de mensagens.
 d)O comportamento de um objeto pode ser determinado através da análise de seu estado.
9. 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 ME, analise as
afirmativas a seguir:
I- Utiliza um subconjunto das bibliotecas disponibilizadas pela Java Platform Standard Edition. 
II- Plataforma que comporta o desenvolvimento de aplicações móveis, bem como aplicações escritas em JavaFX
Script. 
III- Permite a criação de RIA (Rich Internet Applications) usando interfaces aceleradas por hardware. 
IV- Em determinados dispositivos, é possível executar aplicações desenvolvidas para Java ME sem a presença de
uma JVM (Java Virtual Machine).
Agora, assinale a alternativa CORRETA:
 a) As afirmativas I e IV estão corretas.
 b) As afirmativas II, III e IV estão corretas.
 c) As afirmativas II e III estão corretas.
 d) Somente a afirmativa I está correta.
10. Hotspot e Jit são as tecnologias que a Máquina Virtual Java (JVM) utiliza para aumentar o desempenho dos
programas. Em máquinas virtuais modernas, certos trechos de código escritos em Java executam mais rápido do
que códigos escritos em c. Com relação às estratégias de otimização adotadas pela JVM, analise as sentenças a
seguir:
I- A tecnologia Jit permite a compilação dinâmica de um código em tempo de execução, fazendo com que um
programa possa ser otimizado mesmo após sua instalação.
II- A tecnologia Jit atua sob total controle do desenvolvedor, que indica em seu código quais pontos devem ser
otimizados.
III- A tecnologia HotSpot procura por pontos que são executados repetidamente em sua aplicação.
IV- O HotSpot atua diretamente no código fonte da aplicação, não trabalhando sobre bytecode após compilação.
Agora, assinale a alternativa CORRETA:
 a) Somente a sentença IV está correta.
 b) As sentenças I e III estão corretas.
 c) As sentenças III e IV estão corretas.
 d) Somente a sentença II está correta.
Prova finalizada com 10 acertos e 0 questões erradas.

Outros materiais