wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quizziz Python 1

Total questions: 57

Worksheet time: 29mins

Name
Class
Date
1.

Per a què serveix la funció print() a Python?

a)

Per rebre dades de l'usuari

b)

Per mostrar dades a la pantalla

c)

Per fer càlculs matemàtics

d)

Per guardar dades en una llista

2.

Quina funció s'utilitza per demanar a l'usuari que introdueixi text?

a)

display()

b)

get()

c)

input()

d)

text()

3.

Quin tipus de dada retorna SEMPRE la funció input()?

a)

Un número enter (int)

b)

Un número decimal (float)

c)

Una llista (list)

d)

Una cadena de text (string)

4.

Quin símbol s'utilitza per crear una llista a Python?

a)

()

b)

{}

c)

[]

d)

<>

5.

Quin és l'operador per multiplicar dos números?

a)

x

b)

*

c)

%

d)

/

6.

Quin tipus de dada és 10?

a)

float

b)

string

c)

list

d)

int

7.

Quin tipus de dada és 9.81?

a)

int

b)

float

c)

string

d)

boolean

8.

Com es diu l'estructura que serveix per repetir un bloc de codi diverses vegades?

a)

Condicional

b)

Variable

c)

Bucle

d)

Funció

9.

Com es diu l'estructura que serveix per executar codi només si es compleix una condició?

a)

Bucle for

b)

Llista

c)

Funció print()

d)

Condicional if

10.

A Python, quin és el primer índex d'una llista?

a)

1

b)

0

c)

-1.0

d)

A

11.

Quin símbol s'utilitza per als comentaris d'una sola línia a Python?

a)

//

b)

/* ... */

c)

#

d)

---

12.

Quina paraula clau s'utilitza si la condició if no es compleix?

a)

then

b)

else

c)

next

d)

otherwise

13.

Quina funció converteix un text a un número enter?

a)

str()

b)

float()

c)

int()

d)

number()

14.

Quina funció converteix un text a un número amb decimals?

a)

int()

b)

float()

c)

string()

d)

decimal()

15.

Quin mètode s'utilitza per afegir un element al final d'una llista?

a)

.add()

b)

.push()

c)

.insert()

d)

.append()

16.

Què mostrarà el següent codi: print(5 * 3)?

a)

5 * 3

b)

8.0

c)

15

d)

Error

17.

Què mostrarà el següent codi: print("Hola" + "Món")?

a)

Hola Món

b)

HolaMón

c)

Hola + Món

d)

Error

18.

Què mostrarà el següent codi: print(10 / 2)?

a)

5.0

b)

5.0

c)

2.0

d)

Error

19.

fruites = ["poma", "plàtan", "pera"]. Què retorna fruites[1]?

a)

poma

b)

plàtan

c)

pera

d)

Error

20.

numeros = [10, 20, 30]. Què mostrarà print(len(numeros))?

a)

30

b)

20

c)

3

d)

4

21.

Si edat = 18, què mostrarà aquest codi: if edat >= 18: print("Major") else: print("Menor")

a)

Major

b)

Menor

c)

No mostrarà res

d)

Error

22.

Si nota = 6, què mostrarà:

if nota < 5:

print("Suspès")

elif nota < 9:

print("Notable")

else:

print("Excel·lent")?

a)

Suspès

b)

Notable

c)

Excel·lent

d)

No mostrarà res

23.

Què mostrarà el següent codi:

for i in range(3):

print(i)

a)

1

2

3

b)

0

1

2

3

c)

0

1

2

d)

3

24.

Què mostrarà el codi: for lletra in "Sol": print(lletra)

a)

Sol

b)

S o l

c)

S

o

l

d)

Error

25.

x = 5.0

x = x + 2

Què val x al final?

a)

5.0

b)

2.0

c)

7.0

d)

Error

26.

Què contindrà la llista n al final? n = [1, 2]; n.append(3)

a)

[1, 2]

b)

[3]

c)

[1, 2, 3]

d)

[3, 1, 2]

27.

Què mostrarà el codi: print(f"El resultat és {10+5}")?

a)

El resultat és 10+5

b)

El resultat és {15}

c)

15.0

d)

El resultat és 15

28.

a = "5", b = "3". Què mostrarà print(a + b)?

a)

8.0

b)

53.0

c)

"53"

d)

8

29.

Si un usuari escriu "20" a l'input, què valdrà edat?

edat = int(input("Edat?"))

a)

"20" (text)

b)

20 (número)

c)

Error

d)

20.0 (decimal)

30.

llista = [10]. llista.append([20, 30]). Com serà la llista final?

a)

[10, 20, 30]

b)

[10, [20, 30]]

c)

[[10], 20, 30]

d)

Error

31.

Quantes vegades s'executarà el print? for i in [1, 2, 3, 4]: print("Hola")

a)

1.0

b)

3.0

c)

4.0

32.

Quin serà el valor de comptador al final? comptador = 0; for i in range(5): comptador = comptador + 1

a)

0

b)

4.0

c)

5.0

d)

