Buscar

Introdução à JVM e Tipos de Variáveis em Java

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 10 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 10 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 9, do total de 10 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

08/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 1/10
Exercício 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”.
B)
É possível compilar seu programa Java mesmo em plataformas que não possuam
um compilador.
C)
Os bytecodes gerados nem sempre podem ser interpretados em qualquer
plataforma que possua uma JVM.
D)
Todos os produtos que não conseguem executar programas em Java possuem
uma cópia da JVM.
E)
Javascript é uma versão simplificada do Java.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) o JVM converte os bytecodes e possibilita que o Java possa ser executado em
qualquer plataforma em que o hardware e o software possua uma JVM.
Exercício 2:
Em Java podemos entender que:
08/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 2/10
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.
B)
Optimal Compiler e Hotspot
C)
JIT – Just inTime Compiler e HotPoint.
D)
Optimal Compiler e HotPoint.
E)
PointHot e JIT
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) JIT que é compilar dinamicamente, a medida do necessário, que gera uma
performance melhor.
Exercício 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.
08/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 3/10
B)
Boolean, byte e short são tipos de variáveis que dizem respeito aos operadores
aritméticos.
C)
No caso dos tipos textuais tem-se char e string, sendo que o tipo não primitivo
char pode ser usado para armazenar uma palavra ou frase e deve estar em aspas
simples, enquanto o tipo string guarda apenas um caracter e deve estar em aspas
dupla.
D)
No caso dos tipos numéricos short e byte, enquanto o primeiro é um inteiro de 8
bits em notação de complemento de dois que pode assumir valores entre -128 e
127; o segundo é um inteiro de 16 bits em notação de complemento de dois que
pode assumir valores entre -32.768 e 32.767.
E)
Quanto aos operados aritméticos, os operadores de incremento e decremento
referem-se a mais de duas variáveis e se comportam da mesma forma,
independentemente de precederem ou sucederem o nome de uma variável.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) De acordo com alternava correta que tem as variáveis em sua relação com os
tipos numéricos de acordo com a sua necessidade de uso.
Exercício 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.
08/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 4/10
A)
A alternativas II e IV estão corretas.
B)
A alternativas I e IV estão corretas.
C)
A alternativas II e V estão corretas.
D)
A alternativas I, II e V estão corretas.
E)
Apenas a alternativa IV está correta.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
B) as respostas certas são II e IV, pois as outras tem quantidades de bits ou tipo
de dados armazenamento errado
A) as respostas certas são II e IV, pois as outras tem quantidades de bits ou tipo
de dados armazenamento errado
Exercício 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.
 
08/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 5/10
Assinale a alternativa correta:
A)
As alternativas II e IV estão corretas.
B)
As alternativas I III e V estão corretas.
C)
As alternativas I e V estão corretas.
D)
As alternativas III e IV estão corretas.
E)
As alternativas I, II, IV e V estão corretas.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) As alternativas certas são II e IV, pois explicam respectivamente o
funcionamento de Encapsulamento e Herança de forma resumida e certa, sendo
assim as outras alternativas apresentam alguns erros
Exercício 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.
 
08/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 6/10
Sobre tais informações é correto dizer que:
A)
As alternativas II e IV estão corretas.
B)
As alternativas III e IV estão corretas.
C)
As alternativas I e V estão corretas.
D)
As alternativas II, III e IV estão corretas.
E)
As alternativas I e IV estão corretas.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) As alternativas II e IV explicam o funcionamento de Polimorfismo e Herança de
forma simples e resumida, as outras alternativas apresentam alguns erros em
métodos
Exercício 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 orientadasa 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.
08/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 7/10
B)
As alternativas I e IV estão corretas.
C)
As alternativas I, IV e V estão corretas.
D)
As alternativas I e V estão corretas.
E)
As alternativas I, III e V estão corretas.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) a alternativa correta é a letra A pois a II e IV se mostram a mais correta, uma
vez que as outras alternativas não condizem totalmente com orientação a objetos
Exercício 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.
B)
As alternativas I e III estão corretas.
08/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 8/10
C)
As alternativas III e IV estão corretas.
D)
As alternativas I, II e V estão corretas.
E)
As alternativas I,II, III e IV estão corretas.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) As classes filhas herdam os métodos e atributos das classes mãe e seu com
portamento serão passados para as próximas.
Exercício 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.
A)
As alternativas II e IV estão corretas.
B)
As alternativas III e IV estão corretas.
C)
08/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 9/10
As alternativas I e IV estão corretas.
D)
As alternativas II e V estão corretas.
E)
As alternativas I e V estão corretas.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) A alternativa correta é a letra A pois a II e IV se mostram ser a mais correta
uma vez que as outras alternativas não condizem totalmente com o
funcionamento correto dos modificadores de acesso
Exercício 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.
B)
08/05/2020 UNIP - Universidade Paulista : DisciplinaOnline - Sistemas de conteúdo online para Alunos.
https://online.unip.br/imprimir/imprimirconteudo 10/10
As alternativas II e V estão corretas.
C)
As alternativas I e IV estão corretas.
D)
As alternativas I, II e IV estão corretas.
E)
As alternativas I, III e V estão corretas.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A) As alternativas II e IV são as únicas corretas, pois mostram o real
funcionamento de herança e orientação a objetos, as outras contém alguns erros
sendo assim a não correta.

Continue navegando