Cuestionario de Programación: Estructuras y Fundamentos
|
|
Título del Test:
![]() Cuestionario de Programación: Estructuras y Fundamentos Descripción: Preguntas programacion asir |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué método se usa para convertir una cadena en una lista de palabras separadas por un delimitador específico?. split(). partition(). join(). ¿Es correcto modificar la lista dentro de la tupla my_tuple = (1, 2, [3, 4])? ¿Por qué?. Sí, porque aunque la tupla es inmutable, los objetos mutables dentro de ella sí pueden modificarse. No, porque los elementos dentro de una tupla también son inmutables. No, porque las tuplas son inmutables y no permiten ninguna modificación. ¿Cómo puedes simular una constante en Python, dado que no existe un tipo nativo para constantes?. Usando variables globales con nombres en minúscula. Usando variables con nombres en mayúsculas como convención. Usando la palabra clave const en Python. ¿Cuál es la principal ventaja de usar un set en lugar de una lista en Python?. Los sets son más fáciles de ordenar. Los sets tienen una búsqueda más rápida gracias a su implementación basada en hash. Los sets permiten almacenar valores duplicados. ¿Qué métodos puedes usar para iterar sobre las claves, valores y elementos de un diccionario?. keys(), values(), items(). append(), extend(), pop(). get(), set(), update(). ¿Cómo se diferencia una tupla de una lista?. Es una estructura de datos que puede modificarse con el tiempo. Es una lista que solo puede contener números. Es similar pero es inmutable. ¿Son las cadenas de texto en Python inmutables?. Sí, porque cualquier modificación genera una nueva cadena sin alterar la original. No, porque puedes usar métodos como replace para modificarlas directamente. Sí, pero solo si la cadena tiene menos de 256 caracteres. ¿Es posible usar una lista como clave en un diccionario?. Sí, siempre que no cambies la lista después de usarla como clave. No, porque los diccionarios solo aceptan enteros como claves. No, porque las claves deben ser inmutables y las listas son mutables. ¿Qué ventaja tiene un compilador sobre un intérprete?. Reduce el tamaño del código fuente. La velocidad de ejecución del programa suele ser mayor, ya que el código se compila una sola vez antes de ejecutarse. Permite ejecutar el programa línea por línea. ¿Cuál fue uno de los primeros lenguajes de programación de alto nivel creado en los años 1950?. Fortran. Python. Java. ¿Qué es la programación por bloques?. Un enfoque de programación visual donde los usuarios arrastran y conectan bloques que representan instrucciones. Un lenguaje de programación basado en estructuras condicionales. Un método de programación que utiliza piezas de código ya compilado. ¿Cuál es la principal diferencia entre un intérprete y un compilador?. Un compilador solo funciona con lenguajes de bajo nivel, y un intérprete con lenguajes de alto nivel. Un intérprete traduce el código línea por línea durante la ejecución, mientras que un compilador traduce todo el código antes de ejecutarlo. El intérprete convierte el código a lenguaje máquina, mientras que el compilador genera bytecode. ¿Cuál de los siguientes lenguajes utiliza un intérprete para su ejecución?. Java. Python. C++. ¿Cuál es la principal función de un algoritmo en la programación?. Resolver un problema dividiendo el código en módulos. Definir un conjunto de pasos ordenados para solucionar un problema. Generar directamente el ejecutable del programa. ¿Cuál de los siguientes programas es más adecuado para gestionar el control de versiones de un proyecto de software?. Visual Studio Code. Microsoft Excel. GIT. ¿En qué fase del ciclo de vida del software se realiza la detección de errores y pruebas funcionales?. Mantenimiento. Análisis de requisitos. Pruebas. ¿Cuál de los siguientes es un ejemplo de error lógico en un programa?. El programa calcula mal una suma pero no genera error durante la ejecución. La aplicación no compila debido a un error de sintaxis. La división entre cero genera una excepción en tiempo de ejecución. ¿Cuál es la principal diferencia entre los lenguajes declarativos e imperativos?. Los lenguajes declarativos se enfocan en el "cómo" hacer las cosas, mientras que los imperativos se enfocan en el "qué" se quiere lograr. Los lenguajes imperativos son siempre más lentos que los declarativos debido a la optimización del código. Los lenguajes imperativos requieren describir paso a paso las instrucciones, mientras que los declarativos solo especifican el resultado deseado. ¿Qué es un array en programación?. Una estructura de control para repetir código. Una variable que almacena solo un valor a la vez. Una estructura de datos que almacena múltiples valores del mismo tipo en una sola variable. ¿Qué función cumple la estructura if-else en programación?. Evalúa una condición y permite ejecutar diferentes bloques de código dependiendo de si la condición es verdadera o falsa. Repite un bloque de código hasta que se cumpla una condición. Ejecuta un bloque de código un número determinado de veces. ¿Cuál es la diferencia entre un tipo de dato entero y un tipo de dato flotante?. Un tipo flotante almacena caracteres, y un entero solo almacena números. Ambos pueden almacenar números con decimales. Un tipo entero almacena números sin decimales, mientras que un flotante incluye decimales. ¿Cuál es la principal diferencia entre una estructura cíclica for y un bucle while?. for se usa cuando se conoce el número de iteraciones y while se usa para condiciones. No hay diferencia, ambos repiten código. for se usa para condiciones indefinidas y while para condiciones definidas. ¿Qué es una función en programación?. Un bloque de código que realiza una tarea específica y que puede reutilizarse en el programa. Un bucle que solo se ejecuta una vez. Una estructura que repite código de forma indefinida. ¿Qué valor produce la expresión (5 > 3) && (2 < 4)?. false. true. null. ¿Si tienes un array numeros = [3, 5, 7, 9, 11], ¿qué valor devuelve numeros[2]?. 7. 3. 5. ¿Si a = 5 y b = 2, ¿cuál es el resultado de a % b?. 0. 1. 3. ¿Qué es una variable en Python?. Un contenedor para almacenar datos que puede cambiar durante la ejecución. Una función que devuelve un valor. Una constante cuyo valor no puede cambiar. ¿Cuál de las siguientes es una regla para nombrar variables en Python?. Deben comenzar con una letra o un guion bajo. Pueden comenzar con un número. Pueden contener espacios en su nombre. ¿Qué tipo de dato será x después de esta asignación? X = 3.14. float. str. int. ¿Qué hace este código con la lista mi_lista? mi_lista = [1, 2, 3] mi_lista.append(4). Añade el número 4 al final de la lista. Sustituye el último elemento por 4. Inserta el número 4 al principio de la lista. ¿Cómo accedes al segundo elemento de una lista llamada nombres?. nombres[1]. nombres[2]. nombres[-1]. ¿Cuál es la salida del siguiente código? mi_lista = [1, 2, 3, 4, 5] print(mi_lista[1:4]). [1, 2, 3, 4]. [1, 2, 3]. [2, 3, 4]. ¿Qué devuelve el siguiente código? mi_lista = [5, 10, 15] len(mi_lista). 15. 3. 2. ¿Cuál es la función del método `split()` en Python?. Unir una lista de cadenas en una sola cadena. Dividir una cadena en una lista de subcadenas. Obtener una porción de una cadena. ¿Qué es una tupla en Python?. Una lista mutable. Una secuencia inmutable. Un diccionario. ¿Cómo se simulan constantes en Python?. Usando la palabra clave `const`. Usando nombres de variables en minúsculas. Usando nombres de variables en mayúsculas. ¿Cuál es una característica clave de los sets en Python?. Permiten duplicados. Mantienen el orden de inserción. Son eficientes para la búsqueda de elementos. |




