Baixe o app para aproveitar ainda mais
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
Compartilhar