Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fecha de entrega
18 de oct en 23:55
Puntos
100
Preguntas
20
Disponible
15 de oct en 0:00 - 18 de oct en 23:55
Límite de tiempo
90 minutos
Intentos permitidos
2
Instrucciones
https://poli.instructure.com/courses/49163/quizzes/111977 1/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
Historial de intentos
Las respuestas correctas ya no están disponibles.
Pregunta 1 5
/ 5 pts
Convergen hacia un caso base.
Hacen un llamado al mismo método.
En cada llamado cambia el valor del conjunto de parámetros.
Pueden resolver un problema sin que existan casos base.
Pregunta 2 5
/ 5 pts
https://poli.instructure.com/courses/49163/quizzes/111977 2/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
}
}
La implementación
https://poli.instructure.com/courses/49163/quizzes/111977 3/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
static long parejas(int n){
}
return 1;
}
Pregunta 3 5
/ 5 pts
True
False
Pregunta 4 5
/ 5 pts
Falso
Verdadero
Pregunta 5 5
/ 5 pts
https://poli.instructure.com/courses/49163/quizzes/111977 4/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
Una de las funcionalidades con que David desea que cuente su editor es
la de decidir si un nombre de variable es válido o no. Recuerde que un
nombre de variable válido puede contener únicamente letras, dígitos,
guiones bajos (_) y signos de dólar ($). Además, el primer símbolo del
nombre no puede ser un dígito.
((c >= ’A’ || c <= ’a’) && (c >= ’Z’ || c <= ’z’)) || (c >= ’0’ ||
c <= ’9’) || c == ’_’ || c == ’$’
(c >= ’A’ && c <= ’a’) || (c >= ’Z’ && c <= ’z’) || (c >= ’0’ && c
<= ’9’) || c == ’_’ || c == ’$’
((c >= ’A’ || c <= ’Z’) && (c >= ’a’ || c <= ’z’)) || (c >= ’0’ ||
c <= ’9’) || c == ’_’ || c == ’$’
(c >= ’A’ && c <= ’Z’) || (c >= ’a’ && c <= ’z’) || (c >= ’0’ && c
<= ’9’) || c == ’_’ || c == ’$’
https://poli.instructure.com/courses/49163/quizzes/111977 5/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
(c >= ’A’ && c <= ’Z’) || (c >= ’a’ && c <= ’z’) || (c >=
’0’ && c <= ’9’) || c == ’_’ || c == ’$’
Pregunta 6 5
/ 5 pts
else {
else {
else {
System.out.println(cadena);
El programa genera una cadena compuesta de X y O donde X representa
los dígitos impares de un número de 3 cifras y O representa los dígitos
pares.
El programa genera una cadena compuesta de X y O donde X representa
los dígitos múltiplos de 3 y O representa los dígitos que no lo son.
https://poli.instructure.com/courses/49163/quizzes/111977 6/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
El programa genera una cadena compuesta de X y O donde X representa
los dígitos pares de un número de 3 cifras y O representa los dígitos
impares.
El programa genera una cadena compuesta de X y O donde X representa
los dígitos múltiplos de 10 y O representa los dígitos que no lo son en un
número de 3 cifras.
El programa genera una cadena compuesta de X y O donde X representa
los dígitos múltiplos de 3 y O representa los dígitos que no lo son en un
número de 10 cifras.
El programa genera una cadena compuesta de X y O donde X representa
los dígitos múltiplos de 3 y O representa los dígitos que no lo son en un
número de 2 cifras.
Pregunta 7 5
/ 5 pts
char i = 'A';
char j = 'B';
int n = 28;
String s = "C";
String t = "D";
System.out.println (j);
System.out.println (n);
System.out.println (n);
System.out.println (s);
System.out.println (u);
https://poli.instructure.com/courses/49163/quizzes/111977 7/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
A28B!
XA
BA
C1
A2B!
28
28
A28B!
BC
CS
SA28B!
Pregunta 8 5
/ 5 pts
Una de las funcionalidades con que David desea que cuente su editor es
la de eliminar líneas vacías del código. El siguiente método recibe un
código y retorna el código sin líneas vacías.
if (<condicion>)
https://poli.instructure.com/courses/49163/quizzes/111977 8/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
nuevo_codigo = nuevo_codigo + codigo.charAt(i);
Para que el método sea correcto, <condicion> debe ser reemplazado por:
charAt(i-1)=='\n'
charAt(i)=='\n' && codigo.charAt(i-1)=='\n'
charAt(i)!='\n'
charAt(i)!='\n' || codigo.charAt(i-1)!='\n'
Pregunta 9 5
/ 5 pts
https://poli.instructure.com/courses/49163/quizzes/111977 9/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
Las calles de la ciudad de Bacatá forman una cuadrícula perfecta, como se muestra en
la figura 1.
Las vías horizontales son llamadas calles y están enumeradas iniciando en 1. Las vías
verticales son llamadas carreras y están numeradas de igual forma.
El alcalde de Bacatá ha decidido modificar la forma en que las tarifas de los taxis son
calculadas, considerando la geometría de la ciudad. Las nuevas tarifas se calcularán de
acuerdo con la calle y carrera de la intersección donde se toma el taxi, así como a la
calle y carrera donde finaliza el viaje. Específicamente, el costo de un viaje se calcula
como:
https://poli.instructure.com/courses/49163/quizzes/111977 10/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
Correcta. Se usa el método Math.max correctamente para reemplazar el
valor absoluto.
El valor absoluto de un número x puede calcularse como el máximo valor entre x y –x. De lo
La expresión no presenta ningún problema al ser sus operandos entero, ya que la función
Math.max está definida para todos los tipos numéricos del lenguaje Java.
Incorrecta. Debería usarse el método Math.abs en lugar de Math.max.
Incorrecta. Si se usa Math.max, debe reemplazarse el operador - por el
operador + en la expresión.
Incorrecta. El método Math.max recibe valores de tipo real, no enteros.
Pregunta 10 5
/ 5 pts
System.out.println("Su arreglo fue"+Arreglo);
System.out.println(Arreglo);
System.out.println(Arrays.toString(arreglo));
https://poli.instructure.com/courses/49163/quizzes/111977 11/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
System.out.println("Su arreglo es");
Pregunta 11 5
/ 5 pts
Las calles de la ciudad de Bacatá forman una cuadrícula perfecta, como se muestra en
la figura 1.
Las vías horizontales son llamadas calles y están enumeradas iniciando en 1. Las vías
verticales son llamadas carreras y están numeradas de igual forma.
El alcalde de Bacatá ha decidido modificar la forma en que las tarifas de los taxis son
calculadas, considerando la geometría de la ciudad. Las nuevas tarifas se calcularán de
acuerdo con la calle y carrera de la intersección donde se toma el taxi, así como a la
calle y carrera donde finaliza el viaje. Específicamente, el costo de un viaje se calcula
como:
https://poli.instructure.com/courses/49163/quizzes/111977 12/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
La instrucción Java que permite leer el valor de la calle de origen ingresado por el
usuario es (suponga que previamente se ha ejecutado la instrucción Scanner tec = new
Scanner(System.in)):
short cll_origen = tec.nextValue();
short cll_origen = tec.nextShort();
El método de lectura debe ser invocado desde el objeto de tipo Scanner (tec), y no desde la
clase Scanner misma. Adicionalmente, para leer un valor de tipo short, el método correcto es
nextShort().
short cll_origen = Scanner.nextValue();
short cll_origen = Scanner.nextShort();
Pregunta 12 5
/ 5 pts
https://poli.instructure.com/courses/49163/quizzes/111977 13/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
https://poli.instructure.com/courses/49163/quizzes/111977 14/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
REM Este método calcula el valor que debe pagar el usuario a partir de la
información de su viaje.
COMMENT: Este método calcula el valor que debe pagar el usuario a
partir de la información de su viaje.
//Este método calcula el valor que debe pagar el usuario a partir de la
información de su viaje.
comentario con los símbolos //. REM y # son usados en otros lenguajes de programación.
COMMENT parece ser un buen identificador para una línea de comentarios; sin embargo, no
#Este método calcula el valor que debe pagar el usuario a partir de la
información de su viaje.
Incorrecto Pregunta 13 0
/ 5 pts
[_____] #
~Ninguno#
https://poli.instructure.com/courses/49163/quizzes/111977 15/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
while
Pregunta 14 5
/ 5 pts
Ejercicio de Compilación:
1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)
int n=5;
int m = n * 2;
int i = 1;
}
https://poli.instructure.com/courses/49163/quizzes/111977 16/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
j = j + 1;
}
i = i + 1;
}
10
1 0 -1
1 0 -1 -2
1 0 -1 -2 -3
123451
1234
1 2
01
-1 0 1
-2 -1 0 1
-3 -2 -1 0 1
123454321
1234321
12321
121
1
Pregunta 15 5
/ 5 pts
double monto=120;
double interes=0.1;
https://poli.instructure.com/courses/49163/quizzes/111977 17/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
Interes del mes12 es de: 10.12066220495793
Interes del mes12 es de: 91.08595984462139
Interes del mes12 es de: 121.44794645949516
https://poli.instructure.com/courses/49163/quizzes/111977 18/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
Interes del mes12 es de: 111.32728425453723
Pregunta 16 5
/ 5 pts
Ejercicio de Compilación:
1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)
https://poli.instructure.com/courses/49163/quizzes/111977 19/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
los numeros son: 29
los numeros son: 291
los numeros son: 22
https://poli.instructure.com/courses/49163/quizzes/111977 20/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
los numeros son: 30
Pregunta 17 5
/ 5 pts
boolean es_multiplo=false;
if (n%2==0) {
if (n%3==0) {
es_multiplo=true;
}
}
return es_multiplo;
Si un número natural no es múltiplo de 2, pero, es múltiplo de 3, ese
número es múltiplo de 6.
https://poli.instructure.com/courses/49163/quizzes/111977 21/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
Si un número natural es múltiplo de 2 y es múltiplo de 3, ese número es
múltiplo de 6.
Si un número natural es múltiplo de 2 o es múltiplo de 3, ese número es
múltiplo de 6.
Un número natural es múltiplo de 3 si al mismo tiempo es múltiplo de 2.
Incorrecto Pregunta 18 0
/ 5 pts
Una técnica muy útil para el diseño de software es la técnica del diseño
descendente, que consiste en aplicar a la solución de un problema de
programación el principio militar del imperio Romano “Divide al enemigo y
lo vencerás”. Este concepto se aplica de la siguiente manera:
3
1 - 2 - 3
2 - 3
https://poli.instructure.com/courses/49163/quizzes/111977 22/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
1 - 2
1
1 - 3
2
Pregunta 19 5
/ 5 pts
Ejercicio de Compilación:
1. Ingrese a eclipse.
2. Cree un proyecto.
3. Cree una clase.
4. Realize el encabezado public static void main (String[] args){
5. Declare variables ( DE SER NECESARIO)
char i = 'd';
char j = 'e';
int n = 2;
String s = "d+e";
String t = "de";
System.out.println (i);
System.out.println (j);
System.out.println (s);
System.out.println (t);
System.out.println (u);
de
de
de!
https://poli.instructure.com/courses/49163/quizzes/111977 23/24
18/10/22, 20:32 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[…
d+e
de
d2e!
d+e
de!
de
de
de
d2!
Pregunta 20 5
/ 5 pts
a*3 + b*3 + c*3
(a+b+c)/3
a MOD b MOD c
×
https://poli.instructure.com/courses/49163/quizzes/111977 24/24