• No se han encontrado resultados

Programacion quiz

N/A
N/A
Protected

Academic year: 2021

Share "Programacion quiz"

Copied!
43
0
0

Texto completo

(1)

Un bloque condicional o una condición, se establece a través de

Seleccione una:

a. Una pregunta concreta y bien formada que delimita el discriminante de la solución de un problema b. Una expresión booleana, que relaciona las variables usadas en un algoritmo

c. Una expresión booleana, que relaciona las variables usadas en un algoritmo y Una pregunta concreta y bien formada que delimita el discriminante de la solución de un problema

d. La respuesta a una pregunta definida con base en una poscondición

Retroalimentación

Una condición es la representación de una decisión que se debe tomar de acuerdo con el valor de variables de entrada o variables auxiliares definidas dentro de un algoritmo

La respuesta correcta es: Una expresión booleana, que relaciona las variables usadas en un algoritmo

Pregunta

2

Incorrecta

Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

El proceso de modelado de algoritmos pretende

(2)

b. Modelar un sistema unificado, finito y concreto de representación de las restricciones de un problema c. Definir claramente cuáles son las entradas y salidas de un algoritmo

d. Ninguna de las anteriores

Retroalimentación

Cuando hablamos de modelo, hablamos de nuestra interpretación de la realidad que se define a través de la identificación de la información que es importante para la solución del problema.

La respuesta correcta es: Definir claramente cuáles son las entradas y salidas de un algoritmo

Pregunta

3

Incorrecta

Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

En Java, ¿Cuál sería el tipo de dato más adecuado para representar el valor de la temperatura de un cubo de hielo?

Seleccione una: a. float

b. int c. real

(3)

d. numeric

Retroalimentación

Se requiere de un tipo de dato que guarde información numérica con punto flotante y en este caso es la única opción, dado que real y numeric no son tipos de datos en Java

La respuesta correcta es: float

Pregunta

4

Correcta

Puntúa 1,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

La representación adecuada para un problema es un programa de computador

Seleccione una: Verdadero Falso

Retroalimentación

La representación adecuada es la que nos brinde confianza y nos permita plasmar de la mejor forma la información del problema

La respuesta correcta es 'Falso'

Pregunta

5

Correcta

(4)

Enunciado de la pregunta

Las precondiciones de un algoritmo establecen

Seleccione una:

a. El conjunto de algoritmos que deben haberse realizado antes del que se está definiendo b. Un conjunto de restricciones previas a la solución del problema

c. Condiciones que deben cumplir las variables de entrada para que el algoritmo pueda realizarse correctamente

d. Condiciones del estilo si, entonces, que delimitan el número de valores que puede tomar una variable auxiliar

Retroalimentación

El proceso de especificación establece que, dado un conjunto de variables que cumple ciertas precondiciones, un algoritmo debe calcular un resultado que cumpla ciertas condiciones llamadas poscondiciones

La respuesta correcta es: Condiciones que deben cumplir las variables de entrada para que el algoritmo pueda realizarse correctamente

Pregunta

6

Correcta

(5)

Marcar pregunta

Enunciado de la pregunta

Un requisito básico para codificar la solución de un problema en un lenguaje de programación es

Seleccione una:

a. Haber solucionado el problema

b. Haber definido una estrategia y un estándar de codificación

c. Haber logrado identificar el cambio mínimo necesario (CMN) para pasar de un lenguaje a otro d. Todas las anteriores

Retroalimentación

Si no se ha hallado la solución del problema, no sería posible codificarlo, dado que no sabríamos qué hacer.

La respuesta correcta es: Haber solucionado el problema

Pregunta

7

Correcta

Puntúa 1,0 sobre 1,0

Marcar pregunta

(6)

Seleccione una: Verdadero Falso

Retroalimentación

Java es un lenguaje de programación orientado a objetos

La respuesta correcta es 'Falso'

Pregunta

8

Incorrecta

Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

Lo primero que se debe hacer para resolver un problema es establecer una estrategia de solución

Seleccione una: Verdadero Falso

Retroalimentación

El primer paso es identificar cuál es la información que nos da y que requiere el problema

(7)

Pregunta

9

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

10

Correcta

Puntúa 1,0 sobre 1,0

(8)

Un algoritmo es

Seleccione una:

