wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Examen de Programación MicroPython

Total questions: 15

Worksheet time: 12mins

Name
Class
Date
1.

¿Dónde se declaran generalmente las variables globales en un programa de MicroPython para Micro:bit?

a)

Antes del bucle while True:

b)

Después del bucle while True:

c)

Dentro de las funciones

d)

En cualquier parte del código

2.

¿Qué hace la función random.randint(1, 10)?

a)

Genera un número aleatorio decimal entre 1 y 10.

b)

Genera un número aleatorio entero entre 1 y 10.

c)

Genera un número aleatorio entre 0 y 9.

d)

Genera un numero aleatorio entre 0 y 10.

3.

¿Cuál es la función del comando if en MicroPython?

a)

Repetir un bloque de código varias veces.

b)

Ejecutar un bloque de código solo si se cumple una condición.

c)

Definir una función.

d)

Generar numeros aleatorios.

4.

¿Qué hacen los comandos elif y else?

a)

elif define una condicion extra si el if no se cumple y else se ejecuta si ninguna condicion se cumple.

b)

elif define una nueva funcion y else define una variable global.

c)

elif repite un bucle y else termina el programa.

d)

elif genera numeros aleatorios y else muestra un mensaje en la pantalla.

5.

¿Qué hace la función pin0.write_digital(value)?

a)

Escribe un valor analógico en un pin.

b)

Escribe un valor digital (0 o 1) en un pin.

c)

Lee un valor analógico de un pin.

d)

Lee un valor digital de un pin.

6.

¿Cómo se conecta la Micro:bit a un protoboard?

a)

Directamente insertando los pines de la Micro:bit en el protoboard.

b)

Usando cables de puente para conectar los pines de la Micro:bit a los orificios del protoboard.

c)

Conectando la Micro:bit a través de Bluetooth.

d)

Conectando la Micro:bit a través de Wifi.

7.

¿Qué resultado producirá el siguiente código? Python x = 5 if x > 10: print("Mayor que 10") elif x > 5: print("Mayor que 5") else: print("Menor o igual a 5")

a)

Mayor que 10

b)

Mayor que 5

c)

Menor o igual a 5

d)

Ninguno de los anteriores.

8.

¿Qué hace el siguiente bucle? Python while True: pin0.write_digital(1) sleep(1000) pin0.write_digital(0) sleep(1000)

a)

Enciende y apaga el pin0 cada segundo.

b)

Enciende el pin0 permanentemente.

c)

Apaga el pin0 permanentemente.

d)

Genera un numero aleatorio en el pin 0.

9.

¿Cuál es el propósito de la función sleep(1000) en MicroPython?

a)

Detener la ejecución del programa durante 1000 milisegundos.

b)

Reiniciar el programa cada 1000 milisegundos.

c)

Esperar indefinidamente hasta que se reciba una señal.

d)

Ejecutar un bucle cada 1000 milisegundos.

10.

¿Cómo se puede encender un LED conectado al pin0 de la Micro:bit?

a)

pin0.set_high()

b)

pin0.write_digital(1)

c)

pin0.write_analog(1)

d)

pin0.on()

11.

¿Qué es una variable?

a)

Una persona indecisa

b)

En programación, una variable es un espacio de memoria reservado para almacenar un valor cualquiera y tiene un nombre que la identifica.

c)

Un objeto no identificado que puede ser usado para guardar otros objetos de diferente clase

d)

Permite representar datos alfanuméricos por pantalla

12.

los puentes del protoboard que se muestra en la imagen estan conectados correctamente

a)

Verdadero

b)

Falso

13.

¿Cuál es el nombre que reciben las patas de un led?

a)

Ánodo y cátodo.

b)

Diodo y ánodo.

c)

Ninguna de las anteriores.

14.

¿Qué nombre recibe la pata positiva del led?

a)

Cátodo

b)

Ánodo

c)

Diodo

15.

Nombre y Apellido

2 lines