wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

01 - Introdução Programação Estruturada Quiz

Total questions: 15

Worksheet time: 29mins

Name
Class
Date
1.

O que é programação estruturada?

a)

Um estilo de programação baseado em múltiplas abordagens

b)

Um método de programação que utiliza apenas loops

c)

Um paradigma de programação que utiliza sequência, seleção e repetição

d)

Um conceito de programação que ignora a organização do código

2.

Qual é o principal objetivo da programação estruturada?

a)

Tornar o código mais confuso

b)

Facilitar a compreensão e manutenção do código

c)

Aumentar o número de bugs no código

d)

Limitar a funcionalidade do programa

3.

Qual é o nome comum dado à estrutura de repetição que executa um bloco de código um número específico de vezes?

a)

Loop condicional

b)

Loop indefinido

c)

Loop determinado

d)

Loop infinito

4.

Qual é a estrutura básica de um programa estruturado?

a)

Instruções caóticas sem ordem específica

b)

Um loop infinito

c)

Instruções organizadas em sequência, seleção e repetição

d)

Uma única função que executa todas as tarefas

5.

Em programação estruturada, o que é considerado uma boa prática ao nomear variáveis e funções?

a)

Usar nomes longos e descritivos

b)

Usar apenas letras maiúsculas

c)

Usar abreviações para economizar espaço

d)

Usar nomes curtos e genéricos

6.

Qual é o principal benefício de usar funções na programação estruturada?

a)

Tornar o código mais difícil de entender

b)

Permitir reutilização de código e modularização

c)

Aumentar a complexidade do programa

d)

Reduzir a eficiência do código

7.

Qual é a finalidade da estrutura de repetição na programação estruturada?

a)

Executar um bloco de código uma única vez

b)

Repetir um bloco de código enquanto uma condição for verdadeira

c)

Ignorar um bloco de código completamente

d)

Executar um bloco de código em sequência

8.

Quais são os três principais conceitos da programação estruturada?

a)

Sequência, iteração e recursão

b)

Sequência, seleção e repetição

c)

Herança, encapsulamento e polimorfismo

d)

Declaração, atribuição e inicialização

9.

O que significa "aninhar" estruturas de controle em programação estruturada?

a)

Unir várias estruturas de controle em uma única linha de código

b)

Colocar uma estrutura de controle dentro de outra estrutura de controle

c)

Escrever código sem estruturas de controle

d)

Utilizar apenas estruturas de controle simples

10.

O que é uma estrutura condicional na programação estruturada?

a)

Uma estrutura que repete um bloco de código várias vezes

b)

Uma estrutura que executa um bloco de código apenas se uma condição for verdadeira

c)

Uma estrutura que organiza o código em sequência

d)

Uma estrutura que executa um bloco de código em qualquer circunstância

11.
  1. Qual é a estrutura de controle utilizada para tomar decisões em programação estruturada?

a)
  • SE-ENTÃO-SENÃO.

b)
  • REPITA-ATÉ.

c)
  • ESCOLHA-CASO.

d)
  • PARA.

12.
  1. O que é a estrutura ESCOLHA-CASO (ou SWITCH-CASE)?

a)
  • Uma estrutura de repetição.

b)
  • Uma estrutura de seleção que permite escolher entre várias opções.

c)
  • Uma estrutura de controle que só permite decisões binárias.

d)
  • Uma estrutura de controle que não permite aninhamento.

13.
  1. Qual é a vantagem da estrutura ESCOLHA-CASO em relação aos SEs aninhados?

a)
  1. Menos eficiente em termos de desempenho.

b)
  1. Mais complexa de entender.

c)

Mais elegante e visível na lógica do código.

d)

Não oferece vantagens significativas.

14.
  1. O que é o bloco “OUTROCASO” na estrutura ESCOLHA-CASO?

a)
  1. Um bloco de código executado sempre, independentemente da escolha.

b)

Um bloco de código executado quando nenhuma opção corresponde ao valor da variável.

c)

Um bloco de código que substitui o bloco “CASO” em algumas situações.

d)
  1. Um bloco de código que só é executado se todas as opções falharem.

15.
  1. Quais são os elementos-chave da programação estruturada?

a)

Modularização, orientação a objetos e recursão.

b)

Compreensão da solução, independente da linguagem de programação.

c)

Uso exclusivo de estruturas de repetição.

d)

Ênfase em desvios condicionais.