Buscar

PROVA - DESENVOLVIMENTO ORIENTADO A OBJETOS - UNOPAR

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

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 6, do total de 6 páginas

Prévia do material em texto

SISTEMA DE ENSINO PRESENCIAL CONECTADO
CADERNO DE PROVA PRESENCIAL
1261253 - 4º SEMESTRE - SUPERIOR DE TECNOLOGIA EM ANÁLISE E
DESENVOLVIMENTO DE SISTEMAS
MATRIZ 2012/2 - DESENVOLVIMENTO ORIENTADO A OBJETOS - 1CHAM - 24/02/2014
Questão 1 - Código: 3462
Para que um método/atributo seja declarado como um método/atributo de CLASSE, 
devemos usar o modificador:
A. Virtual
B. Static
C. Abstract
D. Class
E. New
Questão 2 - Código: 3458
Marque a alternativa que descreve uma classe concreta:
A. É um tipo de classe que somente pode ser herdada e não instanciada.
B. A finalidade principal é encapsular os métodos públicos da classe derivada.
C. De certa forma, pode-se dizer que esse tipo de classe é uma classe conceitual 
que pode definir funcionalidades para que as suas subclasses possam implementá-
las.
D. Classe que pode ser instanciada dando origem a um objeto.
E. Classe que implementa uma interface.
Questão 3 - Código: 3463
Marque a alternativa que contém a linha de comando correta em C# para declarar 
uma classe concreta:
A. abstract class Aluno
B. interface aluno
C. static class Aluno
D. class Aluno
E. concret class Aluno
Questão 4 - Código: 3514
Quanto a um construtor, é ERRADO dizer que:
A. É responsável pela instância de uma classe.
B. É um atributo que é disparado automaticamente quando instanciamos um objeto.
C. Em C#, todo construtor é declarado com a instrução construct.
D. Em C#, todo construtor deve ter o mesmo nome da classe.
E. Pode haver mais de um construtor em uma classe.
Questão 5 - Código: 3475 
Em Desenvolvimento Orientado a Objetos, existe o conceito de encapsulamento de 
dados e/ou operações. Isto significa que temos, por exemplo, os atributos da classe
declarados com o escopo da visibilidade private. Com isso, o objeto não expõe os 
dados contidos nos atributos. Para que se tenha acesso a estes dados, é necessário 
criar mecanismos de acesso externo ao objeto. Assinale a alternativa que descreve 
estes mecanismos:
A. Propriedade pública, construtor.
B. Construtor, Método público.
C. Propriedade pública, Método público.
D. Atributo protected, método público
E. Proriedade protected, método protected
Questão 6 - Código: 3479 
Marque V para verdadeiro e F para falso:
(F) Os métodos e atributos protected são visíveis apenas para a classe a que eles 
pertencem.
(V) Polimorfismo é a característica de se ter dois métodos com o mesmo nome e 
comportamento distintos.
(F) Os métodos definidos numa classe estática são obrigatórios à sua 
implementação nas classes derivadas, se o mesmo for declarado abstrato.
(V) Os métodos declarados numa classe estática devem ter a declaração static na 
sua assinatura.
(F) Todos os métodos de uma interface devem ser declarados e implementados na 
interface.
Marque a alternativa que corresponde à sequência correta do exercício acima:
A. V - V - V - F - V
B. V - F - V - F - V
C. V - V - F - V - F
D. F - V - F - V - F
E. F - F - F - V - F
Questão 7 - Código: 3490
Mensagens são requisições para que um objeto execute uma de suas ações. Cada 
objeto somente pode responder às mensagens que constem do seu protocolo. O 
protocolo de um objeto são as mensagens correspondentes às suas operações, 
além do protocolo de sua superclasse. Marque a alternativa que representa este 
modelo na programação orientada a objetos (POO).
A. private DateTime DataAtual
B. constructor _Pessoal()
C. public void CalcularSalario(double pPercentual)
D. class _Aluno: _Pessoa
E. abstract class Modelo
Questão 8 - Código: 3517
Marque a alternativa que explique o que a linha de código em C# seguinte está 
fazendo:
Pessoa[] pessoa = new Pessoa[1];
A. Criando uma nova classe Pessoa.
B. Criando um novo atributo do tipo Pessoa.
C. Instanciando um objeto da classe Pessoa.
D. Definindo uma nova classe herdando de pessoa.
E. Instanciando um array do tipo Pessoa.
Questão 9 - Código: 3515
Marque a alternativa que descreve uma classe concreta:
A. É uma classe que somente pode ser herdada e não instanciada.
B. A finalidade principal é encapsular os métodos públicos da classe derivada.
C. De certa forma, pode se dizer que este tipo de classe é uma classe conceitual 
que pode definir funcionalidades para que as suas subclasses possam implementá-
las.
D. Classe que pode ser instanciada dando origem a um objeto.
E. Classe que implementa uma interface.
Questão 10 - Código: 3448
Marque a única alternativa cuja afirmação está correta.
A. Classes são objetos instanciados em memória.
B. Não podemos fazer herança de classes estáticas.
C. Polimorfismo é uma característica usada para representar herança múltipla.
D. Métodos virtuais são visíveis somente nas classes derivadas.
E. Os métodos virtuais são definidos com a diretiva override. ???
Questão 11 - Código: 3524
Com base o diagrama de classes abaixo, implemente as classes e seus 
relacionamentos e um mecanismo de acesso à leitura e a gravação dos atributos 
private de cada classe. Obs. Na declaração dos métodos, não é necessário 
implementar toda a regra de negócio, apenas declare o método e implemente o 
retorno de uma string vazia.
Classe Pessoa
------------------------
- id: int
- nome: string
------------------------
- incluir()
- recuperar()
------------------------
SubClasse Professor: Classe Pessoa
------------------------
- formacao: string
- titulo
------------------------
Questão 12 - Código: 3525
Explique o que é Composição e Agregação.
Oráculo
Nivel 4
Mensagens: 145
Data de inscrição: 05/08/2013
Idade: 46
Localização: Minas Gerais, Brasil
 







 Prova Presencial de Desenvolvimento Orientada a Objetos - 1ª 