6.0

33.

Què mostrarà aquest codi? if 10 > 5: print("Correcte")

a)

10 > 5

b)

Correcte

c)

No mostrarà res

d)

Error

34.

Si nom = "Anna", què mostrarà print(nom[0])?

a)

Anna

b)

A

c)

n

d)

Error

35.

Què mostrarà aquest codi? if False: print("Hola") else: print("Adéu")

a)

Hola

b)

Adéu

c)

Hola Adéu

d)

No mostrarà res

36.

Quin codi demanaria un número a l'usuari i el guardaria a la variable num com a decimal?

a)

num = input("Número?")

b)

num = float(input("Número?"))

c)

num = decimal(input("Número?"))

d)

num = float("Número?")

37.

Completa el codi per imprimir tots els números d'una llista: numeros = [10, 20, 30]; for n ___ numeros: print(n)

a)

a

b)

per

c)

in

d)

dins

38.

Quin codi comprova si la variable edat és 18 o més?

a)

if edat = 18:

b)

if edat == 18:

c)

if edat >= 18:

d)

if edat > 18:

39.

El codi print(fruites(1)) dóna error. Com s'hauria d'escriure per accedir a l'element d'una llista?

a)

print(fruites{1})

b)

print(fruites<1>)

c)

print(fruites[1])

d)

print(fruites.1)

40.

Quin codi cal per sumar tots els números d'aquesta llista? nums = [1, 2, 3]; total = 0; for n in nums: ...

a)

total = n

b)

total + n

c)

total = total + n

d)

print(n)

41.

Volem imprimir "Hola" 10 vegades. Quin codi és correcte?

a)

for i in 10: print("Hola")

b)

for i in range(10): print("Hola")

c)

for i in range(1, 10): print("Hola")

d)

for "Hola" in 10:

42.

El codi nom = input("Nom: "); if nom = "Pere": print("Hola") dóna error. Per què?

a)

input està malament

b)

Falten cometes a "Hola"

c)

S'ha d'usar == per comparar

d)

Falten els dos punts : al final de l'if

43.

Quin codi afegiria el nom "Laura" a la llista alumnes = ["Marc"]?

a)

alumnes.add("Laura")

b)

alumnes = "Laura"

c)

alumnes.append("Laura")

d)

alumnes[1] = "Laura"

44.

Com imprimiries només els números positius d'una llista? nums = [-1, 5, -10, 8]

a)

if n > 0: print(n)

b)

if n >= 0: print(n)

c)

if n < 0: print(n)

d)

print(n > 0)

45.

Volem crear una llista de números de l'1 al 5. Quin range és correcte? list(...)

a)

range(5)

b)

range(1, 5)

c)

range(1, 6)

d)

range(0, 5)

46.

Aquest codi dóna error: print("La teva edat és " + 18). Com se soluciona?

a)

print("La teva edat és ", 18)

b)

print("La teva edat és " + str(18))

c)

print(f"La teva edat és {18}")

d)

Totes les altres respostes són correctes

47.

Com crearies una llista buida anomenada dades?

a)

dades = ()

b)

dades = {}

c)

dades = list()

d)

dades = buida

48.

Quin codi demana un preu i si és major de 100€, imprimeix "Molt car"?

a)

if float(input()) > 100: print("Molt car")

b)

if input() > 100: print("Molt car")

c)

if int(input()) >= 100: print("Molt car")

d)

if preu > 100 print("Molt car")

49.

Si dades = ["A", "B", "C"], què fa dades[0] = "X"?

a)

Crea una nova llista ["X"]

b)

Afegeix "X" al final

c)

Substitueix "A" per "X"

d)

Dóna un error

50.

Com s'escriu una condició que sigui certa si x és 10 O y és 20?

a)

if x == 10 and y == 20:

b)

if x == 10 or y == 20:

c)

`if x == 10

d)

y == 20:`

51.
Quin és el resultat de (5 + 3) * 2?
a)
11.0
b)
13.0
c)
16.0
d)
10.0
52.
Com s'escriu una condició que sigui certa si paraula NO és "Hola"?
a)
if paraula not "Hola":
b)
if not paraula == "Hola":
c)
if paraula != "Hola":
d)
La 2 i la 3 són correctes
53.
Quin serà el valor de total? total = 10; total = total * 2
a)
10.0
b)
12.0
c)
20.0
d)
Error
54.
Com obtens l'últim element d'una llista L sense saber-ne la llargada?
a)
L[0]
b)
L[-1]
c)
L[len(L)]
d)
L[final]
55.
Quina línia falta per a que el codi funcioni? if edat > 18 ... print("Major d'edat")
a)
{
b)
then
c)
:
d)
do
56.

Quin tipus de dada retorna SEMPRE la funció float()?

a)

Un número enter (int)

b)

Un número decimal (float)

c)

Una llista (list)

d)

Una cadena de text (string)

57.

Quin codi s'utilitzaria per crear una variable que conté el valor 10?

a)

var = 10

b)

10 = var

c)

var := 10

d)

var = int(10)