Está en la página 1de 13

Pregunta 1

Incorrecta
Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
La definición de un algoritmo recursivo se basa en:
Seleccione una:

a. Casos de prueba y relación de recurrencia 


b. Casos de prueba solamente
c. Una relación de recurrencia que converge en un caso de prueba
d. Por lo menos tres casos de prueba
e. Una o varias soluciones no recursivas y una o varios llamados recurrentes a un método

Retroalimentación
La respuesta correcta es: Una o varias soluciones no recursivas y una o varios llamados
recurrentes a un método

Pregunta 2
Incorrecta
Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA son ejecutadas,
¿qué valor se imprimiría en pantalla?

int x=2800,r=2;
r+=x/8000;
x=x%200;
r+=x/1000;
x=x%3000;
r+=x/400;
x=x%500;
r+=x/60;
r+=x%20;
System.out.println(r);
10
Respuesta:

Retroalimentación
La respuesta correcta es: 2

Pregunta 3
Incorrecta
Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
A mayor número de variables que se obtengan como resultado del proceso de modelado de
un algoritmo, mejores serán los resultados obtenidos, pero será más dispendioso el trabajo de
especificación y construcción del algoritmo
Seleccione una:
Verdadero

Falso 

Retroalimentación
La respuesta correcta es 'Verdadero'

Pregunta 4
Correcta
Puntúa 1,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
Unir el operador lógico con su equivalente java. 

operador (y) &&


Respuesta 1  
operador (ó) ||
Respuesta 2  
operador
!
(No) Respuesta 3  

Retroalimentación
La respuesta correcta es: operador (y) – &&, operador (ó) – ||, operador (No) – !

Pregunta 5
Correcta
Puntúa 1,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA son ejecutadas,
¿qué valor se imprimiría en pantalla?
 
int x=2800,r=2;
r+=x/5000;
x=x%500;
r+=x/4000;
x=x%4000;
r+=x/300;
x=x%300;
r+=x/20;
r+=x%20;
System.out.println(r);

3
Respuesta:

Retroalimentación
La respuesta correcta es: 3

Pregunta 6
Incorrecta
Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA fueran
ejecutadas, ¿Qué valor se imprimiría en pantalla?
char i = 'A';
char j = 'B';
int n = 28;
String s = "C";
String t = "D";
String u = i + "" + n + j + "!";
System.out.println (j);
System.out.println (n);
System.out.println (n);
System.out.println (s);
System.out.println (u);
Seleccione una:
a. B
28
28
C
A28B!
b. A
B
C
D

A28B! 
c. D
BC
CS
D
SA28B!
d. XA
BA
C1
D
A2B!

Retroalimentación
La respuesta correcta es: B
28
28
C
A28B!

Pregunta 7
Correcta
Puntúa 1,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
 
 En general, la implementación recursiva de un algoritmo es más eficiente que la
implementación iterativa
 

Seleccione una:
a. Verdadero, dado que usa código precompilado por Java
b. Verdadero, dado que se define con menos código
c. Verdadero, dado que ejecuta menos código

d. Falso, dado que usa más recursos que un algoritmo iterativo 


e. Falso, dado que soluciona un problema reducido

Retroalimentación
La respuesta correcta es: Falso, dado que usa más recursos que un algoritmo iterativo

Pregunta 8
Correcta
Puntúa 1,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
Realice la relación de recurrencia con base a esta operación. Según la unidad 4.  
factorial(0)=1
Seleccione una:

a. factorial(n)=n*factorial(n‐1),paran>0 
b. factorial(n)=n*factorial(n‐1), para n =0
c. factorial(n)=n*factorial(n‐1),para n<0
d. factorial(n)=n*factorial(n‐1),para n!=0

Retroalimentación
La respuesta correcta es: factorial(n)=n*factorial(n‐1),paran>0

Pregunta 9
Incorrecta
Puntúa 0,0 sobre 1,0

Marcar pregunta
Enunciado de la pregunta
Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA fueran
ejecutadas, ¿Qué error imprimiría en pantalla?
 
int numero; 
Scanner entrada = new Scanner(System.in);
System.out.println("Ingrese el número de filas y de columnas de la matriz");
numero = entrada.nextInt();
float[][] matriz = new float[numero][numero];

System.out.println("ingrese los valores de la matriz");

for( int i = 0; i <numero; i++)


{
for( int j = 0; j <numero; j++)
{
System.out.println("ingrese el valor para la fila "+(i+1)+" de la columna "+(j+1));
matriz[i][j]= entrada.nextInt();
}
System.out.println(" ");
}
System.out.println(" la matriz es:");
for(int i = 0; i <numero; i++)
{
for( int j = 0; j <numero; j++)
{
System.out.print(matriz[i][j]+" ");
}
System.out.println(" ");
}
Seleccione una:
a. Ninguno, es una matriz e imprime perfecto

b. No compila 
c. Las filas y las columnas no concuerdan
d. Ninguna de las anteriores

Retroalimentación
La respuesta correcta es: Ninguno, es una matriz e imprime perfecto

Pregunta 10
Correcta
Puntúa 1,0 sobre 1,0
Marcar pregunta

Enunciado de la pregunta
Java es un lenguaje flexible que puede ser usado para el control de dispositivos como teléfonos móviles

Seleccione una:

Verdadero 
Falso

Retroalimentación
Java es un lenguaje flexible e independiente de la plataforma donde se use, que ha permitido el desarrollo de
todo tipo de software
La respuesta correcta es 'Verdadero'

