option
Cuestiones
ayuda
daypo
buscar.php

Conceptos Fundamentales de Tipos Estructurados y Secuencias en Python U1 - F3

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Conceptos Fundamentales de Tipos Estructurados y Secuencias en Python U1 - F3

Descripción:
Algoritmos y estructuras de datos

Fecha de Creación: 2026/02/28

Categoría: Informática

Número Preguntas: 48

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

¿Cuál es la diferencia principal entre tipos de datos simples y tipos compuestos en Python?. Los tipos simples solo admiten un valor, mientras que los compuestos admiten varios. Los tipos simples son para números, los compuestos para texto. Los tipos simples son inmutables, los compuestos son mutables. No hay diferencia, son sinónimos.

¿Qué son las secuencias de datos en Python?. Un tipo de dato que solo almacena números enteros. Un tipo de dato que permite a una variable contener varios valores al mismo tiempo. Un tipo de dato inmutable. Un tipo de dato que solo se puede usar para almacenar caracteres.

¿Cuál es la característica principal de una secuencia de datos inmutable?. Sus valores y orden pueden modificarse después de ser asignados. Sus valores y orden no pueden modificarse una vez asignados. Solo puede contener un tipo de dato. Es el tipo de secuencia más utilizado en Python.

¿Cuál es la característica principal de una secuencia de datos mutable?. Sus valores pueden modificarse después de ser asignados. No puede contener diferentes tipos de datos. Sus elementos solo se pueden acceder, no modificar. Es lo mismo que una tupla.

¿Cuál de los siguientes es un ejemplo de secuencia inmutable en Python?. Lista (list). Diccionario (dict). Tupla (tuple). Conjunto (set).

¿Cuál de los siguientes es un ejemplo de secuencia mutable en Python?. Cadena de caracteres (str). Tupla (tuple). Rango (range). Lista (list).

¿Cómo se puede crear una tupla vacía en Python?. tupla = {}. tupla = []. tupla = (). tupla = (),.

¿Qué sucede si se crea una tupla con un solo elemento usando paréntesis y una coma al final?. Se crea una tupla con un elemento. Se crea una tupla vacía. Se produce un error de sintaxis. Se crea una cadena de texto.

¿Es obligatorio usar paréntesis para definir una tupla en Python?. Sí, siempre es obligatorio. No, a veces es opcional, pero puede ser exigible para evitar ambigüedades. Sí, excepto para tuplas vacías. No, los paréntesis son solo para listas.

¿Qué función interna de Python se utiliza para determinar la cantidad de elementos en una secuencia?. size(). count(). length(). len().

¿Cómo se accede a un elemento individual de una secuencia en Python?. Usando corchetes y el índice del elemento. Usando paréntesis y el índice del elemento. Usando llaves y el índice del elemento. Usando el nombre de la secuencia seguido de un punto y el índice.

¿Qué sucede si se intenta modificar un elemento de una tupla en Python?. El elemento se modifica correctamente. Se produce un error de tipo `TypeError` indicando que el objeto no soporta asignación de ítem. El elemento se modifica, pero la tupla se convierte en mutable. La modificación se ignora sin generar error.

¿Qué sucede si se intenta modificar un carácter de una cadena de caracteres en Python?. El carácter se modifica sin problemas. Se produce un error de tipo `TypeError` indicando que el objeto string no soporta asignación de ítem. Se modifica el carácter, pero la cadena se vuelve mutable. La modificación se ignora sin generar error.

¿Cuál es el índice del primer elemento en cualquier secuencia de Python?. 1. 0. El índice varía según el tipo de secuencia. Depende del tamaño de la secuencia.

¿Cuál es el índice del último elemento de una secuencia de longitud N?. N. N-1. N+1. Depende del tipo de secuencia.

¿Qué tipo de secuencia permite la modificación de sus elementos individuales después de su creación?. Tupla. Cadena de caracteres. Lista. Rango.

¿Cuál es el propósito de la asignación de tuplas (unpacking/packing) en Python?. Solo se usa para crear tuplas. Permite asignar múltiples valores a múltiples variables en una sola instrucción. Se usa exclusivamente para intercambiar el valor de dos variables. Sirve para convertir listas en tuplas.

¿Cómo se puede realizar el intercambio de valores entre dos variables (a y b) en Python de manera concisa?. Usando una tercera variable auxiliar. Asignando `a = b` y luego `b = a`. Usando la asignación de tuplas: `a, b = b, a`. No se puede intercambiar directamente, siempre se necesita una función externa.

¿Qué son los caracteres de escape en las cadenas de Python?. Caracteres que no se pueden mostrar en la consola. Secuencias especiales que representan caracteres no imprimibles o acciones especiales (como saltos de línea). Caracteres que solo se usan en comentarios. Caracteres que se utilizan para definir variables.

¿Cuál es el efecto del carácter de escape `\n` dentro de una cadena en Python?. Inserta una tabulación. Inserta una comilla doble. Inserta un salto de línea. Inserta una barra invertida.

¿Cuál es el efecto del carácter de escape `\t` dentro de una cadena en Python?. Inserta un salto de línea. Inserta una tabulación (espacio horizontal). Inserta una comilla simple. Inserta una barra invertida.

