Sunteți pe pagina 1din 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);
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);

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),
para
n
>
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),
para
n
>
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
Respuesta 1
Entradas
Respuesta 2
Salidas
Respuesta 3
Constante
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'

S-ar putea să vă placă și