wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Untitled Quiz

Total questions: 16

Worksheet time: 8mins

Name
Class
Date
1.

A principal característica do Modelo Cascata (Waterfall), uma das abordagens mais antigas para gerenciamento de projetos de software, é:

a)

Ser altamente adaptativo a mudanças constantes no escopo.

b)

Entregar software em incrementos funcionais a cada duas semanas.

c)

A natureza sequencial e linear, onde uma nova fase só começa após a conclusão da anterior.

d)

A priorização do envolvimento contínuo do cliente ao longo do ciclo.

e)

O uso de ciclos de desenvolvimento de duração fixa chamados Sprints.

2.

Uma das principais desvantagens do Modelo Cascata em projetos de software complexos é a sua inflexibilidade a mudanças, pois:

a)

Ocorre baixo envolvimento do cliente na fase de requisitos.

b)

A fase de teste acontece muito cedo, antes da codificação.

c)

É extremamente difícil e caro voltar atrás para fazer alterações após uma fase ter sido concluída e aprovada.

d)

O planejamento é feito de forma contínua e incremental.

e)

O software é entregue em pacotes pequenos e gerenciáveis.

3.

O Manifesto Ágil surgiu como uma resposta à rigidez do Modelo Cascata, estabelecendo quatro valores fundamentais. Qual das opções abaixo é um desses valores que prioriza a adaptação?

a)

Processos e ferramentas mais que indivíduos e interações.

b)

Documentação abrangente mais que software em funcionamento.

c)

Negociação de contratos mais que colaboração com o cliente.

d)

Responder a mudanças mais que seguir um plano.

e)

Foco no cumprimento do plano inicial.

4.

O Scrum é a framework ágil mais popular e amplamente adotada. O trabalho é organizado em ciclos de desenvolvimento de duração fixa, geralmente de uma a quatro semanas, chamados:

a)

Backlogs.

b)

Features.

c)

Sprints.

d)

Work in Progress (WIP).

e)

Daily Scrums.

5.

No framework Scrum, o papel responsável por maximizar o valor do produto e gerenciar e priorizar a lista de funcionalidades desejadas (Product Backlog) é o(a):

a)

Scrum Master.

b)

Equipe de Desenvolvimento.

c)

Stakeholder.

d)

Product Owner (Dono do Produto).

e)

Gerente de Projeto (no modelo Cascata).

6.

O Kanban é um método ágil que se concentra em otimizar o fluxo de entrega. Qual princípio central ele utiliza para evitar a sobrecarga da equipe e expor gargalos no processo?

a)

Entrega de valor a cada duas semanas.

b)

Realização de uma Sprint Retrospective ao final de cada ciclo.

c)

Uso de Prepared Statements.

d)

Limitar o Trabalho em Andamento (WIP - Work in Progress).

e)

Aplicação de criptografia assimétrica.

7.

A base de qualquer estratégia de segurança da informação é sustentada por três princípios fundamentais, conhecidos como a Tríade CID. Qual pilar garante que os dados sejam acessíveis apenas por pessoas, entidades ou sistemas devidamente autorizados?

a)

Integridade.

b)

Confidencialidade.

c)

Disponibilidade.

d)

Não-repúdio.

e)

Autorização.

8.

Em segurança, Autenticação e Autorização são processos distintos. Qual é o objetivo principal da Autenticação?

a)

Determinar o que um usuário pode fazer após o login.

b)

Proteger os dados contra modificações não autorizadas.

c)

Garantir que o sistema esteja sempre acessível.

d)

Verificar a identidade de um usuário, confirmando que ele é quem diz ser.

e)

Criptografar a comunicação entre sistemas.

9.

No contexto do Controle de Versão, o Git e o GitHub desempenham papéis diferentes, mas complementares. Qual é a principal distinção entre os dois, em termos de função?

a)

O Git é usado para testar o código, e o GitHub é usado para implantá-lo na nuvem.

b)

O Git gerencia o banco de dados do projeto, e o GitHub hospeda a documentação.

