wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

O que vamos aprender?

Total questions: 37

Worksheet time: 19mins

Name
Class
Date
1.

Qual código utilizamos para abrir um campo (caixa de diálogo) para inserção de dados na apresentação?

a)

print()

b)

input()

c)

len()

d)

range()

2.

No contexto desta lição sobre distribuição equitativa de recursos, qual ação melhor representa o uso do Python para realizar cálculos matemáticos?

a)

Exibir uma mensagem com print()

b)

Armazenar texto apenas em uma variável

c)

Usar operadores aritméticos com variáveis para calcular divisões

d)

Aguardar o usuário com input()

3.

Ao apresentar resultados com variáveis integradas em mensagens claras, qual abordagem está alinhada com os objetivos?

a)

Use input() para mostrar o valor final

b)

Concatene ou formate variáveis dentro das instruções print()

c)

Calcule valores mas não os exiba

d)

Armazene os resultados apenas em comentários

4.

No trecho de código Python fornecido, qual função embutida é usada para capturar o texto digitado pelo usuário que é então convertido para um inteiro?

a)

print()

b)

input()

c)

range()

d)

len()

5.

O código calcula figurinas_amigos usando divisão inteira. Qual operador aplica a divisão inteira (floor) em Python?

a)

/

b)

//

c)

%

d)

**

6.

Dada a lógica mostrada: figurinas_amigos = total_figurinas // (numero_amigos + 2) e figurinas_joao = 2 * figurinas_amigos, se total_figurinas = 100 e numero_amigos = 5, quantas figurinhas João recebe?

a)

16

b)

20

c)

24

d)

28

7.

Qual afirmação explica melhor por que a expressão (numero_amigos + 2) aparece no denominador da fórmula de distribuição?

a)

Ela adiciona duas pessoas extras para contar João e o usuário no grupo de compartilhamento.

b)

Ela dobra o número de amigos para tornar a divisão justa.

c)

Ela reserva dois adesivos para a impressão do resultado.

d)

Ela garante divisão com ponto flutuante para mais precisão.

8.

No cenário “Divisão do Tesouro” da OBI, que regra especial se aplica à parte de João em comparação com a parte de cada amigo?

a)

João recebe o mesmo número de figurinhas que cada amigo.

b)

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

c)

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

d)

João recebe um bônus fixo de 10 figurinhas além da parte de cada amigo.

9.

Qual afirmação melhor descreve o objetivo do programa no problema “Divisão do Tesouro”?

a)

Encontrar o número total de amigos na turma.

b)

Determinar o número de figurinhas que cada amigo recebe.

c)

Determinar a quantidade de figurinhas que João recebe, dado o total e o número de amigos de João.

d)

Verificar se o envelope contém figurinhas suficientes para todos.

10.

De acordo com a especificação de entrada, o que a variável total_figurinhas representa?

a)

O número de amigos de João.

b)

O número de figurinhas no envelope.

c)

O número de figurinhas que cada amigo recebe.

d)

A cota dupla de figurinhas de João.

11.

O que a variável numero_amigos representa no enunciado do problema?

a)

O número total de alunos incluindo João.

b)

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

c)

O número de grupos formados para a distribuição.

d)

O máximo de figurinhas que qualquer amigo pode receber.

12.

Se a divisão for exata, sem figurinhas sobrando ou faltando, qual implicação é consistente com o cenário descrito?

a)

O programa deve arredondar a parte de João.

b)

A parte dupla de João e as partes iguais dos amigos somam exatamente o total de figurinhas.

c)

Pelo menos um amigo recebe mais do que João.

d)

O número de amigos deve ser par.

13.

Qual par corresponde corretamente cada linha de entrada ao valor que ela deve conter?

a)

Linha 1: numero_amigos; Linha 2: total_figurinhas

b)

Linha 1: total_figurinhas; Linha 2: numero_amigos

c)

Linha 1: parte do João; Linha 2: parte de cada amigo

d)

Linha 1: tamanho da turma; Linha 2: parte do João

14.

No Google Colab, qual função Python converte uma string fornecida pelo usuário através do input() em um valor inteiro?

a)

print()

b)

str()

c)

int()

d)

float()

15.

Dado o trecho de código total_figurinhas = int(input()), o que melhor descreve o que acontece quando esta linha é executada?

a)

Ele imprime o número total de figurinhas na tela.

b)

Ele pede um valor ao usuário e armazena como uma string em total_figurinhas.

c)

Ele pede um valor ao usuário e armazena como um inteiro em total_figurinhas.

d)

Ele cria uma lista de inteiros a partir da entrada do usuário.

16.

Qual linha declara corretamente uma variável para receber o número de amigos como um inteiro do usuário?

a)

numero_amigos = input()

b)

numero_amigos = str(input())

c)

numero_amigos = int(input())

d)

int = numero_amigos(input())

17.

Por que int() é usado junto com input() nesta atividade?

a)

Porque input() não pode ser chamado sozinho no Google Colab.

b)

Para garantir que o programa funcione apenas com números de ponto flutuante.

c)

Para converter o texto digitado pelo usuário em um número inteiro para cálculos.

d)

Para validar automaticamente que a entrada não está vazia.

18.

Suponha que um usuário digite 12 quando solicitado por numero_amigos = int(input()). Qual é o valor resultante e o tipo armazenado em numero_amigos?

a)

Valor: '12', Tipo: string

b)

Valor: 12, Tipo: inteiro

c)

Valor: 12.0, Tipo: float

d)

Valor: ['1','2'], Tipo: lista

19.

