Buscar

orientaçao a objetos

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 9 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 9 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 9 páginas

Prévia do material em texto

1
Java é um ambiente computacional, ou plataforma, criada pela empresa estadunidense Sun Microsystems, e vendida para a Oracle depois de alguns anos. A plataforma permite desenvolver programas utilizando a linguagem de programação Java. Para executar aplicativos desenvolvidos na linguagem Java, você vai precisar ter instalado o Java Runtime Environment, que significa Ambiente de Tempo de Execução Java, e é utilizado para executar as aplicações da plataforma Java. Ele é composto por bibliotecas e pela Máquina virtual Java. A utilização de uma máquina virtual (JRE) para execução dos programas traz diversas vantagens ao desenvolvedor. Sobre essas vantagens, analise as sentenças a seguir:
I – Segurança.
II – Gerenciamento de memória.
III – Independência de Plataforma.
IV – Robustez.
V – Código nativo de maquina.
Assinale a alternativa CORRETA:
A
As sentenças I, II, III e IV estão corretas.
B
Somente a sentença I está correta.
C
Somente a sentença II está correta.
D
Somente a sentença III está correta.
2
A JVM (Java Virtual Machine) utiliza estratégias como o HotSpot e o JIT para otimizar o desempenho de aplicações Java, levando a linguagem a ser mais rápida até mesmo que a linguagem C, em determinadas situações. 
Sobre o conceito de JIT, assinale a alternativa CORRETA:
A
É a junção da compilação estática e dinâmica no processo de geração da aplicação.
B
Permite detectar pontos mais críticos de uma aplicação. Como por exemplo código que é executado muitas vezes.
C
É a compilação just-in-time, também conhecida como dinâmica, é a compilação de um programa em tempo de execução.
D
É a compilação just-in-time, também conhecida como estática, é a compilação de um programa de forma direta.
3
O exemplo que tem uma classe automóvel, que internamente contém as informações de modelo, motorização e as operações acelerar e parar, dá forma aos objetos que o sistema efetivamente utiliza, em que os objetos são representados pelo Gol, Corsa e Celta, cada um com valores distintos para modelo e motorização.
Nesse sentido, assinale a alternativa CORRETA que apresenta o que é instanciação:
A
Uma construção de software que encapsula estado e comportamento, permitindo que o programa seja modelado em termos reais e abstrações.
B
É o projeto de um objeto. Informa à máquina virtual como criar um objeto desse tipo específico.
C
É o mecanismo através do qual os programas se comunicam com o núcleo do sistema operacional, alocando e liberando recursos.
D
É o momento em que é criado um objeto em memória com base na classe que o define.
4
A programação modular, presente em linguagens como Modula2, tentou resolver algumas limitações dividindo os programas em componentes chamados de módulos, onde comportamento e dados estariam presentes. Quando outros módulos precisam interagir com um módulo específico, eles o fazem através da interface do módulo, diminuindo os problemas relacionados à manutenção do código fonte. Algumas deficiências impediram o paradigma modular de se tornar o paradigma dominante. Sobre essas deficiências, analise as sentenças a seguir:
I – Os módulos não são extensíveis
II – Não é possível basear um módulo em outro.
III – O paradigma modular ainda herda aspectos do paradigma procedural, uma vez que os módulos são acionados via procedimentos.
IV – Os módulos são totalmente extensíveis.  
V – Pode se basear em outro módulo.
 
Assinale a alternativa CORRETA:
A
As sentenças I e III estão corretas.
B
As sentenças I e IV estão corretas.
C
As sentenças I, II e III estão corretas.
D
As sentenças II e V estão corretas.
5
Os conceitos da programação orientada a objetos (POO) surgiram no final da década de 1960, quando a linguagem Simula-68 introduziu as ideias de objetos e troca de mensagens para construção de programas. Tais concepções foram posteriormente amadurecidas e aprimoradas durante a década de 1970 pela linguagem de programação Smalltalk. No entanto, a popularização da POO só se deu ao longo das décadas de 1980 e 1990, com as linguagens C++ e Java. 
Sobre a definição de classe na POO, assinale a alternativa CORRETA:
A
Um modelo ou molde de construção de objetos, em que não se podem definir características.
B
Um objeto com função de instanciação, em que não se podem definir características
C
Um objeto com função de instanciação, em que se definem comportamentos por meio de atributos.
D
Um modelo ou molde de construção de objetos, em que se definem características e comportamentos.
6
Segundo Sintes (2002), a programação orientada a objetos define alguns objetivos para o desenvolvimento de software. Um dos objetivos é chamado de reutilização, onde os programadores aprendem a compartilhar o código que criam. Sobre esses objetivos, analise as sentenças a seguir:
I – Natural.
II – Confiável.
III – Extensível.
IV – Manutenível.
V – Instanciado.
 