a. Es una función continua, acotada, estrictamente creciente, usada para definir la correctitud de un programa

b. Es una secuencia finita y ordenada de instrucciones que puede describir la solución a un problema c. Es el conjunto de líneas de código que forman un programa en Java

d. . Es la función matemática inversa de la función exponencial

Retroalimentación

En general, un algoritmo describe el conjunto de instrucciones que se deben realizar, para dar solución a un problema, entregando una o más salidas que cumplen ciertas poscondiciones, con base en un conjunto de entradas que cumplen un conjunto de precondiciones

La respuesta correcta es: Es una secuencia finita y ordenada de instrucciones que puede describir la solución a un problema

Si las siguientes instrucciones contenidas en un programa en lenguaje JAVA son ejecutadas, ¿qué valor se imprimiría en pantalla? int x=26750,r=0; r+=x/10000; x=x%10000; r+=x/1000; x=x%1000; /* r+=x/100; x=x%100; */ r+=x/10;

(9)

r+=x%10;

System.out.println(r);

Respuesta: 83

Retroalimentación

La respuesta correcta es: 83

Pregunta

2

Incorrecta

Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

Juan quería escribir un programa en Java que, dados tres puntos en el plano cartesiano, (a,b)(a,b), (c,d)

(c,d)y (e,f)(e,f), determine si son colineales (forman parte de la misma recta). A continuación se muestra un fragmento del programa que escribió Juan después de mucho pensarlo:

pendiente = (d - b) / (c - a); corte = b - pendiente * a;

colineales = (f == pendiente * e + corte);

Sin embargo, Juan no se dio cuenta que su programa no funciona cuando a es igual a _____.

Seleccione una: a. 0

(10)

c. c

d. d

e. e

f. f

Retroalimentación

La respuesta correcta es: c

Pregunta

3

Correcta

Puntúa 1,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

Cuál es la salida del siguiente programa en JAVA? int a = 1;

int b = 2; int c = 5;

int d = (a + b) * c; int e = a + b * c;

(11)

int f = 2 * a * a * + b * 3 + c; System.out.println (a); System.out.println (b); System.out.println (c); System.out.println (d); System.out.println (e); System.out.println (f); Seleccione una: a. 2 3 6 15 11 17 b.

(12)

2 5 15 12 17 c. 1 2 5 15 11 17

(13)

d. 1 3 5 15 10 17 Retroalimentación

La respuesta correcta es:

1

2

5

(14)

17 Pregunta

4

Correcta Puntúa 1,0 sobre 1,0 Marcar pregunta Enunciado de la pregunta

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

(15)

System.out.println (e); System.out.println (f); System.out.println (g); System.out.println (h ); Seleccione una: a. hola hola false false f g false b. hola

(16)

true false f f false c. hola hola_ false true g

(17)

f false d. hola_ hola false false g g false Retroalimentación

La respuesta correcta es:

hola

(18)

false f f false Pregunta

5

Correcta Puntúa 1,0 sobre 1,0 Marcar pregunta Enunciado de la pregunta

Cuál es la salida del siguiente programa en JAVA? boolean a = false;

boolean b = true; boolean c = !a; boolean d = a || b; boolean e = d || c && !a;

(19)

boolean f = true && !e; System.out.println (a); System.out.println (b); System.out.println (c); System.out.println (d); System.out.println (e); System.out.println (f); Seleccione una: a. false true false true true false b.

(20)

true true true false false c. false true true true true true

(21)

d. false true true true true false Retroalimentación

La respuesta correcta es:

false

true

true

(22)

false Pregunta

6

Correcta Puntúa 1,0 sobre 1,0 Marcar pregunta Enunciado de la pregunta

Dadas las siguientes instrucciones de un programa en lenguaje JAVA, que se ejecutarán en el orden indicado, ¿cuál línea ocasionaría un error?

int y=3; //línea 1

char c='\u0041'; //línea 2 int x=10+y++; //línea 3 y *=4; //línea 4 y =*2; //línea 5 x=+10; //línea 6 Seleccione una: a. Línea 1 b. Línea 2 c. Línea 3 d. Línea 4

(23)

e. Línea 5

f. Línea 6

Retroalimentación

La respuesta correcta es: Línea 5

Pregunta

7

Correcta