c)

O Git é um gerenciador de pacotes para JavaScript, e o GitHub é para Python.

d)

O Git é a ferramenta (software) de controle de versão instalada na máquina local, e o GitHub é a plataforma de hospedagem na web para repositórios Git.

e)

O Git é usado apenas em projetos grandes, e o GitHub é para projetos pequenos e pessoais.

10.

Clean Code (Código Limpo) é uma filosofia que visa escrever código fácil de ler, entender e manter. Um dos princípios básicos para alcançar esse objetivo é:

a)

Usar o máximo de comentários possível para documentar todas as linhas.

b)

Focar apenas em fazer o código funcionar, ignorando a legibilidade.

c)

Utilizar nomes significativos e intencionais para variáveis, funções e classes.

d)

Escrever funções longas, com muitas tarefas, para reduzir o número de arquivos.

e)

Priorizar a velocidade de escrita do código em detrimento da clareza.

11.

Qual a principal diferença entre uma Biblioteca (Library) e um Framework, com base no princípio da Inversão de Controle?

a)

A biblioteca gerencia as dependências do projeto, enquanto o framework não.

b)

A biblioteca é mais lenta que o framework.

c)

Seu código chama uma biblioteca, enquanto um framework chama o seu código.

d)

O framework é sempre usado no back-end, e a biblioteca no front-end.

e)

O framework não precisa de um gerenciador de pacotes, ao contrário da biblioteca.

12.

No contexto de integração de sistemas, uma API (Interface de Programação de Aplicações) permite a comunicação padronizada entre diferentes sistemas. De acordo com a analogia do garçom, a API é o quê?

a)

O Cliente (sua aplicação).

b)

A Cozinha (o servidor externo).

c)

A Resposta (os dados solicitados).

d)

O Cardápio (a documentação).

e)

O Garçom, que recebe o pedido (requisição) e o leva ao sistema externo.

13.

A Computação em Nuvem é o modelo de entrega de recursos de TI sob demanda pela internet. O modelo de precificação que permite pagar apenas pelos recursos consumidos é chamado de:

a)

CAPEX (Capital Expenditure).

b)

OPEX (Operational Expenditure).

c)

Pagamento por uso (pay-as-you-go).

d)

Licença perpétua.

e)

Taxa fixa mensal.

14.

O modelo de serviço PaaS (Platform as a Service - Plataforma como Serviço) na computação em nuvem é ideal para desenvolvedores, pois:

a)

Oferece apenas a infraestrutura básica (servidores virtuais).

b)

Oferece uma aplicação de software completa, pronta para uso (como o Gmail).

c)

O provedor gerencia o sistema operacional, o servidor web e o banco de dados, e o cliente foca apenas na aplicação.

d)

O cliente é responsável por gerenciar tudo, desde o sistema operacional para cima.

e)

É usado apenas para grandes corporações, não para startups.

15.

O Modelo OSI divide a comunicação em redes em sete camadas. O protocolo TCP (Transmission Control Protocol) é essencial para a navegação na web porque opera na Camada de Transporte e tem a função de:

a)

Roteamento de pacotes entre redes.

b)

Endereçamento físico (MAC) dentro da rede local.

c)

Transmissão de bits brutos pelo meio físico.

d)

Garantir a entrega de dados de forma confiável e na ordem correta, verificando erros.

e)

Lidar com a interface do usuário e formatação.

16.

O conceito de Clean Code (Código Limpo) prega a escrita de código que seja fácil de ler e manter. Qual é uma das práticas mais importantes do Clean Code?

a)

Usar o máximo de comentários possível para documentar todas as linhas.

b)

Focar apenas em fazer o código funcionar, ignorando a legibilidade.

c)

Utilizar nomes significativos e intencionais para variáveis, funções e classes.

d)

Escrever funções longas, com muitas tarefas, para reduzir o número de arquivos.

e)

Priorizar a velocidade de escrita do código em detrimento da clareza.