¡Bienvenido al cuestionario MCQ sobre manipulación de cadenas de Python! La manipulación de cadenas es un aspecto crucial de la programación, ya que permite a los desarrolladores modificar, concatenar, buscar y extraer información de cadenas de manera eficiente. Python proporciona un rico conjunto de funciones y métodos integrados para la manipulación de cadenas, lo que lo convierte en un lenguaje potente para manejar datos de texto. Este cuestionario tiene como objetivo evaluar su comprensión de varios conceptos relacionados con la manipulación de cadenas de Python, incluidos métodos de cadenas, formato, división, concatenación y expresiones regulares. Cada pregunta es de opción múltiple, con una sola respuesta correcta. Tómate tu tiempo para leer atentamente cada pregunta y elegir la mejor opción. ¡Exploremos juntos el mundo de la manipulación de cadenas de Python!
Más de 30 preguntas frecuentes sobre la manipulación de cadenas de Python
P1. ¿Qué hace el siguiente fragmento de código de Python?
string = "Hello, World!"
print(string.upper())
a) Imprime “¡Hola, mundo!” en minúscula
b) Convierte “¡Hola, mundo!” a mayúsculas y lo imprime
c) Invierte la cadena “¡Hola, mundo!”
d) Elimina todos los espacios en blanco de la cadena “¡Hola, mundo!”
Respuesta: b
Explicación: El upper()
El método convierte todos los caracteres de la cadena a mayúsculas.
P2. ¿Cómo se pueden concatenar dos cadenas en Python?
a) Utilizando el concat()
método
b) Utilizando el join()
método
c) Utilizando el &
operador
d) Utilizando el +
operador
Respuesta: d
Explicación: El +
El operador se utiliza para la concatenación de cadenas en Python.
P3. ¿Cuál es el resultado del siguiente fragmento de código Python?
string = "Hello, World!"
print(string(3:7))
un saludo”
b) “lo, “
c) “mira, W”
d) “he aquí, Mundo”
Respuesta: b
Explicación: El corte se utiliza para extraer una subcadena de una cadena. Los índices 3:7 representan la subcadena desde el índice 3 (inclusive) hasta el índice 7 (exclusivo).
P4. ¿Qué método se utiliza para dividir una cadena en una lista de subcadenas según un delimitador en Python?
a) split()
b) substring()
C) separate()
d) divide()
Respuesta: a
Explicación: El split()
El método se utiliza para dividir una cadena en una lista de subcadenas según un delimitador.
P5. Lo que hace el strip()
¿Qué método hacer en la manipulación de cadenas de Python?
a) Elimina todos los espacios en blanco de ambos extremos de la cadena.
b) Elimina todos los caracteres excepto los alfabetos de la cadena.
c) Convierte la cadena a mayúsculas
d) Convierte la cadena a minúsculas
Respuesta: a
Explicación: El strip()
El método elimina los espacios en blanco iniciales y finales de la cadena.
P6. ¿Cómo se puede comprobar si una cadena contiene una subcadena específica en Python?
a) Utilizando el contains()
método
b) Utilizando el in
palabra clave
c) Utilizando el search()
función
d) Utilizando el hasSubstring()
método
Respuesta: b
Explicación: El in
La palabra clave se utiliza para comprobar si existe una subcadena dentro de una cadena en Python.
P7. Lo que hace el replace()
¿Qué método hacer en la manipulación de cadenas de Python?
a) Elimina todas las apariciones de una subcadena de la cadena.
b) Reemplaza la primera aparición de una subcadena con otra subcadena
c) Reemplaza todas las apariciones de una subcadena con otra subcadena
d) Inserta una subcadena en la cadena en una posición especificada
Respuesta: C
Explicación: El replace()
El método reemplaza todas las apariciones de una subcadena con otra subcadena en la cadena.
P8. ¿Cuál es el resultado del siguiente fragmento de código Python?
string = "Hello, World!"
print(string.rjust(20))
a) “¡Hola mundo!”
b) “¡Hola Mundo! “
c) “¡Hola Mundo! “
d) “¡Hola Mundo! “
Respuesta: a
Explicación: El rjust()
El método alinea a la derecha la cadena en un campo de ancho 20 rellenándola con espacios a la izquierda.
P9. ¿Qué método se utiliza para encontrar el índice de la primera aparición de una subcadena en una cadena en Python?
a) find()
b) search()
C) index()
d) locate()
Respuesta: a
Explicación: El find()
El método devuelve el índice de la primera aparición de una subcadena en la cadena, o -1 si no se encuentra la subcadena.
P10. Lo que hace el isdigit()
¿Qué método hacer en la manipulación de cadenas de Python?
a) Comprueba si todos los caracteres de la cadena son dígitos
b) Convierte la cadena a minúsculas
c) Comprueba si todos los caracteres de la cadena son alfabetos
d) Comprueba si la cadena está vacía
Respuesta: a
Explicación: El isdigit()
el método devuelve True
si todos los caracteres de la cadena son dígitos, en caso contrario False
.
P11. ¿Cuál es el resultado del siguiente fragmento de código Python?
string = "Hello, World!"
print(string.split(","))
a) (“Hola”, “¡Mundo!”)
b) (“Hola”, “¡Mundo!”)
c) (“Hola”)
d) (“¡Mundo!”)
Respuesta: a
Explicación: El split()
El método divide la cadena en una lista de subcadenas según el delimitador especificado (,
en este caso).
P12. ¿Cómo se puede comprobar si una cadena comienza con una subcadena específica en Python?
a) Utilizando el startswith()
método
b) Utilizando el beginwith()
método
c) Utilizando el start()
método
d) Utilizando el isstart()
método
Respuesta: a
Explicación: El startswith()
El método se utiliza para comprobar si una cadena comienza con una subcadena específica en Python.
P13. Lo que hace el join()
¿Qué método hacer en la manipulación de cadenas de Python?
a) Une los elementos de una lista en una sola cadena
b) Divide la cadena en una lista de subcadenas
c) Invierte la cuerda
d) Convierte la cadena a mayúsculas
Respuesta: a
Explicación: El join()
El método une los elementos de una lista en una sola cadena usando el delimitador especificado.
P14. ¿Cómo se pueden eliminar los espacios en blanco iniciales de una cadena en Python?
a) Utilizando el trim()
método
b) Utilizando el remove_leading_whitespace()
método
c) Utilizando el lstrip()
método
d) Utilizando el strip()
método
Respuesta: C
Explicación: El lstrip()
El método elimina los espacios en blanco iniciales de la cadena.
P15. ¿Qué método se utiliza para convertir el primer carácter de una cadena a mayúscula en Python?
a) upper()
b) capitalize()
C) title()
d) first_upper()
Respuesta: b
Explicación: El capitalize()
El método convierte el primer carácter de una cadena a mayúscula.
P16. ¿Cómo se puede comprobar si una cadena termina con una subcadena específica en Python?
a) Utilizando el endwith()
método
b) Utilizando el isend()
método
c) Utilizando el endswith()
método
d) Utilizando el isendwith()
método
Respuesta: C
Explicación: El endswith()
El método se utiliza para comprobar si una cadena termina con una subcadena específica en Python.
P17. ¿Cuál es el resultado del siguiente fragmento de código Python?
string = "Hello, World!"
print(string.find("o"))
a) 4
segundo) 6
c) 7
d) -1
Respuesta: a
Explicación: El find()
El método devuelve el índice de la primera aparición de una subcadena en la cadena, o -1 si no se encuentra la subcadena.
P18. ¿Qué método se utiliza para convertir todos los caracteres de una cadena a minúsculas en Python?
a) lower()
b) uppercase()
C) to_lower()
d) toLower()
Respuesta: a
Explicación: El lower()
El método se utiliza para convertir todos los caracteres de una cadena a minúsculas.
P19. Lo que hace el isalpha()
¿Qué método hacer en la manipulación de cadenas de Python?
a) Comprueba si todos los caracteres de la cadena son alfabetos
b) Comprueba si todos los caracteres de la cadena son dígitos
c) Comprueba si la cadena está vacía
d) Comprueba si la cadena contiene caracteres no alfanuméricos
Respuesta: a
Explicación: El isalpha()
el método devuelve True
si todos los caracteres de la cadena son alfabetos, en caso contrario False
.
P20. ¿Cuál es el resultado del siguiente fragmento de código Python?
string = "Hello, World!"
print(string.replace("World", "Python"))
a) “¡Hola, Pitón!”
b) “¡Hola mundo!”
c) “¡Python, mundo!”
d) “¡Python, Python!”
Respuesta: a
Explicación: El replace()
El método reemplaza todas las apariciones de una subcadena con otra subcadena en la cadena.
P21. ¿Cómo puedes comprobar si todos los caracteres de una cadena son dígitos en Python?
a) Utilizando el isdigit()
método
b) Utilizando el isnumeric()
método
c) Utilizando el isnumber()
método
d) Utilizando el all_digits()
método
Respuesta: a
Explicación: El isdigit()
el método devuelve True
si todos los caracteres de la cadena son dígitos, en caso contrario False
.
P22. Lo que hace el title()
¿Qué método hacer en la manipulación de cadenas de Python?
a) Convierte la cadena a mayúsculas.
b) Convierte la cadena a minúsculas
c) Pone en mayúscula el primer carácter de cada palabra de la cadena.
d) Invierte la cuerda
Respuesta: C
Explicación: El title()
El método pone en mayúscula el primer carácter de cada palabra de la cadena.
P23. ¿Cuál es el resultado del siguiente fragmento de código Python?
string = " Hello, World! "
print(string.strip())
a) “¡Hola mundo!”
b) “¡Hola mundo!”
c) “¡Hola Mundo! “
d) “¡Hola Mundo! “
Respuesta: a
Explicación: El strip()
El método elimina los espacios en blanco iniciales y finales de la cadena.
P24. ¿Qué método se utiliza para comprobar si una cadena contiene solo espacios en blanco en Python?
a) isspace()
b) iswhitespace()
C) isblank()
d) isemptyspace()
Respuesta: a
Explicación: El isspace()
el método devuelve True
si todos los caracteres de la cadena son espacios en blanco; de lo contrario False
.
P25. ¿Cuál es el resultado del siguiente fragmento de código Python?
string = "Hello, World!"
print(string(::-1))
a) “¡Hola mundo!”
b) “dlrow, olleH”
c) “¡Mundo! Hola,”
d) “olleH,dlrow”
Respuesta: b
Explicación: Cortar con un paso negativo (-1) invierte la cuerda.
a) string(-2)
b) string(2:)
C) string(-2:)
d) string(:-2)
Respuesta: C
Explicación: Cortar con un paso negativo (-1) invierte la cuerda.
P27. ¿Cuál es el resultado del siguiente fragmento de código Python?
string = "Hello, World!"
print(len(string))
a) 12
segundo) 13
c) 11
d) 10
Respuesta: b
Explicación: El len()
La función devuelve el número de caracteres de la cadena.
P28. ¿Qué método se utiliza para convertir una cadena en una lista de caracteres en Python?
a) split()
b) list()
C) chars()
d) tolist()
Respuesta: b
Explicación: El list()
La función convierte la cadena en una lista de caracteres.
P29. ¿Cuál es el resultado del siguiente fragmento de código Python?
string = "Hello, World!"
print(string.capitalize())
a) “¡hola mundo!”
b) “¡Hola mundo!”
c) “¡hola, mundo!”
d) “¡Hola mundo!”
Respuesta: d
Explicación: El capitalize()
El método pone en mayúscula el primer carácter de la cadena.
P30. ¿Cómo se puede comprobar si una cadena está vacía en Python?
a) Utilizando el isempty()
método
b) Utilizando el empty()
método
c) Utilizando el is_empty()
método
d) Utilizando el len()
función
Respuesta: d
Explicación: Comprobar la longitud de la cuerda utilizando el len()
La función es una forma común de comprobar si una cadena está vacía.
P31. Lo que hace el swapcase()
¿Qué método hacer en la manipulación de cadenas de Python?
a) Intercambia el caso de todos los caracteres de la cadena.
b) Convierte la cadena a mayúsculas
c) Convierte la cadena a minúsculas
d) Intercambia el caso del primer carácter de la cadena.
Respuesta: a
Explicación: El swapcase()
El método intercambia el caso de todos los caracteres de la cadena.
P32. ¿Cuál será el resultado del siguiente fragmento de código Python?
string = "Hello, World!"
print(string.partition(","))
a) ('Hola', ',', '¡Mundo!')
b) ('Hola,', 'Mundo', '!')
c) ('Hola', 'Mundo',”)
d) ('Hola', ',Mundo',”)
Respuesta: a
Explicación: El partition()
El método divide la cadena en tres partes según la primera aparición del separador especificado.
P33. Lo que hace el zfill()
¿Qué método hacer en la manipulación de cadenas de Python?
a) Rellena la cadena con ceros a la izquierda para llenar el ancho especificado
b) Rellena la cadena con ceros finales para llenar el ancho especificado
c) Elimina todos los ceros de la cadena.
d) Convierte la cadena a minúsculas
Respuesta: a
Explicación: El zfill()
El método rellena la cadena con ceros a la izquierda para llenar el ancho especificado.
¡Felicitaciones por completar el cuestionario MCQ sobre manipulación de cadenas de Python! La manipulación de cadenas es una habilidad fundamental para cualquier programador de Python, ya que le permite trabajar con datos de texto de forma eficaz. Al dominar las técnicas de manipulación de cadenas en Python, podrá realizar diversas tareas, como analizar entradas, formatear salidas, extraer información y realizar operaciones de procesamiento de texto. Siga practicando y experimentando con las funcionalidades de manipulación de cadenas de Python para dominar el manejo de cadenas dentro de sus programas. Si tienes alguna duda o quieres profundizar en algún tema, no dudes en continuar tu viaje de aprendizaje. ¡Feliz codificación!
También puedes inscribirte en Curso gratuito de Python ¡Hoy!
Lea nuestros más artículos relacionados con MCQ en Python: