Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz sobre Arquitetura de Software

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

O que é arquitetura de software?

a)

Forma de decorar a tela do app

b)

Organização do sistema

c)

Nome do banco de dados

d)

Apenas o design visual

2.

No MVC, a camada 'Model' representa:

a)

Interface visual

b)

Usuários

c)

Dados e regras

d)

Botões e menus

3.

O MVVM é amplamente usado porque:

a)

É bonito visualmente

b)

Torna o código reativo e organizado

c)

Não precisa de banco de dados

d)

Elimina a necessidade de APIs

4.

Qual camada exibe informações na tela?

a)

Data

b)

Domain

c)

UI

d)

API

5.

Um repositório serve para:

a)

Desenhar telas

b)

Guardar imagens

c)

Controlar fluxo de navegação

d)

Centralizar acesso aos dados

6.

Fluxo de dados unidirecional significa:

a)

Dados e ações fluem em qualquer direção

b)

Ações sobem e dados descem

c)

Somente dados sobem

d)

Somente ações descem

7.

A 'Single Source of Truth' serve para:

a)

Melhorar cores do app

b)

Definir a fonte confiável de dados

c)

Guardar senhas

d)

Escolher layout do app

8.

O que a camada de domínio faz?

a)

Mostra telas

b)

Acessa APIs

c)

Contém regras de negócio

d)

Salva imagens

9.

Qual destes é um benefício de uma boa arquitetura?

a)

Código bagunçado

b)

Testes difíceis

c)

Manutenção facilitada

d)

Aplicativo pesado

10.

No MVVM, o ViewModel é responsável por:

a)

Mostrar a tela

b)

Receber cliques e atualizar dados

c)

Guardar imagens

d)

Desenhar botões

11.

Qual camada é responsável por mostrar as informações para o usuário?

a)

Domain

b)

UI

c)

Data

d)

Repository

12.

O que significa ter uma única fonte de verdade nos dados?

a)

Ter várias cópias dos dados

b)

Ter um lugar central para os dados

c)

Guardar dados em arquivos diferentes

d)

Não usar dados

13.

O que acontece se a arquitetura do software for ruim?

a)

O código fica fácil de entender

b)

O aplicativo pode ter problemas

c)

O app fica mais bonito

d)

O app fica mais rápido

14.

No padrão MVVM, quem faz a ligação entre a interface e os dados?

a)

Model

b)

ViewModel

c)

Repository

d)

API

15.

O que é regra de negócio em um sistema?

a)

Como os dados aparecem na tela

b)

Como o sistema deve funcionar

c)

Como desenhar botões

d)

Como salvar imagens

16.

Por que separar as camadas em um sistema?

a)

Para deixar o código mais confuso

b)

Para facilitar manutenção e organização

c)

Para usar mais memória

d)

Para dificultar testes

17.

O que é um repositório em arquitetura de software?

a)

Um lugar para guardar dados

b)

Um botão na tela

c)

Um tipo de usuário

d)

Um menu de opções

18.

Qual camada normalmente acessa a internet para buscar dados?

a)

UI

b)

Domain

c)

Data

d)

ViewModel

19.

O que significa fluxo de dados unidirecional?

a)

Dados vão e voltam livremente

b)

Dados seguem um caminho definido

c)

Dados nunca mudam

d)

Dados só sobem

20.

Por que é importante ter uma boa arquitetura de software?

a)

Para dificultar o trabalho em equipe

b)

Para facilitar testes e manutenção

c)

Para deixar o app mais pesado

d)

Para esconder os dados