Está en la página 1de 9

4/4/23, 20:53 Parcial - Escenario 4: PRIMER BLOQUE-TEORICO-PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[GRUPO B02]

Parcial - Escenario 4

Fecha de entrega 4 de abr en 23:55 Puntos 75 Preguntas 8


Disponible 1 de abr en 0:00 - 4 de abr en 23:55 Límite de tiempo 90 minutos
Intentos permitidos 2

Instrucciones

Volver a realizar el examen

https://poli.instructure.com/courses/52704/quizzes/121720 1/9
4/4/23, 20:53 Parcial - Escenario 4: PRIMER BLOQUE-TEORICO-PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[GRUPO B02]

Historial de intentos

Intento Hora Puntaje


MÁS RECIENTE Intento 1 45 minutos 75 de 75

 Las respuestas correctas estarán disponibles del 4 de abr en 23:55 al 5 de abr en 23:55.

Puntaje para este intento: 75 de 75


Entregado el 4 de abr en 20:53
Este intento tuvo una duración de 45 minutos.

Pregunta 1 10 / 10 pts

¿Cuál de los siguientes fragmentos de códigos utiliza la temperatura


del agua para generar el mensaje adecuado?

1. Condición para generar el mensaje de Agua a

temperatura ambiente

if (T==0) System.out.println(“Temperatura ambiente”);


[ Seleccionar ]

2. Condición para generar el mensaje que se encuentra en

la zona de temperatura peligrosa ⚠️  

if (T>22 && T<60) System.out.println(“Zona de temperatura peligrosa”);


[ Seleccionar ]

https://poli.instructure.com/courses/52704/quizzes/121720 2/9
4/4/23, 20:53 Parcial - Escenario 4: PRIMER BLOQUE-TEORICO-PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[GRUPO B02]

Respuesta 1:

Falso

Respuesta 2:

Verdadero

Pregunta 2 10 / 10 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)

Evalúe la ejecución con valores:

tp = 1 , tc = 3 ;

tp = 2 , tc = 2 ;

tp = 3 , tc = 3 ;

tp = 2 , tc = 1 .

Cuáles valores tomaría la variable de en cada evaluación?

double de = 0.0;
if (tp == 1) {
de = 0.01;
}
else if (tp == 2) {
if (tc == 1)
de = 0.02;
else if (tc == 2)
de = 0.03;
else if (tc == 3)
de = 0.04;
} else {

https://poli.instructure.com/courses/52704/quizzes/121720 3/9
4/4/23, 20:53 Parcial - Escenario 4: PRIMER BLOQUE-TEORICO-PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[GRUPO B02]

de = 0.0;
}
System.out.println(de);

de = 0.01 para tp = 1 , tc = 3
de = 0.02 para tp = 2 , tc = 2
de = 0.02 para tp = 3 , tc = 3
  de = 0.02 para tp = 2 , tc = 1

de = 0.01 para tp = 1 , tc = 3
de = 0.03 para tp = 2 , tc = 2
de = 0.02 para tp = 3 , tc = 3
  de = 0.02 para tp = 2 , tc = 1

de = 0.02 para tp = 1 , tc = 3
de = 0.01 para tp = 2 , tc = 2
de = 0.03 para tp = 3 , tc = 3
  de = 0.02 para tp = 2 , tc = 1

de = 0.01 para tp = 1 , tc = 3
de = 0.03 para tp = 2 , tc = 2
de = 0.02 para tp = 3 , tc = 3
  de = 0.01 para tp = 2 , tc = 1

de = 0.03 para tp = 1 , tc = 3
de = 0.01 para tp = 2 , tc = 2
de = 0.00 para tp = 3 , tc = 3
  de = 0.02 para tp = 2 , tc = 1

de = 0.01 para tp = 1 , tc = 3
de = 0.03 para tp = 2 , tc = 2
de = 0.00 para tp = 3 , tc = 3
  de = 0.02 para tp = 2 , tc = 1

Pregunta 3 10 / 10 pts

Considere el siguiente problema: Dado un número natural, N,


determinar si N es múltiplo de 6.

https://poli.instructure.com/courses/52704/quizzes/121720 4/9
4/4/23, 20:53 Parcial - Escenario 4: PRIMER BLOQUE-TEORICO-PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[GRUPO B02]

Ahora, considere el siguiente método que permite solucionar el


