Buscar

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 3 páginas

Prévia do material em texto

Acadêmico: Miguel Progênio Lopes (1286401) 
Disciplina: Programação Orientada a Objetos (ADS17) 
Avaliação: Avaliação I - Individual FLEX ( Cod.:456754) ( peso.:1,50) 
Prova Objetiva: 13392081 
1. A programação orientada a objetos tem como uma de suas principais características a combinação de estado e 
comportamento em suas entidades, conhecidas como classes. Com relação ao estado e ao comportamento de objetos 
na linguagem de programação Java, classifique V para as sentenças verdadeiras e F para as falsas: 
 
(F ) Todos os métodos devem retornar um tipo de dado, que pode inclusive ser uma classe. 
( V ) A palavra reservada void indica que um método não possui retorno. 
( F ) Na declaração ?Aluno retornarMelhorAluno()?, o método retornará um dado do tipo String. 
( F ) O número máximo de parâmetros de um método é igual ao número de atributos da classe em que este método 
estiver. 
 
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. 
2. 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. 
 
( II ) Introduziu a noção de classes, instâncias, subclasses, métodos virtuais e sub-rotinas. 
( II) Smalltalk e Java são exemplos de linguagens de programação. 
( I ) Concentração nos dados em detrimento dos comportamentos. 
 
Agora, assinale a alternativa que apresenta a sequência CORRETA: 
 
a) I - II - I. 
 
b) I - II - II. 
 
c) II - I - I. 
 
d) II - II - I. 
3. 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) F - V - F - V. 
 
b) V - V - V - F. 
 
c) V - F - F - V. 
 
d) V - F - F - F. 
 
 
 
4. 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 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_1
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_2
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_3
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_4
relação aos métodos, assinale a alternativa CORRETA: 
 
a) Os métodos definem o estado de um determinado objeto, enquanto ele está na memória do computador. 
 
b) Também conhecidos como operações, os métodos descrevem as funcionalidades de uma determinada classe. 
 
c) Métodos de uma classe Java têm como objetivo apenas a mudança do estado de um objeto. 
 
d) Na definição de uma classe, deve-se estabelecer uma constante que indica o seu número máximo de métodos. 
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: 
 
( ) 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) F - V - F - V. 
 
d) V - F - V - F. 
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 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) As sentenças II, III e IV estão corretas. 
 
c) Somente a sentença II está correta. 
 
d) Somente a sentença IV está correta. 
7. 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 I e IV estão corretas. 
 
b) Somente a afirmativa I está correta. 
 
c) As afirmativas II, III e IV estão corretas. 
 
d) As afirmativas II e III estão corretas. 
8. 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) Somente o estado de instâncias pode ser moldado através de uma classe. 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_5
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_6
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_7
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_8
 
b) O comportamento de uma instância somente é definido através da herança. 
 
c) Uma instância é formada por estado e comportamento, sendo ambos definidos por um pedaço de software 
conhecido como classe. 
 
d) Uma instância representa um molde para outras instâncias derivarem seu comportamento. 
9. Observe a tabela anexa que mostra as cinco primeiras linguagensde 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. 
( v ) C++ e Python são exemplos de linguagens de programação interpretadas. 
( f ) 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 - V - V - F. 
 
d) V - F - F - V. 
10. 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 II está correta. 
 
c) As sentenças II e III estão corretas. 
 
d) Somente a sentença I está correta. 
 
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_9
https://www.uniasselvi.com.br/extranet/o-2.0/prova_ead/n2_ead_avaliacao_disciplina_online_alun.php#questao_10

Continue navegando