Chamada - 24/04/2014
 por Acadêmico Unopar em Sex 9 Maio 2014 - 9:02
http://analise-unopar.forumeiros.com/u1220
http://analise-unopar.forumeiros.com/u1223
http://analise-unopar.forumeiros.com/t760-prova-presencial-de-desenvolvimento-orientada-a-objetos-1-chamada-24-04-2014#3598
http://analise-unopar.forumeiros.com/t760-prova-presencial-de-desenvolvimento-orientada-a-objetos-1-chamada-24-04-2014#3598
Gabarito da Prova
4º Semestre - Superior de Tecnologia em Análise e Desenvolvimento de Sistemas
Matriz 2012/2 Reg - 2012/1 DP - Desenvolvimento Orientado a Objetos - 1Cham -
24/04/2014
Questões
01 B
02 D
03 D
04 B
05 C
06 D
07 C
08 E
09 D
10 B
11 Na resposta do gabarito devem ser utilizado o GET e SET do exemplo de 
propriedade que foi mostrado em sala de aula.
12 São dois tipos especiais de associação em que a agregação representa um todo 
que é composto de várias partes. AGREGAÇÃO: o objeto que contém a referência a 
outros objetos que PODEM EXISTIR independentemente da existência dos objetos 
referenciados. COMPOSIÇÃO: é objeto que contém a referência a outros objetos e 
NÃO FAZ SENTIDO EM EXISTIR sem a existência dos objetos referenciados.
	 Prova Presencial de Desenvolvimento Orientada a Objetos - 1ª Chamada - 24/04/2014

Outros materiais