problema y responda: ¿Cuál de las siguientes sentencias
define mejor lo que propone hacer el método
es_multiplo_seis?

      static boolean es_multiplo_seis(int n) {


    boolean es_multiplo=false;
            if (n%2==0) {
          if (n%3==0) {
                es_multiplo=true;
            }
        }
        return es_multiplo;
}

 
Determinar si N es múltiplo de 2 y luego determinar si N es múltiplo de 3.

 
Determinar si N es menor que 3 y luego determinar si N es menor que 2.

 
Determinar si N es múltiplo de 3 y luego determinar si N es múltiplo de 2.

 
Determinar si N es menor que 2 y luego determinar si N es menor que 3.

Pregunta 4 10 / 10 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/52704/quizzes/121720 5/9
4/4/23, 20:53 Parcial - Escenario 4: PRIMER BLOQUE-TEORICO-PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[GRUPO B02]

Suponga la siguiente porción de código donde existe una variable  numero  definida
previamente. Evalúe la ejecución con valores 3, 12, 18, 20, 22.

¿Cuáles valores tomaría la variable  resultado  en cada evaluación?

int resultado = 0;
if (numero % 2 == 0) {
if (numero % 4 == 0) {
if (numero % 6 == 0)
resultado = 3;
else
resultado = 2;
}
else {
resultado = 1;
}
}
else {
resultado = 0;
}

resultado = 1  para  numero = 3


resultado = 3  para  numero = 12
resultado = 3  para  numero = 18
resultado = 1  para  numero = 20
  resultado = 2  para  numero = 22

resultado = 2  para  numero = 3


resultado = 3  para  numero = 12
resultado = 1  para  numero = 18
resultado = 2  para  numero = 20
  resultado = 2  para  numero = 22

resultado = 0  para  numero = 3


resultado = 3  para  numero = 12
resultado = 1  para  numero = 18
resultado = 2  para  numero = 20
  resultado = 1  para  numero = 22

resultado = 1  para  numero = 3


resultado = 3  para  numero = 12
resultado = 3  para  numero = 18
resultado = 2  para  numero = 20
  resultado = 2  para  numero = 22

Pregunta 5 10 / 10 pts

https://poli.instructure.com/courses/52704/quizzes/121720 6/9
4/4/23, 20:53 Parcial - Escenario 4: PRIMER BLOQUE-TEORICO-PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[GRUPO B02]

De acuerdo con el siguiente código responda:

¿Qué impre la línea System.out.println(metodo1(a,b)); del método main?


[ Seleccionar ]

¿Es método2 invocado al ejecutar el programa?


[ Seleccionar ]

Respuesta 1:

15

Respuesta 2:

Pregunta 6 10 / 10 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
https://poli.instructure.com/courses/52704/quizzes/121720 7/9
4/4/23, 20:53 Parcial - Escenario 4: PRIMER BLOQUE-TEORICO-PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[GRUPO B02]

programación el principio militar del imperio Romano “Divide al enemigo y


lo vencerás”. Este concepto se aplica de la siguiente manera:

1 - La solución de un problema P empieza con una fase de análisis que


permite identificar las tareas fundamentales (T1, T2,…, Tn) que deben
realizarse para resolver P

2 - Para cada tarea particular T se desarrolla una unidad de programa


que la resuelva eficientemente (métodos)

3 - Se elabora una llamada principal (main) que ha de dirigir el proceso


general de la solución de P y tendrá a su servicio los métodos

¿Cuáles de las proporciones (1, 2 y 3) son correctas?

 2-3

 1-2

 3

 1-2-3

 1-3

 2

 1

Pregunta 7 10 / 10 pts

La forma de representación del comportamiento de una clase, teniendo


en cuenta que estas definiciones parten de un lenguaje de programación
orientado a objetos. Se le conoce como:

  Súper Clase

  Matrices

https://poli.instructure.com/courses/52704/quizzes/121720 8/9
4/4/23, 20:53 Parcial - Escenario 4: PRIMER BLOQUE-TEORICO-PRACTICO - VIRTUAL/PROGRAMACIÓN DE COMPUTADORES-[GRUPO B02]

  Arreglo

  Método

Pregunta 8 5 / 5 pts

Usted está practicando el uso de algunos de los operadores de lenguaje


Java y está probando distintas instrucciones para ver su resultado y
entender cada operación. Entre las siguientes instrucciones, aquella que
guarda en la variable x un valor de false es

  25%2

  boolean x

  1;

  2*x;

Puntaje del examen: 75 de 75

https://poli.instructure.com/courses/52704/quizzes/121720 9/9

También podría gustarte