option
Cuestiones
ayuda
daypo
buscar.php

Cuestionario de Programación y Fundamentos de Sistemas

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Cuestionario de Programación y Fundamentos de Sistemas

Descripción:
Simulador IA Algortimo

Fecha de Creación: 2026/07/19

Categoría: Otros

Número Preguntas: 67

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿En un circuito en serie, al desconectar una lámpara las demás dejan de funcionar. ¿Por qué?. Los resistores equilibran la corriente. Aumenta el voltaje en las otras lámparas. Se rompe la continuidad del circuito. El circuito entra en corto.

¿Si un estudiante transforma un pseudocódigo en un flujograma, qué ventaja obtiene principalmente?. Visualizar de forma gráfica el algoritmo. Ahorrar memoria en el programa. Usar únicamente estructuras secuenciales. Tener menos líneas de código.

¿Cuál es la salida del siguiente código? a = "Hola" b = "Mundo" print(a + " " + b). Hola, Mundo. HolaMundo. Hola Mundo. Hola+Mundo.

¿Si un programa evalúa la expresión (5 > 2 && 5 < 4), ¿qué resultado lógico obtiene?. ERROR. TRUE. FALSE. INDEFINIDO.

¿Si un programa calcula el área de un círculo a partir del radio, qué elemento debe considerarse como variable?. La palabra reservada "BEGIN". El radio ingresado por el usuario. El nombre de la función matemática. El valor constante de π.

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?. Codificación. Prueba y depuración. Comprensión del problema. Diseño de la solución.

¿Qué imprime el siguiente código? arr = ["a","b","q","c"] i = 0 cnt = 0 while True: if arr[i] == "q": break cnt += 1 i += 1 print(cnt). 1. 3. 2. 0.

Dado: nombre = "Luis" edad = 25 print(f"Me llamo {nombre} y tengo {edad} años") ¿Qué salida se obtiene?. Me llamo Luis y tengo 25 años. Me llamo nombre y tengo edad años. Luis, 25. Me llamo {nombre} y tengo {edad} años.

¿Al escribir nombres de variables, cuál práctica es la más recomendada según PEP 8?. Usar guiones bajos entre palabras y minúsculas. Usar mayúsculas iniciales en cada palabra. Emplear acentos y caracteres especiales. Escribir todo en mayúsculas.

¿Cuál será la salida del siguiente programa (ordenamiento por selección)? def seleccion(lista): for i in range(len(lista) - 1): minimo = i for j in range(i + 1, len(lista)): if lista[j] < lista[minimo]: minimo = j lista[i], lista[minimo] = lista[minimo], lista[i] return lista valores = [64, 25, 12, 22, 11] print(seleccion(valores)). [12, 11, 25, 22, 64]. [11, 12, 22, 25, 64]. [25, 12, 11, 22, 64]. [64, 25, 12, 22, 11].

¿Qué imprime el siguiente código? n = 3 while n > 0: print(n) n -= 1. No imprime nada. 321. 123. 3210.

¿Cuál es la función del operador lógico or en una expresión condicional?. Devuelve True si al menos una condición es verdadera. Invierte el valor de una condición. Evalúa solo si la primera condición es verdadera. Devuelve True solo si ambas condiciones son verdaderas.

Para eliminar espacios al inicio y al final y convertir a minúsculas una cadena s, ¿qué usas?. lower(s).strip(). s.trim().lower(). s.replace(" ", "").lower(). s.strip().lower().

¿Qué imprime el siguiente código? for x in range(10, 51): if x % 7 == 0: print(x) break. 49. 14. 7. 21.

Si tienes la cadena " Hola Python ", ¿qué método usarías para eliminar los espacios al inicio y al final?. .remove(). .delete(). .strip(). .trim().

Un alumno debe decidir entre dos caminos en un programa según la edad ingresada. ¿Qué estructura de control es la adecuada?. Secuencial. Iterativa. Bifurcación. Repetitiva.

Si un cajero automático debe seguir entregando dinero mientras la cuenta tenga saldo suficiente, ¿qué estructura de control se debe usar?. for. break. pass. while.

¿Cuál es el propósito principal de las bifurcaciones en un programa?. Crear funciones y módulos. Tomar decisiones y cambiar el flujo del programa. Repetir instrucciones indefinidamente. Permitir ejecutar líneas aleatorias de código.

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.

