Está en la página 1de 27

Evaluacion final - Escenario 8

Fecha de entrega 9 de mayo en 23:55 Puntos 100 Preguntas 20


Disponible 6 de mayo en 0:00 - 9 de mayo en 23:55 Límite de tiempo 90 minutos
Intentos permitidos 2

Instrucciones

Volver a realizar el examen


Historial de intentos

Intento Hora Puntaje


MÁS RECIENTE Intento 1 87 minutos 95 de 100

 Las respuestas correctas ya no están disponibles.

Puntaje para este intento: 95 de 100


Entregado el 9 de mayo en 10:19
Este intento tuvo una duración de 87 minutos.

Pregunta 1 5 / 5 pts

Se dice que Leonardo de Pisa, más conocido como Fibonacci, descubrió


la sucesión que lleva su nombre estudiando cómo crecía una población
de conejos. El crecimiento de la población seguía las siguientes reglas:

La población inicia con una pareja de conejos jóvenes.


Una pareja de conejos jóvenes madura al cumplir un mes.
Una pareja de conejos concibe una nueva pareja de conejos jóvenes
cada mes, iniciando un mes después de su maduración.

Así, en los meses 1 y 2 se tendría únicamente una pareja. Para el mes 3,


habría ya una nueva pareja, para un total de 2. En el mes 4, la pareja ya
madura tendría una nueva pareja, completando 3 parejas. En el mes 5, la
primera pareja y su primera pareja cría engendrarían dos nuevas parejas,
siendo la población total 5 parejas.

El número de parejas que conforman la población en el mes n puede


calcularse mediante la ecuación de recurrencia:

De los siguientes, un método que no evalúa correctamente la ecuación


de recurrencia presentada es:
static long parejas(int n){
            if (n==1 || n==2) return 1;
            return parejas(n-1) + parejas(n-2);
         }

 
static long parejas(int n){
            return (n==1 || n==2)?1:parejas(n-1) + parejas(n-2);
       }

static long parejas(int n){


            if (n>2) return parejas(n-1) + parejas(n-2);
            return 1;
         }

static long parejas(int n){


            if (n==1 || n==2) return 1;
            if (n>2) return parejas(n-1) + parejas(n-2);
         }

La implementación

static long parejas(int n){


if (n==1 || n==2) return 1;
if (n>2) return parejas(n-1) + parejas(n-2);
}

Generará un error de compilación ya que el compilador no sabrá que


retornar cuando no se satisfaga ninguna de las dos condiciones
(note que el compilador no tiene por qué saber que n nunca será
menor a 1).

Las implementaciones restantes son equivalentes y correctas.

Pregunta 2 5 / 5 pts

Se dice que Leonardo de Pisa, más conocido como Fibonacci, descubrió


la sucesión que lleva su nombre estudiando cómo crecía una población
de conejos. El crecimiento de la población seguía las siguientes reglas:

La población inicia con una pareja de conejos jóvenes.


Una pareja de conejos jóvenes madura al cumplir un mes.
Una pareja de conejos concibe una nueva pareja de conejos jóvenes
cada mes, iniciando un mes después de su maduración.

Así, en los meses 1 y 2 se tendría únicamente una pareja. Para el mes 3,


habría ya una nueva pareja, para un total de 2. En el mes 4, la pareja ya
madura tendría una nueva pareja, completando 3 parejas. En el mes 5, la
primera pareja y su primera pareja cría engendrarían dos nuevas parejas,
siendo la población total 5 parejas.

El número de parejas que conforman la población en el mes n puede


calcularse mediante la ecuación de recurrencia:

El número de parejas que forman la población después de 20 meses es:

  2584

  6765
parejas(20)  = parejas(19) + parejas(18) 
parejas(19)  = parejas(18) + parejas(17) 
parejas(18)  = parejas(17) + parejas(16) 
parejas(17)  = parejas(16) + parejas(15) 
parejas(16)  = parejas(15) + parejas(14) 
parejas(15)  = parejas(14) + parejas(13) 
parejas(14)  = parejas(13) + parejas(12) 
parejas(13)  = parejas(12) + parejas(11) 
parejas(12)  = parejas(11) + parejas(10) 
parejas(11)  = parejas(10) + parejas(9) 
parejas(10)  = parejas(9) + parejas(8) 
parejas(9)  = parejas(8) + parejas(7) 
parejas(8)  = parejas(7) + parejas(6) 
parejas(7)  = parejas(6) + parejas(5) 
parejas(6)  = parejas(5) + parejas(4) 
parejas(5)  = parejas(4) + parejas(3) 
parejas(4)  = parejas(3) + parejas(2) 
parejas(3)  = parejas(2) + parejas(1) 
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
parejas(13)  = 144 + 89 = 233
parejas(14)  = 233 + 144 = 377
parejas(15)  = 377 + 233 = 610
parejas(16)  = 610 + 377 = 987
parejas(17)  = 987 + 610 = 1597
parejas(18)  = 1597 + 987 = 2584
parejas(19)  = 2584 + 1597 = 4181
parejas(20)  = 4181 + 2584 = 6765

  10946

  4181

