Cuestionario 01 (Temas - Ficha 01)
Cuestionario 01 (Temas - Ficha 01)
Cuestionario 01 (Temas - Ficha 01)
Pregunta 1
Correcta
Se puntúa 1 sobre 1
Para cada una de las personas célebres cuyos nombres aparecen a la izquierda, seleccione el aporte principal que dicha persona ha realizado al
mundo de las ciencias informáticas o las ciencias exactas.
Ada Byron
Director del equipo que desarrolló Bombe, la máquina que permitió descifrar el código Enigma alemán.
Alan Turing
Primeras reglas algorítmicas para las operaciones aritméticas elementasles en números arábigos.
Abu Abdallah Muḥammad ibn
Mūsā al-Jwārizmī (Abu Yāffar)
Diseñador de Colossus, la primera máquina operable considerada como antecedente de las computadoras modernas.
Thomas Flowers
¡Ok!
Pregunta 2
Correcta
Se puntúa 2 sobre 2
Seleccione una:
a. La variable n2 se definió como int al asignarle el valor inicial 14, y luego se le asignó un valor float cargado por teclado, y al final se volvió
cargar por teclado otro valor en n2 pero ahora de tipo cadena: no se puede cambiar el tipo de una variable, y menos si era numérica y se
pretende que cambie a cadena.
b. En Python 3 no hay ninguna función llamada float() para convertir cadenas a números flotantes.
c. Si una variable ya fue asignada con un valor, no se puede cambiar ese valor por otro cargado por teclado.
d. No hay ¡Ok! Si tuvo alguna duda por el hecho de que la variable n2 comenzó con un valor int y luego se le asignó un valor
ningún float, y al final cambió de nuevo a un valor de tipo cadena, no olvide que Python es un lenguaje de tipado dinámico, y
problema. por lo tanto una variable puede cambiar de tipo durante la ejecución de un programa. Otra historia es que este
programa tenga sentido... ¡Pero eso no es lo que estaba en discusión!
¡Correcto!
Pregunta 3
Correcta
Se puntúa 2 sobre 2
Seleccione una:
a. Si se ingresa por teclado un valor que no puede convertirse a un número, la variable x quedará valiendo None.
b. Si se ingresa por teclado un valor que no puede convertirse a un número, se producirá un error y la ejecución del script se ¡Ok!
interrumpirá.
c. Si se ingresa por teclado un número entero, la variable x quedará valiendo el valor None.
d. Si se ingresa por teclado número entero, se producirá un error y la ejecución del script se interrumpirá.
¡Correcto!
Pregunta 4
Correcta
Se puntúa 1 sobre 1
Seleccione una:
a. Indicar su nombre.
¡Correcto!
Pregunta 5
Correcta
Se puntúa 2 sobre 2
Seleccione una:
a. Lanza un error: la variable x no esta definida en el momento ¡Ok! No importa si se le asigna un valor después. Al momento de
en que se le suma el núemro 15. usarla, su valor debe estar ya asignado.
b. Está mal realizada la visualización del resultado: en Python 3 print no debe escribirse con paréntesis.
¡Correcto!
Pregunta 6
Correcta
Se puntúa 1 sobre 1
¿Qué diferencia principal hay entre una calculadora manual común y una computadora?
(Tómese su tiempo para pensar y discutir esta pregunta... No encontrará la respuesta directamente en la Ficha 01).
Seleccione una:
a. Las computadoras son ¡Muy bien! (Si estaba dudando porque pensaba en las llamadas calculadoras programables,
programables, mientras que las entonces lo que usted tiene es una computadora de bolsillo y NO una calculadora manual
calculadoras no. común...)
b. Ninguna.
c. Las calculadoras manuales comunes no pueden procesar texto ni otros tipos de datos no numéricos. Las computadoras sí.
d. Las calculadoras no pueden componer ni desplegar imágenes, mientras que las computadoras sí.
¡Correcto!
Pregunta 7
Correcta
Se puntúa 1 sobre 1
Seleccione una:
a. Es un error en la sintaxis del programa, que provoca que el programa no pueda comenzar a ejecutarse (si es compilado) o no ¡Ok!
pueda seguir ejecutándose (si es interpretado) al llegar a la línea con ese error.
b. Es un error en la lógica del programa, que provoca que al ejecutarse el programa arroje resultados incorrectos.
c. Es un error en el hardware de la computadora, que provoca una falla grave de funcionamiento de todos los programas.
d. Es un error producido por una operación imposible de ejecutar, aunque sintácticamente bien escrita (por ejemplo, una divisón por cero),
que provoca que el programa se interrumpa de forma abrupta y anormal una vez que comenzó a ejecutarse
¡Correcto!
Pregunta 8
Correcta
Se puntúa 2 sobre 2
Seleccione una:
a. El error es el uso de la función int() en la segunda carga: no existe tal función en Python 3.
b. El error es que la función print() de Python 3 no puede usarse mostrar al mismo tiempo más de dos variables (acompañadas de sus
respectivos mensajes).
d. El error es que la variable edad se definió en minúsculas al hacer la carga, y luego se usó ¡Ok! Las variables edad y Edad son dos
con mayúscula en la primera letra (Edad) al hacer el cálculo de la antiguedad. variables distintas en Python.
¡Correcto!
Pregunta 9
Correcta
Se puntúa 2 sobre 2
Dado un algoritmo, llamamos instrucciones primitivas o acciones primitivas a aquellos pasos mínimos del algoritmo que necesariamente debe
saber aplicar quien ejecute el algoritmo (por ejemplo, para hacer una suma de dos números de varios dígitos, las operaciones primitivas mas
básicas son alinear los números hacia la derecha, y sumar números de un dígito).
Suponga que se quiere plantear un algoritmo para dibujar un tablero de ajedrez (sin las fichas... SÓLO el tablero). ¿Cuál de las siguientes opciones
describe mejor el conjunto de acciones primitivas que sería necesario aplicar?
Seleccione una:
d. { Dibujar cuadrados, Pintar por dentro un cuadrado con un color dado } ¡Ok!
¡Correcto!
Pregunta 10
Correcta
Se puntúa 1 sobre 1
¿Cuáles son los motivos por los cuales una persona que sabe resolver un problema, querría programar y usar una computadora para resolverlo?
Seleccione una:
a. No hay motivos para que lo haga: Si sabe resolver el problema, no necesita una computadora y no hay motivo para usarla.
b. Porque al programar una computadora para resolver el problema, ganará tiempo y ahorrará esfuerzo en el futuro: la ¡Ok!
computadora puede obtener las soluciones muy rápidamente, y con precisión.
c. Porque sólo programando una computadora obtendrá soluciones numéricamente precisas y sin errores ni pérdida de precisión por
valores decimales.
¡Correcto!
Pregunta 11
Correcta
Se puntúa 1 sobre 1
Seleccione una:
a. Un programa es un algoritmo que puede ser interpretado y ejecutado por un computador. ¡Ok!
b. Un programa es un algoritmo que sólo puede ser interpretado por una persona.
d. Ninguna relación.
¡Correcto!
Pregunta 12
Correcta
Se puntúa 2 sobre 2
¿Hay algún inconveniente en el siguiente script elemental de Python? (Suponga que no hay otras instrucciones previas al script mostrado)
valor = 5
print(valor)
valor = 'mundo'
print(valor)
valor = True
print(valor)
Seleccione una:
c. Producirá un error al intentar ejecutar la quinta línea: valor = True porque está cambiando el tipo de la variable (de str a bool).
d. Producirá un error al intentar ejecutar la quinta línea: valor = True porque el valor True no existe en Python.
¡Correcto!
Pregunta 13
Correcta
Se puntúa 2 sobre 2
Seleccione una:
a. La variable b está definida, pero con el valor None cuando se ejecuta la tercera línea. La suma no puede ejecutarse y lanza un ¡Ok!
error.
b. La constante None no tiene ningún significado y no existe en Python. Lanza un error en la primera línea.
¡Correcto!
Pregunta 14
Correcta
Se puntúa 2 sobre 2
¿Cuál es el valor que terminará valiendo la variable res luego del siguiente bloque de instrucciones?
a = 23
b = 5
res = a // b
Respuesta: 4
¡Ok! El operador // (doble barra) efectivamente calcula el cociente entero y los decimales se truncan.
Pregunta 15
Correcta
Se puntúa 2 sobre 2
¿Cuál es el valor que termina valiendo la variable res luego de la siguiente secuencia, en la que se usa el operador resto o módulo de una división?
x1 = 8
x2 = 10
res = x1 % x2
Respuesta: 8
¡Ok! El resto de la división entre x1 y x2 es igual al mismo valor x1 si se da el caso que x2 es mayor que x1. Revise la ficha 01 si no le queda claro,
pregunte en clase si sigue sin quedar claro, y siempre pruebe a ejecutar este script y ver qué pasa...
Pregunta 16
Correcta
Se puntúa 2 sobre 2
¿Qué valor queda valiendo la variable p luego de la siguiente secuencia de instrucciones en Python?
p = 7
q = 1
q = p
Respuesta: 7
¡Correcto!
Pregunta 17
Correcta
Se puntúa 1 sobre 1
En general, una expresión es una fórmula en la cual se usan operadores (como suma, resta, producto, compración, etc.) sobre diversas variables y
constantes (que reciben el nombre de operandos de la expresión). Son ejemplos válidos los siguientes: 3 * a + 2, b / c - 4, (7 - r) / (4 + a), a >
b, x + 2 >= 10.
Seleccione una:
Verdadero
Falso
¡Correcto!
Pregunta 18
Correcta
Se puntúa 1 sobre 1
¿Es posible que la misma persona que diseña un algoritmo sea también quien ejecute ese algoritmo?
Seleccione una:
Verdadero
Falso
¡Correcto!
Pregunta 19
Correcta
Se puntúa 1 sobre 1
¿Puede decirse que un proceso planteado para que tenga un comienzo en un momento dado pero de tal forma de no detenerse jamás, es un
algoritmo?
Seleccione una:
Verdadero
Falso
¡Correcto!
Pregunta 20
Correcta
Se puntúa 1 sobre 1
Suponga que se le pide desarrollar un programa que muestre en pantalla todos y cada uno de los números naturales (todos los enteros positivos)
¿Puede hacerse un programa así?
Seleccione una:
Verdadero
Falso
¡Correcto!
Ir a...