wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Exercícios de Lógica de Programação

Total questions: 28

Worksheet time: 14mins

Name
Class
Date
1.

João está criando um controle de estoque para sua papelaria. Ele deseja armazenar os nomes dos produtos em uma estrutura de dados que permita alterar, adicionar e remover itens facilmente. Qual a estrutura de dados mais apropriada para isso?

a)

Lista

b)

Tupla

c)

Dicionário

d)

Conjunto

2.

Fernanda está desenvolvendo um programa que deve verificar se a idade de uma pessoa é maior ou igual a 18 anos para autorizar o acesso a um serviço. Qual trecho de código realiza corretamente essa verificação?

a)

A) if idade => 18:

b)

B) if idade >= 18:

c)

C) se idade >= 18 então:

d)

D) if idade == 18 ou mais:

3.

Carlos quer montar um sistema que calcule a média de três notas de um aluno. Qual trecho de código executa essa tarefa corretamente?

a)

media = notas[0] + notas[1] + notas[2] / 3

b)

media = sum(notas) / len(notas)

c)

media = (notas[0] + notas[1] + notas[2]) / 3

d)

media = notas.soma() / 3

4.

Patrícia está formatando um texto para um sistema de envio de e-mails e precisa converter todo o conteúdo digitado para letras maiúsculas. Qual comando deve ser usado em Python?

a)

texto = texto.maiusculo()

b)

texto = upper(texto)

c)

texto = texto.toUpperCase()

d)

texto = texto.upper()

5.

Henrique está criando um programa que verifique se um número é múltiplo de 3. Qual expressão lógica está correta?

a)

if numero % 3 == 0:

b)

if numero / 3 == inteiro:

c)

if numero // 3 == True:

d)

if numero mod 3 == 0:

6.

Larissa precisa exibir todos os itens de uma lista chamada clientes um por um. Qual estrutura de repetição é mais adequada?

a)

while cliente in clientes:

b)

for cliente in clientes:

c)

repetir cliente em clientes:

d)

if cliente in clientes:

7.

Eduardo deseja definir uma função chamada saudacao que exibe "Bom dia" ao ser chamada. Qual é a forma correta de fazer isso em Python?

a)

def saudacao(): print("Bom dia")

b)

saudacao()

c)

def saudacao: print("Bom dia")

d)

print(saudacao)

8.

Juliana está desenvolvendo uma aplicação onde precisa verificar se uma string contém a palavra "promoção". Qual expressão ela pode usar?

a)

if "promoção" existe em frase:

b)

if frase.has("promoção"):

c)

if "promoção" in frase:

d)

if frase.contains("promoção"):

9.

Pedro está salvando dados em um arquivo .txt. Antes de escrever, ele precisa abrir o arquivo no modo correto para sobrescrevê-lo. Qual modo de abertura ele deve usar?

a)

A) "a"

b)

B) "r"

c)

C) "rb"

d)

D) "w"

10.

Sandra está recebendo um número do usuário e precisa garantir que o valor seja tratado como inteiro. Qual código é adequado?

a)

numero = int(input("Digite um número: "))

b)

numero = input("Digite um número inteiro: ")

c)

numero = inteiro(input("Digite um número: "))

d)

numero = str(input("Digite um número: "))

11.

Tiago está desenvolvendo um cadastro de clientes onde cada cliente deve ter nome, telefone e CPF. Qual estrutura de dados é mais adequada para isso?

a)

lista

b)

conjunto

c)

dicionário

d)

string

12.

Flávia quer criar uma lista contendo os números de 1 a 10 automaticamente. Qual código realiza isso?

a)

numeros = (1..10)

b)

numeros = list(range(1, 11))

c)

numeros = criar_lista(1, 10)

d)

numeros = [1 até 10]

13.

Roberto precisa contar quantos caracteres há em uma mensagem digitada pelo usuário. Qual função ele deve usar?

a)