Puntúa 1,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

Cuál es la salida del siguiente programa en JAVA? char i = 'd'; char j = 'e'; int n = 2; String s = "d+e"; String t = "de"; String u = i + "" + n + j + "!"; System.out.println (i); System.out.println (j);

(24)

System.out.println (t); System.out.println (u); Seleccione una: a. d e de de d2! b. d e d+e de

(25)

d2e! c. d e de de de! d. e e d+e de! de

(26)

La respuesta correcta es: d e d+e de d2e! Pregunta

8

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=26750,r=0; r+=x/10000; x=x%10000; r+=x/1000;

(27)

x=x%1000; /* r+=x/100; x=x%100; */ r+=x/10; r+=x%10; System.out.println(r); Respuesta: 83 Retroalimentación

La respuesta correcta es: 83

Pregunta

9

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=26750,r=0; r+=x/10000; x=x%10000; r+=x/1000; x=x%1000; r+=x/100;

(28)

r+=x%10;

System.out.println(x);

Respuesta: 50

Retroalimentación

La respuesta correcta es: 50

Pregunta

10

Correcta

Puntúa 1,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

Dadas las siguientes instrucciones de un programa en lenguaje JAVA, que se ejecutarán en el orden indicado, ¿cuál línea ocasionaría un error?

int y=3; //línea 1

char c='\u0041'; //línea 2 int x=10+y++; //línea 3 y *=4; //línea 4

y =*2; //línea 5 x=+10; //línea 6 Seleccione una:

(29)

b. Línea 2 c. Línea 3 d. Línea 4 e. Línea 5 f. Línea 6 Retroalimentación

La respuesta correcta es: Línea 5

Pregunta

1

Correcta

Puntúa 1,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

¿ Como se le llama la relación que define la solución de la situación particular y se basa en llamadas a la misma función?

Seleccione una:

a. Relación de recurrencia b. Relación directa

(30)

d. Relación de concurrencia Retroalimentación

Respuesta correcta

La respuesta correcta es: Relación de recurrencia

Pregunta

2

Correcta

Puntúa 1,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

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:

Seleccione una: a. Método b. Súper Clase c. Arreglo

(31)

d. Matrices Retroalimentación Respuesta correcta

La respuesta correcta es: Método

Pregunta

3

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=26750,r=0; r+=x/1000; x=x%1000; r+=x/100; x=x%100; r+=x/100; x=x%10; r+=x/10; r+=x%10; System.out.println(x);

(32)

Retroalimentación

La respuesta correcta es: 0

Pregunta

4

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=26750,r=0; r+=x/10000; x=x%10000; r+=x/1000; x=x%1000; r+=x/100; x=x%100; r+=x/10; r+=x%10; System.out.println(x);

(33)

Respuesta: 50 Retroalimentación

La respuesta correcta es: 50

Pregunta

5

Incorrecta

Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

Considere el siguiente fragmento de código. Seleccione la opción donde todas las afirmaciones sean correctas.

boolean a = false; boolean b = true; while (true || a == b) { System.out.println ("..."); a = !a; b = !b; } Seleccione una:

(34)

ciclo. Imprimirá ... indefinidamente.

b. El ciclo terminará dependiendo de los valores de a y b. El valor true en la condición del ciclo no afecta al ciclo.

Imprimirá ... cuando a sea igual a b.

c. El ciclo terminará dependiendo de los valores de a y b. El valor true en la condición del ciclo afecta al ciclo

dependiendo de los valores de a y b.

d. El ciclo nunca se ejecutará.

e. El ciclo se ejecutará exactamente una vez, porque al cambiar los valores de a y b se detendrá.

Retroalimentación

La respuesta correcta es: El ciclo no terminará nunca. Los cambios que se hacen sobre a y b son irrelevantes

porque nunca afectarán al ciclo. Imprimirá ... indefinidamente.

Pregunta

6

Correcta

Puntúa 1,0 sobre 1,0

(35)

Enunciado de la pregunta

La recursión se basa en la definición de la solución de problemas con base en llamadas a un mismo método,desde sí mismo.

Seleccione una: Verdadero Falso

Retroalimentación

La respuesta correcta es 'Verdadero'

Pregunta

7

Correcta

Puntúa 1,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

