FP1 semana 7
|
|
Título del Test:
![]() FP1 semana 7 Descripción: FP1 semana 7 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cómo se importa un elemento de un módulo de un paquete en Python?. Usando la sintaxis "from paquete.modulo import elemento". Usando la cláusula if __name__ == "__main__": import paquete.modulo.elemento. Usando la sintaxis "from paquete using modulo import elemento". Usando la sintaxis "export paquete import elmento from modulo". Si s = [0, 2, 1, -3, 0, -4, -5] ¿Qué resultado devuelve la siguiente función?. (2, 3). (4, 1). (3, 4). (3, 2). ¿Cómo se pueden formar condiciones complejas en Python?. Combinando condiciones simples usando operadores booleanos. Combinando la sentencia 'if' y 'else' de forma anidada. Usando la sentencia 'for' para repetir variantes de la condición. Usando expresiones que contienen operadores matemáticos, especialmente sumas, restas, multiplicaciones y comparaciones. ¿Qué factor determina el tamaño de un problema cuando se trabaja con secuencias?. El tipo de elementos en la secuencia. El número total de elementos en la secuencia. El valor máximo en la secuencia. La profundidad de la recursión en el problema. ¿Qué es un caso base en recursividad?. Cuando se llega al último elemento en una secuencia de elementos y se resuelve el problema. Es el caso en el que se resuelve el problema inicial que disparó la recursividad. Es un caso simple en que se da una respuesta sin usar recursividad. Cuando se llega al primer elemento en una secuencia de elementos y se resuelve el problema. La siguiente función calcula iterativamente el n-ésimo valor de la sucesión de Fibonacci: def fibonacci(n): ... ¿Cuál de las siguientes versiones recursivas es correcta?. def fibonacci_recursivo(n): if n < 2: return n else: return fibonacci_recursivo(n - 1) + fibonacci_recursivo(n - 2). def fibonacci_recursivo(n): if n == 0: return 0 elif n == 1: return 1 else: return fibonacci_recursivo(n) + fibonacci_recursivo(n - 1). def fibonacci_recursivo(n): if n <= 2: return n else: return fibonacci_recursivo(n - 1) + fibonacci_recursivo(n - 2). ¿Pueden los elementos de una tupla ser de diferentes tipos?. Sí. No. Sólo si son ristras y enteros. Sólo si son enteros y flotantes. ¿Qué hace la función?. Suma los índices con datos de tipo int en una secuencia. Suma los elementos de tipo int en una secuencia. Suma los elementos en una secuencia (lista, tupla, etc.). Filtra una secuencia y devuelve una lista con los elementos de tipo int. Si a = 8 y b = 15 ¿Qué resultado devuelve la siguiente función?. 105. 0. 120. ¿Qué resultado se obtiene al ejecutar el siguiente código Python?. Hola name. Error de sintaxis. Hola ¿Cómo te llamas?. Depende del nombre que el usuario introduzca. si s = [0, 2, 1, -3, 0, -4, -5] ¿Qué resultado devuelve la siguiente función?. (2, 3). (3, 2). (3, 4). (4, 1). La siguiente función calcula iterativamente el factorial de un número n: ¿Cuál de las siguientes versiones recursivas es correcta?. def factorial_recursivo(n): if n == 0: return 1 else: return factorial_recursivo(n * n - 1). def factorial_recursivo(n): if n == 0: return 1 else: return n * factorial_recursivo(n - 1). def factorial_recursivo(n): if n == 0: return 1 else: return n * factorial_recursivo(n). En el siguiente fragmento de código, ¿cuál es el nombre de la función?. def. name. greet. print. ¿Qué ocurre cuando multiplicamos una tupla por 3?. Se repite la tupla tres veces. Se triplica cada elemento de la tupla. Se genera un error, ya que las tuplas no admiten el operador* (asterisco). Se crea otra tupla en que cada número de la original queda multiplicado por 3. ¿Qué es una tupla en Python?. Es una secuencia de caracteres escrita entre paréntesis y separadas por comas. Es una colección de pares clave-valor escritos entre paréntesis y separados por coma. Es una secuencia finita de valores no modificable. Es una secuencia finita de elementos modificable. ¿Qué ventaja tiene la recursión sobre la iteración en algunos casos?. El código puede ser más claro y fácil de entender. La recursión utiliza menos memoria que la iteración. La recursión es compatible con más lenguajes de programación. La recursión siempre es más rápida que la iteración. La biblioteca estándar de Python se puede: comprar en la página oficial del lenguaje. distribuir libremente. usar solo con licencia. descargar de forma privada. si a = 8 y b = 15 ¿Qué resultado devuelve la siguiente función?. 105. 0. 120. ¿Qué limitación potencial debe tenerse en cuenta al usar recursividad?. El uso excesivo de la CPU. La incompatibilidad con ciertos lenguajes de programación. El agotamiento de la pila debido el nivel de profundidad que puede alcanzar la recursividad. La incapacidad de resolver problemas que requieren una solución iterativa. Si se tiene una función recursiva find_max que encuentra el valor máximo en una lista, ¿cuál sería un buen caso base?. Si el primer elemento de la lista es mayor que el segundo elemento. Si todos los elementos de la lista son iguales. Si la lista está vacía, el máximo es 0. Si la lista tiene un solo elemento. ¿Con qué valor queda la variable c tras ejecutar el siguiente código?. 0. 7. 5. ¿Cómo se denominan los operadores 'and', 'or' y 'not' en Python?. Operadores relacionales. Operadores matemáticos. Operadores booleanos. Operadores de comparación. ¿Qué permite hacer una sentencia 'if-else' en Python?. Permite definir una función que contiene una sentencia de control 'if-else'. Permite asignar un valor a una variable dependiendo de una condición. Permite decidir qué secuencia de instrucciones ejecutar entre dos posibles alternativas. Permite crear un bucle que se ejecuta un número determinado de veces. si s = [0, 2, 1, 3, 0, -4, 5] ¿Qué resultado devuelve la siguiente función?. (2, 3). (3, 2). (4, 3). (3, 4). Si queremos contar el número de veces que aparece la letra 'e' en una cadena, ¿qué tipo de bucle sería más apropiado?. while. if-else. do... while. for. ¿Qué puede provocar una recursión infinita?. Una lista con elementos duplicados. Una lista que contiene más elementos de los que se pueden manejar. Una lista vacía como entrada. Ausencia de caso base. ¿Cuál de los siguientes es un bucle comúnmente usado para tratar secuencias en Python?. for. def function. range. if-else. ¿Cuál es la forma correcta de eliminar el segundo elemento de la lista data=[10,20,30,40]?. data.remove(1). del data[1]. data.delete(1). del data[2]. ¿Qué hace la función?. Filtra una secuencia y devuelve una lista con los elementos de tipo int. Suma los elementos en una secuencia (lista, tupla, etc.). Suma los elementos de tipo int en una secuencia. Suma los índices con datos de tipo int en una secuencia. |




