Buscar

SIMULADO I - 2023 1 Lista de Revisão I - Design de Software

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

Lista de Revisão I - Design de Software.
01. Há um tipo de diagrama da UML que resume os detalhes dos usuários do seu sistema (também conhecidos como atores) e as interações deles com o sistema. Esse diagrama é:
	diagrama de componentes.
	diagrama de pacotes
	diagrama de caso de uso
	diagrama de estrutura composta.
	diagrama de tempo
RESPOSTA: 3. diagrama de caso de uso.
02. A Unified Modeling Language (UML) emergiu como notação padrão para modelagem de sistemas orientados a objetos. Desta forma, a sentença que conceitua apropriadamente a UML, segundo o Object Management Group (OMG), é:
	uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
	um método para especificar e modelar os artefatos dos sistemas.
	um processo de especificação e modelagem de sistemas orientados a objeto.
	uma linguagem para implementar (programar) os conceitos da orientação a objetos.
	um método comum para a representação da orientação a objetos.
RESPOSTA: uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas.
03. (TJ-RO, 2008) Uma classe ClasseA de determinada aplicação possuía um método calcule Algo() em que testes (instruções de desvio condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo atributo.
Marque a alternativa que indica o conceito OO (Orientação a Objetos) predominante na descrição acima.
	herança múltipla
	acesso externo direto a atributo
	sobrecarga de atributo
	encapsulamento
	polimorfismo
RESPOSTA: 5. polimorfismo 
04. (PUC-PR, 2010) Analise as seguintes assertivas e verifique se são Verdadeiras ou Falsas.
( ) Uma classe é a representação de um conjunto de objetos, dinamicamente alocados, cuja cardinalidade é sempre superior a um.
( ) Em um programa orientado a objetos, instâncias de uma classe armazenam sempre os mesmos valores para os atributos definidos.
( ) O encapsulamento define que os atributos de estado de um objeto sempre devem ser acessados diretamente, sem o uso de técnicas intermediárias.
( ) O polimorfismo permite que um método seja codificado em diferentes linguagens de programação.
Marque a alternativa correta que apresenta a sequência de cima para baixo.
	V – F – V – F
	F – V – F – V
	V – V – F – V
	F – F – F – F
	V – V – V – V
RESPOSTA: 4. F – F – F – F
05. Qual dos conceitos de programação orientada a objetos permite a criação de métodos com a mesma assinatura, porém com implementações diferentes?
	Encapsulamento
	Polimorfismo
	Herança
	Herança múltipla
	Interface
RESPOSTA: 2. Polimorfismo

Outros materiais