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



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué hace el método list.insert(i, x) en Python?. Añade x a la lista reemplazando el elemento en la posición i de list. Inserta el elemento x en la posición i de list desplazando los elementos a su derecha. Añade x a la lista reemplazando el elemento en la posición i-1 de list. Inserta el elemento x en la posición i-1 de list desplazando los elementos a su derecha. Si a=8 y b=15 ¿Qué resultado devuelve la siguiente función?. 225. 120. 105. 0. Si s = [0, 2, 1, 3, 0, -4, 5] ¿Qué resultado devuelve la siguiente función?. (3, 4). (2, 3). (3, 2). (4, 1). ¿Cómo se obtiene un segmento de una tupla en Python?. Usando el método .slice(start, end). Usando el método subtuble(start, end). Usando la función slice(tuple, start, length). Usando el operador de segmentación [:]. Se tiene una función contains que se muestra. Elija la versión recursiva correcta: def contains(container, value): si len(container) == 0: return False. def contains(container, value): si container[0] == value: return True. def contains (container, value): if len(container) == 0: return False elif container[0] == value: return True else: return contains (container [1:], value). def contains(container, value): si len(container) == 0: return False return contains (container [:-1], value). ¿Qué devuelve la expresión (1, 2, 3, 4, 5, 6) [1:-1]?. (2, 3, 4, 5). (2, 3, 4, 5, 6). (5, 4, 3, 2, 1). (6, 5, 4, 3, 2, 1). 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 la lista está vacía, el máximo es 0. Si todos los elementos de la lista son iguales. Si el primer elemento de la lista es mayor que el segundo elemento. Si la lista tiene un solo elemento. ¿Qué hace la función?. Suma los elementos en una secuencia (lista, tupla, etc.). Suma los índices con datos de tipo int en una secuencia. Suma los elementos de tipo int en una secuencia. Filtra una secuencia y devuelve una lista con los elementos de tipo int. ¿Qué es la recursividad en programación?. Es una técnica en que se invocan múltiples funciones para resolver un problema. Es una técnica donde una función se llama a sí misma. Es un patrón de diseño que permite usar eficientemente los recursos programáticos. Es un bucle que repite una tarea específica hasta que se alcanza una condición determinada. Un programa Python es una: colección de funciones. librería de clases. serie de módulos independientes. secuencia de instrucciones. ¿Con qué valor queda la variable c tras ejecutar el siguiente código?. 3.33. 0. 3. ¿Cuál es el propósito de usar alias al importar módulos en Python?. Permite usar un nombre más corto y manejable para el módulo importado. Facilita la eliminación de módulos importados. Evita la importación de módulos en Python. Generar opcionalmente conflictos de nombres en el programa. ¿Qué hace la sentencia 'if' en Python?. Crea un bucle que se ejecuta un número determinado de veces según la condición usada. Según una condición, ejecuta, o no, una secuencia de instrucciones. Determina la función que se ejecuta dependiendo de la condición establecida con el formato 'if condición:'. Define el orden en que se ejecutan las instrucciones que se establecen controladas por el if. Si s = [0, 2, 1, -3, 0, -4, -5] ¿Qué resultado devuelve la siguiente función? (código con if s[0] < 0 y elif s[0] >= 0 para acumular). (3, 4). (3, 2). (2, 3). (4, 1). Si a = 8 y b = 15 ¿Qué resultado devuelve la siguiente función?. 0. 105. 120. 225. ¿Qué hace la función?. Filtra una secuencia y devuelve una lista con los elementos de tipo int. Suma los índices con datos de tipo int en una secuencia. Suma los elementos en una secuencia (lista, tupla, etc.). Suma los elementos de tipo int en una secuencia. ¿Qué es un caso base en recursividad?. Cuando se llega al último elemento en una secuencia de elementos y se resuelve el problema. Cuando se llega al primer elemento en una secuencia de elementos y se resuelve el problema. Es un caso simple en que se da una respuesta sin usar recursividad. Es el caso en el que se resuelve el problema inicial que disparó la recursividad. La siguiente función calcula iterativamente el n-ésimo valor de la sucesión de Fibonacci... ¿Cuál de las siguientes versiones recursivas es correcta?. 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). def fibonacci_recursivo(n): if n <= 2: return n else: return fibonacci_recursivo(n-1) + fibonacci_recursivo(n-2). ¿Cómo se denominan los operadores 'and', 'or' y 'not' en Python?. Operadores de comparación. Operadores relacionales. Operadores matemáticos. Operadores booleanos. ¿Cuál de las siguientes formas es correcta para crear una lista vacía en Python y asignarla a la variable 'a'?. a = []. a = list. a = list{}. a = Ist[]. ¿Cómo se define una cadena de texto (string) en Python?. var1 = [hola]. var1 = "hola". var1 = 'hola' (con diferentes comillas). var1 = (hola). ¿Qué ventaja tiene la recursión sobre la iteración en algunos casos?. La recursión siempre es más rápida que la iteración. La recursión utiliza menos memoria que la iteración. La recursión es compatible con más lenguajes de programación. El código puede ser más claro y fácil de entender. ¿Cómo se define un algoritmo?. Un conjunto organizado de datos procesados, que constituyen un mensaje que cambia el estado de conocimiento... Un conjunto ordenado y finito de operaciones que permite hallar la solución de un problema mediante pasos sucesivos. Un conjunto de datos que se procesa en un ordenador para solucionar un problema. Una serie de pasos que un programa de ordenador debe seguir para solucionar un problema. ¿Qué parámetros deben pasarse obligatoriamente por nombre?. Los primeros parámetros de la lista de parámetros formales. Todos los parámetros deben pasarse obligatoriamente por nombre. Los que estén después de algún parámetro por omisión. Los parámetros que tienen valores por omisión. ¿Qué es una list comprehension en Python?. Una forma concisa de crear nuevas listas. Una función de la librería estándar para manipular listas. Un método para crear una lista copiando otra. Un método para añadir elementos a una lista ya existente. ¿Qué busca la descomposición de un problema en una solución recursiva?. Alcanzar el caso base resolviendo subproblemas de distinta naturaleza que el original, pero más pequeños. Dividir el problema en partes iguales para hacer más fácil la resolución del problema. Alcanzar el caso base resolviendo subproblemas del mismo tipo que el original, pero más pequeños. Resolver el problema más grande primero antes de abordar los subproblemas. si a = 8 y b = 15 ¿Qué resultado devuelve la siguiente función?. 120. 105. 0. 225. ¿Es posible tener una lista con elementos de tipos de datos diferentes?. Sólo si se convierten a strings. No. Sí. ¿Qué significa el valor 'None' en Python?. Representa un error en el programa. Representa la ausencia de valor. Es totalmente equivalente al número 0. Es totalmente equivalente a la constante False. ¿Qué hace la list comprehension [thing [1] for thing in things if len(thing)>5]?. Genera una lista con los elementos de 'things' que tienen una longitud mayor a 5. Genera una lista con el primer item de cada elemento de los elementos de 'things' que tienen una longitud mayor a 5. Genera una lista con el segundo item de cada elemento de los elementos de 'things' que tienen una longitud mayor a 5. Ninguna de las respuestas es correcta. ¿Qué puede provocar una recursión infinita?. Una lista con elementos duplicados. Una lista vacía como entrada. Una lista que contiene más elementos de los que se pueden manejar. Ausencia de caso base. ¿Cuál es la forma correcta de establecer la cabecera de una función sin parámetros llamada media_number en Python?. def media_number:. def media_number():. func media_number():. function media number:. ¿Qué hace la función?. Suma los elementos de tipo int en una secuencia. Suma los índices con datos de tipo int en una secuencia. Filtra una secuencia y devuelve una lista con los elementos de tipo int. Suma los elementos en una secuencia (lista, tupla, etc.). ¿Qué función de Python convierte un número entero a un número real (float)?. str(). int(). float(). complex(). ¿Cómo se puede conocer el tipo de un dato en Python?. Usando la función instance(). No es posible en Python. Usando la función type(). Usando el método __name__. si s = [0, -2, 1, 3, 4, 5] ¿Qué resultado devuelve la siguiente función? (código con if s[0] > 0 para acumular). (4, 3). (3, 4). (3, 2). (2, 3). |




