Buscar

ED estudo de linguagem e montagem - 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

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

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

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

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

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

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

Prévia do material em texto

24/05/2018 . 
 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) porque a jvm converte os bytecodes e possibilita que java possa ser executado 
em qualquer plataforma que hardwaer e softwaer possua uma jvm. 
24/05/2018 . 
 2/10 
 
 
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) 
Exercício 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. 
 
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) são ferramentas que ajudar a tornar o código mais dinâmico melhorando sua 
velocidade aumentado o desempenho do programa 
24/05/2018 . 
 3/10 
 
 
 
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. 
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. 
 
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: 
 
E) porque todas as alternativas estâo implementadas erradas nao estao 
relacionando oque elas realmente fazem mostrando valores errados 
C) porque dependendo do que for implementar fica melhor utilizar char ou string 
principalmente se for usar um array 
A) eles sao utilizados quando se precisa numeros reais com precisao de 7 
numeros no caso do double e no caso do folat 
24/05/2018 . 
 4/10 
 
 
 
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 - 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. 
 
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) porque int nao ocupa 32bis,numero com ponto nao utiliza se so double e 
bolean nao e usado so em variaveis verdadeiras 
A) porque o int armazena uma grande quantidade de numeros inteiros e double 
armazena uma grande quantidade de numeros reais 
24/05/2018 . 
 5/10 
 
 
 
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 - 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. 
 
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) no caso do encapsulamento ele mantem a modularidade do codigo e poe 
ocultar nformações privadas e métodos podem ser modificados sem afetar os 
outro, na herança Quando membro privado, está dizendo que ele não pode vazar . 
24/05/2018 . 
 6/10 
 
 
 
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 - 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. 
 
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) quando dado e privado mesmo que ele seja herdado ele nao podera ser 
acessado pois estão restritos à classe em que foram declaradas e no caso de 
poliformismo e a variedade formas que codigo pode ser escrito e implmentado 
24/05/2018 . 
 7/10 
 
 
 
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. 
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. 
 
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) porque dependendo do modo que sao implementadas as linguagens orientadas 
a objeto sao mais difundidas mais praticas e possuem maior desempenho alem da 
reutilização de codigos 
24/05/2018 . 
 8/10 
 
 
 
 
 
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. 
Assinale a resposta correta: 
A) 
As alternativas II e IV estão corretas. 
B) 
As alternativas I e III estão corretas. 
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) porque as filha herdam os metodos e atributos das classe mae e seu 
comportamento seram passados para as proximas 
24/05/2018 . 
 9/10 
 
 
 
 
 
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. 
A) 
As alternativas II e IV estão corretas. 
B) 
As alternativas III e IV estão corretas. 
C) 
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) porque quando declarado que a classe e public esta dizendo que ela e publica e 
que seus metodos e atributos podem ser livremente acessados 
24/05/2018 . 
 10/10 
 
 
 
 
Assinale a alternativa correta: 
 
A) 
As alternativas II e IV estão corretas. 
 
B) 
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) no caso de herança e as classes filhas vao herdar da classe mae e vao troca 
informações entre elas

Outros materiais