wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Python Basico

Total questions: 40

Worksheet time: 21mins

Name
Class
Date
1.

¿Qué extensión debes agregar al final de un archivo en Python al guardarlo?

a)

.py

b)

.cpp

c)

.cs

d)

.java

2.

Cuál de los siguientes tipos de lenguaje informático utiliza código binario para comunicarse con la computadora

a)

lenguaje ensamblador

b)

lenguaje de base de datos

c)

lenguaje de maquina

d)

lenguaje de alto nivel

3.

¿Cuál de las siguientes opciones NO es una palabra reservada en Python?

a)

break

b)

import

c)

function

d)

try

4.

¿Qué hace la función input() en Python?

a)

Muestra texto en pantalla

b)

Captura datos del usuario

c)

Convierte números a texto

d)

Lee archivos

5.

¿Cuál de estos NO es un tipo de dato en Python?

a)

list

b)

tuple

c)

dictionary

d)

array

6.

¿Qué imprime este código?
print(2 * '3' + 3 * '2')

a)

33222

b)

33322

c)

3223

d)

32323

7.

¿Qué hace len("Python")?

a)

Devuelve "Python"

b)

Devuelve 6

c)

Devuelve None

d)

Da un error

8.

¿Cuál es la salida del siguiente código?

for i in range(3):

    print(i, end="-")

a)

0 1 2

b)

0-1-2-

c)

0 1 2 -

d)

1-2-3-

9.

¿Qué hace list.append(5) en Python?

a)

Inserta 5 al inicio de la lista

b)

Agrega 5 al final de la lista

c)

Borra 5 de la lista

d)

Ordena la lista

10.

¿Qué devuelve 3 == "3" en Python?

a)

True

b)

False

c)

Error

d)

None

11.

¿Qué hace la función enumerate()?

a)

Crea una lista de números

b)

Permite recorrer una lista con índices

c)

Ordena una lista

d)

Filtra elementos de una lista

12.

¿Cuál de las siguientes opciones es la forma correcta de definir una clase en Python?

a)

create class MiClase:

b)

def MiClase():

c)

class MiClase:

d)

Class MiClase():

13.

Un __________ es un conjunto de instrucciones ordenadas que resuelven un problema.

a)

Módulo

b)

Programa

c)

Algoritmo

d)

Proceso

14.

En Python, el bucle __________ se usa cuando se conoce el número exacto de repeticiones.

a)

while

b)

repeat

c)

for

d)

do-while

15.

Para evaluar múltiples condiciones dentro de una estructura if, usamos la palabra clave __________.

a)

switch

b)

else-if

c)

elif

d)

elseif

16.

La estructura __________ permite ejecutar repetidamente un bloque de código mientras una condición se mantenga verdadera.

a)

while

b)

do-while

c)

for

d)

until

17.

¿Cuál es la función del método mainloop() en Tkinter?

a)

Inicia la ejecución de la interfaz gráfica

b)

Cierra la ventana

c)

Recarga la aplicación

d)

Muestra un mensaje en pantalla

18.

¿Cuál de estas opciones crea una ventana con Tkinter?

a)
b)

window.create()

c)

ui.init()

d)

interface.start()

19.

¿Qué es Tkinter en Python?

a)

Un módulo para matemáticas

b)

Una librería para bases de datos

c)

Un módulo para crear interfaces gráficas

d)

Un framework web

20.

¿Cuál de estos NO es un evento en Tkinter?

a)

<Button-1>

b)

<KeyPress>

c)

<Motion>

d)

<OnClick>

21.

¿Qué tipo de widget se usa para botones en Tkinter?

a)

Label

b)

Button

c)

Entry

d)

Text

22.

¿Qué hace el método pack() en Tkinter?

a)

Agrega un widget a la ventana

b)

Borra un widget

c)

Mueve el widget

d)

Cierra la ventana

23.

¿Cuál de estos métodos se usa para cerrar un archivo?

a)

file.stop()

b)

file.close()

c)

file.end()

d)

file.terminate()

24.

¿Qué hace el siguiente código?

import random

print(random.randint(1, 10))

a)

Imprime 1

b)

Imprime [1, 10]

c)

Imprime un número aleatorio entre 1 y 10

d)

No imprime nada

25.

¿Cuál de estas opciones sirve para manejar errores en Python?

a)

try-except

b)

try-catch

c)

catch-throw

d)

raise-finally

26.

¿Cómo iteramos una lista en Python?

a)

while lista in items:

b)

foreach lista in items:

c)

for item in lista:

d)

do lista for items:

27.

¿Cuál es la forma correcta de escribir una función en Python?

a)

function suma(x, y) { return x + y }

b)

def suma(x, y):

return x + y

c)

create suma(x, y): return x + y

d)

define suma(x, y): return x + y

28.

¿Cuál es el resultado de print(2 ** 3)?

a)

5

b)

8

c)

9

d)

23

29.

¿Qué operador se usa para obtener el residuo de una división?

a)

div

b)

mod

c)

//

d)

%

30.

¿Cómo accedo al primer elemento de lista = [10, 20, 30]?

a)

lista.first()

b)

lista.get(0)

c)

lista.start()

d)

lista[0]

31.

¿Qué función convierte un número en texto?

a)

str()

b)

int()

c)

float()

d)

text()

32.

¿Cuál de estas estructuras de datos es inmutable en Python?

a)

list

b)

tuple

c)

set

d)

array

33.

¿Cómo se declara una variable en Python?

a)

int x = 10;

b)

x := 10

c)

x = 10

d)

declare x = 10

34.

¿Cuál es el resultado de print(3 * "2")?

a)

222

b)

6

c)

3 * 2

d)

2 * 3

35.

¿Cuál de las siguientes afirmaciones sobre listas y tuplas en Python es correcta?

a)

Las listas son estructuras de datos inmutables, mientras que las tuplas son mutables.

b)

Las listas ocupan menos memoria que las tuplas

c)

Las listas permiten modificaciones después de su creación, mientras que las tuplas no

d)

Las tuplas son más eficientes que las listas para operaciones de inserción y eliminación de elementos.

36.

IEn la siguiente afirmación :"Las listas son más eficientes en cuanto a memoria que las tuplas, ya que pueden crecer dinámicamente."

a)

Verdadero

b)

Falso

37.

Completa la oración con las palabras correctas:

"En Python, las __________ son mutables y permiten modificaciones, mientras que las __________ son inmutables y ocupan menos memoria."

a)

listas – tuplas

b)

tuplas - listas

38.

¿Qué salida produce el siguiente código en Python?
lista = [1, 2, 3]

tupla = (1, 2, 3)

lista.append(4)

tupla.append(4)

print(lista)

print(tupla)

a)

[1, 2, 3, 4] y (1, 2, 3)

b)

[1, 2, 3, 4] y error

c)

[1, 2, 3] y (1, 2, 3, 4)

39.

¿Qué ventaja tienen las tuplas sobre las listas en Python?

a)

Ocupan más memoria, lo que las hace más rápidas.

b)

Son mutables y permiten modificaciones sin problemas.

c)

Son inmutables, lo que las hace más eficientes en términos de rendimiento y uso de memoria.

d)

Son más adecuadas para operaciones que requieren modificaciones frecuentes

40.

¿Cuál será la salida del siguiente código en Python?
mi_tupla = (10, 20, 30)
mi_lista = [10, 20, 30]


mi_lista[1] = 50
mi_tupla[1] = 50


print(mi_lista)

a)

[10, 50, 30] y (10, 50, 30)

b)

[10, 20, 30] y (10, 20, 30)

c)

[10, 50, 30] y error