Vista previa PDF — Tipos de variables y conversión (modo docente) 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

Respuesta correcta:
B.

int

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

Respuesta correcta:
B.

3

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: ____________________________________________

Respuesta correcta:

float

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

Respuesta correcta:
C.

Se produce un error ValueError

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

Respuesta correcta:
D.

1

6.

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

Respuesta: ____________________________________________

Respuesta correcta:

False

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

Respuesta correcta:
B.

El entero 5 se convierte a flotante 5.0

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

Respuesta correcta:
B.

Mostrar el tipo de dato 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

Respuesta correcta:
A.

7.0

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

Respuesta correcta:
C.

Se produce un TypeError por no poder concatenar str con int

11.

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

Respuesta: ____________________________________________

Respuesta correcta:

True

12.

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

  1. True

  2. False

  3. Error

  4. None

Respuesta correcta:
B.

False

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

Respuesta correcta:
A.

True

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

Respuesta correcta:
B.

float

15.

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

Respuesta: ____________________________________________

Respuesta correcta:

float

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'

Respuesta correcta:
D.

'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

Respuesta correcta:
B.

Verificar con try/except y manejar el error

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

Respuesta correcta:
B.

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

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

Respuesta correcta:
A.

int(edad)

20.

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

  1. Error por espacios

  2. 42

  3. '42'

  4. 0

Respuesta correcta:
B.

42

Respuestas

  1. B.

    int

  2. B.

    3

  3. float

  4. C.

    Se produce un error ValueError

  5. D.

    1

  6. False

  7. B.

    El entero 5 se convierte a flotante 5.0

  8. B.

    Mostrar el tipo de dato de una variable

  9. A.

    7.0

  10. C.

    Se produce un TypeError por no poder concatenar str con int

  11. True

  12. B.

    False

  13. A.

    True

  14. B.

    float

  15. float

  16. D.

    '3.14'

  17. B.

    Verificar con try/except y manejar el error

  18. B.

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

  19. A.

    int(edad)

  20. B.

    42

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.