Pregunta 3 5 / 5 pts

La definición de un algoritmo recursivo se basa en:

  Casos de prueba solamente


  Casos de prueba y relación de recurrencia

 
Una o varias soluciones no recursivas y una o varios llamados recurrentes
a un método

  Por lo menos tres casos de prueba

  Una relación de recurrencia que converge en un caso de prueba

Pregunta 4 5 / 5 pts

Los algoritmos recursivos son una alternativa al uso de estructuras


iterativas.

  Verdadero

  Falso

Pregunta 5 5 / 5 pts

Qué hace el siguiente fragmento de código?

boolean respuesta = false;


for (int i = 0; i < s.length (); i++) {
if (c == s.charAt (i))
respuesta = true;
}
System.out.println (respuesta);

 
El programa revisa si una letra c se encuentra en una palabra s
dejando true en la variable respuesta si la encuentra i veces.
 
El programa busca una letra c en una palabra s , cambia el valor de la
variable respuesta a true al encontrar la letra, de lo contrario la deja en
false .

 
El programa busca una letra s en una palabra c , cambia el valor de la
variable respuesta a true al encontrar la letra, de lo contrario la deja en
false .

 
El programa busca una letra c en una palabra s , cambia el valor de la
variable respuesta a false al encontrar la letra, de lo contrario la deja
en true .

 
El programa recorre una palabra contando el número de coincidencias de
una letra c en una palabra s .

 
El programa busca una letra s en una palabra c , cambia el valor de la
variable respuesta a false al encontrar la letra, de lo contrario la deja
en true .

Pregunta 6 5 / 5 pts

David quiere desarrollar un programa de edición de código java que le


permita hacer su código más legible y calcule algunos datos interesantes.
Dado que el procesamiento de información textual no es su fuerte, David
le ha pedido su ayuda para codificar algunas de las tareas básicas del
editor.

David ha notado que cuando se requiere imprimir el código sería de gran


