Buscar

Avaliação I - Individual - Programação Orientada 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 5 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

Prévia do material em texto

25/05/2022 09:46 Avaliação I - Individual
1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:739608)
Peso da Avaliação 1,50
Prova 48381979
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
As linguagens Orientadas a Objeto se tornaram uma febre no mercado de TI a partir da década de 
1990 . 
Sobre o exposto, assinale a alternativa CORRETA::
A Podemos dizer que quando instanciamos um objeto em memória a partir de uma classe que o
define, o valor dos atributos é conhecido como seu estado.
B Podemos dizer que quando instanciamos uma classe, o valor dos atributos não tem nenhuma
relevância, nem para o comportamento e nem para o estado do objeto.
C Podemos dizer que quando instanciamos um objeto em memória a partir de uma classe que o
define, o valor dos atributos é conhecido como seu comportamento.
D Os atributos de uma classe só podem ser alterados após o objeto ser instanciado, apenas por
métodos getters e setters.
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 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.
B 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.
C
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.
D
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.
A programação orientada a objetos se estabeleceu como o paradigma dominante aproximadamente no 
início da década de 1990, quando linguagens de programação que implementavam seus conceitos 
estavam disponíveis em larga escala. Sobre o exposto, analise as sentenças a seguir:
 VOLTAR
A+ Alterar modo de visualização
1
2
3
25/05/2022 09:46 Avaliação I - Individual
2/5
 
I- O conjunto de objetos de uma classe forma seu método construtor (constructor). 
II- O construtor é um tipo especial de método, utilizado para a inicialização, normalmente dos 
atributos de um objeto.
III- Objeto é uma instância de uma classe. 
IV- Classe é uma instância de um objeto. 
V- Objetos polimórficos são aqueles que possuem múltiplos eventos configurados em construtores 
multifuncionais.
VI- Na programação orientada a objetos, o encapsulamento é definido como o conjunto de 
características comuns a instâncias de objetos de diferentes classes, mas que possuem características 
funcionais semelhantes.
Assinale a alternativa CORRETA:
A As sentenças II e III estão corretas.
B As sentenças III e IV estão corretas.
C As sentenças II, III e V estão corretas.
D As sentenças I, II e VI estão corretas.
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 IV estão corretas.
B As sentenças I, II e III estão corretas.
C As sentenças II e V estão corretas.
D As sentenças I e III estão corretas.
Uma máquina virtual é um software que simula uma máquina física e consegue executar vários 
programas, gerenciar processos, memória e arquivos. O Java é famoso, dentre muitas características, 
por possuir uma máquina virtual. Quanto às vantagens da máquina virtual e suas características, 
associe os itens, utilizando o código a seguir:
4
5
25/05/2022 09:46 Avaliação I - Individual
3/5
I- Robustez. 
II- Independência de Plataforma. 
III- Segurança. 
IV- Gerenciamento de memória. 
( ) 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 outro.
( ) 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.
( ) 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.
( ) 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
Assinale a alternativa que apresenta a sequência CORRETA:
A II - IV - III - I.
B I - III - IV - II.
C III - II - I - IV.
D IV - I - II - III.
A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto 
de atributos, também conhecidos como o estado desta classe e um conjunto de métodos, também 
conhecidos como o comportamento desta classe. Considerando a estrutura da Classe Principal 
demonstrada na figura a seguir, classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) A linha 1 define, através da palavra reservada "package", que a classe está agrupada, mas sem 
precisar obedecer as suas responsabilidades dentro de uma aplicação. 
( ) Já que o método "Aluno()" não possui parâmetros as linhas 7 a 9 geram erros de compilação. 
( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo 
booleano. 
( ) Pode-se afirmar que o tipo de dados do atributo "matricula", existente na classe aluno é do tipo 
numérico. 
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - V.
B F - F - F - V.
C V - F - V - F.
D F - F - V - V.
6
25/05/2022 09:46 Avaliação I - Individual
4/5
Numa linguagem de programação orientada a objetos, é importante restringir a visibilidade de alguns 
atributos. Isso garante o quê?
A A classe.
B A herança.
C O polimorfismo.
D O encapsulamento.
O trecho de código a seguir representa a criação de uma classe utilizando a linguagem de 
programação Java. 
1. public class Pessoa {
2. int CPF;
3. String nome;
4. String sexo;
5. 
... 
12. public void exibirNome(){
13. System.out.println(“Seu nome é :” + nome);
14. }
15. } 
Com base nele, analise as seguintes sentenças: 
I- Pessoa p = new Pessoa () => Esse código criará uma instância da classe pessoa.
II- exibirNome() => Linha 12: método que irá fazer a impressão do valor contido no atributo nome. 
III- String nome => Linha 4: atributo que poderá ter o primeiro nome da pessoa, pois possui 
capacidade máxima de 12 caracteres.
IV- os atributos da classe "Pessoa" iniciam na Linha 2 e terminamna Linha 14. 
Assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B As sentenças I e III estão corretas.
C As sentenças III e IV estão corretas.
D As sentenças I e IV estão corretas.
7
8
25/05/2022 09:46 Avaliação I - Individual
5/5
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 III está correta.
C Somente a sentença II está correta.
D Somente a sentença I está correta.
Preparar o ambiente de desenvolvimento Java é uma tarefa simples. A respeito disso, classifique V 
para as sentenças verdadeiras e F para as falsas:
( ) Para desenvolver aplicações em Java, é preciso instalar o Java Runtime Environment (JRE). 
( ) Ao concluir a criação do aplicativo em Java, o desenvolvedor precisa rodar o Integrated 
Development Environment (IDE) para ver a aplicação em funcionamento.
( ) O objetivo principal de uma IDE é auxiliar o desenvolvedor, fazendo com que seu trabalho de 
programação seja mais produtivo.
( ) Existem diversas IDEs para desenvolvimento Java no mercado, cada uma visando atender a 
necessidades específicas. Podemos citar Eclipse e Netbeans como exemplos de IDEs.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - F.
B V - F - F - V.
C F - F - V - V.
D F - V - F - V.
9
10
Imprimir

Continue navegando