Buscar

Programação Orientada a Objetos - Avaliação I

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

GABARITO
Peso da Avaliação
1,50
Qtd. de Questões
10
Acertos/Erros
10/0
Nota
10,00
O editor do Eclipse apresenta inúmeras características para auxiliar a escrita do código-fonte, entre as quais podemos citar: Diferenciação; Ajuda de
contexto; Compilação; Sugestão de correção; Documentação on-line; Intelisense.
 
 
Sobre a a definição para a “Intelisense”, assinale a alternativa CORRETA:
A Serve para descobrirmos quais métodos e atributos de um objeto estão disponíveis para utilização.
B
Ao digitar parte de um comando, o Eclipse mostra diversas opções para automaticamente completar o que está faltando, sugerindo inclusive nomes
para variáveis com base em parâmetros definidos há métodos.
C
Ao encontrar um erro de compilação no código, o Eclipse inicialmente marca o erro sublinhando-o em vermelho. Neste caso, o Eclipse está nos
dizendo que a variável nome não existe na classe e sugere que a criemos. Ao selecionar qualquer uma das opções, o Eclipse já procede com a
correção, executando a ação escolhida. Apesar de esta ser uma funcionalidade extremamente poderosa, devemos utilizá-la com cuidado, pois uma
ação errada pode levar a diversos erros de difícil correção posterior.
D
Ao colocar o mouse sobre determinada Classe ou método, automaticamente a documentação da linguagem aparece na tela, facilitando em muito o
trabalho do desenvolvedor.
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 uma definição de objeto:
A Uma construção de hardware que encapsula o estado, permitindo que o programa seja modelado em termos reais apenas.
B
Uma construção de software que encapsula (private) estado e comportamento, permitindo que o programa seja modelado em termos reais e
abstrações.
C Uma construção de software que encapsula o comportamento, permitindo que o programa seja modelado em termos de abstrações apenas.
D
Uma construção de software que não encapsula (public) estado e comportamento, permitindo que o programa seja modelado em termos reais e
abstrações.
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 anexa, 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, porém 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. 
 VOLTAR
A+ Alterar modo de visualização
1
2
3
( ) Pode-se afirmar que o tipo de dados do atributo "nome", existente na classe aluno é do tipo caracter. 
( ) 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 F - V - V - F.
B F - F - V - F.
C V - V - F - V.
D F - F - V - V.
Na Orientação a Objetos, a Classe é um elemento de construção fundamental.
Sobre os elementos que constituem uma Classe, assinale a alternativa CORRETA:
A Nome, parâmetros e função.
B Nome, módulo e função.
C Tipo de dados, característica e funcionalidade.
D Nome, atributo e método.
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 o paradigma funcional, analise as sentenças a seguir:
I – O foco desse paradigma está na avaliação de funções.
 
II – A linguagem F# da Microsoft é uma linguagem funcional.
 
III – Está baseado na avaliação da memória RAM
 
IV – A linguagem Lisp da Oracle é uma linguagem funcional.
 
V – A linguagem Elixir não é uma linguagem funcional.
 
 
 
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 II estão corretas.
D As sentenças I e III estão corretas.
4
5
C++ é uma linguagem de programação compilada multi-paradigma e de uso geral. Desde os anos 1990 é uma das linguagens comerciais mais populares,
sendo bastante usada também na academia por seu grande desempenho e base de utilizadores. É uma linguagem Orientada a Objetos também. Sobre a
linguagem de programação C++, analise as sentenças a seguir:
I – Foi criada por Bjarne Stroustrup.
 
II – É possível utilizar o padrão ANSI.
 
III – Permite herança múltipla.
 
IV – Não permite herança múltipla.
 
V – Possui recurso de garbage collector.
 
 
 
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças III e IV estão corretas..
C As sentenças I e IV estão corretas..
D As sentenças II e V estão corretas..
Para que possamos programar de forma orientada a objetos, é necessário que utilizemos uma linguagem que dê suporte a suas características. Sintes
(2002) cita três características mais importantes da programação orientada a objetos. Sobre essas características, analise as sentenças a seguir:
 
 
 
FONTE: SINTES, A. Aprenda programação orientada a objetos em 21 dias. Tradução João Eduardo Nóbrega Tortello. São Paulo: Pearson Education do
Brasil, 2002.
I – Encapsulamento.
 
II – Herança.
 
III – Polimorfismo.
 
IV – Funcional.
 
V – Ascpectos.
 
Assinale a alternativa CORRETA:
A As sentençasI e IV estão corretas.
B As sentenças I e III estão corretas.
C As sentenças I, II e III estão corretas.
6
7
C
D As sentenças II e V 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:
 
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 IV - I - II - III.
B III - II - I - IV.
C I - III - IV - II.
D II - IV - III - I.
Numa linguagem de programação orientada a objetos, é importante restringir a visibilidade de alguns atributos. Isso garante o quê?
A A classe.
B O polimorfismo.
C O encapsulamento.
D A herança.
8
9
10
A linguagem de programação Smalltalk foi desenvolvida na Xerox PARC, o qual introduziu o termo programação orientada a objetos para representar o
uso de objetos e mensagens como base para a computação.Sobre este histórico da programação orientada a objetos, analise as sentenças a seguir:
I – Foi liderado por Alan Kay.
 
II – Ocorreu na década de 1970.
 
III – Teve a participação de Yukihiro Matsumoto, criador da linguagem Ruby.
 
IV – Baseou-se na linguagem em C++.
 
V – Estilo de tipagem, é fraca em vez de dinâmica.
 
 
 
Assinale a alternativa CORRETA:
A As sentenças I e II estão corretas.
B As sentenças II e V estão corretas.
C As sentenças I e IV estão corretas.
D As sentenças I e III estão corretas.

Continue navegando