Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fecha de entrega
26 de oct en 23:55
Puntos
100
Preguntas
20
Disponible
23 de oct en 0:00 - 26 de oct en 23:55
4 días
Límite de tiempo
90 minutos
Intentos permitidos
2
Instrucciones
https://poli.instructure.com/courses/40344/quizzes/81894 1/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
Historial de intentos
Las respuestas correctas ya no están disponibles.
https://poli.instructure.com/courses/40344/quizzes/81894 2/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
Pregunta 1 5
/ 5 pts
startsWith(“//”);
linea.prefix(“//”);
hasPrefix(“//”);
beginsWith(“//”);
Pregunta 2 5
/ 5 pts
https://poli.instructure.com/courses/40344/quizzes/81894 3/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
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.
nombre.length() > 0 && nombre.charAt(0)>=9 && nombre.charAt(0)<=0
length() > 0 && nombre.charAt(0)>=’0’ && nombre.charAt(0)<=’9’
length() > 0 && nombre.charAt(0)>=0 && nombre.charAt(0)<=9
length() > 0 && nombre.charAt(0)>=’9’ && nombre.charAt(0)<=’0’
Pregunta 3 5
/ 5 pts
https://poli.instructure.com/courses/40344/quizzes/81894 4/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
}
}
}
https://poli.instructure.com/courses/40344/quizzes/81894 5/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
No resuelve el problema ya que solamente se rota una de las imágenes,
no las dos.
No resuelve el problema ya que solamente se refleja una de las imágenes,
no las dos.
Resuelve el problema de manera correcta.
No resuelve el problema ya que rotar_imagen debería rotar la imagen en el
sentido de las manecillas del reloj, y no en sentido contrario.
Pregunta 4 5
/ 5 pts
https://poli.instructure.com/courses/40344/quizzes/81894 6/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
char[] cod_arr = cod;
char[] cod_arr = cod.toArray();
char[] cod_arr = cod.toCharArray();
char[] cod_arr = (char[]) cod;
Pregunta 5 5
/ 5 pts
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
https://poli.instructure.com/courses/40344/quizzes/81894 7/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
double[][]
double[]
int[][]
byte[][]
Incorrecto Pregunta 6 0
/ 5 pts
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
https://poli.instructure.com/courses/40344/quizzes/81894 8/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
}
https://poli.instructure.com/courses/40344/quizzes/81894 9/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
}
Pregunta 7 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/40344/quizzes/81894 10/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
return nuevo_codigo;
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' && codigo.charAt(i-1)=='\n'
charAt(i)!='\n'
Pregunta 8 5
/ 5 pts
https://poli.instructure.com/courses/40344/quizzes/81894 11/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
static long parejas(int n){
}
return 1;
}
}
https://poli.instructure.com/courses/40344/quizzes/81894 12/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
}
La implementación
Pregunta 9 5
/ 5 pts
https://poli.instructure.com/courses/40344/quizzes/81894 13/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
System.out.println(manzana[i]);
}
static void pintar_calle(){
}
System.out.println(linea[i]);
}
https://poli.instructure.com/courses/40344/quizzes/81894 15/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
El método
System.out.println(manzana[i]);
El método
}
System.out.println(linea[i]);
}
El método
System.out.println(linea[i]);
}
El método
}
System.out.println(linea[i]);
}
https://poli.instructure.com/courses/40344/quizzes/81894 16/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
static void pintar_calle(){
System.out.println(linea[i]);
}
static void pintar_calle(){
}
System.out.println(linea[i]);
}
Pregunta 10 5
/ 5 pts
Una de las funcionalidades con que David desea que cuente su editor es
la de calcular el número de líneas de código en un archivo. El editor debe
contar únicamente las líneas no vacías.
int contador=0;
if (<condicion>)
return contador;
https://poli.instructure.com/courses/40344/quizzes/81894 17/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
Para que el método sea correcto, <condicion> debe ser reemplazado por:
codigo.charAt(i)!='\n' && codigo.charAt(i-1)=='\n'
codigo.charAt(i)=='\n' && i>0 && codigo.charAt(i-1)!='\n'
codigo.charAt(i)=='\n' && codigo.charAt(i-1)!='\n'
codigo.charAt(i)=='\n'
Pregunta 11 5
/ 5 pts
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,
https://poli.instructure.com/courses/40344/quizzes/81894 18/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
guiones bajos (_) y signos de dólar ($). Además, el primer símbolo del
nombre no puede ser un dígito.
(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 == ’$’
(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 == ’$’
Pregunta 12 5
/ 5 pts
https://poli.instructure.com/courses/40344/quizzes/81894 19/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
removeLeftMargin();
linea = linea.removeLeftMargin();
trim();
linea = linea.trim();
linea = linea.trim();
Pregunta 13 5
/ 5 pts
https://poli.instructure.com/courses/40344/quizzes/81894 20/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
2584
10946
6765
https://poli.instructure.com/courses/40344/quizzes/81894 21/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
parejas(2) = 1
parejas(1) = 1
entonces
parejas(3) = 1 + 1 = 2
parejas(4) = 2 + 1 = 3
parejas(5) = 3 + 2 = 5
parejas(6) = 5 + 3 = 8
parejas(7) = 8 + 5 = 13
parejas(8) = 13 + 8 = 21
parejas(9) = 21 + 13 = 34
parejas(10) = 34 + 21 = 55
parejas(11) = 55 + 34 = 89
parejas(12) = 89 + 55 = 144
4181
Incorrecto Pregunta 14 0
/ 5 pts
https://poli.instructure.com/courses/40344/quizzes/81894 22/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
}
}
https://poli.instructure.com/courses/40344/quizzes/81894 23/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
}
}
Pregunta 15 5
/ 5 pts
https://poli.instructure.com/courses/40344/quizzes/81894 24/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
Incorrecta porque se invierte el orden de los puntos origen y destino.
Correcta. Dado que la calle y carrera de destino son siempre mayores que
la calle y carrera de origen, no es necesario el uso de valor absoluto.
Incorrecta porque el valor de 100 no es precedido por el símbolo $.
Incorrecta porque se omite el cálculo de los valores absolutos.
Pregunta 16 5
/ 5 pts
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
https://poli.instructure.com/courses/40344/quizzes/81894 26/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
static boolean verificar_colores(byte[][] img){
}
https://poli.instructure.com/courses/40344/quizzes/81894 27/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
static boolean verificar_colores(byte[][] img){
if (img[i][j]!=1 ||
img[i][j]!=0) return false;
}
static boolean verificar_colores(byte[][] img){
if (img[i][j]==1 ||
img[i][j]==0) return true;
}
static boolean verificar_colores(byte[][] img){
}
Pregunta 17 5
/ 5 pts
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
https://poli.instructure.com/courses/40344/quizzes/81894 28/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
}
https://poli.instructure.com/courses/40344/quizzes/81894 29/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
}
}
Pregunta 18 5
/ 5 pts
https://poli.instructure.com/courses/40344/quizzes/81894 30/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
}
Arrays.not_equals(img1[i], img2[i])
img1 != img2
!Arrays.equals(img1[i], img2[i])
https://poli.instructure.com/courses/40344/quizzes/81894 31/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
img1[i] != img2[i]
Pregunta 19 5
/ 5 pts
Una pieza puede ser rotada 90, 180 o 270 grados. Además, puede
volcarse. Como ejemplo de lo anterior, las siguientes imágenes
corresponden a un mismo tipo de pieza:
Antes de procesar una imagen, debe verificarse que ésta tenga el tamaño
adecuado (5 filas y 5 columnas). La expresión que permita hacer dicha
verificación es:
https://poli.instructure.com/courses/40344/quizzes/81894 32/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
img.rows == 5 && img.cols == 5
length == 5 && img[0].length == 5
img.length == 5
img.length == 25
Pregunta 20 5
/ 5 pts
144
parejas(2) = 1
parejas(1) = 1
entonces
parejas(3) = 1 + 1 = 2
parejas(4) = 2 + 1 = 3
parejas(5) = 3 + 2 = 5
parejas(6) = 5 + 3 = 8
parejas(7) = 8 + 5 = 13
parejas(8) = 13 + 8 = 21
parejas(9) = 21 + 13 = 34
parejas(10) = 34 + 21 = 55
parejas(11) = 55 + 34 = 89
parejas(12) = 89 + 55 = 144
233
12
https://poli.instructure.com/courses/40344/quizzes/81894 34/35
25/10/21 11:39 Evaluacion final - Escenario 8: PRIMER BLOQUE-TEORICO - PRACTICO/PROGRAMACION DE COMPUTADORES-[GRUPO B06]
89
https://poli.instructure.com/courses/40344/quizzes/81894 35/35