Vista previa PDF — Tipos de variables y conversión (modo estudiante) Descargar PDF Vista estudiante Hoja de Respuestas Volver al test

Tipos de variables y conversión

Nombre: ___________________________

Fecha: ____________________________

Puntaje: __________________________


1.

En la mayoría de los lenguajes de programación, ¿cuál de los siguientes es un tipo de dato entero?

  1. float

  2. int

  3. bool

2.

Si conviertes un número flotante 3.99 a entero usando una función de truncamiento (sin redondeo), ¿qué valor obtienes?

  1. 4

  2. 3

  3. 0

  4. 3.99

3.

En un lenguaje con tipado dinámico como Python, ¿cuál es el tipo de dato resultante de la expresión 3 + 0.5?

Respuesta: ____________________________________________

4.

¿Qué ocurre si intentas convertir la cadena 'Hola' a entero usando int('Hola') en Python?

  1. Se obtiene el valor numérico 0

  2. Se obtiene el código ASCII de cada letra

  3. Se produce un error ValueError

  4. Se convierte a entero ignorando los caracteres no numéricos

5.

En Python (y en lenguajes como JavaScript y C++), al convertir True a entero, ¿qué entero se obtiene?

  1. 0

  2. -1

  3. 2

  4. 1

6.

¿Cuál es el valor booleano que se obtiene al convertir el entero 0 a bool en Python?

Respuesta: ____________________________________________

7.

En una operación como 5 + 2.0, ¿qué conversión ocurre de forma implícita?

  1. El flotante 2.0 se convierte a entero 2

  2. El entero 5 se convierte a flotante 5.0

  3. Ambos se convierten a cadena

  4. No hay conversión; la operación falla por tipos distintos

8.

¿Cuál es el propósito de la función type() en Python?

  1. Convertir un valor a otro tipo

  2. Mostrar el tipo de dato de una variable

  3. Declarar el tipo de una variable

  4. Cambiar el tipo de una variable

9.

Si tienes un entero x = 7 y usas float(x), ¿qué obtienes?

  1. 7.0

  2. 7

  3. '7'

  4. Error porque no se puede convertir

10.

¿Qué sucede en Python si ejecutas print('El resultado es ' + 42)?

  1. Imprime 'El resultado es 42'

  2. Imprime 'El resultado es 42' convertido a texto

  3. Se produce un TypeError por no poder concatenar str con int

  4. Se convierte automáticamente 42 a cadena

11.

Al convertir el booleano True a cadena (str(True) en Python), ¿qué cadena se obtiene?

Respuesta: ____________________________________________

12.

En Python, ¿cuál es el resultado de bool('')?

  1. True

  2. False

  3. Error

  4. None

13.

En Python, ¿qué valor devuelve la expresión 0 == False?

  1. True

  2. False

  3. Error porque no se pueden comparar tipos distintos

  4. 0

14.

En Python 3, ¿qué tipo de dato produce la división 7 / 2?

  1. int

  2. float

  3. string

  4. Depende de los operandos

15.

En Python 3, ¿qué tipo de dato tiene el resultado de la expresión 5 / 2?

Respuesta: ____________________________________________

16.

Si conviertes el número flotante 3.14 a cadena (str(3.14) en Python), ¿qué obtienes?

  1. 3

  2. 3.14

  3. 3,14

  4. '3.14'

17.

¿Cuál de las siguientes es una buena práctica para evitar errores al convertir una cadena a entero cuando no estás seguro de su contenido?

  1. Usar int(cadena) directamente y confiar en que el usuario ingresó un número

  2. Verificar con try/except y manejar el error

  3. Usar float(cadena) siempre porque acepta decimales

  4. Ignorar el error y continuar

18.

En un lenguaje de tipado fuerte como Java, ¿qué sucede si intentas asignar un valor de tipo double (64 bits) a una variable de tipo int (32 bits) sin conversión explícita?

  1. Se produce una pérdida de precisión automática y la asignación tiene éxito

  2. El compilador lanza un error por posible pérdida de datos

  3. El valor se trunca sin advertencia

  4. La variable int almacena el valor como double internamente

19.

Dada una variable edad que contiene el string '25', ¿cuál es la forma correcta de obtener el entero 25 en Python?

  1. int(edad)

  2. float(edad)

  3. str(edad)

  4. edad + 0

20.

¿Qué resultado produce int(' 42 ') en Python?

  1. Error por espacios

  2. 42

  3. '42'

  4. 0

TodoExamenes se ofrece con fines educativos e informativos. Aunque se procura mantener el contenido actualizado y correcto, no se garantiza la exactitud, integridad, disponibilidad o aplicabilidad de la informacion. El uso del sitio, de sus pruebas, respuestas, resultados y documentos PDF es responsabilidad exclusiva del usuario.