Cuál es la manera correcta para convertir mi arreglo en String e imprimirlo en pantalla ?

Seleccione una:

(36)

c. System.out.println("Su arreglo es");

d. System.out.println("Su arreglo fue"+Arreglo); Retroalimentación

Respuesta correcta

La respuesta correcta es: System.out.println(Arrays.toString(arreglo));

Pregunta

8

Incorrecta

Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

Suponiendo que inicialmente n = 5, qué imprime el siguiente fragmento de código?

int m = n * 2; int i = n; while (i >= 1) { int j = 1;

(37)

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; } Seleccione una: a. 1 2 3 4 5 4 3 2 1 2 2 3 3

(38)

5 5 4 4 3 3 2 2 1 2 3 4 5 4 3 2 1 b. 1 1 2 2 3 3 4 4 5 4 4 3 3 2 2 1 1 c.

(39)

1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 d. 1 2 3 4 5 4 3 2 1 1 2 3 4 3 2 1 1 2 3 2 1 1 2 1 1 Retroalimentación

La respuesta correcta es:

1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1

(40)

Incorrecta

Puntúa 0,0 sobre 1,0

Marcar pregunta

Enunciado de la pregunta

El siguiente fragmento de código modela una ganancia de interés mensual en una inversión. La variable real dinero tiene definida

previamente la cantidad a invertir. Evalúe el programa para valores dedinero igual a 1000, 2000 y 3000. Cuánto ha ganado en la

inversión (sin tener en cuenta los decimales)? int mes = 1; while (mes <= 12) { dinero = dinero * 1.02; mes++; } System.out.println (dinero); Seleccione una: a.  200 si la inversión es de 1000  500 si la inversión es de 2000

(41)

 800 si la inversión es de 3000 b.  1268 si la inversión es de 1000  2536 si la inversión es de 2000  3804 si la inversión es de 3000 c.  254 si la inversión es de 1000  545 si la inversión es de 2000  821 si la inversión es de 3000 d.  268 si la inversión es de 1000  502 si la inversión es de 2000  804 si la inversión es de 3000 e.  268 si la inversión es de 1000  536 si la inversión es de 2000  810 si la inversión es de 3000 f.  278 si la inversión es de 1000

(42)

 814 si la inversión es de 3000 Retroalimentación

La respuesta correcta es:

 1268 si la inversión es de 1000  2536 si la inversión es de 2000  3804 si la inversión es de 3000 Pregunta

10

Correcta Puntúa 1,0 sobre 1,0 Marcar pregunta Enunciado de la pregunta

Cuál es la manera correcta de declarar un arreglo VACÍO, de tipo entero, con dos datos de tipo entero ?

Seleccione una:

a. int [ ] numero = new int [2]; b. int numero [ ] = {1,2};

(43)

c. int [2] = teclado.next(); d. int [ ] = {2};

Retroalimentación Respuesta correcta

Referencias

Documento similar

Para ello, trabajaremos con una colección de cartas redactadas desde allí, impresa en Évora en 1598 y otros documentos jesuitas: el Sumario de las cosas de Japón (1583),

Habiendo organizado un movimiento revolucionario en Valencia a principios de 1929 y persistido en las reuniones conspirativo-constitucionalistas desde entonces —cierto que a aquellas

o Si dispone en su establecimiento de alguna silla de ruedas Jazz S50 o 708D cuyo nº de serie figura en el anexo 1 de esta nota informativa, consulte la nota de aviso de la

Ciaurriz quien, durante su primer arlo de estancia en Loyola 40 , catalogó sus fondos siguiendo la división previa a la que nos hemos referido; y si esta labor fue de

En la parte central de la línea, entre los planes de gobierno o dirección política, en el extremo izquierdo, y los planes reguladores del uso del suelo (urbanísticos y

 Para recibir todos los números de referencia en un solo correo electrónico, es necesario que las solicitudes estén cumplimentadas y sean todos los datos válidos, incluido el

La determinación molecular es esencial para continuar optimizando el abordaje del cáncer de pulmón, por lo que es necesaria su inclusión en la cartera de servicios del Sistema

6 José Carlos Rovira, en su estudio Léxico y creación poética en Miguel Hernández, expone lo que para él simboliza la figura del rayo: “El poeta es rayo que no cesa,