Buscar

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

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 5 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

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

Disciplina:
	Programação Orientada a Objetos (ADS17)
	Avaliação:
	Avaliação I - Individual FLEX ( Cod.:650714) ( peso.:1,50)
	Prova:
	25822847
	Nota da Prova:
	10,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	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 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)
	Somente a afirmativa I está correta.
	 b)
	As afirmativas II, III e IV estão corretas.
	 c)
	As afirmativas II e III estão corretas.
	 d)
	As afirmativas I e IV estão corretas.
	2.
	A linguagem de programação Java obedece ao conceito de tipagem forte, em que todas as variáveis declaradas em uma classe ou interface devem ter seu tipo definido no momento da declaração. Com relação à tipagem e à definição das variáveis na linguagem Java, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Não existe limitação para o número de atributos dentro de uma classe na linguagem de programação Java.
(    ) O valor assumido pelos atributos de um objeto representam o estado interno de um objeto.
(    ) Cada instância de uma classe pode possuir valores distintos para seus atributos.
(    ) Através da declaração ?String nome;? dentro de uma classe, cria-se uma variável cujo valor sempre será compartilhado entre todas as instâncias.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - V - F.
	 b)
	V - F - F - V.
	 c)
	V - F - F - F.
	 d)
	F - V - F - V.
	3.
	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)
	Uma das formas de os objetos se relacionarem entre si é através do envio de mensagens.
	 b)
	O comportamento de um objeto pode ser determinado através da análise de seu estado.
	 c)
	As relações entre objetos são comumente chamadas de atributos.
	 d)
	Os valores internos dos objetos não são passíveis de alteração.
	4.
	A plataforma Java disponibiliza um interpretador que traduz, em tempo real, o bytecode para instruções nativas do processador. O bytecode é gerado pelo compilador Java e permite que o referido interpretador funcione como um intermediário entre a aplicação Java e a máquina e/ou sistema operacional, garantindo a característica de multiplataforma - comumente referenciada ao slogan 'write once, run anywhere'. Nesse contexto, assinale a alternativa CORRETA que indica o nome deste interpretador:
	 a)
	Java API.
	 b)
	J2SE.
	 c)
	Java Virtual Machine.
	 d)
	JavaBeans.
	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 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)
	Os atributos definem o estado de um determinado objeto, enquanto ele está na memória do computador.
	 c)
	Também conhecidos como operações, os atributos descrevem as funcionalidades de uma determinada classe.
	 d)
	Existe uma categoria especial de atributos que são chamados de construtores.
	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.
	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 II e III estão corretas.
	 b)
	Somente a sentença II está correta.
	 c)
	As sentenças I e III estão corretas.
	 d)
	Somente a sentença I está correta.
	8.
	Com o avanço da tecnologia, os programadores deixaram de inserir os programas diretamente na memória do computador utilizando switches (representando código binário) e começaram a utilizar linguagens de programação. As linguagens de programação são utilizadas para comunicar instruções para um computador e podem ser classificadas com base no seu paradigma. Considerando os paradigmas procedural e orientado a objetos, associe os itens utilizando o código a seguir:
I- Paradigma Procedural.
II- Paradigma Orientado a Objetos.
(    ) Introduziu a noção de classes, instâncias, subclasses, métodos virtuais e sub-rotinas.
(    ) Smalltalk e Java são exemplos de linguagens de programação.
(    ) Concentração nos dados em detrimento dos comportamentos.
Agora, assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	II - II - I.
	 b)
	I - II - II.
	 c)
	I - II - I.
	 d)
	II - I - I.
	9.
	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)
	Assentenç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.
	10.
	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)
	Somente a sentença II está correta.
	 c)
	As sentenças I e II estão corretas.
	 d)
	As sentenças III e IV estão corretas.
Parte inferior do formulário
 
 
Disciplina:
 
Programação Orientada a Objetos (ADS17)
 
Avaliação:
 
Avaliação I 
-
 
Individual FLEX ( Cod.:650714) ( peso.:1,50)
 
Prova:
 
25822847
 
Nota da Prova:
 
10,00
 
 
 
Legenda:
 
 
Resposta Certa
 
 
Sua Resposta Errada
 
 
1.
 
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 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 pr
imitivos.
 
IV
-
 
Permite a criação de RIA (Rich Internet Applications) usando interfaces 
aceleradas por hardware.
 
 
Agora, assinale a alternativa CORRETA:
 
 
a)
 
Somente a afirmativa I está correta.
 
 
b)
 
As afirmativas II, III e IV estão corretas.
 
 
c)
 
As 
afirmativas II e III estão corretas.
 
 
d)
 
As afirmativas I e IV estão corretas.
 
 
2.
 
A linguagem de programação Java 
obedece ao conceito de tipagem forte, em que 
todas as variáveis declaradas em uma classe ou interface devem ter seu tipo definido 
no momento da declaração. Com relação à tipagem e à definição das variáveis na 
linguagem Java, classifique V para as sentenças
 
verdadeiras e F para as falsas:
 
 
(
 
) Não existe limitação para o número de atributos dentro de uma classe na 
linguagem de programação Java.
 
(
 
) O valor assumido pelos atributos de um objeto representam o estado interno de 
um objeto.
 
(
 
) Cada inst
ância de uma classe pode possuir valores distintos para seus atributos.
 
(
 
) Através da declaração ?String nome;? dentro de uma classe, cria
-
se uma 
variável cujo valor sempre será compartilhado entre todas as instâncias.
 
 
Agora, assinale a alternativa qu
e apresenta a sequência CORRETA:
 
 
a)
 
V 
-
 
V 
-
 
V 
-
 
F.
 
 
b)
 
V 
-
 
F 
-
 
F 
-
 
V.
 
 
c)
 
V 
-
 
F 
-
 
F 
-
 
F.
 
 
d)
 
F 
-
 
V 
-
 
F 
-
 
V.
 
 
 
 
Disciplina: 
Programação Orientada a Objetos (ADS17) 
Avaliação: Avaliação I - Individual FLEX ( Cod.:650714) ( peso.:1,50) 
Prova: 25822847 
Nota da Prova: 10,00 
 
Legenda: Resposta Certa Sua Resposta Errada 
1. 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 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) 
Somente a afirmativa I está correta. 
 b) 
As afirmativas II, III e IV estão corretas. 
 c) 
As afirmativas II e III estão corretas. 
 d) 
As afirmativas I e IV estão corretas. 
 
2. A linguagem de programação Java obedece ao conceito de tipagem forte, em que 
todas as variáveis declaradas em uma classe ou interface devem ter seu tipo definido 
no momento da declaração. Com relação à tipagem e à definição das variáveis na 
linguagem Java, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) Não existe limitação para o número de atributos dentro de uma classe na 
linguagem de programação Java. 
( ) O valor assumido pelos atributos de um objeto representam o estado interno de 
um objeto. 
( ) Cada instância de uma classe pode possuir valores distintos para seus atributos. 
( ) Através da declaração ?String nome;? dentro de uma classe, cria-se uma 
variável cujo valor sempre será compartilhado entre todas as instâncias. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 a) 
V - V - V - F. 
 b) 
V - F - F - V. 
 c) 
V - F - F - F. 
 d) 
F - V - F - V.

Continue navegando