Está en la página 1de 10

PROCESO DE CONSTRUCCION DE PREGUNTAS AREAS ESPECFICAS

DATOS DE LA PREGUNTA
Componente del examen(Tema):
Subcomponente del examen(Subtema):
Valor taxonmico
Conocimiento(Recordar)
Comprensin(Entender)

DIMENSIONAR
Programacin y algortmica
X

Aplicacin

COMPONENTES DE LA PREGUNTA
Instruccin:
Elija la opcin que complete correctamente la siguiente afirmacin
Base:
Un algoritmo es
Figuras o grficos relacionados a la base de la pregunta:
Opciones:
A. un conjunto ordenado de operaciones que permite hallar la solucin de un problema.
B. un conjunto ordenado y finito de operaciones que permite hallar la solucin de un
problema.
C. un conjunto aleatorio y finito de operaciones que permite hallar la solucin de un
problema.
D. un conjunto aleatorio de operaciones que permite hallar la solucin de un problema.

OPCION CORRECTA
B

Baja

GRADO DE DIFICULTAD
Media

Alta

Justificacin de la opcin correcta(Puede incluir grficos y clculos):


Un algoritmo est definido por instrucciones y reglas bien definidas, ordenadas y finitas que
permiten realizar una actividad. Dado un estado inicial, una entrada y una secuencia de pasos
sucesivos, se llega a un estado final y se obtiene una solucin.
Fuentes bibliogrficas relacionadas:
Joyanes, Luis. (2008). Fundamentos de programacin: algoritmos, estructura de datos y
objetos. McGrawHill
Justificacin de las opciones incorrectas:
A. No es suficiente con que las operaciones estn estructuradas de forma ordenada en el
algoritmo, sino que tambin ests deben tener un fin para la culminacin del programa. Caso
contrario se puede obtener como resultado un desbordamiento de memoria.
C. Las operaciones que se ejecutan para resolver un problema deben estar bien definidas y
ordenadas. Es imposible resolver problemas con operaciones aleatorias.
D. Se debe estructurar de una manera definida el conjunto de operaciones que resolvern un
problema, los cuales deben estar bien delimitados de acuerdo a cada caso de aplicacin.

DATOS DE LA PREGUNTA
Componente del examen(Tema):
Subcomponente del examen(Subtema):
Valor taxonmico
Conocimiento(Recordar) X
Comprensin(Entender)

DIMENSIONAR
Programacin y algortmica
Aplicacin

COMPONENTES DE LA PREGUNTA
Instruccin:
Elija la opcin que complete correctamente la siguiente afirmacin
Base:
En Java, para utilizar componentes que estn en otro paquete diferente se debe aadir una
declaracin de importacin con la sintaxis
Figuras o grficos relacionados a la base de la pregunta:
Opciones:
A.
B.
C.
D.

include nombre_del_paquete;
insert nombre_del_paquete;
package nombre_del_paquete;
import nombre_del_paquete;

OPCION CORRECTA
D

Baja

GRADO DE DIFICULTAD
X
Media

Alta

Justificacin de la opcin correcta(Puede incluir grficos y clculos):


Para utilizar componentes que estn en otro paquete diferente se debe aadir una declaracin
de importacin que tiene la siguiente sintaxis:
import nombre_del_paquete;
Fuentes bibliogrficas relacionadas:
Wu, Thomas. (2010). Programacin en Java. McGraw-Hill.

Justificacin de las opciones incorrectas:


A. La sintaxis include nombre_del_paquete no es usada en el lenguaje Java para utilizar
componentes de otro paquete diferente. La palabra reservada include es usada en otros
lenguajes de programacin como C++.
B. La sintaxis insert nombre_del_paquete no es vlida en Java. La palabra reservada insert es
usada en lenguaje SQL para insertar registros en una base de datos.
C. La sintaxis package nombre_del_paquete es usada para especificar a qu paquete
pertenecen.

DATOS DE LA PREGUNTA
Componente del examen(Tema):
Subcomponente del examen(Subtema):
Valor taxonmico
Conocimiento(Recordar)
Comprensin(Entender)

DIMENSIONAR
Programacin y algortmica

COMPONENTES DE LA PREGUNTA
Instruccin:
Elija la respuesta que responda correctamente a la siguiente pregunta
Base:
Qu se imprimira con el siguiente fragmento de programa?
int k;
for (k=5 ; k>0 ; k--)
System.out.print(k);
System.out.print(k);
Figuras o grficos relacionados a la base de la pregunta:
Opciones:
A.
B.
C.
D.

543210
5432100
554433221100
543210-1

Aplicacin

OPCION CORRECTA
A

Baja

GRADO DE DIFICULTAD
Media
X

Alta

Justificacin de la opcin correcta(Puede incluir grficos y clculos):


Dentro del ciclo for se encuentra una sola instruccin que es System.out.print(k); que imprime
el contador una sola vez con decrementos. Haciendo una prueba de escritorio podemos ver
que la variable k inicia en 5 y decrementa su valor hasta que sea mayor que 0 con lo cual
imprime hasta 1; un vez que concluye en ciclo avanza a la siguiente sentencia la cual imprime
el contador una vez ms en este caso imprime el 0 que es el ltimo valor que tom la variable.
Fuentes bibliogrficas relacionadas:
Wu, Thomas. (2010). Programacin en Java. McGraw-Hill.

