Buscar

Resposta EDS de LPOO UNIP

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

Estudos Disciplinares (ED) de Linguagem de Programação Orientada a Objeto (LPOO) 
1 - A JVM é uma camada que se encontra entre a aplicação e o sistema operacional, onde a 
classe da aplicação é interpretada, sendo traduzida para o sistema operacional sem que haja 
envolvimento direto com o mesmo. Torna-se sua execução segura e previne-se interferências 
em outras aplicações caso ocorra algum erro. 
Neste contexto assinale a alternativa correta: 
a) Bytecodes Java possibilitam a tecnologia “escreva uma vez, execute em qualquer lugar”. 
Justificativa: 
 Contém as diretrizes de execução que a JVM deve enviar ao sistema operacional. Por 
isto, as aplicações escritas em linguagem Java são portáveis, ou seja, funcionam em 
diferentes SO, sem necessidade de reescrever ou compilar novamente o código. 
2 - Em Java podemos entender que: 
I - Quando a JVM julgar necessária, ela vai compilar o código que é muito executado para 
instruções nativas da plataforma, tendo em vista que isso vai provavelmente melhorar a 
performance da sua aplicação. 
II - A tecnologia que a JVM utiliza para detectar pontos quentes da sua aplicação: código que é 
muito executado, provavelmente dentro de um ou mais loops. 
As afirmações acima se referem correta e respectivamente a: 
a) JIT – Just inTime Compiler e Hotspot. 
Justificativa: 
 O compilador Just-In-Time (JIT) é um componente do Java™ Runtime 
Environment que melhora o desempenho de aplicativos Java no tempo de execução. A 
Sun desenvolveu a tecnologia Java HOTSPOT com o objetivo de maximizar o 
desempenho de programas executados em máquinas virtuais Java, isto é, verifica os 
pontos críticos do código e os otimiza. 
3 - Em Java, toda variável tem um tipo que não pode ser mudado uma vez que declarado. Sobre 
os tipos de variáveis em sua relação com os tipos numéricos, textuais e operadores aritméticos 
pode-se afirmar que: 
a) O tipo double é utilizando para números em notação de ponto flutuante 
normalizada em precisão dupla de 64, diferentemente do tipo float, cuja notação de 
ponto flutuante é normalizada em precisão simples de 32 bits. 
Justificativa: 
 O tipo Double é utilizado para números em notação de ponto flutuante 
normalizada em precisão dupla de 64. Utiliza-se o tipo float para números em notação 
de ponto flutuante normalizada em precisão simples de 32 bits 
 
 
4 - Em relação aos tipos de dados em Java, podemos afirmar que: 
I - O tipo short é um inteiro de 8 bits em notação de complemento de dois que pode assumir 
valores entre -128 e 127. 
II - O tipo int é um inteiro de 32 bits em notação de complemento de dois, sendo o tipo mais 
usado em Java para números inteiros. 
III - O tipo float é utilizando para números em notação de ponto flutuante normalizada em 
precisão dupla de 64, diferentemente do tipo double, cuja notação de ponto flutuante é 
normalizada em precisão simples de 32 bits. 
IV - Número com ponto flutuante deve ser armazenado em uma variável do tipo double. 
V - Bolean é utilizado para armazenar somente variáveis do tipo verdadeira. 
a) A alternativas II e IV estão corretas. 
 justificativa: 
 O tipo short é um inteiro de 16 bits. O tipo float na verdade é usado para de 
ponto flutuante normalizada em notação simples de 32 bits, o double, de 64bits. A afirmação II 
e a IV estão corretas 
5 - Observe as asserções abaixo, considerando os conceitos de Encapsulamento e Herança: 
I - Uma classe herda os métodos, porém não os atributos. 
II - É o processo de esconder os detalhes de um objeto que não contribuem para as suas 
características essenciais. 
III - Esse princípio forma a base para uma técnica significativa de representação explícita de 
elementos comuns. 
IV - Uma classe herda todos os atributos e métodos da classe mãe, incluindo os privados, porém 
não consegue acessá-los diretamente. 
V - Uma classe herda os atributos da classe mãe, mas não os métodos. 
Assinale a alternativa correta: 
a) As alternativas II e IV estão corretas. 
 justificativa: 
Encapsulamento e Herança é o processo de esconder os detalhes de um objeto 
que não contribuem para as suas características essenciais. Uma classe herda todos os 
atributos e métodos da classe mãe, incluindo os privados, porém não consegue acessá-
los diretamente. portando as afirmações II e IV estão corretas. 
 
 
 
 
6 - À propósito de Herança e Polimorfismo, analise as afirmações abaixo: 
I - Tem como característica principal o fato de que a partir dela não poderá ser feito nenhum 
tipo de instância. 
II - Capacidade de um objeto poder ser referenciado de várias formas. 
III - Possuem na sua declaração um ou mais métodos que obrigatoriamente não possuem corpo. 
IV - Uma classe herda todos os atributos e métodos da classe mãe, incluindo os privados, porém 
não consegue acessá-los diretamente. 
V - Uma classe herda todos os atributos e métodos da classe mãe, incluindo os privados, além 
de acessá-los diretamente. 
Sobre tais informações é correto dizer que: 
a) As alternativas II e IV estão corretas. 
Justificativa: 
 Polimorfismo é a capacidade de um objeto poder ser referenciado de várias 
formas. Uma classe herda todos os atributos e métodos da classe mãe, incluindo os 
privados, porém não consegue acessá-los diretamente, este é o conceito de herança. As 
afirmações de II e IV estão corretas. 
7 - No que tange Orientação a Objetos, sabe-se que: 
I - Objetos com estrutura e comportamento diferentes são agrupados em classes. 
II - Dois objetos são distintos mesmo que eles apresentem exatamente as mesmas 
características. 
III - Um objeto é um conjunto de atributos primitivos tipados contido em uma classe. 
IV - Linguagens orientadas a objeto permitem reduzir custos de desenvolvimento e manutenção. 
V - Diante da forma como são projetados os recursos do software, é possível atingir a 
minimização na reutilização. 
a) As alternativas II e IV estão corretas. 
Justificativa: 
 Dois objetos são distintos mesmo que eles apresentem exatamente as mesmas 
características. Linguagens orientadas a objeto permitem reduzir custos de 
desenvolvimento e manutenção. Portando as afirmações II e IV estão corretas. 
 
 
 
 
 
 
8 - Sobre os conceitos de orientação a objetos, considere as assertivas abaixo: 
I - Os objetos passivos são aqueles que não são mais necessários, sendo apagados para liberar 
memória. 
II - Objetos são instâncias de uma classe que herdam os atributos e as operações da classe. 
III - As mensagens trabalham em resposta aos métodos e manipulam os valores das varáveis de 
instância. 
IV - Operações, métodos ou serviços fornecem representações dos comportamentos de uma 
classe. 
V - Superclasse é uma especialização de um conjunto de classes relacionadas a ela. 
Assinale a resposta correta: 
a) As alternativas II e IV estão corretas. 
Justificativa: 
 Objetos são instâncias de uma classe que herdam os atributos e as operações 
da classe. Operações, métodos ou serviços fornecem representações dos 
comportamentos de uma classe. Logo as afirmações II e IV estão certas. 
9 - Em relação aos Modificadores de Acesso é correto afirmar: 
I - Quando nenhum especificador de acesso é usado, então por default o membro de uma classe 
é privado dentro do seu próprio package. 
II - Quando um membro de uma classe é especificado como private, este membro somente pode 
ser acessado por outros membros de sua classe. 
III - Quando um membro de uma classe é especificado como default, este membro somente 
pode ser acessado por outros membros de sua classe. 
IV - Quando um membro de uma classe é especificado como public, este membro pode ser 
acessado por qualquer parte do código do programa. 
V - Quandoum membro de uma classe é especificado como public, este membro somente pode 
ser acessado por outros membros de sua classe. 
a) As alternativas II e IV estão corretas. 
 Justificativa: 
 Quando um membro de uma classe é especificado como private, este membro 
somente pode ser acessado por outros membros de própria sua classe. Quando um 
membro de uma classe é especificado como public, este membro pode ser acessado por 
qualquer parte do código do programa. Logo as afirmações II e IV são as corretas. 
 
 
 
 
10 - Tendo como base Orientação a Objetos, analise as afirmações abaixo: 
I - Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma 
superclasse podem invocar métodos que têm a mesma identificação e mesmo comportamento. 
II - Na herança cada classe derivada (subclasse) apresenta as características (estrutura e 
métodos) da classe base (superclasse) e acrescenta a elas o que for definido de particularidade 
para ela. 
III - Encapsulamento forma a base para uma técnica significativa de representação explícita de 
elementos comuns. 
IV - Um objeto é capaz de armazenar estados através de seus atributos e reagir a mensagens 
enviadas a ele, assim como se relacionar e enviar mensagens a outros objetos. 
V - Em uma aplicação que utiliza herança múltipla, uma superclasse deve herdar atributos e 
métodos de diversas subclasses. Todas as linguagens de programação orientadas a objeto 
permitem herança múltipla. 
Assinale a alternativa correta: 
a) As alternativas II e IV estão corretas. 
Justificativa: 
 Na herança cada classe derivada (subclasse) apresenta as características 
(estrutura e métodos) da classe base (superclasse) e acrescenta a elas o que for definido 
de particularidade para ela. Um objeto é capaz de armazenar estados através de seus 
atributos e reagir a mensagens enviadas a ele, assim como se relacionar e enviar 
mensagens a outros objetos. As afirmações corretas são II e IV.

Outros materiais