wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

[PROGCOM] Final Boss_202560 A

Total questions: 73

Worksheet time: 3595secs

Name
Class
Date
1.

Imprime la frase Buenos días

a)

print(Buenos días);

b)

print("Buenos días")

c)

print('Buenos días')

d)

print("Buenos días");

2.

Símbolo que representa el operador de módulo

a)

#

b)

&

c)

%

d)

/

3.

Identifique los errores del código

1. num= 3

2. if ( num > 0)

3. printf("Es positivo");

4. else if (num < 0)

5. print (" Es negativo")

6. else printf(" Es neutro") da como resultado...

a)

línea 1, 2, 5

b)

línea 2, 3, 4, 6

c)

línea 2, 3

d)

Todas las líneas tienen error

4.

¿Cuántas variables tiene el programa mostrado en la imagen?

a)

1

b)

2

c)

3

d)

4

5.

Es una variable del programa mostrado en la imagen: (Múltiple respuesta)

a)

print

b)

num1

c)

num2

d)

promedio

e)

input

6.

La conversión entre tipos de datos se da de:

a)

Cadena de texto a número entero

b)

Cadena de texto a número decimal

c)

Número entero a cadena de texto

d)

Número decimal a cadena de texto

7.

La conversión entre tipos de datos se da en las líneas:

a)

1,4,7 y 11

b)

2 y 8

c)

3 y 9

8.

¿Cuántos argumentos tiene la función print en la línea 11?

a)

1

b)

2

c)

3

d)

4

e)

5

9.

Si al momento de la ejecución del programa se ingresa la edad de 17, se mostrará

a)

Usted es menor de edad

b)

Usted es menor de edad

¡Hasta la próxima!

c)

¡Hasta la próxima!

d)

Usted es mayor de edad

¡Hasta la próxima!

e)

Usted es mayor de edad

10.

La condición del programa de la imagen es

a)

edad < 18

b)

int(edad)

c)

if

d)

else

11.

Cual de las siguientes opciones son estructuras repetitivas:

a)

While

b)

Switch

c)

For

d)

If Else

12.

Empareja las siguientes situaciones con la estructura de repetición adecuada.

a)

Cuando NO sabemos cuantas repeticiones se va a hacer

1.

Se debe usar while

b)

Cuando SI se sabe cuantas repeticiones se va a hacer

2.

Se debe usar for

c)

Cuando la condicion de repetición no es booleana

3.

Se debe usar while

d)

Cuando se tienen que hacer mas de 1000 repeticiones

4.

Se debe usar for

13.

Repite el cuerpo del bucle mientras se cumpla una

determinada condición.

a)

For

b)

While

c)

Do While

d)

Switch

14.

¿Cuántas repeticiones hará las siguientes líneas de código?

i = 0

while i<10:

i+=1

a)

11

b)

12

c)

3

d)

10

15.

Esta imagen NO corresponde a

a)

Estructura selectiva doble

b)

Estructura selectiva múltiple

c)

Estructura repetitiva

d)

Estructura selectiva

16.

Características de un diccionariol

a)

Es mutable

b)

No posee index

c)

Es inmutable

d)

Está formado por una clave=valor

e)

Esta formado por "clave":valor

17.

Seleccione la función que me permite conocer el tipo de dato de un valor ingresado.

a)

str ()

b)

type ()

c)

Int ()

d)

Output ()

18.

Seleccione el mensaje que aparecería si el número ingresado es 08

a)

Número Negativo

b)

Ha escrito mal el número

c)

Ha escrito el número {numero}

d)

Ninguna de las aneriores

19.

Según las siguientes instrucciones de python, se imprime

a)

Si

b)

No

c)

No muestra nada

d)

muestra Si y No

20.

Python es un ejemplo de...

a)

Un lenguaje máquina

b)

Un lenguaje de programación de alto nivel

c)

Un lenguaje natural

d)

Un lenguaje de procesos

21.

Un conjunto de comandos conocidos se les denomina...

a)

Una lista de maquina

b)

Una lista de instrucciones