utilidad (por la cantidad de papel gastado) eliminar las líneas que
contienen únicamente comentarios. La expresión que le permite
determinar si una línea de código consiste únicamente de un comentario
es:
  startsWith(“//”);

A pesar de ser todos los propuestos nombres razonables para el


método deseado, dicho método en la clase String es llamado
startsWith.

  linea.prefix(“//”);

  beginsWith(“//”);

  hasPrefix(“//”);

Pregunta 7 5 / 5 pts

David quiere desarrollar un programa de edición de código java que le


permita hacer su código más legible y calcule algunos datos interesantes.
Dado que el procesamiento de información textual no es su fuerte, David
le ha pedido su ayuda para codificar algunas de las tareas básicas del
editor.

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.

El siguiente método calcula el número de líneas de código en el texto


representado por la cadena de entrada.

static int contar_lineas(String codigo){


codigo = codigo + "\n";
int contador=0;
for (int i = 0; i < codigo.length(); i++)
if (<condicion>)
                   contador = contador + 1;
return contador;
}

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'

  codigo.charAt(i)=='\n' && i>0 && codigo.charAt(i-1)!='\n'

El programa cuenta las ocurrencias del símbolo ‘\n’, lo cual es igual al


número de líneas en el código. Se omite en la cuenta los símbolos de
nueva línea precedidos de símbolos idénticos, ya que estos corresponden
a líneas vacías.

codigo.charAt(i)=='\n' no verifica que el símbolo de nueva línea no


corresponda a una línea vacía.

codigo.charAt(i)=='\n' && codigo.charAt(i-1)!='\n' y codigo.charAt(i)!='\n' &&


codigo.charAt(i-1)=='\n' generan errores en tiempo de ejecución cuando i =
0. 

codigo.charAt(i)=='\n' && i>0 && codigo.charAt(i-1)!='\n' verifica que el


símbolo ‘\n’ no represente una línea vacía y que i > 0 , evitando errores en
tiempo de ejecución. Por tanto, ésta es la respuesta correcta.

  codigo.charAt(i)=='\n' && codigo.charAt(i-1)!='\n'

Pregunta 8 5 / 5 pts

Cuál es la salida del siguiente programa en JAVA?

String a = "hola";
String b = 'h' + "o" + 'l' + "a" + "";
boolean c = a.equals (b);
boolean e = !c;
char f = 'f';
char g = 'f';
boolean h = g != f;
System.out.println (a);
System.out.println (b);
System.out.println (c);
System.out.println (e);
System.out.println (f);
System.out.println (g);
System.out.println (h );
hola
hola
false
false
f
g
  false

hola
hola
true
false
f
f
  false

hola
hola_
false
true
g
f
  false

hola_
hola
false
false
g
g
  false

Incorrecto Pregunta 9 0 / 5 pts

Entre los siguientes ítems, elija aquel que NO es una característica de los
arreglos en el lenguaje de programación Java:

 
Los índices de un arreglo se representan por medio de un dato tipo
double.

 
El primer elemento del arreglo se accede por medio del índice 0 (cero).
 
Todos los elementos de un arreglo pertenecen a un mismo tipo de dato.

 
Los elementos de un arreglo son accedidos por medio del uso de un
índice.

Pregunta 10 5 / 5 pts

Las calles de la ciudad de Bacatá forman una cuadrícula perfecta, como


se muestra en la ilustración 1.

Ilustración 1. Área de la ciudad de Bacatá entre las calles 1 a 6 y las


carreras 1 a 6.

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 a 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

donde |x| representa el valor absoluto de x.

El alcalde le ha pedido personalmente a usted que construya la


aplicación que calculará las nuevas tarifas y reemplazará a los taxímetros
actuales. La aplicación debe solicitar la información de los puntos de
inicio y finalización del viaje, e informar al usuario cuánto deberá pagar al
llegar a su destino.

A continuación se propone una expresión para calcular el costo de un


viaje:

100 * ((cll_destino - cll_origen)  + (car_destino - car_origen))

La expresión propuesta es:

  Incorrecta porque se omite el cálculo de los valores absolutos.

La expresión es incorrecta debido a que omite la evaluación de los valores


absolutos de las diferencias. Esto puede ocasionar incluso que se obtenga
un costo de viaje negativo, lo cual no tiene interpretación alguna.

Debido a que la ecuación original incluye el valor absoluto de cada


diferencia, el orden de los puntos de origen y destino no tiene efecto
alguno sobre el resultado.

 En la ecuación presentada en el enunciado, el signo $ indica que el


resultado está en unidades monetarias; sin embargo, esto no debe ser
tenido en cuenta en el programa.

  Incorrecta porque el valor de 100 no es precedido por el símbolo $.

 
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 se invierte el orden de los puntos origen y destino.


Pregunta 11 5 / 5 pts

Las calles de la ciudad de Bacatá forman una cuadrícula perfecta, como


se muestra en la ilustración 1.

Ilustración 1. Área de la ciudad de Bacatá entre las calles 1 a 6 y las


carreras 1 a 6.

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 a 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

donde |x| representa el valor absoluto de x.


El alcalde le ha pedido personalmente a usted que construya la
aplicación que calculará las nuevas tarifas y reemplazará a los taxímetros
actuales. La aplicación debe solicitar la información de los puntos de
inicio y finalización del viaje, e informar al usuario cuánto deberá pagar al
llegar a su destino.

El alcalde le ha pedido que su programa, además de resolver el problema


ya planteado, permita mostrar en pantalla el mapa de la ciudad. Dadas
las limitaciones de los dispositivos donde se correrá la aplicación, el
mapa debe ser formado por símbolos imprimibles. Cada manzana de la
ciudad será dibujada de la siguiente forma:

Se requiere un método que muestre en pantalla una calle de seis


manzanas:

           

El arreglo manzana contiene la representación gráfica de una manzana. De


los siguientes, el método que dibuja correctamente una calle de seis
manzanas es:

static void pintar_calle(){


      String[] manzana = {"+---+", "|   |", "+---+"};
            for (int j = 0; j < 6; j++)
                   for (int i = 0; i < 3; i++)
                          System.out.println(manzana[i]);
  }

 
static void pintar_calle(){
      String[] manzana = {"+---+\n", "|   |\n", "+---+\n"};
            String[] linea = {"", "", ""};
      for (int i = 0; i < linea.length; i++) {
                   for (int j = 0; j < 6; j++) {
                          linea[i] = linea[i] + "  " + manzana[i];
                   }    
                   System.out.println(linea[i]);
            }
}
 
static void pintar_calle(){
       String[] manzana = {"+---+", "|   |", "+---+"};
            String[] linea = {"", "", ""};
      for (int i = 0; i < linea.length; i++)
            for (int j = 0; j < 6; j++)
                          linea[i] = linea[i] + "  " + manzana[i];
                   System.out.println(linea[i]);
            }
}

 
static void pintar_calle(){
            String[] manzana = {"+---+", "|   |", "+---+"};
      String[] linea = {"", "", ""};
      for (int i = 0; i < linea.length; i++) {
                   for (int j = 0; j < 6; j++) {
                          linea[i] = linea[i] + "  " + manzana[i];
                   }
            System.out.println(linea[i]);
      }
}
El método

static void pintar_calle(){


      String[] manzana = {"+---+", "|   |", "+---+"};
      for (int j = 0; j < 6; j++)
            for (int i = 0; i < 3; i++)
                  System.out.println(manzana[i]);
}

dibuja una manzana sobre la otra.

El método

static void pintar_calle(){


      String[] manzana = {"+---+\n", "|   |\n", "+---+\n"};
      String[] linea = {"", "", ""};
      for (int i = 0; i < linea.length; i++) {
            for (int j = 0; j < 6; j++) {
                  linea[i] = linea[i] + "  " + manzana[i];
            }    
            System.out.println(linea[i]);
      }
}

falla debido a los saltos de línea al final de cada cadena de la


manzana.

El método

static void pintar_calle(){


      String[] manzana = {"+---+", "|   |", "+---+"};
      String[] linea = {"", "", ""};
      for (int i = 0; i < linea.length; i++)
            for (int j = 0; j < 6; j++)
                  linea[i] = linea[i] + "  " + manzana[i];
            System.out.println(linea[i]);
      }
}

no compila debido a la ausencia de llaves del ciclo for i.

El método

static void pintar_calle(){


    String[] manzana = {"+---+", "|   |", "+---+"};
    String[] linea = {"", "", ""};
    for (int i = 0; i < linea.length; i++) {
         for (int j = 0; j < 6; j++) {
                  linea[i] = linea[i] + "  " + manzana[i];
           }
           System.out.println(linea[i]);
    }
}

dibuja la cuadra correctamente.


Pregunta 12 5 / 5 pts

Las calles de la ciudad de Bacatá forman una cuadrícula perfecta, como se muestra en
la figura 1.

Figura 1. Área de la ciudad de Bacatá entre las calles 1 a 6 y las carreras 1 a 6

Fuente: Elaboración propia

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:

donde |x| representa el valor absoluto de x.

El alcalde le ha pedido personalmente a usted que construya la aplicación que calculará


las nuevas tarifas y reemplazará a los taxímetros actuales. La aplicación debe solicitar la
información de los puntos de inicio y finalización del viaje, e informar al usuario cuánto
deberá pagar al llegar a su destino.

La declaración de un método que recibe como entrada los números de


calles y carreras de los puntos de origen y destino, y retorna el número
total de calles y carreras que debe recorrer el taxi durante el viaje es:

 
static short calcular_n_calles(short cll_origen, short car_origen, short
cll_destino, short car_destino)

El número total de calles y carreras que debe recorrer el taxi durante el


viaje es un número entero. Por otra parte, tantos los nombres de las
variables como los nombres de los métodos no pueden contener espacios.
Finalmente, el método debe retornar un valor de un tipo entero. De lo
anterior se concluye que la respuesta correcta es:

static short calcular_n_calles(short cll_origen, short car_origen, short


cll_destino, short car_destino)

 
static void calcular n calles(int cll origen, int car origen, int cll destino, int
car destino)

 
static int calcular n calles(int cll origen, int car origen, int cll destino, int car
destino)

 
static void calcular_n_calles(short cll_origen, short car_origen, short
cll_destino, short car_destino)

Pregunta 13 5 / 5 pts

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++;

  Los números del 0 al 10 

  No pasa nada porque la condición no se cumple.

  Ninguna de las anteriores 

  Los números del 1 al 10 

Recordemos que el ciclo while, se cumplirá siempre que sea


verdadero. 

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)

¿Cuál es la salida del siguiente programa en JAVA?

for (int i=1;i<=30;i+=2){


System.out.println("los numeros son: "+i);
}
los numeros son: 2
los numeros son: 4
los numeros son: 6
los numeros son: 8
los numeros son: 10
los numeros son: 12
los numeros son: 14
los numeros son: 16
los numeros son: 18
los numeros son: 20
los numeros son: 22
los numeros son: 24
los numeros son: 26
los numeros son: 28
  los numeros son: 30

los numeros son: 12


los numeros son: 32
los numeros son: 52
los numeros son: 72
los numeros son: 92
los numeros son: 12
los numeros son: 13
los numeros son: 15
los numeros son: 14
los numeros son: 19
los numeros son: 18
los numeros son: 20
los numeros son: 21
los numeros son: 20
  los numeros son: 22

los numeros son: 0


los numeros son: 31
los numeros son: 51
los numeros son: 71
los numeros son: 91
los numeros son: 111
los numeros son: 131
los numeros son: 151
los numeros son: 171
los numeros son: 191
los numeros son: 211
los numeros son: 231
los numeros son: 251
los numeros son: 271
  los numeros son: 291
los numeros son: 1
los numeros son: 3
los numeros son: 5
los numeros son: 7
los numeros son: 9
los numeros son: 11
los numeros son: 13
los numeros son: 15
los numeros son: 17
los numeros son: 19
los numeros son: 21
los numeros son: 23
los numeros son: 25
los numeros son: 27
  los numeros son: 29

Pregunta 15 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)

