SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL
FACULDADE DE TECNOLOGIA SENAC PELOTAS
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
P2
Unidade Curricular – Laboratório de Programação I
Prof. Angelo Gonçalves da Luz
Prova Teórica
Nome:
Matrícula:
Data:
Responda as seguintes questões sem rasurar as questões de múltipla escolha.
1. No contexto de programação orientada a objetos, considere as afirmativas abaixo.
I. Objetos são instâncias de classes.
II. A sobrecarga de métodos é utilizada colocando a anotação Override.
III. Mensagens são formas de executar métodos.
IV. Classes são apenas agrupamentos de métodos.
V. Os atributos representam as ações dos objetos.
VI. Objetos são instâncias de classe.
Está correto o que se afirma APENAS em
a) II, IV e V.
b) II, III e V.
c) III, IV e VI.
d) I, III e VI.
e) I, III e IV.
2. Sobre orientação a objetos, é correto afirmar:
a) A principal regra prática do encapsulamento é marcar as variáveis de instância como públicas e
fornecer métodos de captura e configuração privados.
b) Os objetos têm seu estado definido pelos métodos e seu comportamento definido nas variáveis de
instância.
c) O construtor é um método especial que não possui tipo de retorno e possui o mesmo nome da
classe onde foi implementado.
d) Em java não é possível ter vários métodos com o mesmo nome, pois desta forma a máquina
virtual não consegue identificar qual das implementações será executado.
e) Uma classe é o projeto do objeto. Ela informa à máquina virtual como criar um objeto de um tipo
específico. Cada objeto criado a partir da classe terá os mesmos valores para as variáveis de instância
da classe.
3. Sobre a orientação a objetos, é correto afirmar:
a) Ao implementar um método de uma classe, devem ser utilizados os métodos set e get da classe
para acessar apenas os dados públicos (publics) da classe.
Faculdade de Tecnologia SENAC PELOTAS
Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004.
Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br
SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL
FACULDADE DE TECNOLOGIA SENAC PELOTAS
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
P2
b) Um construtor invocado sem argumentos inicializa o objeto, mas causa um erro em tempo de
execução, pois todo construtor de classe deve receber pelo menos um parâmetro.
c) É possível criar vários construtores sobrecarregados em uma classe para permitir que objetos
dessa classe sejam instanciados de diferentes maneiras.
d) Os modificadores de acesso public, private e protected controlam o acesso apenas aos métodos de
classe.
e) Variáveis e métodos de classe pública (public) existem e podem ser utilizados, mesmo se nenhum
objeto dessa classe tiver sido instanciado.
4. Classes e objetos são dois conceitos-chave da programação orientada a objetos. Com relação a
estes conceitos, é correto afirmar que
a) um objeto em uma classe é apenas uma definição, pois a ação só ocorre quando o objeto é
invocado através de um método.
b) uma classe é uma abstração de alguma coisa no domínio de um problema ou na sua
implementação, refletindo a capacidade de um sistema para manter informações sobre ela, interagir
com ela ou ambos.
c) uma classe é capaz de armazenar estados através de seus atributos e reagir a mensagens enviadas a
ela, assim como se relacionar e enviar mensagens a outras classes.
d) uma classe é uma descrição de um ou mais objetos por meio de um conjunto uniforme de
atributos e serviços. Além disso, pode conter uma descrição de como criar novos objetos na classe.
5. Sobre orientação a objetos, considere:
I. Os valores dos atributos são definidos no nível de classe.
II. Os métodos são definidos no nível de objeto.
III. A invocação de uma operação é definida no nível de objeto.
Está correto o que se afirma em
a) I e III, apenas.
b) I e II, apenas.
c) III, apenas.
d) I, II e III.
e) II e III, apenas.
6.
Diferencie métodos estáticos e não estáticos, apontando situações de uso de um e outro.
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
Faculdade de Tecnologia SENAC PELOTAS
Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004.
Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br
SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL
FACULDADE DE TECNOLOGIA SENAC PELOTAS
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
P2
________________________________________________________________
________________________________________________________________
________________________________________________________________
7. Escreva sobre encapsulamento de dados.
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
8. O que são construtores? Qual seu papel e o que os diferenciam de outros métodos?
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
9. Discorra sobre sobrecarga de métodos.
________________________________________________________________
________________________________________________________________
________________________________________________________________
_________________________________________________________________
________________________________________________________________
10. Defina Classe, método e atributo.
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
________________________________________________________________
Faculdade de Tecnologia SENAC PELOTAS
Credenciado pela Portaria nº 3.071, de 01 de outubro de 2004.
Rua Gonçalves Chaves, 602 A – Centro. CEP 96015-560. Pelotas/RS–Brasil. Fone (053)3225-6918 - www.senacrs.com.br
Download

Nome: Matrícula: Data: Responda as seguintes questões sem