En el método de ordenamiento burbuja, ¿para qué sirve n - i - 1 en el bucle interno? for j in range(0, n - i - 1): Evitar comparar elementos que ya quedaron ordenados al final. Multiplicar el tamaño del arreglo. Calcular el número de intercambios. Aumentar el número de iteraciones.

En una vivienda, sensores y luces se comunican inalámbricamente y responden a la presencia de personas. Este principio corresponde a: Computación cuántica. Inteligencia ambiental. Comunicación síncrona. Realidad aumentada.

Se conecta un LED al pin 13 y se usa digitalWrite(13, HIGH). ¿Qué acción se realiza?. Apagar el LED. Encender el LED. Enviar una señal analógica. Configurar el pin como entrada.

¿Qué estructura de control permite ejecutar un bloque de código solo cuando se cumple una condición específica?. input. for. print. if.

En un juego, el programa debe detenerse inmediatamente cuando el jugador pierde todas sus vidas. ¿Qué sentencia de control conviene usar?. while. break. pass. continue.

Si una aplicación bancaria aplica un 15% de descuento a montos mayores a 2500, ¿qué estructura se está utilizando?. Secuencia lineal. Asignación de variable. Ciclo repetitivo. Condición compuesta.

¿Qué imprime el siguiente código? n = 9 for d in range(2, n): if n % d == 0: else: print("compuesto") break print("primo"). primo. compuesto. No imprime. 9.

Se prefiere Raspberry Pi sobre Arduino para tareas con múltiples procesos. ¿Qué la diferencia principalmente?. Más puertos analógicos. Usa microprocesador en lugar de microcontrolador. Requiere ensamblador. Mayor eficiencia energética.

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?. Pueden variar su valor. Permanecen fijas. Cambian su tipo de dato. Se convierten en constantes.

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.

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?. Diccionario. Lista. Conjunto. Tupla.

Conectas un sensor de gas a una placa para detectar fugas. ¿Qué tipo de dispositivo representa el sensor en el sistema?. Sensor de entrada. Convertidor analógico. Actuador. Dispositivo de salida.

¿Qué mide la variable tiempo_burbuja? datos = [random.randint(1,1000) for _ in range(100)] inicio = time.time() burbuja(datos.copy()) tiempo_burbuja = time.time() - inicio print(tiempo_burbuja). La cantidad de comparaciones. El total de elementos ordenados. El número de intercambios realizados. El tiempo de ejecución del método burbuja.

Si se ejecuta el siguiente código, ¿cuál es la salida? A = [ [1,2,3], [4,5,6] ] T = [[0]*2 for _ in range(3)] for i in range(2): for j in range(3): T[j][i] = A[i][j] print(T). [[4,1],[5,2],[6,3]]. [[1,4],[2,5],[3,6]]. [[2,1],[5,4],[8,7]]. [[1,2,3],[4,5,6]].

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. delay(500). digitalRead(13).

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 mixto. Circuito en paralelo. Circuito de corriente continua. Circuito de corriente alterna.

Al encender un televisor siguiendo los pasos: ubicar, pararse frente y presionar el control, se está aplicando un: Constante fija. Ciclo repetitivo. Algoritmo secuencial. Operador lógico.

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?. continue. break. while. pass.

En el siguiente código, ¿qué imprime? M = [ [1,2,3], [4,5,6], [7,8,9] ] suma = 0 for fila in M: for x in fila: if x % 2 == 0: suma += x print(suma). 60. 40. 20. 30.

Si texto = "Programar", ¿qué devuelve texto[-1]?. P. Pro. Error de sintaxis. r.

Dado el siguiente código: nota = 75 if nota >= 90: print("Excelente - A") elif nota >= 80: print("Muy bien - B") elif nota >= 70: print("Bien - C") else: print("Insuficiente - F") ¿Qué se mostrará en pantalla?. Insuficiente - F. Bien - C. Excelente - A. Muy bien - B.

En un entorno educativo, ¿por qué Visual Studio Code es una opción recomendada?. Porque es un software privado con soporte limitado. Porque requiere licencias costosas. Porque solo funciona con sistemas operativos Windows. Porque es gratuito, accesible desde cualquier dispositivo y sin instalación.

¿Cuál será la salida del siguiente código de búsqueda binaria? valores = [5, 10, 15, 20, 25, 30] def busqueda_binaria(a, v): i, f = 0, len(a)-1 while i <= f: m = (i+f)//2 if a[m] == v: return m elif a[m] < v: i = m+1 else: f = m-1 print(busqueda_binaria(valores, 25)). -1. 4. 3. 5.

¿Cuál de los siguientes datos corresponde a un tipo estructurado en Python?. "Carlos". [1, 2, 3]. 3.1416. True.

Para rastrear productos con lectores, ¿qué componente del sistema RFID almacena la información?. El middleware. El lector. La base de datos. La etiqueta (tag).

¿Cuál expresión devuelve True para verificar que "py" está en s = "Python" sin distinguir mayúsculas?. s.find("py"). "py" in s.lower(). s.contains("py"). "py" in s.

Si en Python se ejecuta 10 // 4, ¿qué resultado se obtiene?. 2. 2.5. 2.0. 3.

En el algoritmo de selección, ¿qué sucede si cambias `< por >` en la comparación? if lista[j] < lista[minimo]: Produce un error de sintaxis. Se omiten los elementos repetidos. El resultado no cambia. El ordenamiento resultará descendente.

Un estudiante intenta usar la palabra while como nombre de una variable en Python. ¿Qué sucederá?. Python aceptará la variable sin problemas. Se generará un error porque es palabra reservada. Python cambiará automáticamente el nombre de la variable. La variable se creará, pero no podrá ser usada en operaciones.

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. Sentencia continue. Función print.

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.

¿Cuál será la salida del siguiente código? diagonal = [M[i][i] for i in range(len(M))] print(diagonal). [3, 5, 7]. [1, 2, 3]. [1, 5, 9]. [7, 8, 9].

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.

Se elige una ESP32 programada con MicroPython para luces y sensores. ¿Qué característica se aprovecha?. Requiere ensamblador. Solo programación por bloques. Compatibilidad con múltiples lenguajes. Uso exclusivo de Arduino IDE.

Dada la cadena mensaje = "Python es divertido", ¿qué imprime mensaje.replace("divertido", "útil")?. útil es Python. Python es divertido. Python es útil. Python divertido útil.

¿Qué imprime el siguiente código? s = "Hola" v = 0 for ch in s.lower(): if ch in "aeiou": v += 1 print(v). 3. 1. 4. 2.

Un supermercado quiere recorrer la lista de productos comprados para calcular el total a pagar. ¿Qué bucle debería usar?. if - else. for. break. pass.

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 de sistemas. Diagrama de flujo básico. Diagrama de flujo industrial. Diagrama de flujo de procesos.

¿Qué imprime este fragmento usando el método burbuja? numeros = [5, 3, 8, 4, 2] print(burbuja(numeros)). [5, 3, 8, 4, 2]. [8, 5, 4, 3, 2]. [2, 3, 4, 5, 8]. [3, 2, 4, 5, 8].

Cuando se requiere desempaquetar varios valores directamente en diferentes variables, como los colores primarios, ¿qué estructura es más adecuada?. Conjunto. Lista. Diccionario. Tupla.

En el sistema de acceso de ejemplo, si la edad es 16 y tiene_permiso es "si", ¿qué salida mostrará el programa?. Acceso juvenil con permiso. Acceso general concedido. Acceso denegado. Acceso VIP concedido.

¿Qué imprime el siguiente código? s = "bananas" for i, ch in enumerate(s): if ch == "a": print(i). 144. 14345. 24446. 04244.

Si un estudiante quiere ejecutar un programa en Python dentro de Visual Studio Code, ¿qué debe hacer?. Compilar el programa antes de ejecutarlo. Abrir el archivo en el Bloc de notas y ejecutarlo. Hacer clic en "Run Python File" o presionar F5. Usar la consola de comandos de Windows.

Si un algoritmo necesita leer datos de entrada desde el teclado, ¿qué símbolo de diagrama de flujo corresponde usar?. Rombo. Paralelogramo. Rectángulo. Círculo.

¿Qué palabra reservada de Python se utiliza para definir una función?. function. def. define. set.

¿Qué imprime este código de búsqueda secuencial? def busqueda_secuencial(lista, valor): for i in range(len(lista)): if lista[i] == valor: return i return -1 datos = [10, 20, 30, 40, 50] print(busqueda_secuencial(datos, 30)). 3. -1. 0. 2.

¿Qué tipo de dato se utiliza para representar valores de verdadero o falso en Python?. str. float. int. bool.

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?. Lista. Diccionario. Tupla. Conjunto.

Denunciar Test