c)

Una lista de bajo nivel

22.

En qué se diferencia una lista a un diccionario?

a)

Una es un objeto mutable y el otro un objeto inmutable

b)

Las listas poseen index mientras que el diccionario se gestiona por claves o llaves

c)

Dentro de los diccionarios se pueden almacenar cualquier tipo de datos. En las listas no

d)

las listas son inmutables mientras los diccionarios mutables

23.

Seleccione la línea de código que determina si un número es par o impar

a)

IF (n / 2):

b)

IF (n / 2 = 0):

c)

IF (n % 2):

d)

IF (n % 2 = 0):

24.

Un trabajador se le paga 1500 por cada hora extra si sus horas trabajadas superan a 48


¿Cuáles líneas de código solucionan la necesidad anterior?

a)

IF (horas_trabajadas >= 48) :

b)

horas_extra = horas_trabajadas - 48

c)

Salario = horas_extra * 1500

d)

Salario_total = Salario_base - horas_extra

25.

si se ingresa 5 que tipo de dato es?

a)

flotante

b)

caracter

c)

entero

d)

doble

26.

Relaciona la instrucción de Python con su función correspondiente.

a)

access()

1.

Permite introducir información.

b)

input()

2.

Accede a un recurso.

c)

printout()

3.

Imprime en la salida estándar.

d)

enter()

4.

Solicita al usuario que ingrese datos.

27.

¿Con qué palabra se especifica el valor que queremos que la función nos devuelva un valor?

a)

return

b)

result

c)

def

d)

give

28.

Dada la siguiente función, ¿Cuál es/son sus parámetros?

a)

c, d

b)

a, b, c, d, resultado

c)

resultado

d)

a, b

29.

Si queremos importar la función randint del módulo random, ¿cuál es/son formas correctas de hacerlo, y de luego utilizar la función?

a)

import random

a = random.randint(1,10)

b)

import random

a = randint(1,10)

c)

a = randint(1,10)

d)

a = random.randint(1,10)

30.

¿Qué le debo de mandar a la siguiente función?

a)

Un string

b)

Un numero entero

c)

Un valor booleano

d)

Nada

31.

¿Qué regresa la función misterio()?

a)

False

b)

True

c)

None

d)

5

32.

¿En un ciclo While siempre sé cuántas veces se va a ejecutar?

a)

Verdadero

b)

Falso

33.

Cuando un While cae en un ciclo infinito, esto se debe a que:

a)

La variable de control no fue inicializada

b)

La variable de control no es verificada en la condición

c)

La variable de control no ha sido actualizada en el ciclo

d)

No tiene que ver con la variable de control

34.

¿Qué hace el siguiente código?

a)

Imprime todos los números entre 1 y 10

b)

Imprime todos los números pares entre 1 y 10

c)

Imprime todos los números nones entre 1 y 10

d)

Nada, no corre pues tiene errores

35.

¿Qué hace el siguiente código?

a)

Se queda en un ciclo infinito

b)

Imprime True 5 veces

c)

Imprime False 5 veces

d)

Imprime los números del 1 al 5

36.

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

a)

Error

b)

[5, 6, 7, 8, 9]

c)

[0, 5, 10, 15, 20]

d)

[5, 10, 15, 20, 25]

37.

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

a)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]

b)

[0, 3, 6, 9, 12]

c)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14]

d)

[1, 2, 4, 5, 7, 8, 10, 11, 13, 14]

38.

Estructuras de decisión

Según (Cairó:1995), una estructura de decisión evalúa el valor de una variable o una expresión y realiza una acción o serie de acciones si la expresión es verdadera y otra(s) si la expresión es falsa.

Con esta estructura, se hace una pregunta, y dependiendo de la respuesta, toma uno de dos caminos de acción. Luego no importa que ruta haya elegido, se continúa con el siguiente suceso.

Para interrumpir la ejecución de las sentencias switch se utiliza la sentencia:    

a)

break

b)

case

c)

do

d)

pause

39.

Si tengo la siguiente información: double op1 = 1.34, op2 = 1.35,  op3 = 1.5 y op4 = 2.5  

y realizo la siguiente sentencia lógica:  (op1>=op2) &&(op4>op3),

que información me debe arrojar?

a)

true

b)

false

c)

op1

d)

op4

40.

¿En el siguiente algoritmo indique cuál es el valor final de x=?

int a,b,c,d,x;

a=3;

b=4;

c=10;

d=-1;

x=(a>b) or (c>100) and not(d ==-1);

a)

true

b)

false

c)

Nan

d)

x

41.

Dado el siguiente pseudocódigo:

Al ser ejecutado, ¿qué valores toma la variable C en cada una de las iteraciones?

a)

0,1, 3, 6, 9, 12.

b)

3, 6, 9, 12.

c)

3, 6, 9, 12, 15, 18

d)

3, 6, 9

42.

Cuales son los tipos de datos simples que encontramos en la mayoría de los lenguajes de programación:

a)

int (integer)

b)

str (string)

c)

float (reales)

d)

input / output (entrada/salida)

e)

boolean (true/false)

43.

Cual de las siguientes afirmaciones son válidas respecto al tipo de dato string (en Python):

a)

La posición del primer carácter siempre es cero.

b)

La posición del primer carácter siempre es uno.

c)

Si queremos el último carácter podemos usar la posición -1.

44.

Para generar un for infinito se necesita las siguientes líneas de código

a)

from intertools import count

b)

for i count(0):

c)

for i in count(0)

d)

for i in range (1,i):

e)

from itertools import count

45.

con esta función puedo detener un ciclo infinito

(a)  

46.

Qué ventaja tiene un diccionario sobre una lista en cuanto a la búsqueda de elementos?

a)

Ocupan menos memoria.

b)

Pueden contener más elementos que las listas.

c)

Permiten acceder a elementos por contenido, no por posición.

d)

No permiten agregar nuevos elementos.

47.

Si yo tengo en Python:

d =    {“Primero”: Argentina,

      “Segundo”:Francia,

      “Tercero”: Croacia,

      “Cuarto”: Marruecos,}

Cómo puedo acceder al valor de la primera posición?

a)

d[0]

b)

d[1]

c)

d[“Argentina”]

d)

d[“Primero”]

48.

Cuál de los siguientes métodos se utiliza para eliminar todos los elementos de un diccionario llamado “d”?

a)

d.remove()

b)

d.delete()

c)

d.clear()

d)

 d.empty()

49.

Qué método devuelve una lista con todas las claves de un diccionario llamado “d”?

a)

d.list()

b)

d.keys()

c)

d.get_keys()

d)

Ninguna de las anteriores

50.

Qué ocurre si intentamos acceder a una clave que no existe en un diccionario?

a)

Se agrega automáticamente con un valor vacío.

b)

Se añade la clave con el valor “None”

c)

Se devuelve un error de "KetNotFound".

d)

Se crea una nueva entrada con la clave especificada.

51.
  1. Si yo tengo en Python:

d =  { “Primero”: Argentina,

      “Segundo”:Francia,

      “Tercero”: Croacia,

      “Cuarto”: Marruecos,}

Y le quiero agregar la clave “Quinto” con valor “Brasil”, como harían?

a)

d.insert(clave, valor)

b)

d.append(clave, valor)

c)

d[clave] = valor

d)

d.add(clave, valor)

52.

Qué ocurre si intentamos agregar un elemento a un diccionario usando una clave que ya existe?

a)

Se reemplaza el valor anterior con el nuevo valor.

b)

Se agrega una nueva entrada con la misma clave y valor diferente.

c)

Se duplica el diccionario con la nueva clave.

d)

Se produce un error y no se agrega el nuevo valor.

53.

Si alumnos = { 'A0111' : 'Fulanito', 'A0222' : 'Zutanito' }. Resultado del siguiente comando print( 'A0222' in alumnos )

a)

Fulanito

b)

Zutanito

c)

True

d)

False

54.

Método que permite obtener los pares Key : Value de un diccionario

a)