Assinale a alternativa CORRETA:
A
As sentenças I, III e V estão corretas.
B
As sentenças II e V estão corretas.
C
As sentenças I, II e V estão corretas.
D
As sentenças I, II, III e IV estão corretas.
7
Paradigma de programação (estilo) é um meio de se classificar as linguagens de programação baseado em suas funcionalidades. As linguagens podem ser classificadas em vários paradigmas. Um paradigma de programação fornece e determina a visão que o programador possui sobre a estruturação e execução do programa. Sobre os principais paradigmas de programação existentes, analise as sentenças a seguir:
 
I – Paradigma Estruturado.
II – Paradigma Orientada a Objetos.
III – Paradigma Alternativo.
IV – Paradigma Escalar.
V – Paradigma Multifuncional.
 
Assinale a alternativa CORRETA:
A
As sentenças II e V estão corretas.
B
As sentenças I e IV estão corretas.
C
As sentenças I e III estão corretas.
D
As sentenças I e II estão corretas.
8
Definir uma classe é como criar um tipo de dado novo para declaração de variáveis. Uma classe define todas as características comuns a um tipo de objeto.
Nesse sentido, assinale a alternativa CORRETA que apresenta informações sobre o elemento básico atributo que compõe uma classe:
A
São as informações internas das classes. Essas informações, em geral, são declaradas com um tipo de dados, da mesma forma que as variáveis em um programa. Um detalhe a ser destacado é que é comum os objetos possuírem atributos que sejam outros objetos. O valor dos atributos de um objeto enquanto ele está na memória é seu estado.
B
É sempre formado por um substantivo, que pode ser simples ou composto.
C
Constrói o objeto no momento de sua criação, garantindo que esteja em um estado válido, sendo que uma classe pode ter mais de um método construtor.
D
Descrevem os procedimentos que podem ser realizados com os atributos da classe. Em geral são nomeados com verbos no imperativo ou infinitivo indicando qual operação será realizada. Aos métodos de um objeto enquanto ele está na memória dá-se o nome comportamento.
9
No java, palavras reservadas não podem ser usadas como constante, variável ou quaisquer outros nomes de identifcadores. Sobre as palavras que são reservadas em Java, analise as sentenças a seguir:
I- interface, abstract, extends, private.
II- class, do, for, import.
III- long, this, switch, instanceof.
IV- _long, enum, break, ¿oat.
Assinale a alternativa CORRETA:
A
As sentenças II e IV estão corretas.
B
As sentenças I, II e IV estão corretas.
C
Somente a sentença I está correta.
D
As sentenças I, II e III estão corretas.
10
A plataforma Java utiliza o conceito de máquina virtual. De acordo com este conceito, os programas desenvolvidos não precisam conhecer as chamadas de sistema ou as bibliotecas do sistema operacional, visto que sua execução é completamente controlada pela máquina virtual. A utilização de uma máquina virtual para execução dos programas traz diversas vantagens ao desenvolvedor, conforme lista a seguir: Segurança; Gerenciamento de memória; robustez; Independência de plataforma.
Sobre a Robustez, assinale a alternativa CORRETA:
A
A memória alocada pelos programas Java é completamente controlada pela máquina virtual,que os gerencia em uma sandbox separada do sistema operacional. Em um nível mais micro, a máquina virtual aloca e desaloca espaço para os objetos em memória.
B
Toda e qualquer interação feita com o sistema operacional passa por diversas validações da máquina virtual antes de ser efetivamente realizada. Essa característica torna extremamente difícil escrever código malicioso em Java.
C
Erros graves que possam ocorrer por qualquer motivo dentro de um programa que execute dentro da máquina virtual são contidos por ela e não repassados ao sistema operacional.
D
Os programas são escritos para a máquina virtual, que faz a intermediação entre estes e o sistema operacional, permitindo que o mesmo programa compilado em um sistema execute em outrom.

Continue navegando