option
Cuestiones
ayuda
daypo
buscar.php

Python_Cuestionario_RA4

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

Descripción:
Cuestionario sobre el RA4 de Python

Fecha de Creación: 2026/02/24

Categoría: Informática

Número Preguntas: 56

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

Cual de estas expresiones invierte por completo la cadena s?. s[::-1]. s[::-1] +1.

Sobre cortes fuera de rango, cual afirmacion es correcta?. no lanza IndexError y recorta silenciosamente. recorta sileciosamente. lanza IndexError.

Sobre el operador in en cadenas, ¿qué comprueba realmente?. si una subcadena aparece dentro de otra. si no hay subcadena. si la subcadena pertenece a otra cadena. si una subcadena aparece fuera de otra.

¿Cuál de estas expresiones produce una cadena vacia?. na por 0. na. 0. na por 1.

Respecto a la comparacion de cadenas con operadores como menor que y mayor que, ¿que es correcto?. se basa en el orden Unicode de los puntos de codigo. se basa en cadenas substr. esta basado en valores Alfa numericos. mayor que y menor que no son operadores.

Al hacer for ch in sol, ¿qué se obtiene en cada iteracion?. caracteres individuales de la cadena. caracteres sueltos. caracteres agrupados en un array. sol = 0.

Para recorrer s y obtener indice y caracter empezando en 1, ¿que expresion es correcta?. for i, ch in enumerate(s, start=1). cc. for i, ch in enumerate(s, start=0). (s, start=1).

Con s igual a abccde, ¿que imprime este fragmento? for a, b in zip(s, s[1:]): if a == b: print(a + b). cc. a, b. a. c.

Primera: En Python, dado el siguiente código: list("hola") # ['h', 'o', 'l', 'a'] ["hola"] # ['hola'] ¿Cuál descripción identifica correctamente qué hace la primera línea frente a la segunda?. convierte el texto en una lista de caracteres individuales. da como resultado : ["hola"]. da como resultado : ['hola']. convierte el texto en una lista de caracteres agrupados.

Observa el siguiente código: vacia = [] numeros = [1, 2, 3] listas = [[1, 2], [3, 4]] ¿Qué enunciado describe correctamente listas ?. es una lista que contiene otras listas como elementos. es una lista simple. es una lista que no contiene elementos. es igual a 0.

Dado el código b = [10, 20] b.append([30, 40]) ¿Qué describe mejor el efecto de append en este caso?. añade un único elemento que es una lista interna. añade ([30, 40]). añade (30). da como resultado : b = [10, 20].

Sobre remove y pop aplicados a listas, ¿cuál afirmación es correcta?. añade un unico elemento que es una lista interna. remove borra la primera coincidencia por valor y pop sin argumento saca y devuelve el ultimo elemento.

d = [3, 1, 2] x = sorted(d) d.sort(reverse=True) ¿Qué es cierto tras ejecutar las tres líneas?. x queda ordenada ascendente y d queda ordenada descendente. d queda ordenada ascendente y x queda ordenada descendente.

import copy original = [[1, 2], [3, 4]] copia_shallow = original.copy() # Copia superficial copia_deep = copy.deepcopy(original) # Copia Profunda original[0][0] = 99 ¿Qué afirmación es correcta tras la modificación?. La copia superficial refleja el cambio porque comparte sublistas. La copia profunda refleja el cambio porque comparte sublistas.

¿Cuándo conviene preferir deepcopy frente a una copia superficial?. cuando hay elementos mutables y se requiere independencia total. cuando se requiere independencia total. cuando hay elementos mutables.

Sobre iterar en paralelo con zip, considera: nombres = ["Ada", "Grace", "Linus"] edades = [36, 30] for nombre, edad in zip(nombres, edades): print(nombre, edad) ¿Qué comportamiento describe mejor zip cuando las longitudes difieren?. se detiene al final de la mas corta. se detiene al final de la mas larga. no se detiene y continua hasta el final.

Dada la comprension con if else: etiquetas = ["par" if n % 2 == 0 else "impar" for n in range(3)] ¿Cuál es el contenido resultante de etiquetas como secuencia de palabras separadas por espacios?. par impar par. impar par par. par par impar.

