wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

O que vamos aprender?

Total questions: 31

Worksheet time: 16mins

Name
Class
Date
1.

Qual função do Python é usada para coletar a entrada do usuário para problemas interativos nesta lição? (Caixa de coleta de dados)

a)

scan()

b)

readline()

c)

input()

d)

ask()

2.

Você está escrevendo um script em Python para dividir um orçamento igualmente entre os membros da equipe. De acordo com os objetivos, qual é o principal propósito dos cálculos matemáticos neste contexto?

a)

Para aleatorizar as alocações visando justiça

b)

Para distribuir recursos de forma equitativa

c)

Para formatar a saída de texto de maneira organizada

d)

Para validar as credenciais de login do usuário

3.

Depois de calcular como os recursos são divididos, qual instrução você deve usar para exibir o resultado com uma mensagem clara que inclua variáveis?

a)

print()

b)

display()

c)

show()

d)

echo()

4.

No exemplo resolvido, qual função Python é usada para ler valores digitados pelo usuário no teclado?

a)

print()

b)

input()

c)

int()

d)

range()

5.

O código calcula figurinas_amigos com total_figurihas // (numero_amigos + 2). O que o operador // faz neste contexto?

a)

Ele realiza uma divisão padrão e retorna um float.

b)

Ele divide e retorna apenas o resto.

c)

Ele realiza uma divisão inteira (floor division), produzindo um resultado inteiro.

d)

Ele multiplica os números e arredonda para baixo.

6.

De acordo com o exemplo, figurinhas_joao é calculado como 2 * figurinhas_amigos. Se total_figurinhas é 100 e numero_amigos é 5, quantas figurinhas João recebe?

a)

16

b)

20

c)

28

d)

40

7.

Se o programa precisa lidar com o número digitado pelo usuário como um inteiro em vez de uma string, qual conversão o exemplo aplica diretamente ao input()?

a)

str(input(...))

b)

float(input(...))

c)

int(input(...))

d)

bool(input(...))

8.

De acordo com o contexto do problema da OBI, qual é o objetivo do programa a ser criado?

a)

Calcular quantas figurinhas João deve receber

b)

Decidir quantos amigos João tem

c)

Maximizar o número de figurinhas restantes

d)

Determinar se o envelope pertence ao João

9.

Qual variável de entrada representa o número total de figurinhas no envelope?

a)

numero_amigos

b)

total_figurinhas

c)

quantidade_joao

d)

dobro_amigos

10.

Na regra de distribuição justa descrita, como a parte de João se compara à parte de cada amigo?

a)

João recebe o mesmo número que cada amigo

b)

João recebe metade do número que cada amigo recebe

c)

João recebe o dobro do número que cada amigo recebe

d)

João recebe o triplo do número que cada amigo recebe

11.

Qual afirmação sobre a divisão dos adesivos está explicitamente declarada no problema?

a)

A divisão pode deixar alguns adesivos sem uso

b)

A divisão é exata, sem adesivos sobrando ou faltando

c)

Cada amigo recebe uma quantidade diferente

d)

Apenas números primos de adesivos podem ser divididos

12.

O que a variável de entrada numero_amigos representa?

a)

O número de amigos de João, excluindo o próprio João

b)

O número total de pessoas, incluindo João

c)

O número de figurinhas que cada amigo recebe

d)

O número de envelopes a serem abertos

13.

No Google Colab, qual função converte o texto fornecido por input() em um número inteiro para que possa ser armazenado em uma variável como total_figurinhas?

a)

str()

b)

float()

c)

int()

d)

len()

14.

Por que o código envolve input() dentro de int() ao criar total_figurinhas?

a)

Para garantir que o usuário digite apenas letras

b)

Para converter a resposta do usuário em um número inteiro

c)

Para imprimir automaticamente o valor na tela

d)

Para criar uma lista a partir da resposta do usuário

15.

Qual linha declara corretamente uma variável no Colab para armazenar o número total de figurinhas como um inteiro fornecido pelo usuário?

a)

total_figurinhas = input(int())

b)

total_figurinhas == int(input())

c)

total_figurinhas = int(input())

d)

int = total_figurinhas(input())

16.

As instruções pedem para você adicionar uma nova célula de código no Google Colab antes de criar variáveis. Qual é o propósito de adicionar essa célula?

a)

Ela cria um ambiente separado para gráficos

b)

Ela fornece um local para digitar e executar o código de entrada

c)

Ela valida automaticamente a entrada numérica

d)

Ela reinicia o kernel do Python

17.

Você também precisa coletar o número de amigos do usuário como um inteiro. Qual linha corresponde ao padrão mostrado?

a)

numero_amigos = int(input())

