wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Juego sobre pseudocódigo en PseInt

Total questions: 18

Worksheet time: 14mins

Name
Class
Date
1.

¿Cómo debo hacer el llamado a un procedimiento de nombre "Imprimir" que no recibe parámetros?

(a)  

2.

Cuando utilizo un ciclo "Mientras" ¿qué cosas debo tener presentes? (Marque todas las que apliquen)

a)

Inicializar la variable de control antes del ciclo

b)

Debe tener adentro un condicional Si-Entonces

c)

Debo declarar la variable al interior

d)

Debo modificar adentro la variable de control (Incrementar o decrementar)

3.

¿Cuándo debo utilizar un ciclo controlado por "Centinela o Bandera"?

a)

Cuando no he inicializado la variable de control

b)

Cuando el ciclo es un "Para"

c)

Cuando no tengo claro cuántas veces debe iterar el ciclo

d)

Cuando en cada iteración la variable se debe incrementar en más de una unidad

4.

¿Cuál es la diferencia entre un procedimiento y una función?

a)

La función recibe parámetros, el procedimiento no

b)

La función recibe parámetros por referencia, el procedimiento sólo por valor

c)

La función retorna un valor, el procedimiento no

d)

La función se ejecuta más rápido que el procedimiento

5.

La siguiente es una función recursiva; ¿Qué error tiene?

a)

El nombre no puede ser "Recursiva"

b)

No se indica si el parámetro es por valor o referencia

c)

Falta un punto y coma (;)

d)

No hay una condición de salida

6.

¿Cuándo deberíamos usar un condicional múltiple? (estructura "Según")

a)

Cuando la variable a evaluar es un centinela o bandera

b)

Cuando la variable a evaluar es de tipo Lógica

c)

Cuando la variable a evaluar puede tomar más de dos valores

d)

Siempre que estemos dentro de un ciclo "Mientras"

7.

¿Cuál de los siguientes es equivalente al código anterior?

a)

Si A > B Entonces

Escribir A+C;

Fin Si

Si C > D Entonces

Escribir A+C;

Fin Si

b)

Si A > B Y C > D Entonces

Escribir A+C;

Fin Si

c)

Si A > B > C > D Entonces

Escribir A+C;

Fin Si

d)

Si A > B O C > D Entonces

Escribir A+C;

Fin Si

8.

¿Cuál es el error en el código anterior?

a)

No puedo definir Z y pos en una misma línea porque Z es vector

b)

La dimensión del vector debe definirse con un valor constante

c)

La ubicación Z[pos] no existe

d)

La línea "Dimension Z[pos]" debe ir ANTES de "pos = 7"

9.

¿Qué error encuentra en el anterior código?

a)

El nombre no puede ser una sola letra

b)

La posición 7 del vector no existe

c)

El vector no acepta números reales

d)

Ninguno

10.

¿De qué forma(s) se puede usar una función cuando retorna un valor numérico?

a)

Como parámetro para la sentencia "Escribir"

b)

Asignándose a una variable del mismo tipo devuelto

c)

Como parámetro para la sentencia "Leer"

d)

Como parte de una expresión matemática

11.

Si ya he definido una variable de tipo ENTERO llamada X, y quiero convertirla en una matriz de 5 columnas por 4 filas, ¿qué instrucción debo usar?

(a)  

12.

Si he declarado una variable como Dimension H[3,4] y una variable pos de tipo entero; ¿cuál es el error en el código anterior?

a)

Los subindices de la asignación están al revés

b)

El bucle va a superar los límites del arreglo declarado

c)

El bucle va a generar un ciclo infinito

d)

No hay ningún error

13.

Si necesito que una función me retorne 3 valores ¿Qué puedo hacer para conseguirlo?

a)

Crear 3 funciones y llamarlas una enseguida de la otra

b)

Definirle 3 parámetros por referencia para obtener en ellos la información que necesito

c)

Crear una función recursiva que se llame 3 veces

d)

Nada, eso no se puede

14.

¿Cuál será el resultado de la ejecución de este código?

a)

Escribe "*" por pantalla

b)

Escribe "*****" por pantalla

c)

Un error de compilación

d)

Escribe una cadena vacía ("")

15.

¿Cuáles de las siguientes frases son verdad con respecto al código anterior?

a)

La ejecución del código va a generar un error de subíndices

b)

El vector se llenará con números entre 0 y 60

c)

El vector se llenará con números entre 30 y 59

d)

La última posición del vector NO se llenará

16.

¿Cuáles de las siguientes frases son verdad con respecto a usar arreglos como parámetros de una función?

a)

No se pueden usar arreglos como parámetros de una función

b)

Se pueden usar arreglos como parámetros de una función pero se pasan "por valor"

c)

Se deben pasar como parámetros también las dimensiones del arreglo

d)

Se pueden usar arreglos como parámetros de una función pero se pasan "por referencia"

17.

¿Cuáles de las siguientes oraciones son correctas con respecto a los operadores lógicos?

a)

Este pseudolenguaje sólo dispone de 3: Y, O, NO

b)

No existen otros operadores lógicos

c)

Se pueden construir otros operadores por medio de funciones

d)

No se pueden construir otros operadores porque éste no es un lenguaje lógico

18.

Si defino una matriz M de 5 filas x 6 columnas, ¿cómo me refiero a la última posición?

a)

M[5, 6]

b)

M[6, 5]

c)

M[5, 4]

d)

M[4, 5]