Está en la página 1de 2

Instituto Tecnológico Superior

de Macuspana

Evaluación diagnóstica de Programación avanzada

Nombre: ______________________________________ Fecha: ___________


Instrucciones. Subraya las respuestas correctas.
1. ¿Cuál de las siguientes es una variable de tipo entero?
(A) float
(B) string
(C) int
(D) bool

2. ¿Cuál es la salida del siguiente código?


Python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n - 1)

print(factorial(5))

(A) 120
(B) 12
(C) 6
(D) 0

3. ¿Cuál de las siguientes es una estructura de control de flujo?


(A) Variable
(B) Función
(C) If-else
(D) While

4. ¿Cuál es la diferencia entre una clase y una función?


(A) Una clase es una plantilla para crear objetos, mientras que una función es un bloque de código que se
puede ejecutar.
(B) Una clase es un tipo de dato, mientras que una función es una operación.
(C) Una clase es una estructura de datos, mientras que una función es una operación.
(D) Una clase es un objeto, mientras que una función es una operación.

5. ¿Cuál es el propósito de una interfaz?

Av. Tecnológico S/N Lerdo de Tejada 1ª Sección, Macuspana, Tabasco, C.P. 86719 Tels. 9363623330
y 9363623323 Ext. 101, e-mail: direccion@macuspana.tecnm.mx | macuspana.tecnm.mx
Instituto Tecnológico Superior
de Macuspana

(A) Declarar los atributos y métodos de una clase.


(B) Definir una operación que se puede realizar.
(C) Declarar los métodos de una clase.
(D) Definir los atributos de una clase.

6. ¿Cuál es la salida del siguiente código?


Python
for i in range(10):
print(i)
(A) 0 1 2 3 4 5 6 7 8 9
(B) 1 2 3 4 5 6 7 8 9 10
(C) 9 8 7 6 5 4 3 2 1 0
(D) No se puede determinar

7. ¿Cuál es la diferencia entre una función y un método?


(A) Una función es un bloque de código que se puede ejecutar, mientras que un método es una función que
pertenece a una clase.
(B) Una función es una operación, mientras que un método es una estructura de datos.
(C) Una función es un objeto, mientras que un método es una operación.
(D) No hay diferencia entre una función y un método.

8. ¿Cuál es el propósito de una clase?


(A) Declarar los atributos y métodos de un objeto.
(B) Definir una operación que se puede realizar.
(C) Declarar los métodos de una clase.
(D) Definir los atributos de una clase.

9. ¿Cuál es la diferencia entre una variable local y una variable global?


(A) Una variable local es una variable que solo es visible dentro de la función en la que se declara, mientras
que una variable global es una variable que es visible en todo el programa.
(B) Una variable local es una variable que se crea en el momento de la ejecución del programa, mientras que
una variable global es una variable que se crea en el momento de la compilación del programa.
(C) Una variable local es una variable que se puede modificar, mientras que una variable global es una variable
que no se puede modificar.
(D) No hay diferencia entre una variable local y una variable global.

10. ¿Cuál es el propósito de un bucle while?


(A) Ejecutar un conjunto de instrucciones repetidamente hasta que una condición sea true.
(B) Ejecutar un conjunto de instrucciones un número determinado de veces.
(C) Saltar a una instrucción específica en el código.
(D) Llamar a una función.

Av. Tecnológico S/N Lerdo de Tejada 1ª Sección, Macuspana, Tabasco, C.P. 86719 Tels. 9363623330
y 9363623323 Ext. 101, e-mail: direccion@macuspana.tecnm.mx | macuspana.tecnm.mx

También podría gustarte