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