Buscar

Prog Orientada a Objetos I(1)

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

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 6, do total de 6 páginas

Prévia do material em texto

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 é 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. 
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: 
 
( ) 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 - V - V - F. 
 c) V - F - F - V. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTc=&action3=NTEzMzc3&action4=MjAyMC8x&action5=MjAyMC0wNy0xNlQwMzowMDowMC4wMDBa&prova=MjEzNjYzNTI=#questao_1%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTc=&action3=NTEzMzc3&action4=MjAyMC8x&action5=MjAyMC0wNy0xNlQwMzowMDowMC4wMDBa&prova=MjEzNjYzNTI=#questao_2%20aria-label=
 d) V - V - F - V. 
3. 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) As afirmativas II, III e IV estão corretas. 
 b) Somente a afirmativa I está correta. 
 c) As afirmativas II e III estão corretas. 
 d) As afirmativas I e IV estão corretas. 
4. 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 II está correta. 
 b) As sentenças II e III estão corretas. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTc=&action3=NTEzMzc3&action4=MjAyMC8x&action5=MjAyMC0wNy0xNlQwMzowMDowMC4wMDBa&prova=MjEzNjYzNTI=#questao_3%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTc=&action3=NTEzMzc3&action4=MjAyMC8x&action5=MjAyMC0wNy0xNlQwMzowMDowMC4wMDBa&prova=MjEzNjYzNTI=#questao_4%20aria-label=
 c) As sentenças I e III estão corretas. 
 d) Somente a sentença I está correta. 
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) F - V - F - V. 
 b) V - F - V - F. 
 c) V - V - F - V. 
 d) V - F - F - V. 
6. Uma classe define um conjunto de características e comportamentos comuns a um 
determinado conjunto de objetos. Com relação à criação de classes dentro da 
programação orientada a objetos, assinale a alternativa CORRETA: 
 
 a) O comportamento de um objeto pode ser determinado através da análise de seu 
estado. 
 b) Os métodos ou operações descrevem o estado interno dos objetos. 
 c) Ao criarmos uma nova classe, definimos um novo tipo de variável através da qual 
podem ser instanciados objetos. 
 d) Uma classe é composta por 4 partes: nome, atributos, estado e comportamento. 
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: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTc=&action3=NTEzMzc3&action4=MjAyMC8x&action5=MjAyMC0wNy0xNlQwMzowMDowMC4wMDBa&prova=MjEzNjYzNTI=#questao_5%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTc=&action3=NTEzMzc3&action4=MjAyMC8x&action5=MjAyMC0wNy0xNlQwMzowMDowMC4wMDBa&prova=MjEzNjYzNTI=#questao_6%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTc=&action3=NTEzMzc3&action4=MjAyMC8x&action5=MjAyMC0wNy0xNlQwMzowMDowMC4wMDBa&prova=MjEzNjYzNTI=#questao_7%20aria-label=
 
 a) Existe uma categoria especial de atributos que são chamados de construtores. 
 b) Os atributos definem o estado de um determinado objeto, enquanto ele está na 
memória do computador. 
 c) Os atributos de uma classe Java têm como objetivo armazenar os valores lógicos 
relacionados a ela própria. 
 d) Também conhecidos como operações, os atributos descrevem as funcionalidades de 
uma determinada classe. 
8. 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çãoJava. 
( ) 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 - F - F - F. 
 b) V - V - V - F. 
 c) F - V - F - V. 
 d) V - F - F - V. 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTc=&action3=NTEzMzc3&action4=MjAyMC8x&action5=MjAyMC0wNy0xNlQwMzowMDowMC4wMDBa&prova=MjEzNjYzNTI=#questao_8%20aria-label=
9. 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 I e IV estão corretas. 
 b) As sentenças II e IV estão corretas. 
 c) As sentenças I e II estão corretas. 
 d) As sentenças II e III estão corretas. 
10. 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: 
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTc=&action3=NTEzMzc3&action4=MjAyMC8x&action5=MjAyMC0wNy0xNlQwMzowMDowMC4wMDBa&prova=MjEzNjYzNTI=#questao_9%20aria-label=
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php?action1=RkxYMDE2OA==&action2=QURTMTc=&action3=NTEzMzc3&action4=MjAyMC8x&action5=MjAyMC0wNy0xNlQwMzowMDowMC4wMDBa&prova=MjEzNjYzNTI=#questao_10%20aria-label=
 
 a)F - V - F - F. 
 b)V - V - V - F. 
 c)V - F - F - V. 
 d)F - F - V - V.

Outros materiais