Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Exercícios sobre Análise Orientada a Objetos, Exercícios de Programação Orientada a Objetos

O documento mostra os exercícios com as respostas de cada questão

Tipologia: Exercícios

2022

Compartilhado em 18/04/2022

edmilson-oliveira-49
edmilson-oliveira-49 🇧🇷

5

(1)

1 documento

1 / 6

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Questões Análise Orientada a Objetos
1. Considere que um Analista de TI sabe que uma classe Pessoa Física e uma classe
Pessoa Jurídica possuem o atributo nome como uma informação em comum e que o CPF
é um atributo específico para a Pessoa Física e o CNPJ é um atributo específico para
Pessoa Jurídica. Então o Analista criou uma outra classe com o atributo nome e seu
objetivo é que haja herança deste e, eventualmente, outros métodos e atributos, para as
classes filhas, Pessoa Física e Pessoa Jurídica, que já existiam.
Essa classe criada não é instanciada, apenas fornece um modelo para geração de outras
classes, e é denominada:
A) Subclasse.
B) Classe construtora.
C) Classe abstrata.
D) Classe sobrescrita.
E) Pacote.
Resposta: C
2. Os quatro pilares do paradigma de Orientação a Objetos são:
A)Sequenciamento, Procedimentos, Bibliotecas e Herança.
B) Herança, Polimorfismo, Classes e Objetos.
C) Classes, Atributos, Métodos e Abstração.
D) Abstração, Encapsulamento, Herança e Polimorfismo.
Resposta: D
3. Quanto aos conceitos do paradigma da orientação a objetos, é CORRETO afirmar:
A) Por meio do conceito de Polimorfismo, é possível a definição de vários métodos ou
funções com o mesmo nome, porém com diferentes assinaturas. Essa característica do
conceito de Polimorfismo é denominada de Delegação.
pf3
pf4
pf5

Pré-visualização parcial do texto

Baixe Exercícios sobre Análise Orientada a Objetos e outras Exercícios em PDF para Programação Orientada a Objetos, somente na Docsity!

Questões Análise Orientada a Objetos

1. Considere que um Analista de TI sabe que uma classe Pessoa Física e uma classe Pessoa Jurídica possuem o atributo nome como uma informação em comum e que o CPF é um atributo específico para a Pessoa Física e o CNPJ é um atributo específico para Pessoa Jurídica. Então o Analista criou uma outra classe com o atributo nome e seu objetivo é que haja herança deste e, eventualmente, outros métodos e atributos, para as classes filhas, Pessoa Física e Pessoa Jurídica, que já existiam. Essa classe criada não é instanciada, apenas fornece um modelo para geração de outras classes, e é denominada: A) Subclasse. B) Classe construtora. C) Classe abstrata. D) Classe sobrescrita. E) Pacote. Resposta: C 2. Os quatro pilares do paradigma de Orientação a Objetos são: A)Sequenciamento, Procedimentos, Bibliotecas e Herança. B) Herança, Polimorfismo, Classes e Objetos. C) Classes, Atributos, Métodos e Abstração. D) Abstração, Encapsulamento, Herança e Polimorfismo. Resposta: D 3. Quanto aos conceitos do paradigma da orientação a objetos, é CORRETO afirmar: A) Por meio do conceito de Polimorfismo, é possível a definição de vários métodos ou funções com o mesmo nome, porém com diferentes assinaturas. Essa característica do conceito de Polimorfismo é denominada de Delegação.

B) Por meio do conceito de Herança, uma subclasse é capaz de reutilizar os métodos e atributos de uma superclasse, desde que esses métodos e atributos estejam encapsulados, ou seja, suas visibilidades estejam como “private”. C) uma classe definida como Abstrata, é uma classe que define os seus atributos e métodos para que sejam herdados por uma outra classe que irá implementar os seus métodos. Em uma classe Abstrata não é possível a implementação dos seus métodos, somente os seus cabeçalhos. D) Em uma Interface definimos comportamentos (métodos) sem os implementar. Por meio da Interface podemos definir o que um objeto obrigatoriamente deve fazer e não como ele faz. E) Uma classe que implementa uma classe Abstrata, deverá obrigatoriamente redefinir os métodos e atributos que herdou. A classe que implementa a classe Abstrata não pode definir seus próprios atributos. Resposta: D

4. Polimorfismo é um conceito usado em programação orientada a objetos, e envolve a seleção dinâmica baseada: A) No objeto referenciado em vez do tipo da referência ao objeto, quando há a sobrescrita (overriding) de métodos. B) No objeto referenciado em vez do tipo da referência ao objeto, quando há a sobrecarga (overloading) de métodos. C) No tipo da referência ao objeto em vez do objeto referenciado, quando há a sobrescrita (overriding) de métodos. D) No tipo da referência ao objeto em vez do objeto referenciado, quando há a sobrecarga (overloading) de métodos. Resposta: A 5. Na programação orientada a objetos (POO), uma ação executada por um objeto quando passada uma mensagem ou em resposta a uma mudança de estado representa o conceito de: A) mutante.

Qual é o nome do artefato identificado, na figura, pela palavra ARTEFATO e por um círculo? A) Projeto do Sistema B) Lista de Riscos C) Especificação Suplementar D) Plano de Teste E) Modelo de Casos de Uso Resposta: B

8. Observe a imagem: A definição apresentada refere-se ao subgrupo requisitos: A) de produto. B) internos. C) externos. D) extrapolados. E) organizacionais. Resposta: A 9. De acordo com o PMBOK versão 5, os artefatos “plano de gerenciamento” e “documentos de projeto” são gerados pelo grupo de processos de: A) iniciação. B) execução.

C) planejamento. D) monitoramento e controle. E) encerramento. Resposta: C

10. Há diversas estimativas que podem ser realizadas para extrair métricas de um software. O trecho a seguir se refere à estimativa de: A) código. B) trabalho. C) função. D) tempo. E) custo. Resposta: E 11. No contexto da Engenharia de Software, um modelo de processo é visualizado como um ciclo de vida constituído da especificação, do desenvolvimento, da validação e da evolução. Nesse modelo, as fases são representadas separadas umas das outras, tais como especificação de requisitos, projeto de software, implementação e testes. Esse modelo de processo é denominado modelo em: A) cascata. B) espiral. C) eventos. D) módulos. Resposta: A