Observa: uno = (42,) otro = (42) tres = 42, ¿Cuál afirmación es correcta sobre tuplas de un solo elemento?. requieren coma final tras el valor. requieren "( )". requieren "( )" y ademas ",".

Considera: t = 1, 2, 3 u = (1, 2, 3) v = (1) w = 1, ¿Por qué t y w son tuplas aunque t no use paréntesis explícitos?. porque la coma es la que define la tupla. porque el paréntesis es el que define la tupla.

Dada la tupla: t = ("Ada", 1815, "Matemática") t[0] = "Byron" ¿Qué ocurre al ejecutar la segunda línea?. lanza TypeError. Da como resultado "Byron".

Para representar un color fijo como componentes: r = 128 g = 64 b = 32 Si el tamaño y el significado de las posiciones son constantes, ¿qué contenedor es más adecuado para agruparlos?. tupla. array. contenedor.

Dado valores = 10, 20, 30, 40 a, b, *resto = valores ¿Qué afirmación describe correctamente el resultado?. a toma 10 b toma 20 y resto es una lista con 30 y 40. a toma 20 b toma 10 y resto es una lista con 30 y 40. a toma 10 b toma 20.

Observa def dividir_y_resto(a, b): return a // b, a % b q, r = dividir_y_resto(10, 3) ¿Qué ocurre con q y r tras la llamada?. reciben el cociente y el resto gracias a desempaquetado de una tupla. dan como resultado (10,3).

Sobre t.index en tuplas: Si el valor no está presente, ¿qué ocurre?. lanza ValueError. Da 0. devuelve -1.

¿Cuál de las siguientes puede usarse como clave de diccionario sin errores de hash?. tupla con enteros. tupla. enteros. array.

Dados los resultados de comparación: cmp1 = (1, 2, 3) < (1, 2, 4) cmp2 = (1, 2) < (1, 2, 0) cmp3 = ("b", 0) < ("a", 9) ¿Cuál afirmación es correcta?. cmp1 verdadero y cmp2 verdadero y cmp3 falso. cmp2 verdadero y cmp1 verdadero y cmp3 falso. cmp1 verdadero y cmp2 verdadero.

Con la lista personas = [("ana", 30), ("luis", 25), ("ana", 20)] ¿Cuál llamada ordena por edad descendente y nombre ascendente?. usar clave que devuelve tupla menos edad y nombre. usar clave que devuelve tupla. usar clave.

En un diccionario de Python, ¿cuál afirmación describe mejor la diferencia entre usar corchetes y usar el metodo get?. corchetes producen error si la clave no existe y get permite devolver un valor por defecto. corchetes producen error si la clave no existe. get permite devolver un valor por defecto.

Sobre las formas de eliminar pares de un diccionario, ¿cuál afirmación es correcta?. pop permite borrar una clave y opcionalmente devolver un valor por defecto si no existe. pop no permite borrar una clave. pop devuelve un valor por defecto si no existe.

Sobre las vistas de un diccionario datos = {"nombre": "Ada", "pais": "UK"} v = datos.items() datos["edad"] = 36 ¿Cuál afirmación es correcta sobre v tras añadir la clave edad?. es una vista dinamica que refleja el cambio. es una vista dinamica que no refleja el cambio. es una vista dinamica.

Dado el siguiente código precios = {"pan": 1.1, "leche": 0.9} precios.update({"leche": 1.0, "huevos": 2.0}) precios.setdefault("manzana", 1.2) art, pvp = precios.popitem() ¿Qué par es el mas probable que devuelvan art y pvp en Python moderno con conservacion de insercion?. manzana y 1.2. "leche": 1.0, "huevos": 2.0. "pan": 1.1, "leche": 0.9.

Queremos invertir un diccionario usando comprension d = {"a": 1, "b": 2} invertido = {v: k for k, v in d.items()} ¿En que caso es seguro generalizar esta tecnica sin errores ni perdidas de informacion?. cuando los valores son unicos y hashables. cuando los valores no son unicos y hashables. cuando los valores son unicos.

precios = {"pan": 1.1, "leche": 0.9} "pan" in precios ¿Qué comprueba esa expresión?. claves. "pan". "leche". {"pan": 1.1, "leche": 0.9}.

