wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Lógica semana 17-19

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.
Em Python, qual é a forma mais básica de uma estrutura de decisão que executa um bloco de código apenas se uma condição específica for verdadeira?
a)
if
b)
else
c)
elif
d)
for
2.
Qual é a finalidade do bloco `else` em um laço `for` ou `while` em Python?
a)
Executar um bloco de código sempre que o laço encontra a palavra-chave `continue`
b)
Executar um bloco de código antes do início do laço
c)
Reiniciar o laço do início, ignorando qualquer código restante no laço
d)
Executar um bloco de código imediatamente após o laço terminar, mas apenas se o laço terminar normalmente (sem um `break`)
3.
Em uma sequência de `if`, `elif` e `else` em Python, qual afirmação descreve melhor o seu comportamento?
a)
Todos os blocos serão executados se as condições forem verdadeiras
b)
A estrutura `if` pode ser usada sozinha, mas `elif` e `else` devem sempre ser usados juntos
c)
Somente um dos blocos será executado com base na primeira condição verdadeira
d)
O `else` é obrigatório após cada `if`
4.
Qual é a principal função de uma estrutura `if-elif-else` em Python?
a)
Checar várias condições
b)
Ordenar dados
c)
Repetir código
d)
Executar código uma vez
5.
Para que são úteis os dicionários em Python, especialmente quando combinados com estruturas de repetição?
a)
Armazenar dados em uma sequência ordenada com acesso por índice numérico
b)
Executar blocos de código repetidamente enquanto uma condição é verdadeira
c)
Simplificar estruturas de seleção aninhadas usando operadores lógicos
d)
Armazenar e organizar dados em pares chave-valor, facilitando o agrupamento, contagem e mapeamento de relações
6.
Quando você usaria a declaração `elif` em um programa Python?
a)
Para encerrar o programa
b)
Para definir uma condição alternativa após um `if`
c)
Para executar um bloco de código independentemente das condições anteriores
d)
Para repetir um bloco de código várias vezes
7.
Qual é a principal função do laço `for` em Python?
a)
Repetir um bloco de código enquanto uma condição é verdadeira
b)
Garantir que um bloco de código seja executado pelo menos uma vez
c)
Iterar sobre uma sequência (lista, tupla, dicionário, conjunto ou string)
d)
Criar um laço infinito intencionalmente
8.
Em Python, o que acontece se uma condição em um `if` é verdadeira?
a)
O programa executa o bloco de código dentro do `if`
b)
O programa termina imediatamente
c)
O programa executa o bloco de código dentro do próximo `else`
d)
O programa pula o bloco de código dentro do `if`
9.
Segundo as boas práticas, ao trabalhar com laços de repetição em Python, o que é preferível para criar listas de forma concisa e muitas vezes mais rápida?
a)
Laços `while` com muitas condições
b)
Iteradores e geradores sem um `for` explícito
c)
Compreensões de lista (List comprehensions)
d)
Laços aninhados excessivos
10.
Qual é a função da declaração `elif` em Python dentro de uma estrutura de decisão composta?
a)
Encerrar o programa
b)
Permitir verificar múltiplas condições em sequência, após um `if` inicial
c)
Criar um loop infinito
d)
Definir uma função