option
Cuestiones
ayuda
daypo
buscar.php

PythonT3

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PythonT3

Descripción:
Python Tema 3 DAM

Fecha de Creación: 2026/02/18

Categoría: Informática

Número Preguntas: 25

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

Dada la lista nums = [10, 20, 30, 40], ¿qué valor devuelve nums[1]?. 10. 40. 30. 20.

Si tenemos letras = ['a', 'b', 'c', 'd'], ¿qué expresión devuelve el número de elementos de la lista?. len("letras"). len(letras). size(letras). count(letras).

¿Cuál de las siguientes opciones describe mejor una lista en Python?. Una colección desordenada donde no se permiten duplicados. Una estructura que solo puede contener cadenas de texto. Una secuencia ordenada y mutable de elementos, potencialmente de distintos tipos. Una estructura inmutable que solo admite números enteros.

¿Qué ocurre al acceder a una lista con un índice negativo, por ejemplo lista[-1]?. El índice negativo se ignora y devuelve None. Se accede al primer elemento de la lista. Se accede al último elemento de la lista. Se lanza siempre una excepción IndexError.

¿Cuál de estas instrucciones crea una lista vacía en Python?. lista = (). lista = []. lista = list_vacía. lista = {}.

¿Qué hace el método append() sobre una lista?. Añade un elemento al final de la lista. Ordena la lista de menor a mayor. Inserta un elemento al principio de la lista. Elimina el último elemento de la lista.

¿Cuál es el efecto de la instrucción lista2 = lista1 en Python?. lista2 referencia la misma lista que lista1; los cambios en una se ven en la otra. Crea una copia invertida de lista1. Copia elemento a elemento el contenido de lista1 en lista2 de forma independiente. Crea una copia ordenada de lista1.

¿Qué devuelve la expresión frutas[1:3] si frutas = ['manzana', 'pera', 'uva', 'melón']?. ['uva', 'melón']. ['manzana', 'pera', 'uva']. ['pera', 'uva']. ['pera', 'uva', 'melón'].

¿Qué instrucción elimina la primera aparición del valor 5 en la lista numeros?. numeros.pop(5). del numeros. del numeros[-5]. numeros.remove(5).

Dada la lista datos = [1, 2, 3], ¿qué queda en datos tras ejecutar datos.insert(1, 99)?. [1, 2, 99, 3]. [99, 1, 2, 3]. [1, 99, 2, 3]. [1, 2, 3, 99].

En bubble sort, si estamos ordenando de menor a mayor, ¿cuándo intercambiamos dos elementos adyacentes a y b?. Cuando a > b. Cuando a == b. Cuando a < b. Nunca se intercambian, solo se cuentan.

¿Qué podemos hacer para mejorar ligeramente la eficiencia del algoritmo burbuja?. Parar el algoritmo si en una pasada completa no se realiza ningún intercambio. Multiplicar todos los elementos por 2 antes de ordenarlos. Repetir siempre exactamente 100 pasadas, aunque la lista sea más corta. Ordenar solo la mitad izquierda de la lista.

¿Cuál es la idea principal del algoritmo de ordenamiento burbuja (bubble sort)?. Comparar pares de elementos adyacentes e ir intercambiándolos hasta que la lista quede ordenada. Seleccionar siempre el elemento mínimo y llevarlo a la primera posición. Dividir la lista en mitades y ordenarlas de forma recursiva. Insertar cada nuevo elemento en su posición correcta en una lista ya ordenada.

¿Qué efecto tiene completar una “pasada” completa de bubble sort sobre una lista?. Toda la lista queda ya completamente ordenada. El elemento más pequeño termina colocado al principio de la lista y el resto se desordena. No cambia nada hasta que se completen al menos tres pasadas. El elemento más grande termina colocado al final de la lista.

Si nums = [3, 1, 2] y aplicamos una pasada de bubble sort de izquierda a derecha (orden ascendente), ¿qué lista obtenemos al final de esa pasada?. [3, 1, 2]. [2, 3, 1]. [1, 2, 3].

Si queremos contar cuántas veces aparece el valor 3 en la lista datos, ¿qué expresión sencilla podemos usar?. len(datos[3]). datos.index(3, 0). datos.count(3). sum(datos, 3).

¿Qué imprime el siguiente código? núms = [2, 4, 6] for n in nums: print(n). 2 6 4. 2 4 6. 4 6. 0 1 2.

¿Qué hace la expresión sum([1, 2, 3, 4]) en Python?. Devuelve la longitud de la lista. Convierte todos los elementos a cadenas. Devuelve la suma de todos sus elementos. Ordena la lista de mayor a menor.

¿Qué imprime este código? nombres = ['Ana', 'Luis', 'Marta'] print(nombres[0].upper()). ANA. Ana. ana. MARTA.

¿Qué construye la siguiente instrucción? pares = [] for x in range(10): if x % 2 == 0: pares.append(x). Una lista con todos los pares de 0 a 9. Una lista vacía. Una lista con todos los impares de 0 a 9. Una lista con el número 10 repetido.

¿Cuál es una buena práctica cuando vamos a recorrer una lista y, a la vez, eliminar elementos que cumplen cierta condición?. Recorrer una copia de la lista o construir una nueva lista con los elementos que queremos conservar. Eliminar elementos directamente dentro del bucle for sobre la lista original. Usar índices negativos para eliminar elementos. Llamar siempre a clear() al inicio del bucle.

Tenemos nums = [1, 2, 3]; ¿qué devuelve nums[::-1]?. [1, 2, 3]. [2, 3]. [3, 2, 1]. Lanza una excepción.

¿Cuál de las siguientes expresiones crea una nueva lista que contiene los tres primeros elementos de lista?. lista[-3:]. lista[3:]. lista[:3]. lista[1:3:0].

¿Qué ventaja tiene usar listas en lugar de variables sueltas para almacenar una colección de datos homogéneos?. Evitan completamente los errores lógicos en los programas. Las listas ocupan siempre menos memoria que cualquier otra estructura. Obligan a que todos los elementos sean del mismo tipo, lo cual simplifica todo. Permiten recorrer, ordenar y procesar el conjunto completo de valores de forma más sencilla y con menos código.

¿Qué hace lista.copy() sobre una lista llamada lista?. Vacía la lista original. Crea una copia profunda (deep copy) de todos los objetos anidados. Crea una copia superficial (shallow copy) de la lista. Ordena la lista y la devuelve.

Denunciar Test