Font size
WorksheetsJuego sobre pseudocódigo en PseInt
Total questions: 18
Worksheet time: 14mins
¿Cómo debo hacer el llamado a un procedimiento de nombre "Imprimir" que no recibe parámetros?
(a)
Cuando utilizo un ciclo "Mientras" ¿qué cosas debo tener presentes? (Marque todas las que apliquen)
Inicializar la variable de control antes del ciclo
Debe tener adentro un condicional Si-Entonces
Debo declarar la variable al interior
Debo modificar adentro la variable de control (Incrementar o decrementar)
¿Cuándo debo utilizar un ciclo controlado por "Centinela o Bandera"?
Cuando no he inicializado la variable de control
Cuando el ciclo es un "Para"
Cuando no tengo claro cuántas veces debe iterar el ciclo
Cuando en cada iteración la variable se debe incrementar en más de una unidad
¿Cuál es la diferencia entre un procedimiento y una función?
La función recibe parámetros, el procedimiento no
La función recibe parámetros por referencia, el procedimiento sólo por valor
La función retorna un valor, el procedimiento no
La función se ejecuta más rápido que el procedimiento
La siguiente es una función recursiva; ¿Qué error tiene?
El nombre no puede ser "Recursiva"
No se indica si el parámetro es por valor o referencia
Falta un punto y coma (;)
No hay una condición de salida
¿Cuándo deberíamos usar un condicional múltiple? (estructura "Según")
Cuando la variable a evaluar es un centinela o bandera
Cuando la variable a evaluar es de tipo Lógica
Cuando la variable a evaluar puede tomar más de dos valores
Siempre que estemos dentro de un ciclo "Mientras"
¿Cuál de los siguientes es equivalente al código anterior?
Si A > B Entonces
Escribir A+C;
Fin Si
Si C > D Entonces
Escribir A+C;
Fin Si
Si A > B Y C > D Entonces
Escribir A+C;
Fin Si
Si A > B > C > D Entonces
Escribir A+C;
Fin Si
Si A > B O C > D Entonces
Escribir A+C;
Fin Si
¿Cuál es el error en el código anterior?
No puedo definir Z y pos en una misma línea porque Z es vector
La dimensión del vector debe definirse con un valor constante
La ubicación Z[pos] no existe
La línea "Dimension Z[pos]" debe ir ANTES de "pos = 7"
¿Qué error encuentra en el anterior código?
El nombre no puede ser una sola letra
La posición 7 del vector no existe
El vector no acepta números reales
Ninguno
¿De qué forma(s) se puede usar una función cuando retorna un valor numérico?
Como parámetro para la sentencia "Escribir"
Asignándose a una variable del mismo tipo devuelto
Como parámetro para la sentencia "Leer"
Como parte de una expresión matemática
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)
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?
Los subindices de la asignación están al revés
El bucle va a superar los límites del arreglo declarado
El bucle va a generar un ciclo infinito
No hay ningún error
Si necesito que una función me retorne 3 valores ¿Qué puedo hacer para conseguirlo?
Crear 3 funciones y llamarlas una enseguida de la otra
Definirle 3 parámetros por referencia para obtener en ellos la información que necesito
Crear una función recursiva que se llame 3 veces
Nada, eso no se puede
¿Cuál será el resultado de la ejecución de este código?
Escribe "*" por pantalla
Escribe "*****" por pantalla
Un error de compilación
Escribe una cadena vacía ("")
¿Cuáles de las siguientes frases son verdad con respecto al código anterior?
La ejecución del código va a generar un error de subíndices
El vector se llenará con números entre 0 y 60
El vector se llenará con números entre 30 y 59
La última posición del vector NO se llenará
¿Cuáles de las siguientes frases son verdad con respecto a usar arreglos como parámetros de una función?
No se pueden usar arreglos como parámetros de una función
Se pueden usar arreglos como parámetros de una función pero se pasan "por valor"
Se deben pasar como parámetros también las dimensiones del arreglo
Se pueden usar arreglos como parámetros de una función pero se pasan "por referencia"
¿Cuáles de las siguientes oraciones son correctas con respecto a los operadores lógicos?
Este pseudolenguaje sólo dispone de 3: Y, O, NO
No existen otros operadores lógicos
Se pueden construir otros operadores por medio de funciones
No se pueden construir otros operadores porque éste no es un lenguaje lógico
Si defino una matriz M de 5 filas x 6 columnas, ¿cómo me refiero a la última posición?
M[5, 6]
M[6, 5]
M[5, 4]
M[4, 5]
