Cuestionario de Algoritmo y lógica de programación
|
|
Título del Test:
![]() Cuestionario de Algoritmo y lógica de programación Descripción: Unemi ex |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué imprime resumen? clasificaciones = ["Bajo", "Alto", "Bajo", "Estándar", "Alto"] resumen = {"Bajo":0, "Estándar":0, "Alto":0} for c in clasificaciones: resumen[c] += 1 print(resumen). {'Bajo': 1, 'Estándar': 2, 'Alto': 2}. {'Bajo': 3, 'Estándar': 0, 'Alto': 1}. {'Bajo': 2, 'Estándar': 1, 'Alto': 2}. {'Bajo': 0, 'Estándar': 2, 'Alto': 3}. Para eliminar espacios al inicio/fin y convertir a minúsculas en s, ¿qué usas?. s.trim().lower(). lower(s).strip(). s.strip().lower(). s.replace(" ", "").lower(). En un circuito en serie, al desconectar una lámpara las demás dejan de funcionar. ¿Por qué?. El circuito entra en corto. Los resistores equilibran la corriente. Aumenta el voltaje en las otras lámparas. Se rompe la continuidad del circuito. ¿Qué imprime el siguiente código de cola FIFO? cola = [] cola.append('A') cola.append('B') cola.append('C') salida = cola.pop(0) print(cola). ['B', 'C']. ['C', 'B']. ['A', 'B']. ['A', 'C']. Cuando se requiere desempaquetar varios valores directamente en diferentes variables, como los colores primarios, ¿qué estructura es más adecuada?. Diccionario. Tupla. Lista. Conjunto. En el siguiente código, ¿qué tipo de función es saludar()? def saludar(): nombre = input("¿Cómo te llamas?") print("¡Hola", nombre, "!"). Función anónima. Módulo principal. Función con retorno. Procedimiento. Un docente plantea calcular el promedio de tres notas y verificar si un estudiante aprueba con nota mayor o igual a 7. ¿Qué fase del método óptimo para resolver problemas corresponde al cálculo del promedio en pseudocódigo?. Prueba y depuración. Comprensión del problema. Diseño de la solución. Codificación. Si se necesita una colección de coordenadas geográficas que no deben modificarse una vez creadas, ¿qué estructura de datos es la más recomendable?. Tupla. Lista. Diccionario. Conjunto. Al encender un televisor siguiendo los pasos: ubicar, pararse frente y presionar el control, se está aplicando un: Ciclo repetitivo. Constante fija. Operador lógico. Algoritmo secuencial. Un profesor quiere crear un programa que indique si un estudiante es “aprobado” o “reprobado” dependiendo de su nota. ¿Qué estructura de control es la más adecuada?. Bucle for. Condicional if. Función print. Sentencia continue. Si un programa necesita almacenar los nombres de frutas que pueden cambiar a lo largo del tiempo, ¿qué estructura de datos es más adecuada?. Conjunto. Lista. Tupla. Diccionario. Se prefiere Raspberry Pi sobre Arduino para tareas con múltiples procesos. ¿Qué la diferencia principalmente?. Mayor eficiencia energética. Más puertos analógicos. Requiere ensamblador. Usa microprocesador en lugar de microcontrolador. Un alumno debe decidir entre dos caminos en un programa según la edad ingresada. ¿Qué estructura de control es la adecuada?. Bifurcación. Repetitiva. Secuencial. Iterativa. ¿Qué imprime? n = 3 while n > 0: print(n) n -= 1. 1↵2↵3. 3↵2↵1↵0. 3↵2↵1. No imprime nada. ¿Cuál es la salida de este código? a = "Hola" b = "Mundo" print(a + " " + b). Hola, Mundo. Hola Mundo. HolaMundo. Hola+Mundow. Si un programa evalúa la expresión (5 > 2 && 5 < 4), ¿qué resultado lógico obtiene?. ERROR. FALSE. TRUE. INDEFINIDO. Se conecta un LED al pin 13 y se usa digitalWrite(13, HIGH). ¿Qué acción se realiza?. Configurar el pin como entrada. Apagar el LED. Encender el LED. Enviar una señal analógica. Un sistema debe guardar información de películas, incluyendo título, año, género y duración, permitiendo modificar y añadir datos. ¿Qué estructura se adapta mejor?. Diccionario. Tupla. Conjunto. Lista. ¿Qué imprime? arr = ["a","b","q","c"] i = 0 cnt = 0 while True: if arr[i] == "q": break cnt += 1 i += 1 print(cnt). 2. 0. 3. 1. ¿Qué imprime el siguiente código? def es_par(numero): return numero % 2 == 0 print(es_par(7)). 7. 0. True. False. Un estudiante necesita diseñar un proceso sencillo para calcular el promedio de tres calificaciones. ¿Qué tipo de diagrama de flujo debería utilizar?. Diagrama de flujo industrial. Diagrama de flujo de procesos. Diagrama de flujo básico. Diagrama de flujo de sistemas. Si un programa calcula el área de un círculo a partir del radio, ¿qué elemento debe considerarse como variable?. El nombre de la función matemática. El radio ingresado por el usuario. El valor constante de π. La palabra reservada "BEGIN". ¿Cuántas iteraciones realiza el bucle? ph = 4.5 pasos = 0 while ph > 3.9: ph -= 0.15 pasos += 1 print(pasos). 5. 4. 3. 2. Conecta varios dispositivos en una línea donde la corriente fluye en un solo sentido y con valor constante. ¿Qué tipo de circuito es?. Circuito de corriente continua. Circuito mixto. Circuito en paralelo. Circuito de corriente alterna. Cuando un programador usa un IDE como PyCharm o VS Code, ¿qué ventaja obtiene frente a un editor de texto simple?. Acceso a juegos y aplicaciones externas. Posibilidad de escribir código sin errores automáticamente. Menos consumo de memoria en el sistema. Herramientas integradas como depuración y autocompletado. ¿Qué imprime? for x in range(10, 51): if x % 7 == 0: print(x) break. 7. 21. 49. 14. Se requiere un componente que procese información, almacene el programa y controle periféricos en un proyecto embebido. ¿Cuál es?. Fuente de alimentación. Sensor PIR. Módulo Bluetooth. Microcontrolador. ¿Cuál expresión devuelve True para verificar que "py" está en s = "Python" sin distinguir mayúsculas?. "py" in s.lower(). s.find("py"). "py" in s. s.contains("py"). En el ejemplo del parpadeo del LED, ¿qué instrucción en el bucle provoca el encendido y apagado cada segundo?. delay(1000) dentro de loop(). digitalWrite(13, HIGH) sin pausas. digitalRead(13). delay(500). Un ingeniero de software está diseñando un programa de encuesta. Quiere escribir la estructura de la función pero aún no sabe qué instrucciones poner dentro. ¿Qué sentencia es útil para dejar el código sintácticamente correcto?. while. pass. break. continue. ¿Qué imprime? s = "bananas" for i, ch in enumerate(s): if ch == "a": print(i). 1↵3↵5. 1↵4. 0↵2↵4. 2↵4↵6. Si un algoritmo necesita leer datos de entrada desde el teclado, ¿qué símbolo de diagrama de flujo corresponde usar?. Círculo. Rectángulo. Paralelogramo. Rombo. Si un cajero automático debe seguir entregando dinero mientras la cuenta tenga saldo suficiente, ¿qué estructura de control se debe usar?. while. for. break. pass. En una vivienda, sensores y luces se comunican inalámbricamente y responden a la presencia de personas. Este principio corresponde a: Comunicación síncrona. Computación cuántica. Realidad aumentada. Inteligencia ambiental. Se elige una ESP32 programada con MicroPython para luces y sensores. ¿Qué característica se aprovecha?. Requiere ensamblador. Compatibilidad con múltiples lenguajes. Solo programación por bloques. Uso exclusivo de Arduino IDE. Dado: nombre = "Luis" edad = 25 print(f"Me llamo {nombre} y tengo {edad} años") ¿Qué salida se obtiene?. Me llamo nombre y tengo edad años. Me llamo Luis y tengo 25 años. Luis, 25. Me llamo {nombre} y tengo {edad} años. Conectas un sensor de gas a una placa para detectar fugas. ¿Qué tipo de dispositivo representa el sensor en el sistema?. Dispositivo de salida. Convertidor analógico. Sensor de entrada. Actuador. Si texto = "Programar", ¿qué devuelve texto[-1]?. P. Error de sintaxis. Pro. r. Si una variable se declara dentro de una función, su ámbito será: Externo. Global. Local. Permanente. ¿Cuál de los siguientes datos corresponde a un tipo estructurado en Python?. [1, 2, 3]. True. "Carlos". 3.1416. Dado el código: if x > 5: print("Mayor que 5") else: print("Menor o igual a 5") ¿Qué estructura de control se aplica?. Repetitiva. Bifurcación (IF…ELSE). Secuencial. Ciclo WHILE. Si un estudiante transforma un pseudocódigo en un flujograma, ¿qué ventaja obtiene principalmente?. Tener menos líneas de código. Usar únicamente estructuras secuenciales. Ahorrar memoria en el programa. Visualizar de forma gráfica el algoritmo. Si tienes la cadena " Hola Python ", ¿qué método usarías para eliminar los espacios al inicio y al final?. .trim(). .delete(). .strip(). .remove(). En un juego, el programa debe detenerse inmediatamente cuando el jugador pierde todas sus vidas. ¿Qué sentencia de control conviene usar?. continue. break. pass. while. Dada la cadena mensaje = "Python es divertido", ¿qué imprime mensaje.replace("divertido", "útil")?. Python divertido útil. Python es divertido. Python es útil. útil es Python. ¿Qué imprime? humedades = [11.2, 10.9, 12.1, 11.0, 11.5, 10.8] print(humedades[0::2]). [11.2, 10.9, 12.1]. [12.1, 11.0, 11.5]. [10.9, 11.0, 10.8]. [11.2, 12.1, 11.5]. ¿Qué valor devolverá la llamada calcular_promedio(9, 6, 3) en la función siguiente? def calcular_promedio(n1=0, n2=0, n3=0): promedio = (n1 + n2 + n3) / 3 return promedio. 5. 8. 7. 6. Un estudiante declara una variable entera para la edad. Durante la ejecución cambia de 18 a 19. ¿Qué propiedad de las variables se evidencia?. Cambian su tipo de dato. Se convierten en constantes. Permanecen fijas. Pueden variar su valor. Para rastrear productos con lectores, ¿qué componente del sistema RFID almacena la información?. El middleware. La base de datos. La etiqueta (tag). El lector. Un supermercado quiere recorrer la lista de productos comprados para calcular el total a pagar. ¿Qué bucle debería usar?. for. break. pass. if – else. Si una aplicación bancaria aplica un 15% de descuento a montos > 2500, ¿qué estructura se está utilizando?. Condición compuesta. Secuencia lineal. Asignación de variable. Ciclo repetitivo. ¿Qué imprime? n = 9 for d in range(2, n): if n % d == 0: print("compuesto") break else: print("primo"). 9. primo. No imprime. compuesto. En una aplicación de inventario, se requiere registrar productos y sus precios para acceder a ellos por el nombre del producto. ¿Qué estructura facilita este manejo?. Lista. Diccionario. Tupla. Conjunto. ¿Cuál es la principal ventaja de usar funciones en un programa de Python?. Evitar el uso de comentarios en el código. Reutilizar código y mejorar la organización del programa. Eliminar la necesidad de variables globales. Hacer que el programa se ejecute más rápido. ¿Qué imprime el siguiente código? s = "Hola" v = 0 for ch in s.lower(): if ch in "aeiou": v += 1 print(v). 2. 4. 1. 3. Un docente plantea calcular el promedio de tres notas y verificar si un estudiante aprueba con nota mayor o igual a 7. ¿Qué fase del método óptimo para resolver problemas corresponde al cálculo del promedio en pseudocódigo?. Diseño de la solución. Codificación. Prueba y depuración. Comprensión del problema. ¿Qué imprime nivel? gramos = [50, 10, 5] kcal_g = [3.6, 9.0, 0.0] total = 0 for g, k in zip(gramos, kcal_g): total += g * k if total < 150: nivel = "Baja" elif total < 300: nivel = "Media" else: nivel = "Alta" print(nivel). Alta. Media. Error. Baja. Si en Python se ejecuta 10 // 4, ¿qué resultado se obtiene?. 3. 2.0. 2. 2.5. Un estudiante intenta usar la palabra while como nombre de una variable en Python. ¿Qué sucederá?. Python cambiará automáticamente el nombre de la variable. Python aceptará la variable sin problemas. Se generará un error porque es palabra reservada. La variable se creará, pero no podrá ser usada en operaciones. En un circuito en serie, al desconectar una lámpara las demás dejan de funcionar. ¿Por qué?. Se rompe la continuidad del circuito. Los resistores equilibran la corriente. Aumenta el voltaje en las otras lámparas. El circuito entra en corto. |