Pregunta 11
Incorrecta
Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
Un diagrama de flujo es la representación de un programa en Java
Seleccione una:

a. Verdadero, dado que el lenguaje Java define el uso de dichos diagrama 


b. Verdadero, dado que los diagramas de flujo se usan en lenguajes orientados a objetos
c. Verdadero en las versiones de java superiores a la 1.5
d. Verdadero, dado que parte de métodos gráficos de Java
e. Verdadero, dado que Java es un lenguaje orientado a flujo de procesos
f. Ninguna de las anteriores

Retroalimentación
La respuesta correcta es: Ninguna de las anteriores

Pregunta 12
Incorrecta
Puntúa 0,0 sobre 1,0
Marcar pregunta

Enunciado de la pregunta
El método recursivo 
int metodo(int n)
{
if(n == 0) return 1;
else return 2 * cosa(n - 1);
}
 
Permite:
Seleccione una:
a. Calcular el factorial de 2
b. Calcular 2-n

c. Calcular la suma de los número pares menores que n 


d. Calcular 2n
e. Ninguna de las anteriores

Retroalimentación
La respuesta correcta es: Ninguna de las anteriores

Pregunta 13
Incorrecta
Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
 
Una expresión booleana en pseudocódigo, que permita saber si un valor a es múltiplo de la
suma de otros dos (b y c) es
 

Seleccione una:
a. a mul b + c

b. a mul (b+c) = 0 
c. a mul b Y a mul c
d. a mod (b+c) = 0
e. a mod (b+c)

Retroalimentación
La respuesta correcta es: a mod (b+c) = 0

Pregunta 14
Incorrecta
Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
El método recursivo
int metodo(int n)
{
if(n == 0)
{
 return 2;
}
else if(n==1)
{
 return 3;
}
else
{
 return metodo(n-1) * metodo(n-2);
}
}
invocado con valor n = 5 resulta en :
Seleccione una:
a. 1944
b. 1457
c. 2348

d. 1 
e. Ninguna de las anteriores

Retroalimentación
La respuesta correcta es: 1944

Pregunta 15
Incorrecta
Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA fueran
ejecutadas, ¿Qué valor se imprimiría en pantalla?
 int i=0;
while(i<=10) {
System.out.println(i);
i++;
}
Seleccione una:
a. Los números del 0 al 10
b. No pasa nada porque la condición no se cumple.
c. Los números del 1 al 10 

d. Ninguna de las anteriores 

Retroalimentación
La respuesta correcta es: Los números del 0 al 10

Pregunta 16
Incorrecta
Puntúa 0,0 sobre 1,0
Marcar pregunta

Enunciado de la pregunta
Java es un lenguaje que pertenece al paradigma...
Seleccione una:
a. Orientado por objetos
b. Imperativo puro
c. Declarativo

d. Lógico 
e. Funcional
f. Transaccional
g. guiado por restricciones
h. orientado por modelos

Retroalimentación
La respuesta correcta es: Orientado por objetos

Pregunta 17
Correcta
Puntúa 1,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
Java trabaja con clases de objetos que se relacionan con su entorno. Cuando escribimos
código en java, describimos el conocimiento y comportamiento de esos objetos. 
Seleccione una:

Verdadero 
Falso

Retroalimentación
Tal como lo vemos en el material de apoyo esta afirmación es correcta. Se encuentra en el
material de apoyo de la unidad 1 semana 2.
La respuesta correcta es 'Verdadero'

Pregunta 18
Correcta
Puntúa 1,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta
Seleccione la definición con su significado, según las lecturas de la unidad 1

Modelado El proceso de identificación de entradas y salidas.


Respuesta 1  
Entradas Los requerimos para solucionar el problema.
Respuesta 2  
Salidas Los datos que representan la o las respuestas.
Respuesta 3  
Constante Los datos que no cambian a través del tiempo.
Respuesta 4  
Retroalimentación
Como podemos ver en las lecturas de la unidad 1, estos son los pasos previos a realizar una
buena programación.
La respuesta correcta es: Modelado – El proceso de identificación de entradas y salidas.,
Entradas – Los requerimos para solucionar el problema., Salidas – Los datos que representan
la o las respuestas., Constante – Los datos que no cambian a través del tiempo.

Pregunta 19
Sin contestar
Puntúa como 1,0

Marcar pregunta

Enunciado de la pregunta
Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA fueran
ejecutadas, ¿Qué valor se imprimiría en pantalla, ejecutándolo mas de dos veces?
float a;
Random rnd = new Random();
a = (rnd.nextFloat() * 10);
System.out.println(a);
Seleccione una:
a. Genera números aleatorios
b. Genera un error
c. Fallo la compilación 
d. Imprime números del 0 al 99

Retroalimentación
La función Random, genera números aleatorios.
La respuesta correcta es: Genera números aleatorios

Pregunta 20
Sin contestar
Puntúa como 1,0

Marcar pregunta

Enunciado de la pregunta
En la medida en que se desarrollan algoritmos más complejos, se hace necesario documentar
y escribir mejor los algoritmos, para lograr una mayor claridad y Comprensión.
Seleccione una:
Verdadero
Falso

Retroalimentación
Recordemos que al avanzar en el proceso debemos documentar mejor el algoritmo para
mayor comprensión de otros programadores
La respuesta correcta es 'Verdadero'

También podría gustarte