wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz sobre Desenvolvimento e Segurança

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

O que significa a sigla "MVC" no contexto do desenvolvimento de software?

a)

Model-View-Controller

b)

Main-View-Component

c)

Model-Variable-Controller

d)

Module-View-Connection

2.

Qual das opções abaixo NÃO faz parte do ciclo de vida de desenvolvimento de software tradicional?

a)

Análise de requisitos

b)

Implementação

c)

Manutenção

d)

Mineração de dados

3.

No contexto de DevOps, qual é o principal objetivo da integração contínua (CI)?

a)

Reduzir o número de desenvolvedores

b)

Automatizar testes e integrações de código frequentemente

c)

Eliminar a necessidade de testes

d)

Substituir o controle de versão

4.

Qual das alternativas abaixo é um framework para desenvolvimento de aplicativos multiplataforma?

a)

Flutter

b)

Django

c)

Laravel

d)

Spring

5.

Em React, qual é o nome do arquivo principal onde o componente raiz é geralmente renderizado?

a)

index.html

b)

index.js

c)

app.js

d)

main.dart

6.

No padrão MVC, qual camada é responsável pela lógica de negócios?

a)

Model

b)

View

c)

Controller

d)

Service

7.

Qual das opções abaixo representa uma prática recomendada de segurança de sistemas?

a)

Compartilhar senhas entre usuários

b)

Utilizar autenticação de dois fatores

c)

Desabilitar logs de auditoria

d)

Utilizar senhas fracas

8.

No ciclo de vida de software, qual fase é responsável por identificar o que o sistema deve fazer?

a)

Implementação

b)

Análise de requisitos

c)

Teste

d)

Manutenção

9.

Qual comando é utilizado para criar um novo projeto Flutter?

a)

flutter new project

b)

flutter create

c)

flutter start

d)

flutter init

10.

Em React, qual hook é utilizado para gerenciar o estado de um componente funcional?

a)

useState

b)

useEffect

c)

useContext

d)

useReducer

11.

No contexto de DevOps, o que significa "deploy contínuo"?

a)

Implantar manualmente o software

b)

Implantar automaticamente cada alteração aprovada no ambiente de produção

c)

Implantar apenas uma vez por mês

d)

Implantar sem testes

12.

Qual das opções abaixo é uma linguagem de programação utilizada no Flutter?

a)

JavaScript

b)

Dart

c)

Python

d)

Kotlin

13.

No padrão MVC, qual camada é responsável pela interface com o usuário?

a)

Model

b)

View

c)

Controller

d)

Service

14.

Qual das alternativas abaixo é uma vulnerabilidade comum em sistemas web?

a)

SQL Injection

b)

Refatoração de código

c)

Modularização

d)

Teste unitário

15.

No ciclo de vida de software, qual fase ocorre após a implementação?

a)

Análise de requisitos

b)

Teste

c)

Manutenção

d)

Planejamento

16.

Qual comando é utilizado para instalar dependências em um projeto React criado com Create React App?

a)

npm install

b)

flutter pub get

c)

pip install

d)

composer install

17.

No contexto de DevOps, qual ferramenta é comumente usada para automação de pipelines CI/CD?

a)

Jenkins

b)

Photoshop

c)

Excel

d)

WordPress

18.

Qual das opções abaixo NÃO é um princípio do DevOps?

a)

Colaboração entre equipes

b)

Automação de processos

c)

Silos departamentais

d)

Feedback contínuo

19.

Em Flutter, qual widget é utilizado para exibir uma lista de itens rolável?

a)

ListView

b)

Column

c)

Row

d)

Stack

20.

Qual das opções abaixo é uma função do Controller no padrão MVC?

a)

Gerenciar a lógica de apresentação

b)

Receber e processar entradas do usuário

c)

Armazenar dados persistentes

d)

Renderizar a interface gráfica

21.

Qual das alternativas abaixo é uma boa prática para proteger senhas em sistemas?

a)

Armazenar senhas em texto puro

b)

Utilizar hash e salt

c)

Compartilhar senhas por e-mail

d)

Utilizar datas de nascimento como senha

22.

No ciclo de vida de software, qual fase é responsável por corrigir defeitos após a entrega?

a)

Implementação

b)

Teste

c)

Manutenção

d)

Planejamento

23.

Em React, qual das opções abaixo é utilizada para renderizar uma lista de componentes dinamicamente?

a)

map()

b)

forEach()

c)

filter()

d)

reduce()

24.

No contexto de DevOps, o que é "infraestrutura como código" (IaC)?

a)

Documentação de infraestrutura em papel

b)

Gerenciamento de infraestrutura por meio de scripts e código

c)

Configuração manual de servidores

d)

Uso exclusivo de hardware físico

25.

Qual das opções abaixo é um exemplo de ataque de força bruta?

a)

Tentar todas as combinações possíveis de senha

b)

Injetar código SQL em um formulário

c)

Interceptar pacotes de rede

d)

Redirecionar tráfego DNS

26.

Em Flutter, qual comando é utilizado para executar o aplicativo em um emulador ou dispositivo?

a)

flutter run

b)

flutter start

c)

flutter execute

d)

flutter play

27.

No padrão MVC, qual camada é responsável por atualizar a interface do usuário quando os dados mudam?

a)

Model

b)

View

c)

Controller

d)

Service

28.

Qual das opções abaixo é uma vantagem do uso de DevOps?

a)

Lançamentos mais lentos

b)

Maior colaboração entre equipes de desenvolvimento e operações

c)

Menor automação

d)

Menos feedback

29.

Em React, qual propriedade é obrigatória ao renderizar listas de componentes?

a)

key

b)

id

c)

name

d)

value

30.

Qual das alternativas abaixo é uma técnica para evitar ataques de Cross-Site Scripting (XSS)?

a)

Validar e escapar entradas do usuário

b)

Utilizar senhas fracas

c)

Compartilhar cookies entre sites

d)

Desabilitar HTTPS