wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Algoritma para el desarrollo

Total questions: 20

Worksheet time: 8mins

Name
Class
Date
1.

Es capaz de leer datos que fueron introducidos por el usuario y pasar esos datos al programa en ejecución.

a)

Variable

b)

Constante

c)

input()

d)

print()

2.

Para poder iterar un rango, tupla, lista, diccionario o un conjunto es mejor usar una sentencia FOR?

a)

Verdadero

b)

Falso

3.

En el bucle For podemos utilizar las sentencias:

Else

Continue

break

según sea el caso de uso?

a)

Verdadero

b)

Falso

4.

A qué sentencia me refiero cuando digo: Repite la ejecución siempre que la condición se evalúe como True.

a)

For

b)

Do while

c)

While

d)

while else

5.

En el bucle while puedo utilizar las siguientes sentencias:

Else

break

continue

a)

verdadero

b)

falso

6.

Qué resultado obtengo de la siguiente instrucción?

a)

[0,1,2,3,4]

b)

[4,6,8,10]

c)

[2,4,6,8,10]

d)

[1,2,4,6,8,10]

7.

cuando defino la siguiente función:

def calcular(a,b):

return a+b

calcular(5,8)

Cómo se denomina 'a' y 'b' y como se le denomina a '5' y '8'?

a)

Argumentos y Parámetros

b)

Variables y valores

c)

Parámetros y argumentos

d)

valores y variables

8.

Es correcto afirmar lo siguiente:

Cuando se realiza la combinación de Argumentos posicionales y palabras clave la norma que debes respetar es: que se deben colocar primero los argumentos posicionales y después los de palabra clave.

a)

Verdadero

b)

Falso

9.

Si tengo la siguiente función:

def imprimir(edad=18)

print(edad)

Qué tipo de parámetro tengo definido en mi función?

a)

Parámetro posicional

b)

Parámetro de palabra clave

c)

Argumento predefinido

d)

Parámetro predefinido

10.

Es correcto afirmar lo siguiente sobre la sentencia RETURN:

Provoca la terminación inmediata de la ejecución de la función (sin una expresión)

Evaluará el valor de la expresión y lo devolverá ( Con una expresión)

a)

Falso

b)

Verdadero

11.

A qué me refiero con la siguiente afirmación:

Es un archivo que contiene definiciones y declaraciones de Python, como funciones, clases y variables;

se utilizan para organizar el código en componentes reutilizables y estructurados.

a)

Función

b)

Método

c)

Módulo

d)

función de clase

12.

El término "namespace" se refiere a un sistema que mapea nombres a

objetos en el programa, Esencialmente, un namespace es un diccionario que contiene todas las variables definidas en el ámbito actual’. Para evitar conflictos y cada uno tenga reservado una ubicación y un espacio.

a)

Verdadero

b)

Falso

13.

De acuerdo a la siguiente instrucción:

import math as mm

math.sin(20)

es correcta la instrucción?

a)

Verdadero

b)

Falso

14.

Qué me permite verificicar el método islower()

a)

Si toda la cadena está en mayúscula

b)

Si toda la cadena contiene una minúscula

c)

Si toda la cadena está en minúscula

d)

Si la cadena contiene número

15.

Qué me permite ver los métodos isalpha() e isdigit()

a)

comprobar si son puras letras y comprobar si son puros números

b)

comprobar si son puros números y comprobar si son puras letras

c)

Comprobar si existen puras letras y números de manera alterna

16.

Una cadena String es inmutable porque no podemos actualizar, agregar ni eliminar la misma cadena?

a)

verdadero

b)

falso

17.

¿Cuál es la utilidad principal de un módulo en Python?

a)

Organizar el código en componentes reutilizables y estructurados

b)

Realizar operaciones matemáticas complejas

c)

Generar interfaces gráficas de usuario

18.

¿Qué es un namespace en Python y para qué se utiliza?

a)

Es un sistema que mapea nombres a objetos en el programa para evitar conflictos y organizar variables

b)

Es un tipo de dato que almacena múltiples valores

c)

Es una función que permite crear nuevos espacios de nombres

19.

¿Cuál es la función de la sentencia BREAK en Python?

a)

Detener la ejecución del bucle actual y salir de él

b)

Ignorar el resto del código y continuar con la siguiente iteración del bucle

20.

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

a)

Una función es independiente y un método está asociado a una clase

b)

Una función siempre devuelve un valor y un método no