Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Fundamentos de Programação em Python

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Qual das alternativas abaixo representa corretamente a declaração de uma variável em Python?

a)

int x = 10

b)

x = 10

c)

inteiro x = 10

d)

var x = 10

2.

Qual das opções abaixo define corretamente uma função em Python que retorna o dobro de um número?

a)

def dobro(x): return x * 2

b)

function dobro(x): return x * 2

c)

def dobro(x) { return x * 2 }

d)

def dobro(x): print(x * 2)

3.

O que será impresso pelo seguinte código? ```python x = 5 if x > 3: print("Maior que 3") else: print("Menor ou igual a 3") ```

a)

Menor ou igual a 3

b)

Maior que 3

c)

5

d)

Erro

4.

Qual das alternativas representa uma lista em Python?

a)

(1, 2, 3)

b)

{1, 2, 3}

c)

[1, 2, 3]

d)

<1, 2, 3>

5.

Qual comando é usado para repetir um bloco de código enquanto uma condição for verdadeira?

a)

for

b)

repeat

c)

while

d)

loop

6.

Qual das opções abaixo é uma string válida em Python?

a)

"Olá, mundo!"

b)

Olá, mundo!

c)

'Olá, mundo!

d)

Olá, mundo!'

7.

Qual é o resultado da expressão `len([1, 2, 3, 4])`?

a)

3

b)

4

c)

5

d)

2

8.

Como acessar o elemento "b" na lista `lista = ["a", "b", "c"]`?

a)

lista[2]

b)

lista[1]

c)

lista["b"]

d)

lista(1)

9.

Qual das alternativas representa uma matriz (lista de listas) em Python?

a)

[[1, 2], [3, 4]]

b)

{(1, 2), (3, 4)}

c)

[1, 2, 3, 4]

d)

(1, 2, 3, 4)

10.

Qual é o valor de `x` após a execução do código abaixo? ```python x = 0 for i in range(3): x += 2 ```

a)

2

b)

3

c)

6

d)

5

11.

Qual das opções abaixo converte corretamente o número inteiro 5 para string em Python?

a)

str(5)

b)

int(5)

c)

"5"

d)

float(5)

12.

Qual é o resultado da expressão `"Python"[1:4]`?

a)

"Pyt"

b)

"yth"

c)

"ytho"

d)

"tho"

13.

Qual das alternativas representa corretamente uma função que não recebe argumentos e retorna "Olá"?

a)

def ola(): return "Olá"

b)

def ola: return "Olá"

c)

function ola(): return "Olá"

d)

def ola[]: return "Olá"

14.

Qual comando é usado para sair de um loop antes que ele termine normalmente?

a)

continue

b)

break

c)

exit

d)

stop

15.

Qual das opções abaixo verifica se o número armazenado em `x` é par?

a)

if x % 2 == 0:

b)

if x / 2 == 0:

c)

if x // 2:

d)

if x == 2:

16.

Qual é o resultado da expressão `sum([1, 2, 3])`?

a)

5

b)

6

c)

7

d)

3

17.

Qual das alternativas representa corretamente a concatenação de duas strings em Python?

a)

"a" + "b"

b)

"a" . "b"

c)

"a" & "b"

d)

"a" * "b"

18.

Qual é o valor de `lista[2][1]` para a matriz `lista = [[1, 2], [3, 4], [5, 6]]`?

a)

5

b)

6

c)

4

d)

2

19.

Qual das opções abaixo representa um loop que imprime os números de 0 a 4?

a)

for i in range(5): print(i)

b)

for i in range(1, 5): print(i)

c)

for i in range(0, 5): print(i+1)

d)

for i in range(4): print(i)

20.

Qual é o resultado da expressão 323^2 em Python?

a)

6

b)

9

c)

8

d)

5

21.

Qual das alternativas representa corretamente a verificação se um elemento está em uma lista?

a)

if 3 in [1, 2, 3]:

b)

if [1, 2, 3] has 3:

c)

if 3 == [1, 2, 3]:

d)

if 3 on [1, 2, 3]:

22.

Qual é o valor de `len("programação")`?

a)

10

b)

11

c)

12

d)

9

23.

Qual das opções abaixo representa um comentário em Python?

a)

// Este é um comentário

b)

# Este é um comentário

c)

d)

/* Este é um comentário */

24.

Qual das alternativas representa corretamente a chamada de uma função chamada `soma` com os argumentos 2 e 3?

a)

soma(2, 3)

b)

soma = (2, 3)

c)

soma[2, 3]

d)

soma{2, 3}

25.

Qual é o resultado da expressão `not False` em Python?

a)

False

b)

True

c)

0

d)

None

26.

Qual das opções abaixo representa corretamente a criação de uma lista vazia?

a)

lista = []

b)

lista = ()

c)

lista = {}

d)

lista = ""

27.

Qual é o valor de `matriz[1][0]` para a matriz `matriz = [[7, 8], [9, 10]]`?

a)

7

b)

8

c)

9

d)

10

28.

Qual das alternativas representa corretamente a estrutura condicional em Python?

a)

if x > 0 then print("Positivo")

b)

if x > 0: print("Positivo")

c)

if (x > 0) { print("Positivo") }

d)

if x > 0 print("Positivo")

29.

Qual das opções abaixo representa um loop que soma todos os elementos de uma lista chamada `numeros`?

a)

for n in numeros: soma += n

b)

for n in numeros: soma = n

c)

for n in numeros: soma = soma * n

d)

for n in numeros: soma -= n

30.

Qual das alternativas representa corretamente a definição de uma função que recebe dois parâmetros e retorna sua soma?

a)

def soma(a, b): return a + b

b)

def soma(a, b): print(a + b)

c)

def soma(a, b): return a - b

d)

def soma(a, b): a + b