count(mensagem)

b)

mensagem.count()

c)

tamanho(mensagem)

d)

len(mensagem)

14.

Beatriz deseja criar um menu interativo que exiba opções até que o usuário escolha “sair”. Qual estrutura de repetição é mais indicada?

a)

for escolha in opcoes:

b)

if escolha != "sair":

c)

while escolha != "sair":

d)

repetir enquanto escolha != "sair":

15.

André está criando um aplicativo que envia uma saudação diferente dependendo do horário. Qual estrutura condicional melhor representa isso?

a)

if hora < 12: print("Bom dia") elif hora < 18: print("Boa tarde") else: print("Boa noite")

b)

if hora < 12 print("Bom dia") ou if hora < 18 print("Boa tarde")

c)

escolha hora:

d)

print(horario == "manha")

16.

Gabriel precisa armazenar uma coleção de números únicos e sem repetições. Qual estrutura ele deve usar?

a)

lista

b)

tupla

c)

dicionário

d)

conjunto (set)

17.

Para verificar se uma variável nome está vazia, qual das opções abaixo é correta?

a)

if (nome == "")

b)

if (nome = "")

c)

if (nome vazio)

d)

if (nome != "")

18.

Lucas quer adicionar um item ao final de uma lista chamada compras. Qual comando é o correto?

a)

compras.incluir("arroz")

b)

append.compras("arroz")

c)

compras.append("arroz")

d)

compras.adicionar("arroz")

19.

Marta está desenvolvendo um formulário em que o usuário digita "S" ou "N" para confirmar uma ação. Ela precisa aceitar minúsculas e maiúsculas. Qual expressão resolve isso?

a)

if resposta == "s" ou resposta == "S":

b)

if resposta.upper() == "S":

c)

if resposta == "s" or "S":

d)

if resposta == "S" ou "s":

20.

Vinícius precisa multiplicar todos os valores de uma lista chamada valores. Qual solução em Python é adequada?

a)

produto = valores.produto()

b)

produto = multiplicar(valores)

c)

produto = 1; for i in valores: produto *= i

d)

produto = 1 for i in valores: produto *= i

21.

Lívia está lendo os nomes dos participantes de um evento. Ela quer garantir que o primeiro nome seja exibido com apenas a primeira letra maiúscula.

a)

nome.capitalize()

b)

nome.upper()

c)

nome.lower()

d)

nome.title()

22.

Ricardo precisa verificar se um número está fora do intervalo de 0 a 100. Qual condição é correta?

a)

if numero >= 0 and numero <= 100

b)

if numero < 0 and numero > 100

c)

if numero < 0 or numero > 100

d)

if numero <= 0 or >= 100

23.

Bruna está organizando os nomes de seus contatos em ordem alfabética. Qual método ela deve usar?

a)

sort(nomes)

b)

nomes.sort()

c)

nomes.ordenar()

d)

order(nomes)

24.

Eduarda está utilizando o operador lógico and em uma condição. Qual das expressões abaixo é avaliada como verdadeira?

a)

True and False

b)

True and True

25.

Júlio precisa transformar a string "123" no número inteiro 123. Qual comando faz essa conversão?

a)

str("123")

b)

toInt("123")

c)

int("123")

d)

converter("123")

26.

Isabela está utilizando listas e quer obter a quantidade de elementos presentes. Qual função ela deve usar?

a)

len(lista)

b)

lista.tamanho()

c)

contar(lista)

d)

qtd(lista)

27.

Danilo precisa que sua função boas_vindas() seja executada somente quando o script principal for executado, não durante a importação. Qual verificação ele deve usar?

a)

A) if main == nome:

b)

B) if nome == principal:

c)

C) if name == "main":

d)

D) if name == "main":

28.

Amanda quer transformar um valor booleano em string para exibir na tela. Qual função realiza isso?

a)

bool("True")

b)

string(True)

c)

str(True)

d)

toString(True)