items( )

b)

Keys( )

c)

Values( )

d)

Pares( )

55.

Método que permite obtener las llaves de un diccionario

a)

items( )

b)

Values( )

c)

Keys( )

d)

Llaves( )

56.

Si alumnos = { 'A0111' : 'Fulanito', 'A0222' : 'Zutanito' }. Que muestra el siguiente comando print( alumnos['A0333'] )

a)

Fulanito

b)

Zutanito

c)

Marca error

d)

A0333

57.

Si alumnos = { 'A0111' : 'Fulanito', 'A0222' : 'Zutanito' }. Que muestra el siguiente comando print( alumnos['A0222'] )

a)

Fulanito

b)

Zutanito

c)

Marca error

d)

None

58.

De las siguiente opciones, cual permite inicializar un diccionario vacío (sin elementos) y nombrarlo mi_diccionario

a)

mi_diccionario{ }

b)

mi_diccionario = { }

c)

mi_diccionario = dicc

d)

dicc( mi_diccionario )

59.

Si alumnos = { 'A0111' : 'Fulanito', 'A0222' : 'Zutanito' }. El resultado en la consola de print( 'A0111' not in alumnos )

a)

Fulanito

b)

Zutanito

c)

True

d)

False

60.

Si alumnos = { 'A0111' : 'Fulanito', 'A0222' : 'Zutanito' }. El resultado en la consola de print( 'Zutanito' in alumnos )

a)

Fulanito

b)

Zutanito

c)

True

d)

False

61.

El operador ** se define como:

a)

Suma

b)

Multiplicación

c)

Exponente

d)

División

62.

¿Cómo se accede a un elemento específico en una lista?

a)

mi_lista{2}

b)

mi_lista.2

c)

mi_lista(2)

d)

mi_lista[2]

63.

x=[1,True,'hola']

lista='5'

¿Cuál es la última posición de la lista?

(a)  

64.

x=[1,True,'hola']

lista='5'

¿Cómo se llama la lista?

a)

x

b)

lista

c)

True

d)

No hay lista.

65.

h=list()

j=[1,4,7,2,8]

¿Cuántos valores tiene la lista h?

(a)  

66.

Al ejecutar el siguiente código, la lista tendrá (a)   elementos.

Choose from the below words
[1, 2, 3]
[1, 2, 3, 4]
[0, 1, 2]
[0, 1, 2, 3]
67.

¿Qué elementos tendrá la lista al ejecutar el siguiente código?

a)

['Red', 'Yellow', 'Black', [3, 5, 9], [11]]

b)

['Red', 'Yellow', 'Black', [3, 5, 9, [11]]]

c)

['Red', 'Yellow', 'Black', 3, 5, 9, [11]]

d)

['Red', 'Yellow', 'Black', 3, 5, 9, 11]

68.

Dada la lista lst_test_b = [1,10,15], ¿qué instrucción es necesaria para obtener los siguientes elementos: [1,5,10,15] en la lista "lst_test_b"?

a)

lst_test_b.insert(1,5)

b)

lst_test_b.extend(5,1)

c)

lst_test_b.append(2,5)

d)

lst_test_b.insert(5,1)

69.

¿Qué elementos tendrá la lista al ejecutar el siguiente código?

a)

[3, 2, 5, 2, 5, 5]

b)

[3,'5', 2, 5, 2, 5]

c)

[3, 2, 2]

d)

[3, '5', 2, 2, 5, 5]

70.

Dada la lista lst_test_b = [1,10,15], ¿qué instrucción es necesaria para obtener los siguientes elementos: [1,5,10,15] en la lista "lst_test_b"?

a)

lst_test_b.insert(1,5)

b)

lst_test_b.extend(5,1)

c)

lst_test_b.append(2,5)

d)

lst_test_b.insert(5,1)

71.

public class MyClass {

public static void main(String[] args) {

(a)   ("Hello World");

}

}

72.

Crea una variable carName y asigna el valor BMW

(a)  

73.

Crea una variable velocidad y asigna el valor de 120

(a)