Buscar

Prova presencial de Programação orientada a objeto. em word

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

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 -----------------------
11 Na resposta do gabarito devem ser utilizado o GET e SET do exemplo de propriedade que foi mostrado em sala de aula.
Questão 12 - Código: 3525 Explique o que é Composição e Agregação.
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.

Outros materiais