IOT REPASO
|
|
Título del Test:
![]() IOT REPASO Descripción: UAX TEST |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál es la estructura típica de un programa IoT en MicroPython. Bucle, clase, módulo, import. Variables, excepciones, red, herencia. Sensor, nube, servidor, cliente. Importaciones, configuración, funciones, bucle principal. ¿Qué es un módulo en MicroPython?. Un sistema de control de errores. Un bloque obligatorio del programa principal. Un archivo que agrupa código reutilizable. Un tipo especial de función. ¿Qué es un literal?. Un valor escrito directamente en el código. Una función interna. Un módulo externo. Una variable dinámica. ¿Cuál es la principal ventaja de utilizar funciones en un programa IoT?. Aumentar la velocidad de ejecución. Reducir el consumo energético del microcontrolador. Evitar el uso de bucles infinitos. Mejorar la organización y reutilización del código. ¿Qué instrucción permite pausar la ejecución del programa durante un tiempo?. time.sleep(). delay(). pause(). wait(). ¿Qué ocurre cuando una función no incluye la instrucción return?. Produce un error de ejecución. Devuelve el último valor calculado. Devuelve siempre el valor 0. Devuelve None. ¿Qué hace la función len() aplicada a una lista?. Ordena la lista. Elimina elementos antiguos. Devuelve el número de elementos. Devuelve el último elemento. ¿Qué representa una variable en un programa?. Un comentario. Un error de ejecución. Un espacio de memoria que puede cambiar. Un valor fijo. ¿Qué tipo de estructura es una lista en MicroPython?. Una variable simple. Una colección de datos. Un operador. Un valor fijo. Cuál es una buena práctica en IoT?. Usar variables globales para todo. Separar configuración y bucle principal. Evitar comentarios. Mezclar lógica y configuración. ¿Cuál de los siguientes valores es un literal?. temperatura. lectura_actual. sensor. 25. ¿Cómo se añade un elemento al final de una lista?. insert(). add(). append(). push(). ¿Qué método permite añadir un elemento al final de una lista?. append(). insert(). add(). push(). ¿Qué elemento contiene el estado de un objeto?. Los atributos. El bucle while. Los import. Los comentarios. ¿Qué hace la sentencia continue dentro de un bucle?. Salta el resto de la iteración actual. Elimina un elemento de la lista. Detiene el programa. Sale del bucle. ¿Qué es la refactorización de código?. Optimizar el hardware del sistema. Eliminar funciones innecesarias. Reorganizar el código sin cambiar su comportamiento. Reescribir el programa para que haga otra cosa. ¿Cuál es el objetivo principal del módulo?. Programar dispositivos IoT con criterio técnico. Aprender solo sintaxis. Memorizar comandos. Evitar errores. ¿Qué ocurre si un método no incluye self como primer parámetro?. Se produce un error al llamarlo desde el objeto. Se ejecuta como bucle. Se ejecuta correctamente. Se convierte en constante. ¿Qué tipo de valor devuelve una condición lógica en MicroPython?. Una cadena de texto. Un valor decimal. Un valor booleano. Un número entero. ¿Qué representa un atributo?. El estado del objeto. Un import. Una excepción. Un bucle. ¿Qué ventaja tiene refactorizar código estructurado a POO?. Mejora claridad y mantenimiento. Reduce automáticamente el tamaño del programa. Elimina errores de sintaxis. Aumenta la velocidad del microcontrolador. ¿Qué representa un método?. Un módulo externo. Una función dentro de una clase. Un tipo de literal. Una variable global. ¿Qué caracteriza principalmente a un programa IoT frente a uno de escritorio?. Se ejecuta una sola vez. No utiliza variables. Funciona de forma continua mientras el dispositivo esté encendido. Siempre tiene interfaz gráfica. ¿Qué estructura se utiliza cuando existen más de dos posibles situaciones?. if. if – else. while. if – elif – else. ¿Qué permite un parámetro por defecto?. Evitar el uso de funciones. Obliga a pasar argumento siempre. Declarar constantes. Asignar un valor si no se pasa argumento. ¿Cuál es la finalidad principal de los parámetros en una función?. Permitir que la función reciba información externa. Reducir el uso de memoria. Evitar el uso de variables globales. Limitar el número de llamadas a la función. ¿Qué es __init__?. Un operador. Un bucle. El constructor de una clase. Un módulo. ¿Cuál es la forma correcta de crear una lista vacía?. lecturas = []. lecturas = {}. lecturas = list. lecturas = (). ¿Qué palabra clave se utiliza para definir una clase en Python o MicroPython?. object. define. class. new. ¿Qué operador se utiliza para obtener el resto de una división?. //. %. **. /. ¿Cuál es el objetivo principal de la UF2?. Programar interfaces gráficas. Almacenar datos en ficheros. Crear aplicaciones web. Controlar el flujo y gestionar listas en programas IoT. ¿Para qué se utilizan las estructuras condicionales en un programa IoT?. Para definir constantes. Para tomar decisiones según una condición. Para almacenar datos en memoria. Para repetir acciones de forma indefinida. ¿Qué ocurre si no se utiliza un bucle principal en un programa IoT?. El microcontrolador se apaga. El programa no puede compilar. El programa se ejecuta más rápido. El programa termina su ejecución. ¿Cuál de los siguientes es un ejemplo correcto de instanciación?. class Sensor(). Sensor = object(). Sensor.leer(). sensor = Sensor(). ¿Qué es un objeto?. Un archivo Python. Un tipo de operador. Una función especial. Una instancia concreta de una clase. ¿Cuál es el objetivo principal de la UF1?. Sentar las bases de la programación IoT. Diseñar sistemas distribuidos. Programar interfaces gráficas. Crear aplicaciones web completas. ¿Qué ocurre si no se define __init__ en una clase?. No se pueden crear objetos. Se produce un error inmediato. El programa no compila. Se utiliza un constructor por defecto. ¿Qué hace una estructura if?. Repite instrucciones indefinidamente. Define clases. Toma decisiones según una condición. Declara listas. ¿Qué representa mejor un atributo?. Una función externa. Un valor que describe el estado del objeto. Un bucle interno. Una excepción. ¿Cuándo usar POO en IoT?. Nunca. Siempre. Cuando mejora organización y mantenimiento. Solo en ordenadores. ¿Qué característica distingue a MicroPython de Python estándar?. No admite variables. Usa tipado estático. Está adaptado a microcontroladores. Está diseñado para servidores. ¿Qué índice tiene el primer elemento de una lista?. 0. 1. Depende del tamaño. -1. ¿Cuál es la instrucción correcta para importar una función desde un módulo?. from modulo import funcion. import funcion from modulo. use modulo.funcion. include modulo.funcion. ¿Qué hace lista.sort(reverse=True)?. Invierte posiciones aleatoriamente. Ordena de mayor a menor. Ordena de mayor a menor. Elimina elementos. ¿Qué hace str(25)?. Devuelve un entero. Declara una variable. Suma 25. Convierte el número en cadena. ¿Qué suele representar una clase en IoT?. Un valor numérico. Un comentario. Un componente físico o lógico. Un literal. ¿Dónde deben agruparse los datos y comportamientos relacionados?. En el bucle principal. En una clase. En comentarios. En variables globales. ¿Qué ocurre si la condición de un if es falsa y no existe un else?. No se ejecuta el bloque if. El programa se detiene. Se ejecuta el bloque else. Se produce un error. ¿Qué ocurre si se intenta acceder a un índice inexistente de una lista?. Se obtiene el último valor. Se produce un error. Se devuelve un valor nulo. El programa continúa sin problemas. ¿Qué hace continue?. Salta a la siguiente iteración. Duplica el bucle. Termina el bucle. Finaliza el programa. ¿Qué hace el operador lógico and?. Devuelve verdadero si una condición es verdadera. Invierte el valor de una condición. Devuelve verdadero si ambas condiciones son verdaderas. Compara dos valores numéricos. ¿Qué operador se utiliza para sumar dos valores?. *. +. /. -. ¿Cuál es una ventaja principal de la POO en IoT?. Hace el programa más rápido automáticamente. Reduce siempre el consumo de memoria. Elimina la necesidad de funciones. Mejora la organización del código. ¿Qué principio describe la idea de ocultar detalles internos?. Modularidad. Iteración. Herencia. Encapsulación. ¿Qué permite hacer un simulador como Wokwi?. Probar programas IoT sin hardware físico. Ejecutar aplicaciones web. Crear bases de datos. |