Justificacin de las opciones incorrectas:


B. El ciclo inicia con la variable k en 5 y contina su decremento imprimiendo la variable k en 5,
4, 3, 2 y 1. Cuando la variable k toma el valor de 0, la sentencia que est dentro del ciclo ya no
se ejecuta porque 0 no es mayor que 0. Entonces el ciclo se corta y se ejecuta la siguiente
sentencia que es la impresin de la variable k que es 0. Es decir que el 0 se imprime una sola
vez.
C. Se debe notar que el ciclo for no lleva llaves que indiquen que este bloque contenga ms de
una sentencia de cdigo. Por tanto el bloque for contiene una nica sentencia de cdigo que
imprime la variable k una sola vez en cada repeticin. Al finalizar el ciclo el programa avanza y
ejecuta la sentencia siguiente que es la impresin de la variable k en el valor que qued luego
de ejecutar el ciclo for.
D. La condicin que da el ciclo for es que se detenga hasta que la variable sea mayor que 0, por
tanto es imposible que el decremento avance hasta que sea menor que 0.

DATOS DE LA PREGUNTA
Componente del examen(Tema):
Subcomponente del examen(Subtema):
Valor taxonmico
Conocimiento(Recordar)
Comprensin(Entender)

DIMENSIONAR
Programacin y algortmica

COMPONENTES DE LA PREGUNTA
Instruccin:
Elija la respuesta que responda correctamente a la siguiente pregunta
Base:
Qu se imprimira con el siguiente fragmento de programa?
for (int i=0; i < 5; i++) {
if (i==3) { break; }
System.out.println (i + " ");
}
Figuras o grficos relacionados a la base de la pregunta:
Opciones:
A.
B.
C.
D.

01234
0123
0124
012

Aplicacin

OPCION CORRECTA
D

Baja

GRADO DE DIFICULTAD
Media
X

Alta

Justificacin de la opcin correcta(Puede incluir grficos y clculos):


El ciclo for especificado indica que la variable i inicie en 0 e incremente mientras la variable i
tome un valor menor que 5. Imprimir la variable en cada repeticin. Pero si la variable i toma
el valor de 3 debe romper el ciclo for y finalizarlo. Haciendo una prueba de escritorio la
variable i empieza con 0, luego incrementa a 1, toma el valor de 2 y luego de 3. En este punto
la condicin if se cumple y el ciclo se corta. Por tanto imprime los valores que tom i hasta ese
punto, es decir 0 1 2

Fuentes bibliogrficas relacionadas:


Wu, Thomas. (2010). Programacin en Java. McGraw-Hill.
Justificacin de las opciones incorrectas:
A: Dentro del ciclo for existe una sentencia condicional que especifica que si la variable i toma
el valor de 3, el ciclo completo debe terminarse y el programa debe avanzar. Por tanto el
incremento de la variable i llega nicamente hasta 3 con lo cual el ciclo for especificado no
culmina completamente.
B: Dentro de la sentencia condicional que se especifica en el ciclo for se indica que el ciclo debe
terminarse cuando la variable i toma el valor de 3. Por tanto la siguiente sentencia (impresin
de i siendo igual a 3) del ciclo no se cumple.
C: El uso de la palabra reservada break especifica que el ciclo for debe cortarse, ms no que
debe avanzar ese salto y continuar el ciclo completo. Por tanto esta opcin es incorrecta.

DATOS DE LA PREGUNTA
Componente del examen(Tema):
Subcomponente del examen(Subtema):
Valor taxonmico
Conocimiento(Recordar)
Comprensin(Entender)

DIMENSIONAR
Programacin y algortmica

COMPONENTES DE LA PREGUNTA
Instruccin:
Elija la respuesta que responda correctamente a la siguiente pregunta
Base:
Cul es la salida por pantalla del siguiente programa?
public static void main(String[] args)
{
int a = 1;
boolean b = false;
if (a < 0 | b == true)
System.out.println("Soy verdadero");
else
System.out.println("Soy falso");
}
Figuras o grficos relacionados a la base de la pregunta:
Opciones:
A.
B.
C.
D.

Soy verdadero
Error
Soy falso
No imprime nada

Aplicacin

OPCION CORRECTA
C

Baja

GRADO DE DIFICULTAD
Media
X

Alta

Justificacin de la opcin correcta(Puede incluir grficos y clculos):


La variable a se inicializa en 1 y b se inicializa en false. La sentencia condicional if especifica que
si a es menor a 0 o b es igual a true
Fuentes bibliogrficas relacionadas:
Wu, Thomas. (2010). Programacin en Java. McGraw-Hill.
Justificacin de las opciones incorrectas:
A. La condicin para que se imprima Soy verdadero no se cumple porque ni a es menor que 0
ni tampoco b es igual a true
B. No imprime error porque la sintaxis es correcta y la lgica de las condicionales tambin. Las
variables estn inicializadas por tanto el cdigo escrito es correcto.
D. Al existir una sentencia condicional if junto con la sentencia else necesariamente debe
ingresar en cualquiera de las dos opciones. En este caso particular ingresa en la segunda
opcin e imprime el resultado correspondiente.

También podría gustarte