Programacion quiz

download Programacion quiz

of 43

Transcript of Programacion quiz

  • 8/17/2019 Programacion quiz

    1/43

    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 ybien formada que delimita el discriminante de la solución de un problema

    d. La respuesta a una pregunta de nida 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 ovariables auxiliares de nidas dentro de un algoritmo

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

    Pregunta 2ncorrecta

    !unt"a #,# sobre $,#

    %arcar pregunta

    &nunciado de la preguntaEl proceso de modelado de algoritmos pretende

    Seleccione una:

  • 8/17/2019 Programacion quiz

    2/43

    a. %odelar una estrategia para la solución de un problema

    b. %odelar un sistema uni cado, nito y concreto de representación de las restricciones de un problema

    c. 'e nir claramente cu(les son las entradas y salidas de un algoritmo

    d. )inguna de las anteriores

    Retroalimentación*uando +ablamos de modelo, +ablamos de nuestra interpretación de la realidad que se de ne a trav s de la identi cación de lainformación que es importante para la solución del problema.

    La respuesta correcta es: 'e nir claramente cu(les son las entradas y salidas de un algoritmo

    Pregunta 3ncorrecta

    !unt"a #,# sobre $,#

    %arcar pregunta

    &nunciado de la preguntaEn Java, ¿Cuál ser a el tipo de dato más adecuado para representar el valor de la temperatura de un cubo de!ielo"

    Seleccione una:

    a. -oat

    b. int

    c. real

  • 8/17/2019 Programacion quiz

    3/43

    d. numeric

    Retroalimentación

    Se requiere de un tipo de dato que guarde información num rica con punto -otante y en este caso es la "nica opción, dado quereal y numeric no son tipos de datos en ava

    La respuesta correcta es: -oat

    Pregunta #*orrecta!unt"a $,# sobre $,#

    %arcar pregunta

    &nunciado de la pregunta$a representación adecuada para un problema es un programa de computador

    Seleccione una:

    /erdadero

    0also

    RetroalimentaciónLa representación adecuada es la que nos brinde con an1a y nos permita plasmar de la me2or forma la información del problema

    La respuesta correcta es 30also3

    Pregunta %*orrecta!unt"a $,# sobre $,#

  • 8/17/2019 Programacion quiz

    4/43

    %arcar pregunta

    &nunciado de la pregunta$as precondiciones de un algoritmo establecen

    Seleccione una:

    a. &l con2unto de algoritmos que deben +aberse reali1ado antes del que se est( de niendo

    b. Un con2unto de restricciones previas a la solución del problema

    c. *ondiciones que deben cumplir las variables de entrada para que el algoritmo pueda reali1arse

    correctamente

    d. *ondiciones del estilo si, entonces, que delimitan el n"mero de valores que puede tomar una variableauxiliar

    Retroalimentación&l proceso de especi cación establece que, dado un con2unto de variables que cumple cier tas precondiciones, un algoritmo debecalcular un resultado que cumpla ciertas condiciones llamadas poscondiciones

    La respuesta correcta es: *ondiciones que deben cumplir las variables de entrada para que el algoritmopueda reali1arse correctamente

    Pregunta &*orrecta!unt"a $,# sobre $,#

  • 8/17/2019 Programacion quiz

    5/43

  • 8/17/2019 Programacion quiz

    6/43

    El lengua(e Java es un lengua(e de programación estrictamente *uncional

    Seleccione una:

    /erdadero

    0also

    Retroalimentación ava es un lengua2e de programación orientado a ob2etos

    La respuesta correcta es 30also3

    Pregunta +ncorrecta

    !unt"a #,# sobre $,#

    %arcar pregunta

    &nunciado de la pregunta$o primero que se debe !acer para resolver un problema es establecer una estrategia de solución

    Seleccione una:

    /erdadero

    0also

    Retroalimentación&l primer paso es identi car cu(l es la información que nos da y que requiere el problema

    La respuesta correcta es 30also3

  • 8/17/2019 Programacion quiz

    7/43

    Pregunta*orrecta!unt"a $,# sobre $,#

    %arcar pregunta

    &nunciado de la pregunta Java es un lengua(e -e.ible que puede ser usado para el control de dispositivos como telé*onos móviles

    Seleccione una:

    /erdadero0also

    Retroalimentación ava es un lengua2e -exible e independiente de la plataforma donde se use, que +a permitido el desarrollo de todo tipo desoft9are

    La respuesta correcta es 3/erdadero3

    Pregunta /0*orrecta!unt"a $,# sobre $,#

    %arcar pregunta

  • 8/17/2019 Programacion quiz

    8/43

    &nunciado de la preguntaUn algoritmo es

    Seleccione una:a. &s una función continua, acotada, estrictamente creciente, usada para de nir la correctitud de unprograma

    b. &s una secuencia nita y ordenada de instrucciones que puede describir la solución a un problema

    c. &s el con2unto de l5neas de código que forman un programa en ava

    d. . &s la función matem(tica inversa de la función exponencial

    Retroalimentación

    &n general, un algoritmo describe el con2unto de instrucciones que se deben reali1ar, para dar solución a un problema,entregando una o m(s salidas que cumplen ciertas poscondiciones, con base en un con2unto de entradas que cumplen uncon2unto de precondiciones

    La respuesta correcta es: &s una secuencia nita y ordenada de instrucciones que puede describir lasolución a un problema

    Si las siguientes instrucciones contenidas en un programa en lengua2e / son e2ecutadas, ;qu valor seimprimir5a en pantalla<

    int x=>?@A#,r=#B

    rC=xD$####Bx=xE$####BrC=xD$###Bx=xE$###BDFrC=xD$##Bx=xE$##BFDrC=xD$#B

  • 8/17/2019 Programacion quiz

    9/43

    rC=xE$#BSystem.out.println6r7B

    Respuesta: 83

    Retroalimentación

    La respuesta correcta es: GH

    Pregunta 2ncorrecta

    !unt"a #,# sobre $,#

    %arcar pregunta

    &nunciado de la pregunta

    uan quer5a escribir un programa en ava que, dados tres puntos en el plano cartesiano, 6a,b76a,b7, 6c,d76c,d7y 6e,f76e,f7, determine si son colineales 6forman parte de la misma recta7. continuación se muestra unfragmento del programa que escribió uan despu s de muc+o pensarlo: pendiente = 6d I b7 D 6c I a7B

    corte = b I pendiente F aB colineales = 6f == pendiente F e C corte7B

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

    Seleccione una:

    a. #

  • 8/17/2019 Programacion quiz

    10/43

    b. b

    c. c

    d. d

    e. e

    f. f

    Retroalimentación

    La respuesta correcta es: c

    Pregunta 3*orrecta!unt"a $,# sobre $,#

    %arcar pregunta

    &nunciado de la pregunta

    *u(l es la salida del siguiente programa en / < int a = $B

    int b = >B

    int c = AB

    int d = 6a C b7 F cB

    int e = a C b F cB

  • 8/17/2019 Programacion quiz

    11/43

    int f = > F a F a F C b F H C cB

    System.out.println 6a7B

    System.out.println 6b7B

    System.out.println 6c7B

    System.out.println 6d7B

    System.out.println 6e7B

    System.out.println 6f7B

    Seleccione una:

    a. >

    H

    ?

    $A

    $$

    $@

    b.

  • 8/17/2019 Programacion quiz

    12/43

    $

    >

    A

    $A

    $>

    $@

    c. $

    >

    A

    $A

    $$

    $@

  • 8/17/2019 Programacion quiz

    13/43

    d.

    $

    H

    A

    $A

    $#

    $@

    Retroalimentación

    La respuesta correcta es: $

    >

    A

    $A

  • 8/17/2019 Programacion quiz

    14/43

    $$

    $@

    Pregunta #*orrecta!unt"a $,# sobre $,#

    %arcar pregunta

    &nunciado de la pregunta*u(l es la salida del siguiente programa en / < String a = K+olaKB

    String b = 3+3 C KoK C 3l3 C KaK C KKB

    boolean c = a.equals 6b7B

    boolean e = cB

    c+ar f = 3f3B

    c+ar g = 3f3B

    boolean + = g = fB

    System.out.println 6a7B

    System.out.println 6b7B

    System.out.println 6c7B

  • 8/17/2019 Programacion quiz

    15/43

    System.out.println 6e7B

    System.out.println 6f7B

    System.out.println 6g7B

    System.out.println 6+ 7B

    Seleccione una:

    a. +ola

    +ola

    false

    false

    f

    g

    false

    b. +ola

  • 8/17/2019 Programacion quiz

    16/43

    +ola

    true

    false

    f

    f

    false

    c. +ola

    +olaJ

    false

    true

    g

  • 8/17/2019 Programacion quiz

    17/43

    f

    false

    d. +olaJ

    +ola

    false

    false

    g

    g

    false

    RetroalimentaciónLa respuesta correcta es: +ola

    +ola

  • 8/17/2019 Programacion quiz

    18/43

    true

    false

    f

    f

    false

    Pregunta %*orrecta!unt"a $,# sobre $,#

    %arcar pregunta

    &nunciado de la pregunta

    *u(l es la salida del siguiente programa en / < boolean a = falseB

    boolean b = trueB

    boolean c = aB

    boolean d = a MM bB

    boolean e = d MM c NN aB

  • 8/17/2019 Programacion quiz

    19/43

    boolean f = true NN eB

    System.out.println 6a7B

    System.out.println 6b7B

    System.out.println 6c7B

    System.out.println 6d7B

    System.out.println 6e7B

    System.out.println 6f7B

    Seleccione una:

    a. false

    true

    false

    true

    true

    false

    b.

  • 8/17/2019 Programacion quiz

    20/43

    false

    true

    true

    true

    false

    false

    c. false

    true

    true

    true

    true

    true

  • 8/17/2019 Programacion quiz

    21/43

    d. false

    true

    true

    true

    true

    false

    Retroalimentación

    La respuesta correcta es: false

    true

    true

    true

  • 8/17/2019 Programacion quiz

    22/43

    true

    false

    Pregunta &*orrecta!unt"a $,# sobre $,#

    %arcar pregunta

    &nunciado de la pregunta'adas las siguientes instrucciones de un programa en lengua2e / , que se e2ecutar(n en el ordenindicado, ;cu(l l5nea ocasionar5a un error<

    int y=HB DDl5nea $c+ar c=3Ou##P$3B DDl5nea >int x=$#CyCCB DDl5nea Hy F=PB DDl5nea Py = F>B DDl5nea Ax=C$#B DDl5nea ?

    Seleccione una:a. L5nea $

    b. L5nea >

    c. L5nea H

    d. L5nea P

  • 8/17/2019 Programacion quiz

    23/43

    e. L5nea A

    f. L5nea ?

    Retroalimentación

    La respuesta correcta es: L5nea A

    Pregunta )*orrecta!unt"a $,# sobre $,#

    %arcar pregunta

    &nunciado de la pregunta

    *u(l es la salida del siguiente programa en / < c+ar i = 3d3B

    c+ar 2 = 3e3B

    int n = >B

    String s = KdCeKB

    String t = KdeKB

    String u = i C KK C n C 2 C K KB

    System.out.println 6i7B

    System.out.println 627B

  • 8/17/2019 Programacion quiz

    24/43

    System.out.println 6s7B

    System.out.println 6t7B

    System.out.println 6u7BSeleccione una:

    a. d

    e

    de

    de

    d>

    b. d

    e

    dCe

    de

  • 8/17/2019 Programacion quiz

    25/43

  • 8/17/2019 Programacion quiz

    26/43

    Retroalimentación

    La respuesta correcta es: d

    e

    dCe

    de

    d>e

    Pregunta +*orrecta!unt"a $,# sobre $,#

    %arcar pregunta

    &nunciado de la preguntaSi las siguientes instrucciones contenidas en un programa en lengua2e / son e2ecutadas, ;qu valor seimprimir5a en pantalla<

    int x=>?@A#,r=#BrC=xD$####Bx=xE$####BrC=xD$###B

  • 8/17/2019 Programacion quiz

    27/43

    x=xE$###BDFrC=xD$##Bx=xE$##BFDrC=xD$#BrC=xE$#BSystem.out.println6r7B

    Respuesta: 83

    Retroalimentación

    La respuesta correcta es: GH

    Pregunta*orrecta!unt"a $,# sobre $,#

    %arcar pregunta

    &nunciado de la pregunta

    Si las siguientes instrucciones contenidas en un programa en lengua2e / son e2ecutadas, ;qu valor seimprimir5a en pantalla<

    int x=>?@A#,r=#BrC=xD$####Bx=xE$####BrC=xD$###Bx=xE$###BrC=xD$##B

  • 8/17/2019 Programacion quiz

    28/43

    x=xE$##BrC=xD$#BrC=xE$#BSystem.out.println6x7B

    Respuesta: 50

    Retroalimentación

    La respuesta correcta es: A#

    Pregunta /0*orrecta!unt"a $,# sobre $,#

    %arcar pregunta

    &nunciado de la pregunta

    'adas las siguientes instrucciones de un programa en lengua2e / , que se e2ecutar(n en el ordenindicado, ;cu(l l5nea ocasionar5a un error<

    int y=HB DDl5nea $c+ar c=3Ou##P$3B DDl5nea >int x=$#CyCCB DDl5nea Hy F=PB DDl5nea Py = F>B DDl5nea Ax=C$#B DDl5nea ?

    Seleccione una:

    a. L5nea $

  • 8/17/2019 Programacion quiz

    29/43

    b. L5nea >

    c. L5nea H

    d. L5nea P

    e. L5nea A

    f. L5nea ?

    Retroalimentación

    La respuesta correcta es: L5nea A

    Pregunta 1*orrecta

    !unt"a $,# sobre $,#

    %arcar 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

  • 8/17/2019 Programacion quiz

    30/43

    c. Relación redundante

    d. Relación de concurrencia

    Retroalimentación

    Respuesta correctaLa respuesta correcta es: Relación de recurrencia

    Pregunta 2*orrecta

    !unt"a $,# sobre $,#

    %arcar 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 comoSeleccione una:

    a. % todo

    b. S"per *lase

    c. rreglo

  • 8/17/2019 Programacion quiz

    31/43

    d. %atrices

    Retroalimentación

    Respuesta correctaLa respuesta correcta es: % todo

    Pregunta 3*orrecta

    !unt"a $,# sobre $,#

    %arcar pregunta

    Enunciado de la pregunta

    Si las siguientes instrucciones contenidas en un programa en lenguaje !"#" son ejecutadas, ¿$u% &alor se imprimir'a en pantalla?int ()*+ - ,r) /r0)(12 /()(32 /r0)(12 /()(32 /r0)(12 /()(32 /r0)(12 /r0)(32 /System.out.println4(5/

  • 8/17/2019 Programacion quiz

    32/43

    Respuesta: 0

    RetroalimentaciónLa respuesta correcta es: #

    Pregunta 4*orrecta

    !unt"a $,# sobre $,#

    %arcar pregunta

    Enunciado de la pregunta

    Si las siguientes instrucciones contenidas en un programa en lenguaje !"#" son ejecutadas, ¿qu% &alor se imprimir'a en pantalla?

    int ()*+ - ,r) /r0)(12 /()(32 /r0)(12 /

    ()(32 /r0)(12 /()(32 /r0)(12 /r0)(32 /System.out.println4(5/

  • 8/17/2019 Programacion quiz

    33/43

    Respuesta: 50

    RetroalimentaciónLa respuesta correcta es: A#

    Pregunta 5ncorrecta

    !unt"a #,# sobre $,#

    %arcar pregunta

    Enunciado de la pregunta*onsidere el siguiente fragmento de código. Seleccione la opción donde todas las a rmaciones sean correctas.

    boolean a ) false/

    boolean b ) true/

    67ile 4true 88 a )) b5 9

    System.out.println 4:...:5/

    a ) ;a/

    b ) ;b/

    <

    Seleccione una:

  • 8/17/2019 Programacion quiz

    34/43

    a. &l ciclo no terminar( nunca. Los cambios que se +acen sobre a y b son irrelevantes porque nunca afectar(n alciclo. mprimir( ... inde nidamente.

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

    mprimir( ... cuando a sea igual a b .

    c. &l ciclo terminar( dependiendo de los valores de a y b . &l valor true en la condición del ciclo afecta al ciclodependiendo de los valores de a y b .

    d. &l ciclo nunca se e2ecutar(.

    e. &l ciclo se e2ecutar( exactamente una ve1, porque al cambiar los valores de a y b se detendr(.

    Retroalimentación

    La respuesta correcta es: &l ciclo no terminar( nunca. Los cambios que se +acen sobre a y b son irrelevantesporque nunca afectar(n al ciclo. mprimir( ... inde nidamente.

    Pregunta 6*orrecta

    !unt"a $,# sobre $,#

    %arcar pregunta

  • 8/17/2019 Programacion quiz

    35/43

    Enunciado de la pregunta

    La recursión se basa en la definición de la solución de problemas con base en llamadas aun mismo m%todo,desde s' mismo.Seleccione una:

    /erdadero

    0also

    RetroalimentaciónLa respuesta correcta es 3/erdadero3

    Pregunta 7*orrecta

    !unt"a $,# sobre $,#

    %arcar pregunta

    Enunciado de la preguntaCu=l es la manera correcta para con&ertir mi arreglo en String e imprimirlo en pantalla ?Seleccione una:

    a. System.out.println6 rrays.toString6arreglo77B

  • 8/17/2019 Programacion quiz

    36/43

    b. System.out.println6 rreglo7B

    c. System.out.println6KSu arreglo esK7B

    d. System.out.println6KSu arreglo fueKC rreglo7B

    Retroalimentación

    Respuesta correctaLa respuesta correcta es: System.out.println6 rrays.toString6arreglo77B

    Pregunta 8ncorrecta

    !unt"a #,# sobre $,#

    %arcar pregunta

    Enunciado de la pregunta

    Suponiendo que inicialmente n = A , qu imprime el siguiente fragmento de código<

    int m ) n > */

    int i ) n/

    67ile 4i ) 25 9

    int j ) 2/

  • 8/17/2019 Programacion quiz

    37/43

    67ile 4j @ m5 9

    if 4j ) i AA j @) m B i5 9

    if 4j @) n5

    System.out.print 4: : 0 4j B i 0 25 0 : :5/

    else

    System.out.print 4: : 0 4m B j B i 0 25 0 : :5/

    < else 9

    System.out.print 4: :5/

    <

    j ) j 0 2/

    <

    System.out.println 45/

    i ) i B 2/

    <

    Seleccione una:

    a.

    2 * D - D * 2

    * *

  • 8/17/2019 Programacion quiz

    38/43

  • 8/17/2019 Programacion quiz

    39/43

    2

    2 * 2

    2 * * 2

    2 * D * 2

    2 * D - D * 2

    d.

    2 * D - D * 2

    2 * D * 2

    2 * * 22 * 2

    2

    RetroalimentaciónLa respuesta correcta es:

    2

    2 * 2

    2 * * 2

    2 * D * 2

    2 * D - D * 2

  • 8/17/2019 Programacion quiz

    40/43

    Pregunta 9ncorrecta

    !unt"a #,# sobre $,#

    %arcar pregunta

    Enunciado de la pregunta

    El siguiente fragmento de código modela una ganancia de inter%s mensual en una in&ersión. La &ariable realdinero tiene definida pre&iamente la cantidad a in&ertir. E&al e el programa para &alores dedinero igual a 2 , * y . Cu=nto 7a ganado en lain&ersión 4sin tener en cuenta los decimales5? int mes ) 2/

    67ile 4mes @) 2*5 9

    dinero ) dinero > 2. */

    mes00/

    <

    System.out.println 4dinero5/

    Seleccione una:

    a.

    • >## si la inversión es de $###• A## si la inversión es de >###

  • 8/17/2019 Programacion quiz

    41/43

    • G## si la inversión es de H###

    b.•

    $>?G si la inversión es de $###• >AH? si la inversión es de >###• HG#P si la inversión es de H###

    c.• >AP si la inversión es de $###• APA si la inversión es de >###• G>$ si la inversión es de H###

    d.

    • >?G si la inversión es de $###• A#> si la inversión es de >###• G#P si la inversión es de H###

    e.• >?G si la inversión es de $###• AH? si la inversión es de >###• G$# si la inversión es de H###

    f.• >@G si la inversión es de $###

  • 8/17/2019 Programacion quiz

    42/43

    • A>? si la inversión es de >###• G$P si la inversión es de H###

    RetroalimentaciónLa respuesta correcta es:

    • $>?G si la inversión es de $###• >AH? si la inversión es de >###• HG#P si la inversión es de H###

    Pregunta 10*orrecta

    !unt"a $,# sobre $,#

    %arcar pregunta

    Enunciado de la pregunta

    Cu=l es la manera correcta de declarar un arreglo #"CFG, de tipo entero, con dos datos de tipo entero ?Seleccione una:

    a. int Q numero = ne9 int Q> B

    b. int numero Q = $,>TB

  • 8/17/2019 Programacion quiz

    43/43

    c. int Q> = teclado.next67B

    d. int Q = >TB

    RetroalimentaciónRespuesta correctaLa respuesta correcta es: int Q numero = ne9 int Q> B