usuario = {"id": 1} email = (usuario.get("perfil") or {}).get("email") ¿Qué devuelve si falta el nivel intermedio?. none. ValueError. 0. 1.

cfg = {} cfg.setdefault("db", {}).setdefault("auth", {})["user"] = "root" ¿Qué ocurre con setdefault aquí?. se crean db y auth y user con valor root. se crean db y auth. se crea user con valor root.

Dada la lista a = [0, 1, 2, 3, 4, 5] y la operación de asignación por corte con paso a[::2] = ["X", "Y", "Z"] ¿Qué afirmación es correcta?. sustituye las posiciones de paso dos y exige igual cantidad de elementos que posiciones. exige igual cantidad de elementos que posiciones. da None.

. Considera a = ["A", "B", "C", "D", "E"] sub = a[4:1:-1] ¿Cuál es el contenido de sub interpretado como elementos separados por espacios?. E D C. A B E. B C D. E D B.

Con listas anidadas y copia por slicing a = [[1], [2]] b = a[:] b[0].append(99) ¿Qué ocurre tras ejecutar el código?. el cambio en la sublista se ve en a y en b porque comparten la misma sublista. el cambio se ve en a y en b. no se ve el cambio.

Para muchas comprobaciones de pertenencia repetidas, ¿qué estructura es más eficiente que una lista?. conjunto. una tupla.

Dada la lista a = [1, 2, 3] ¿qué produce la operación de repetición con factor cero en a * 0 ?. una lista. lista vacia. tupla.

a = {"x": 1, "y": 2} b = {"y": 99, "z": 3} c = a | b ¿Qué contenido tiene c?. x 1 y 99 z 3. a | b. "y": 99, "z": 3.

Sobre las claves de un diccionario en Python, ¿cuál afirmación es correcta? x 1 y 99 z 3. se pueden usar tuplas como clave si son inmutables. no se puede usar tuplas. se pueden usar tuplas como claves independientemente de que sean inmutables.

Para comparar texto ignorando mayusculas y minusculas de forma robusta, ¿que metodo conviene aplicar en ambos lados?. casefold. case.

Para comparar texto ignorando mayusculas y minusculas de forma robusta, ¿que metodo conviene aplicar en ambos lados?. case. split. casefold.

Cuando un patron no aparece en la cadena, ¿cual es la diferencia entre find e index?. index lanza ValueError y find devuelve menos uno. index devuelve 1 y find lanza ValueError.

Sobre split y join, ¿que afirmacion es correcta?. splitlines no permite keepends. splitlines ya no se utiliza. splitlines permite keepends.

Sobre partition y rpartition aplicados a a=b=c, ¿que afirmacion es correcta?. partition divide una vez desde la izquierda y rpartition una vez desde la derecha. partition divide una vez desde la izquierda.

¿Que produce "42".zfill(5)?. 00042. 42. 5. 00000.

En una f string, ¿que especificador muestra un numero con dos decimales en ancho 8 rellenando con ceros a la izquierda?. :08.2f. 08f2f00.

¿Cuál afirmacion es correcta sobre las cadenas crudas en Python?. eliminan la interpretacion de la barra invertida en la cadena. eliminan la barra invertida. eliminan la cadena.

sobre literales adyacentes en Python, ¿que ocurre al escribir dos cadenas seguidas sin operador?. se unen en tiempo de compilacion sin usar mas. no se unen en tiempo de compilacion. no necesitan usar mas.

Sobre la inmutabilidad de str, ¿qué ocurre al hacer s = s + exclamacion?. se crea una cadena nueva y el nombre se reasigna. se crea una cadena nueva. el nombre se reasigna.

¿Qué metodo de construccion de texto es mas eficiente en bucles largos?. usar join sobre un iterable de fragmentos. un iterable de fragmentos. usar join.

¿Por que una cadena puede usarse como clave de diccionario?. porque es inmutable y por tanto hashable. porque es inmutable. porque es hashable.

Dado s = espacio espacio Hola espacio espacio, ¿que devuelve s.strip y que pasa con s?. strip devuelve un nuevo texto sin espacios y s queda igual. strip devuelve un nuevo texto. s queda igual.

Con s = Python, cual expresion devuelve yth?. s[1:4]. s[::-1]. s[::1]. s: 0.

Denunciar Test