Test sobre Introducción a la Programación en Python
Introducción a la Programación en Python: Guía Completa
Test: Programación en Python: ejercicios y aplicaciones, Programación en Python: buenas prácticas y evaluación, Criptografía, Programación en Python: fundamentos y conceptos, Estructuras condicionales, Exámenes y pruebas, Módulos de Python, Estructuras de datos
20 preguntas
Pregunta 1: En Python, el operador de asignación se denota con el símbolo ':' para guardar un valor en una variable.
A. Sí
B. No
Explicación: El material de estudio indica claramente que en Python el operador de asignación se denota con el símbolo '='. El operador ':' no se menciona como un operador de asignación.
Pregunta 2: Un estudiante escribe el siguiente código para calcular la edad de una persona basándose en su año de nacimiento, asumiendo el año actual como 2018. Si el usuario ingresa '1990' como año de nacimiento, ¿cuál de los siguientes fragmentos de código procesará correctamente la entrada para calcular la edad?
A. nacimiento = input() edad = 2018 - nacimiento
B. nacimientoTexto = input() nacimiento = int(nacimientoTexto) edad = 2018 - nacimiento
C. nacimiento = str(input()) edad = 2018 - nacimiento
D. nacimiento = 1990 edad = 2018 - nacimiento
Explicación: Según los materiales de estudio, la función input() siempre guarda el valor ingresado como un string (texto). Para realizar operaciones aritméticas, como restar el año actual al año de nacimiento, el valor de nacimiento debe ser convertido a un tipo numérico (int o float). La opción correcta utiliza int(nacimientoTexto) para convertir el string '1990' a un número entero 1990, permitiendo la resta. Las otras opciones fallan porque intentan restar un número a un string directamente o no representan un procesamiento de entrada válido para el escenario planteado.
Pregunta 3: Los condicionales permiten que un programa de computador tome decisiones respecto de si ejecutar o no un conjunto de instrucciones.
A. Sí
B. No
Explicación: Los condicionales le otorgan inteligencia a un programa, permitiendo que el computador pueda tomar una decisión respecto de si ejecutar o no un conjunto de instrucciones. Esto se establece explícitamente al indicar que 'Muchas veces queremos tomar decisiones en función de lo que está ocurriendo. A esto se le llaman condicionales'.
Pregunta 4: De acuerdo con los materiales de estudio, ¿cuál de las siguientes opciones describe correctamente la sintaxis de una estructura condicional 'if' en Python?
A. La condición del 'if' debe estar entre paréntesis, seguida de dos puntos, y el código a ejecutar debe tener indentación.
B. La condición del 'if' no lleva paréntesis, sino que va directamente seguida de dos puntos y el código con indentación.
C. El 'if' se define con una condición entre paréntesis y corchetes, y el código se ejecuta sin indentación.
D. Después de la condición del 'if', se utiliza un punto y coma y el código se encierra entre llaves.
Explicación: Los materiales de estudio indican que en Python, la condición del 'if' está entre paréntesis, seguida de dos puntos. Además, todo el código que se ejecuta después del 'if' debe tener indentación (hecha con el botón tab). La sintaxis mostrada es 'if ( <condición(es) una o más> ) :'.
Pregunta 5: El programa de la Pregunta 1 solicita exclusivamente números enteros para todas las entradas de temperatura.
A. Sí
B. No
Explicación: El programa de la Pregunta 1 solicita la temperatura como un número de punto flotante (float) a través de la línea de código 'temp = float(input("Ingrese la temperatura ",i+1," en C: "))', no exclusivamente enteros.