wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Prog. no Des. de Sist. - Princípios SOLID

Total questions: 10

Worksheet time: 20mins

Name
Class
Date
1.

Qual é o objetivo dos princípios SOLID?

a)

Eliminar a necessidade de agrupamentos de funções e dados

b)

Restringir a aplicação apenas a softwares orientados a objetos

c)

Facilitar a criação de estruturas de software de nível médio

d)

Aumentar a complexidade do código

2.

O que significa o termo 'nível médio' em relação aos princípios SOLID?

a)

Representa a fase final do desenvolvimento de software

b)

Indica o nível de complexidade do software

c)

Refere-se ao nível do módulo onde os programadores trabalham

d)

Corresponde ao nível de código de baixo nível

3.

Qual é o Princípio da Responsabilidade Única (SRP) relacionado aos princípios SOLID?

a)

Cada módulo de software deve ter uma, e apenas uma, razão para mudar

b)

Os sistemas de software devem ser projetados para permitir a adição de novo código

c)

As partes intercambiáveis devem aderir a um contrato para substituição

d)

Os projetistas de software devem evitar depender de coisas não utilizadas

4.

Quem popularizou o Princípio do Aberto/Fechado (OCP) na década de 1980?

a)

Bertrand Meyer

b)

Barbara Liskov

c)

Robert C. Martin

d)

Michael Feathers

5.

O que o Princípio de Substituição de Liskov (LSP) estabelece?

a)

As partes intercambiáveis devem aderir a um contrato para substituição

b)

Cada módulo de software deve ter uma, e apenas uma, razão para mudar

c)

Os projetistas de software devem evitar depender de coisas não utilizadas

d)

Os sistemas de software devem ser projetados para permitir a adição de novo código

6.

Qual é o Princípio da Segregação de Interface (ISP) relacionado aos princípios SOLID?

a)

Os projetistas de software devem evitar depender de coisas não utilizadas

b)

Cada módulo de software deve ter uma, e apenas uma, razão para mudar

c)

As partes intercambiáveis devem aderir a um contrato para substituição

d)

O código que implementa uma política de alto nível não deve depender do código que implementa detalhes de nível mais baixo

7.

O que o Princípio da Inversão de Dependência (DIP) estabelece?

a)

As partes intercambiáveis devem aderir a um contrato para substituição

b)

Cada módulo de software deve ter uma, e apenas uma, razão para mudar

c)

O código que implementa uma política de alto nível não deve depender do código que implementa detalhes de nível mais baixo

d)

Os projetistas de software devem evitar depender de coisas não utilizadas

8.

Quando os princípios SOLID foram estabilizados?

a)

Início dos anos 2010

b)

Final dos anos 1980

c)

Meio dos anos 1990

d)

Início dos anos 2000

9.

Quem enviou um e-mail sugerindo a reorganização dos princípios para formar a palavra SOLID?

a)

Robert C. Martin

b)

Bertrand Meyer

c)

Michael Feathers

d)

Barbara Liskov

10.

Qual é o objetivo dos próximos capítulos após descrever os princípios SOLID?

a)

Focar apenas nos princípios de baixo nível

b)

Introduzir novos princípios de design

c)

Repetir as discussões detalhadas sobre os princípios

d)

Abordar as implicações arquiteturais desses princípios