¿Cuál es la salida del siguiente programa en JAVA?

int n=2;

for(int i = 1; i<=10; i++){

System.out.println(n + " * " + i + " = " + n*i);

}
6*1=6

6 * 2 = 12

6 * 3 = 18

6 * 4 = 24

6 * 5 = 30

6 * 6 = 36

6 * 7 = 42

6 * 8 = 48

6 * 9 = 54
  6 * 10 = 60

2*1=2

2*2=4

2*3=6

2*4=8

2 * 5 = 10

2 * 6 = 12

2 * 7 = 14

2 * 8 = 16

2 * 9 = 18
  2 * 10 = 20
1*1=1

2*2=4

3*3=9

4 * 4 = 16

5 * 5 = 25

6 * 6 = 36

7 * 7 = 49

8 * 8 = 64

9 * 9 = 81

  10 * 10 = 100

4*1=4

4*2=8

4 * 3 = 12

4 * 4 = 16

4 * 5 = 20

4 * 6 = 24

4 * 7 = 28

4 * 8 = 32

4 * 9 = 36

  4 * 10 = 40

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)
¿Cuál es la salida del siguiente programa en JAVA?

int n=5;

     int m = n * 2;

        int i = 1;

        while (i <= n) {

            int j = 1;

            while (j < m) {

                if (j >= i && j <= m - i) {

                    if (j <= n)

                        System.out.print (" " + (j - i + 1) + " ");

                    else

                        System.out.print (" " + (m - j - i + 1) + " ");

                } else {

                    System.out.print ("   ");

                }

                j = j + 1;

            }

            System.out.println ();

            i = i + 1;

        } 

123451
1234
 12

1
10
1 0 -1
1 0 -1 -2
  1 0 -1 -2 -3
123454321
1234321
12321
121
 1

1
01
-1 0 1
-2 -1 0 1
  -3 -2 -1 0 1

Pregunta 17 5 / 5 pts

La palabra reservada else se utiliza principalmente para:

 
Evitar que al cumplirse un caso, se evalúen los demás casos de la
secuencia.

  Garantizar que todos los casos se cumplan

  Ninguna de las anteriores

 
Evitar la evaluación de las condiciones asociadas a los sub-casos
asociados.

  Todas las anteriores

 
Garantizar que las condiciones coincidan con los bloques de instrucciones
asignados para cada caso

Pregunta 18 5 / 5 pts
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 19 5 / 5 pts

¿Que librería debo llamar de primeras para tomar un dato por teclado?
  import java.util.Math;

  import java.util.Scanner;

  import java.util.Screen;

  import java.Scanner;

Pregunta 20 5 / 5 pts

Llamamos expresión booleana a una expresión que solo tiene dos


valores posibles: verdadero (true) o falso (false).

  True

  False

Puntaje del examen: 95 de 100

También podría gustarte