¿Cómo se puede incluir literalmente una comilla doble dentro de una cadena definida con comillas dobles en Python?. Simplemente se escribe la comilla doble. Se escapa la comilla doble con una barra invertida: `\"`. No se puede hacer, se debe usar comillas simples para la cadena. Se encierra la comilla doble entre comillas simples.

¿Qué operador se utiliza para concatenar (unir) dos o más cadenas de caracteres en Python?. El signo de multiplicación (`*`). El signo de suma (`+`). El signo de división (`/`). El signo de asignación (`=`)`.

¿Qué operador se utiliza para repetir una cadena de caracteres un número determinado de veces en Python?. El signo de suma (`+`). El signo de resta (`-`). El signo de multiplicación (`*`). El signo de módulo (`%`)`.

¿Cuál de las siguientes funciones de la librería estándar de Python convierte un número a su representación binaria en formato de cadena?. hex(). oct(). bin(). int().

¿Cuál de las siguientes funciones de la librería estándar de Python convierte un número a su representación hexadecimal en formato de cadena?. bin(). hex(). oct(). float().

¿Cuál de las siguientes funciones de la librería estándar de Python retorna el valor absoluto de un número?. round(). int(). abs(). float().

¿Cuál de las siguientes funciones de la librería estándar de Python convierte una cadena a un número entero?. float(). str(). int(). hex().

¿Cuál de las siguientes funciones de la librería estándar de Python retorna el cociente y el resto de una división entera?. pow(). divmod(). round(). len().

¿Qué hace la función `chr(i)` en Python?. Retorna el valor Unicode de un carácter. Convierte un número a carácter hexadecimal. Retorna el carácter correspondiente a un número Unicode dado. Convierte un carácter a su representación binaria.

¿Qué hace la función `ord(c)` en Python?. Retorna el carácter correspondiente a un número Unicode. Convierte un carácter a su valor entero Unicode. Retorna la longitud de una cadena. Convierte un carácter a hexadecimal.

¿Cuál es la diferencia entre `round(x)` y `round(x, 0)`?. No hay diferencia, ambas devuelven el entero redondeado. `round(x)` devuelve un entero, `round(x, 0)` devuelve un flotante. `round(x)` devuelve un flotante, `round(x, 0)` devuelve un entero. `round(x)` redondea al entero más cercano, `round(x, 0)` redondea hacia abajo.

¿Qué representa el número 0 (cero) en la indexación de secuencias en Python?. Representa el último elemento. Representa el primer elemento. Representa un error de indexación. Representa el elemento del medio.

Si tienes una tupla `t = (10, 20, 30)`, ¿cuál sería el resultado de `t[1]`?. 10. 20. 30. Error.

Si tienes una cadena `s = 'Python'`, ¿cuál sería el resultado de `s[0]`?. 'P'. 'p'. 'y'. Error.

Si tienes una cadena `s = 'Python'`, ¿cuál sería el resultado de `s[5]`?. 'n'. 'o'. 'h'. Error.

¿Qué tipo de dato es una secuencia de caracteres en Python?. Lista. Tupla. Cadena de caracteres (string). Diccionario.

¿Cuál es la principal diferencia entre `str(x)` y `int(x)`?. `str(x)` convierte a cadena, `int(x)` convierte a entero. `str(x)` convierte a entero, `int(x)` convierte a cadena. Ambas funciones realizan la misma conversión. `str(x)` solo funciona con cadenas, `int(x)` solo con números.

¿Qué significa que una secuencia sea 'inmutable'?. Que no se puede acceder a sus elementos. Que no se puede cambiar su contenido una vez creada. Que solo puede contener un elemento. Que se usa solo para números.

¿Qué significa que una secuencia sea 'mutable'?. Que se puede cambiar su contenido una vez creada. Que no se puede acceder a sus elementos. Que solo puede contener un tipo de dato. Que es más rápida que las inmutables.

¿Cuál de los siguientes NO es un tipo de secuencia básica en Python según el documento?. Tuplas. Listas. Diccionarios. Cadenas de caracteres.

¿Qué función se utiliza para obtener el valor de un carácter dado su número Unicode?. ord(). chr(). unicode(). ascii().

¿Qué función se utiliza para obtener el número Unicode de un carácter?. chr(). ord(). unicode(). ascii().

¿Qué operador se usa para verificar la longitud de una secuencia?. long(). size(). count(). len().

¿Cuál es la principal característica de `divmod(a, b)`?. Retorna solo el cociente de la división. Retorna solo el resto de la división. Retorna el cociente y el resto de la división entera como una tupla. Retorna el resultado de la división flotante.

¿Por qué la asignación `a = b; b = a` falla al intentar intercambiar valores?. Porque `a` y `b` deben ser del mismo tipo. Porque al asignar `b` a `a`, el valor original de `a` se pierde antes de poder asignarlo a `b`. Porque Python no permite la reasignación de variables. Es un error de sintaxis.

¿Qué tipo de secuencias son las tuplas, cadenas y rangos según la Figura 1?. Mutables. Inmutables. Compuestas. Estructuradas.

¿Cuál es el tipo de dato principal que se utiliza para representar secuencias de caracteres en Python?. list. tuple. str. range.

Denunciar Test