Buscar

Estudos Disciplinares LPOO UNIP 2020

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 isso, 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 é no rmalizada 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, po demos 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 um a 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, m as não os método s. 
Assinale a alternativ a 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 po der 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 diretam ente. 
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 - Do is objetos são distintos mesmo que eles apresentem exatamente as mesmas 
características. 
III - Um objeto é um conjunto de atributos primitiv os tipados contido em uma classe. 
IV - Linguagens orientadas a objeto permitem reduzir custos de desenvolvimento e m anutençã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 m embro somente 
pode ser acessado por outros membros de sua classe. 
IV - Quando um membro de uma classe é especificado como public, este m embro pode ser 
acessado por qualquer parte do código do programa. 
V - Quando um m embro 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 um a 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 alternativ a 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 outro s objetos. As afirmações corretas são II e IV.

Continue navegando