Em Python, o que adicionar uma string descritiva dentro de input() melhora principalmente para o usuário?

a)

Desempenho do programa

b)

Intuitividade e clareza do programa

c)

Tipos de dados das variáveis

d)

Segurança do código

20.

Dado o código total_figurinhas = int(input()) e numero_amigos = int(input()), qual é o propósito do int(...) em volta do input()?

a)

Ele imprime o valor

b)

Ele converte o texto digitado em um número inteiro

c)

Ele armazena o valor em uma lista

d)

Ele limita a entrada a cinco dígitos

21.

Qual prompt orienta melhor um usuário a digitar o total de figurinhas?

a)

Digite o valor:

b)

Digite algo:

c)

Digite o total de figurinhas:

d)

Número:

22.

Por que o código foi atualizado de input() para input("Digite o número de amigos: ")?

a)

Para realizar cálculos automaticamente

b)

Para restringir a entrada a números positivos

c)

Para tornar a informação solicitada explícita para os usuários

d)

Para mudar o nome da variável

23.

Após adicionar prompts ao input(), qual efeito imediato é observado ao executar o programa novamente?

a)

O programa fica mais lento

b)

Os usuários agora entendem quais informações são solicitadas

c)

As variáveis mudam de tipo para string

d)

O código não aceita mais inteiros

24.

Um usuário insere 100 para total_figurinhas e 5 para numero_amigos quando solicitado pelo código aprimorado. Qual afirmação é verdadeira?

a)

Os prompts fizeram com que o programa rejeitasse 100 e 5

b)

As variáveis armazenam apenas valores de texto

c)

Os prompts ajudaram o usuário a fornecer entradas numéricas corretas

d)

O código divide automaticamente 100 por 5 sem mais instruções

25.

Você está desenvolvendo um pequeno script de orçamento. Para coletar o número de categorias de despesas de um usuário, qual linha em Python segue mais de perto os princípios de interação aprimorados apresentados?

a)

categorias = input()

b)

categorias = int(input("Enter categories:"))

c)

categorias = int(input("Digite o número de categorias de despesa: "))

d)

categorias = str(input("Digite o número de categorias de despesa: "))

26.

Qual operador é usado para realizar a divisão inteira que descarta qualquer parte fracionária em Python?

a)

/

b)

//

c)

%

d)

**

27.

Dado total_figurinhas = 50 e numero_amigos = 4, qual valor figurinas_amigos receberá da expressão total_figurinhas // (numero_amigos + 2)?

a)

6

b)

8

c)

10

d)

7

28.

Na expressão figurinas_joao = 2 * figurinas_amigos, qual conceito está sendo aplicado para determinar a parte de João?

a)

Divisão inteira

b)

Exponenciação

c)

Multiplicação para dobrar a quantidade

d)

Módulo para encontrar o resto

29.

Qual trecho de código atribui corretamente o número de figurinhas que cada amigo recebe, dadas as variáveis total_figurinhas e numero_amigos?

a)

figurinas_amigos = total_figurinhas / numero_amigos

b)

figurinas_amigos = total_figurinhas // (numero_amigos + 2)

c)

figurinas_amigos = total_figurinhas % numero_amigos

d)

figurinas_amigos = (numero_amigos + 2) // total_figurinhas

30.

Assuma que figurinas_amigos = 9. Qual valor figurinas_joao terá após executar figurinas_joao = 2 * figurinas_amigos?

a)

9

b)

18

c)

11

d)

20

31.

Qual opção mostra o uso correto de uma f-string para imprimir o resultado de João armazenado em figurinas_joao?

a)

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

b)

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

c)

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

d)

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

32.

Se total_figurinhas = 95 e numero_amigos = 7, o que será exibido por print(f"João recebeu {figurinas_joao} figurinhas.") após calcular figurinas_amigos e figurinas_joao conforme definido?

a)

João recebeu 10 figurinhas.

b)

João recebeu 20 figurinhas.

c)

João recebeu 24 figurinhas.

d)

João recebeu 22 figurinhas.

33.

Por que o operador // é escolhido em figurinas_amigos = total_figurinhas // (numero_amigos + 2)?

a)

Ele realiza a divisão de ponto flutuante, preservando os decimais.

b)

Ele garante que os valores sejam arredondados para cima para o inteiro mais próximo.

c)

Ele retorna apenas resultados inteiros, descartando a parte fracionária.

d)

Ele multiplica os operandos e retorna um inteiro.

34.

No programa Python mostrado, qual operador é usado para realizar a divisão inteira ao calcular o número de adesivos por amigo?

a)

/

b)

//

c)

%

d)

**

35.

Dado o programa: total_figurinhas = int(input(...)); numero_amigos = int(input(...)); figurinhas_amigos = total_figurinhas // (numero_amigos + 2); figurinhas_joao = 2 * figurinhas_amigos. Se total_figurinhas = 120 e numero_amigos = 4, quantas figurinhas João recebe?

a)

20

b)

30

c)

40

d)

60

36.

Qual afirmação explica melhor por que o código converte as entradas usando int(...) no início do programa?

a)

Para permitir resultados decimais na divisão

b)

Para armazenar as entradas como strings para impressão

c)

Para garantir que cálculos numéricos possam ser realizados

d)

Para lidar automaticamente com números negativos

37.

A dica na parte inferior recomenda usar células de texto antes de criar um novo código. Qual é o principal benefício dessa prática?

a)

Ela acelera a execução do código

b)

Ajuda a organizar o que foi programado em cada lição

c)

Evita erros de sintaxe

d)

Salva automaticamente as variáveis