b)

numero_amigos = input()

c)

int(numero_amigos) = input()

d)

numero_amigos == input(int)

18.

Suponha que um usuário digite 12.5 quando solicitado por int(input()). O que acontecerá e por quê?

a)

Armazena 12 porque int() arredonda decimais

b)

Armazena 13 porque int() arredonda para cima

c)

Gera um erro porque a entrada não é uma string inteira

d)

Converte 12.5 para '12.5' e armazena como texto

19.

Em Python, qual operador realiza a divisão inteira para garantir apenas resultados de números inteiros ao distribuir adesivos?

a)

/

b)

//

c)

%

d)

**

20.

Dado total_figurinha = 53 e numero_amigos = 5, qual é o valor atribuído a figurihas_amigos usando figurihas_amigos = total_figurinha // (numero_amigos + 2)?

a)

7

b)

6

c)

8

d)

5

21.

Qual afirmação define corretamente que o número de figurinhas de João é o dobro do número que cada amigo recebe?

a)

figurihas_joao = figurihas_amigos + 2

b)

figurihas_joao = 2 * figurihas_amigos

c)

figurihas_joao = figurihas_amigos // 2

d)

figurihas_joao = figurihas_amigos ** 2

22.

Por que numero_amigos é aumentado em 2 na expressão total_figurinha // (numero_amigos + 2)?

a)

Para considerar duas figurinhas restantes

b)

Porque João recebe o dobro em relação aos amigos

c)

Para converter o resultado em um número inteiro

d)

Para incluir mais dois amigos no grupo

23.

Suponha que total_figurinha = 40 e numero_amigos = 6. Após calcular figurihas_amigos = total_figurinha // (numero_amigos + 2) e figurihas_joao = 2 * figurihas_amigos, qual é o valor de figurihas_joao?

a)

10

b)

8

c)

12

d)

6

24.

Qual código imprime corretamente a mensagem com as figurinhas de João usando um f-string?

a)

print("João recebeu {figurihas_joao} figurinhas.")

b)

print(f"João recebeu {figurihas_joao} figurinhas.")

c)

print(f('João recebeu {figurihas_joao} figurinhas.'))

d)

print(f"João recebeu figurihas_joao figurinhas.")

25.

Se total_figurinha = 29 e numero_amigos = 3, o que é impresso por print(f"João recebeu {figurihas_joao} figurinhas.") após seguir os passos dados?

a)

João recebeu 7 figurinhas.

b)

João recebeu 12 figurinhas.

c)

João recebeu 14 figurinhas.

d)

João recebeu 8 figurinhas.

26.

Qual alteração quebraria o objetivo de obter partes inteiras para cada amigo?

a)

Substituir // por / na divisão

b)

Manter o f-string para imprimir o resultado

c)

Multiplicar figurihas_amigos por 2 para João

d)

Adicionar 2 a numero_amigos no denominador

27.

O programa lê duas entradas. Qual par corresponde corretamente a variável ao prompt do usuário?

a)

total_figurinhas → "Digite o total de figurinhas: "

b)

numero_amigos → "Digite o total de figurinhas: "

c)

figurinhas_joao → "Digite o número de amigos: "

d)

figurinhas_amigos → "Digite o número de amigos: "

28.

Na solução, qual operador Python garante que a parte de cada amigo seja um número inteiro ao dividir os adesivos entre os amigos mais João e sua irmã?

a)

/ (divisão real)

b)

// (divisão inteira)

c)

% (módulo)

d)

** (exponenciação)

29.

Dado total_figurinhas = 100 e numero_amigos = 5, qual valor o programa imprime para as figurinhas de João? Use a lógica do programa em que cada amigo recebe total_figurinhas // (numero_amigos + 2) e João recebe o dobro da parte de um amigo.

a)

20

b)

25

c)

28

d)

32

30.

Qual linha representa melhor como a quantidade de João é calculada a partir da quantidade de um amigo no código?

a)

figurinhas_joao = figurinhas_amigos + 2

b)

figurinhas_joao = 2 * figurinhas_amigos

c)

figurinhas_joao = figurinhas_amigos // 2

d)

figurinhas_joao = figurinhas_amigos % 2

31.

Um estudante quer tornar o caderno mais fácil de acompanhar. De acordo com a dica desta seção, o que ele deve fazer ao começar um novo trecho de código?

a)

Colocar todo o código em uma única célula longa para evitar rolagem

b)

Incluir uma célula de texto descrevendo o que foi feito antes de criar um novo código

c)

Excluir células de código anteriores para manter apenas a versão final

d)

Substituir nomes de variáveis por nomes mais curtos, mesmo que fiquem pouco claros