wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Prog. no Des. de Sist. - Inversão de Dependência

Total questions: 10

Worksheet time: 20mins

Name
Class
Date
1.

Por que o sistema operacional UNIX transforma dispositivos IO em plug-ins?

a)

Para facilitar a recompilação dos programas

b)

Para limitar o uso de diferentes dispositivos

c)

Para tornar os programas dependentes dos dispositivos

d)

Para permitir que os programas sejam independentes dos dispositivos

2.

O que a arquitetura de plug-in permite aos programadores fazer?

a)

Eliminar completamente as dependências de código fonte

b)

Controlar a direção das dependências de código fonte

c)

Desenvolver programas dependentes dos dispositivos

d)

Depender exclusivamente dos dispositivos IO

3.

Qual é a principal vantagem do polimorfismo em relação às dependências de código fonte?

a)

Limita a independência entre os módulos do sistema

b)

Torna os programas mais dependentes dos dispositivos

c)

Oferece controle absoluto sobre as dependências de código fonte

d)

Permite a recompilação de todos os módulos do sistema

4.

O que significa a inversão de dependência na arquitetura de software?

a)

Os módulos de alto nível dependem dos módulos de baixo nível

b)

As dependências de código fonte são independentes do fluxo de controle

c)

As dependências de código fonte seguem o fluxo de controle

d)

Os módulos de baixo nível controlam as dependências de código fonte

5.

Qual é a principal característica da Orientação a Objetos em relação ao polimorfismo?

a)

Limita a independência entre os módulos do sistema

b)

Oferece um mecanismo seguro e conveniente de polimorfismo

c)

Facilita a recompilação de todos os componentes do sistema

d)

Permite a dependência direta entre os módulos do sistema

6.

O que significa a implantação independente em um sistema de software?

a)

Todos os módulos são implantados simultaneamente

b)

A recompilação de um módulo afeta todos os outros módulos

c)

Cada componente pode ser implantado separadamente sem afetar os demais

d)

Os módulos são desenvolvidos em conjunto para garantir a compatibilidade

7.

Qual é o principal benefício de reorganizar as dependências de código fonte em um sistema?

a)

Facilita a dependência direta entre a UI e o banco de dados

b)

Facilita a implantação independente e o desenvolvimento independente

c)

Permite que as regras de negócio dependam da UI e do banco de dados

d)

Torna os módulos independentes e impossibilita a reimplantação

8.

Por que a arquitetura de plug-in é importante na programação de software?

a)

Para facilitar a dependência direta entre os módulos do sistema

b)

Para limitar a independência entre os módulos do sistema

c)

Para tornar os módulos independentes e facilitar a implantação

d)

Para permitir a recompilação de todos os componentes do sistema

9.

Qual é a principal diferença entre as dependências de código fonte em uma arquitetura tradicional e uma arquitetura com polimorfismo?

a)

As dependências de código fonte seguem o fluxo de controle em ambas as arquiteturas

b)

As dependências de código fonte seguem o fluxo de controle em uma e são invertidas na outra

c)

As dependências de código fonte são independentes do fluxo de controle em ambas as arquiteturas

d)

As dependências de código fonte são invertidas em ambas as arquiteturas

10.

Qual é o principal objetivo da Orientação a Objetos em relação à arquitetura de software?

a)

Criar uma arquitetura de plug-in com módulos independentes

b)

Oferecer controle absoluto sobre as dependências de código fonte

c)

Permitir a recompilação de todos os componentes do sistema

d)

Facilitar a dependência direta entre os módulos do sistema