Buscar

Avaliação I - Programacao 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

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

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

19/03/2022 15:33 Avaliação I - Individual
1/5
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:739608)
Peso da Avaliação 1,50
Prova 42832122
Qtd. de Questões 10
Acertos/Erros 8/2
Nota 8,00
As linguagens de programação orientadas a objetos atuais tiveram suas primeiras versões na década
de 1970, contudo, em meados da década de 1960 surgiu uma linguagem que pode ser considerada a
precursora das liguagens orientadas a objeto atuais. 
Sobre linguagem de programação que introduziu os conceitos de orientação a objetos nas linguagens
atuais, assinale a alternativa CORRETA: 
A COBOL.
B PASCAL.
C SIMULA.
D C.
Numa linguagem de programação orientada a objetos, é importante restringir a visibilidade de alguns
atributos. Isso garante o quê?
A A herança.
B O polimorfismo.
C A classe.
D O encapsulamento.
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 Somente a sentença I está correta.
B As sentenças II e IV estão corretas.
 VOLTAR
A+ Alterar modo de visualização
1
2
3
19/03/2022 15:33 Avaliação I - Individual
2/5
C As sentenças I, II e IV estão corretas.
D As sentenças I, II e III estão corretas.
Para se ter a noção de classes e objetos, é importante compreender que o paradigma modular resolveu
diversos problemas do paradigma procedural, entretanto, ao utilizá-lo, os programadores conseguiram
identificar algumas deficiências que prejudicavam sua produtividade. A programação orientada a
objetos (POO) abordou estas deficiências adicionando os conceitos de herança e polimorfismo e
retirando o aspecto procedural do controle do programa.
Nesse sentido, assinale a alternativa CORRETA que apresenta quem controla o fluxo de execução do
programa e como se comunicam entre si:
A Os objetos que se comunicam entre si através de métodos.
B Os objetos que se comunicam entre si através de mensagens.
C As classes que se comunicam entre si através de seus métodos.
D As classes que se comunicam entre si através de objetos.
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 II e V estão corretas.
C As sentenças I e III estão corretas.
D As sentenças I, II e III estão corretas.
4
5
19/03/2022 15:33 Avaliação I - Individual
3/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 II está correta.
C Somente a sentença III está correta.
D Somente a sentença I está correta.
A estrutura de uma classe na linguagem de programação Java comporta um nome, um conjunto
de atributos, também conhecido 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: ( ) Se o
método calcularMedia(), chamado na linha 9, retorna um valor, esse valor é com certeza do tipo
numérico. ( ) Todas as classes Java de uma aplicação devem possuir um método chamado de main. ( )
Substituindo a linha 6 pela instrução "Aluno a = null;" ocasionaremos erro de compilação no código.
( ) A linha 5 marca o que é conhecido como o ponto de entrada da aplicação. Assinale a alternativa
que apresenta a sequência CORRETA:
A V - F - F - V.
B V - F - V - F.
C F - F - V - V.
D V - V - F - V.
A linguagem de programação SIMULA introduziu a noção de classes, instâncias, subclasses,
métodos virtuais e sub-rotinas como partes de um paradigma explícito de programação, além de já
utilizar o conceito de garbage collection. 
Sobre o conceito de garbage collection, assinale a alternativa CORRETA:
6
7
8
19/03/2022 15:33 Avaliação I - Individual
4/5
A Não permite recuperar uma área de memória inutilizada por um programa.
B Coletor de lixo é um processo usado para a automação do gerenciamento de memória
secundária.
C Os princípios básicos do coletor de lixo são encontrar objetos de um programa que são mais
acessados.
D Coletor de lixo é um processo usado para a automação do gerenciamento de memória.
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 - F - V - V.
B F - V - F - V.
C F - V - F - F.
D V - F - F - V.
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:
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 virtualsão contidos por ela e não repassados ao sistema operacional
Assinale a alternativa que apresenta a sequência CORRETA:
A IV - I - II - III.
B II - IV - III - I.
9
10
19/03/2022 15:33 Avaliação I - Individual
5/5
C I - III - IV - II.
D III - II - I - IV.
Imprimir

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes