Cuestionario 01 (Temas - Ficha 01)

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 10

Página Principal / Mis cursos / AED (2024) / Ficha 01 / Cuestionario 01 [Temas: Ficha 01]

Comenzado el miércoles, 20 de marzo de 2024, 20:06


Estado Finalizado
Finalizado en miércoles, 20 de marzo de 2024, 20:25
Tiempo 19 minutos 42 segundos
empleado
Puntos 30/30
Calificación 10 de 10 (100%)

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.

Primeros conceptos fundamentales de programación (subrutinas, ciclos, etc.)


Ada Byron

Diseño de la Analytical Engine (primer diseño práctico de una computadora en el mundo)



Charles Babbage

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

¿Cuál es el problema (si lo hay) si se ejecuta el siguiente script en Python 3?


n1 = 10
n2 = 14
n1 = int(input('Ingrese un número entero: '))
n2 = float(input('Ingrese un número en coma flotante: '))
print('n1: ', n1)
print('n2: ', n2)
n2 = input('Ahora ingrese su nombre: ')
print('Felicitaciones', n2, 'ha terminado el ejercicio')

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

Suponga la siguiente instrucción de carga por teclado en Python 3:

x = float(input('Ingrese un numero: '))

¿Cuál de las siguientes afirmaciones es CIERTA?

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

¿Qué significa definir una variable en Python?

Seleccione una:

a. Indicar su nombre.

b. Indicar su tipo y su nombre o identificador.

c. Indicar su nombre y asignarle un valor.  ¡Ok!

d. Indicar su tipo, su nombre y su tamaño.

¡Correcto!

Pregunta 5
Correcta

Se puntúa 2 sobre 2

¿Hay algún problema con el siguiente script en Python 3?


y = x + 15
x = 8
print('Valor final x:', x)
print('Valor final y:', y)

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.

c. La expresión y = x + 15 no tiene sentido en Python.

d. No hay ningún problema.

¡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

¿Qué se entiende, en general, por error de compilación?

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

¿Hay algún error en el siguiente script de instrucciones en Python 3?


nombre = input('Nombre: ')
edad = int(input('Edad: '))
antiguedad = Edad + 1
print('Datos recibidos - Nombre: ', nombre, 'Edad: ', edad, 'Antiguedad:', antiguedad)

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).

c. No hay ningún error.

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:

a. { Dibujar cuadrados (sólo el contorno) }

b. { Dibujar triángulos (solo el contorno }

c. { Dibujar lineas rectas horizontales, Dibujar lineas rectas verticales }

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.

d. Porque al programar una computadora, tendrá la garantía de una solución correcta.

¡Correcto!

Pregunta 11
Correcta

Se puntúa 1 sobre 1

¿Qué relación existe entre los conceptos de algoritmo y programa?

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.

c. Son exactamente lo mismo.

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:

a. Producirá un error al intentar ejecutar la última línea: print(valor)

b. No hay ningún problema.  ¡Correcto!

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.

e. Producirá un error al intentar ejecutar la tercera línea: valor = 'mundo'

¡Correcto!

Pregunta 13
Correcta

Se puntúa 2 sobre 2

¿Hay algún error en la siguiente secuencia de instrucciones en Python?


b = None
c = 40
a = c - b + 5
print(a)

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.

c. No se pueden hacer operaciones de sumas y restas combinadas en una misma instrucción.

d. No hay error alguno.

¡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.

¿Es correcta la siguiente definición?

"Una expresión aritmética es una expresión en la cual el resultado final es un número"

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!

◄ Video Motivacional 01: Lo que muchas instituciones no enseñan

Ir a...

Guía de Ejercicios Prácticos - Ficha 01 ►

También podría gustarte