Buscar

Estudos Disciplinres - 3° Semestre Ciência da Computação

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

Prévia do material em texto

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: 
 
ALTERNATIVA CORRETA: LETRA A 
JUSTIFICATIVA: É possível devido a JVM (Java Virtual Machine) ela possibilita a 
portabilidade de seu código o que for escrito em um sistema operacional 
Windows, irá rodar em um sistema operacional Linux esse processo cria uma 
independência do Sistema Operacional, dando a liberdade ao desenvolvedor a 
desenvolver sistemas em múltiplas plataformas. 
 
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: 
 
ALTERNATIVA CORRETA: LETRA A 
JUSTIFICATIVA: As características mencionadas acima nesta questão são 
semelhantes ao Hotspot, o Hotspot é a tecnologia que a JVM utiliza para detectar 
pontos quentes da sua aplicação: código que é executado muito, provavelmente 
dentro de um ou mais loops. Quando a JVM julgar necessário, ela vai compilar 
estes códigos para instruções realmente nativas da plataforma, tendo em vista 
que isso vai provavelmente melhorar a performance da sua aplicação. Esse 
compilador é o JIT: Just inTime Compiler, o compilador que aparece “bem na 
hora” que você precisa. 
 
 
 
ESTUDOS DISCIPLINARES – JAVA ESTUDOS DISCIPLINARES – JAVA 
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: 
 
ALTERNATIVA CORRETA: LETRA A 
JUSTIFICATIVA: O tipo Double é um tipo de dado primitivo ele é muito preciso, 
com precisão de 64 bits recomendado como padrão para pontos flutuantes, já o 
float também caracterizado com tipo de dado primitivo é menos preciso que o 
Double com uma precisão de 32 bits se você precisa economizar memória em 
grandes conjuntos de números decimais o a variável float é a mais ideal, portanto 
com esses dados a resposta que nos aproxima para responder essa pergunta é a 
letra A. 
 
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. 
 
ALTERNATIVA CORRETA: LETRA A 
JUSTIFICATIVA: Para essa resolução seguirei da seguinte forma: 
I - O tipo "short" não tem 8 bits e sim 2 bits, portanto está incorreta. 
III - O tipo "float" tem o valor de 32 bits e o Doble de 64 bits totalmente ao 
contrário apresentado na alternativa acima. 
V - O tipo "Bolean" pode armazenar variáveis quanto do tipo falso quanto 
verdadeira. 
Portanto sói no restando a alternativa IV que é a verdadeira, que sim pode que 
um número com ponto flutuante pode ser armazenado e uma variável do tipo 
Double e O tipo "int " sendo a mais usada para armazenar números inteiros no 
Java. 
 
 
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: 
 
ALTERNATIVA CORRETA: LETRA A 
JUSTIFICATIVA: 
II - No encapsulamento as informações são escondidas, é um mecanismo da 
linguagem para restringir acesso tornando o acesso somente através de 
métodos. 
IV - Quando é utilizado a herança a classe que herda da classe mãe e herda 
atributos, métodos e etc.. 
Portanto a I 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: 
 
ALTERNATIVA CORRETA: LETRA A 
JUSTIFICATIVA: 
II - O polimorfismo é uma operação que pode assumir múltiplas formas, assim 
comportando-se diferente em classes diferentes o polimorfismo promove o 
REUSO. 
IV - Quando é utilizado a herança a classe que herda da classe mãe e herda 
atributos, métodos e etc.. 
Portanto a alternativa A está correta. 
 
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. 
 
ALTERNATIVA CORRETA: LETRA A 
 
JUSTIFICATIVA: II - De maneira geral, Objeto é uma classe sendo estanciada e são 
totalmente destintos. 
IV - Sim, a reutilização de código é um dos principais requisitos no 
desenvolvimento de software atual. Com a complexidade dos sistemas cada vez 
maior, o tempo de desenvolvimento iria aumentar exponencialmente caso não 
fosse possível a reutilização. 
 Portanto a alternativa A está correta. 
 
 8. obre 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: 
 
ALTERNATIVA CORRETA: LETRA A 
JUSTIFICATIVA: 
II - De maneira geral, Objeto é uma classe sendo estanciada. 
IV - O comportamento é representado por métodos de uma classe sim. 
Portanto, a alternativa A está correta.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 - Quando um membro de uma classe é especificado como public, este membro 
somente pode ser acessado por outros membros de sua classe. 
 
ALTERNATIVA CORRETA: LETRA A 
 
JUSTIFICATIVA: 
II -Só pode ser acessado da própria classe para acessar esse modificador é preciso 
criar setters e getters. 
V - Pode ser acessado mesmo de outra classe . 
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: 
ALTERNATIVA CORRETA: LETRA A 
 
JUSTIFICATIVA: 
II - A herança é um princípio da POO que permite a criação de novas classes a 
partir de outras previamente criadas. 
IV - Objetos são caracterizados por atributos e métodos, portanto os atributos 
podem se relacionar com um objeto e um objeto pode enviar mensagens para 
outro objeto.

Outros materiais