Buscar

Simulado 1 - Aula 4

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

Prévia do material em texto

1a Questão 
 
(CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem conceitual de abstração sob o 
paradigma de programação orientada a objetos. 
 
 
Abstração é um conceito segundo o qual o sistema ou software é dividido em partes distintas. 
Compõe o ferramental necessário para um programa mais legível com uma melhor manutenção e 
melhor desempenho por meio da programação orientada a objetos. 
 
Abstração consiste em uma linguagem puramente lógica. A motivação para isso veio em parte da 
vontade de se reconciliar o uso da lógica como uma linguagem declarativa de representação do 
conhecimento com a representação procedimental do conhecimento. 
 
As abstrações, idealmente, caracterizam-se por não serem grandes demais em comparação aos 
módulos, pois senão elas se tornam multifuncionais e de difícil compreensão. Como consequência, a 
abstração deve ser implementada apenas no nível de estruturas de dados necessários para se 
atingir o objetivo pretendido. 
 Abstração é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, 
ignorando características menos importantes ou acidentais. Em modelagem orientada a objetos, 
uma classe é uma abstração de entidades existentes no domínio do sistema de software. 
 
Abstração é uma linguagem declarativa que permite acesso à base de dados mediante a utilização 
da teoria dos conjuntos e da álgebra relacional como fundamento de seu funcionamento. 
 
 
 
 
 
 2a Questão 
 
 
Um estagiário está desenvolvendo, a luz do paradigma da orientação a objetos, parte de um programa 
responsável por gerenciar a folha de pagamento de uma instituição financeira do Rio de Janeiro. Devido a 
sua pouca experiência com Java, durante a codificação surgiram algumas dúvidas quanto a conceitos 
básicos deste paradigma. É incorreto afirmar que em Java: 
 
 
Objetos de software são conceitualmente similares a objetos do mundo real: eles consistem do 
estado e o comportamento relacionado. 
 Um objeto não armazena seu estado em campos (variáveis) e expõe seu comportamento 
através de métodos (funções). 
 
Atributos: determinam o estado do objeto 
 
A classe provê a estrutura para a construção de objetos. 
 Objetos são instâncias da classe. 
 
 
 
 
 
 
 3a Questão 
 
 
Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo 
objeto significa: 
 
 instância de uma classe. 
 
define a declaração de uma variável de referência associada a um variável primitiva. 
 
um identificador utilizado para descrever o cenário do padrão como um todo. 
 define estados internos de uma classe. 
 
são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e 
desvantagens dessa aplicação. 
 
 
 
 
 
 
 4a Questão 
 
 
O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os conceitos 
de herança, polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as afirmativas a 
seguir. I. A herança é uma técnica que permite que uma classe seja subclasse de outra classe, desde que 
sejam do mesmo pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos diferentes, 
desde que do mesmo tipo ou de um supertipo do objeto. III. Os métodos construtores das classes Java 
podem ser sobrecarregados, mas não podem ser sobrescritos. IV. O conceito de sobrecarga é baseado na 
reutilização dos nomes dos métodos, porém com assinaturas diferentes. Assinale a alternativa correta. 
 
 
Somente as afirmativas I e II são corretas. 
 
Somente as afirmativas I e IV são corretas 
 
Somente as afirmativas III e IV são corretas. 
 Somente as afirmativas I, II e III são corretas. 
 Somente as afirmativas II, III e IV são corretas. 
 
 
 
 
 
 
 5a Questão 
 
 
Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "Uma casa está para 
uma planta arquitetônica assim como um(a) __________ está para uma classe." 
 
 
parâmetro 
 objeto 
 
atributo 
 
método 
 variável 
 
 
 
 
 
 
 6a Questão 
 
 
Atributos declarados em uma classe como "private" não podem ser acessados de forma direta utilizando o 
nome do objeto como referência ao atributo, para isso há a necessidade de introdução de métodos, na 
referida classe, que realizem tal tarefa: os getters e os setters. Este recurso, que é um dos fundamentos do 
paradigma das linguagens orientadas a objetos, é conhecido como: 
 
 implementação de interface 
 
sobrecarga de método 
 
herança 
 
polimorfismo 
 encapsulamento 
 
 
 
 
 
 7a Questão 
 
 
Marque a alternativa que indica qual a sintaxe que instancia um objeto corretamente em Java? 
 
 
Construtor objeto new Classe(); 
 
Classe objeto := new Construtor(); 
 Classe objeto new Construtor(); 
 
Construtor objeto = new Classe(); 
 Classe objeto = new Construtor(); 
 
 
 
 
 
 8a Questão 
 
 
______________________ permite que um método com o mesmo nome, porém com diferentes 
argumentos, possua diferentes e retorne valores de diferentes tipos. 
 
 
Overflow 
 
Override 
 Overriden 
 Overloading 
 
TransOver

Outros materiais