Etiqueta: prueba escritorio

interpretación de código Python,

  • 3Eva_IIT2016_T3 Prueba de escritorio, arreglos

    3ra Evaluación II Término 2016-2017, Marzo 7, 2017 /CCPG001

    TEMA 3 (10 Puntos)

    a. Dado el programa descrito a continuación, indique la salida y justifique su respuesta:

    import numpy as np
    
    L = [10,12,11,4,8]
    M = [4,2,1,2,7]
    
    matriz = np.array([],int)
    A = np.append(matriz,L[2:4])
    B = np.append(A,M[1:3]).reshape((2,2))
    C = (A * B)//2
    
    print(C)
    

    b. Dado el programa descrito a continuación, indique la salida y justifique su respuesta:

    L = 'lala'
    
    while len(L) < 20:
        L = L*5
    
    print(L)
    

    Referencia: Archivo original 3raEvaIIT2016.pdf

  • 1Eva_IT2015~T4 Prueba de escritorio, listas

    1ra Evaluación I Término 2015-2016. Julio, 2015 /FIEC

    Tema 4. (10 puntos) Analice el código fuente de los programas que se muestran a continuación. Seleccione la respuesta correcta y justifique brevemente su respuesta.

    1. Determine la salida por pantalla del siguiente código:

    X = 2
    y = 5
    z = x + z
    print("La suma es ,z")
    

    a. Error: La variable z no ha sido definida
    b. La suma es ,z
    c. Error: La variable z no se ha inicializado
    d. La suma es 7

    2. Dado el siguiente segmento de código y las listas A y B, seleccione correctamente la salida por pantalla:

    A = [3, 2, 7, 5] 
    B = [31, 5, 4, 8, 12, 3, -9, 6] 
    C = 0 
    N = 3 
    for i in range(0, 4) :
        B[A[i]] = B[A[i]] + N 
        C += B[A[i]] 
    print(C)
    

    a. 27
    b. 33
    c. 6
    d. Ninguna de las anteriores

  • 2Eva_IIT2015~T4 Prueba de escritorio, arreglos

    2da Evaluación II Término 2015-2016, Febrero 2016 /FIEC

    Tema 4. (10 puntos) 1. Analice el siguiente código y seleccione la respuesta correcta

    import numpy
    A = numpy.arange(12).reshape(4,3)
    B = A>5
    C = A[B]
    D = C.reshape(2,3)
    print(D[1,1:])

    a. [10 11]
    b. [[10 11]]
    c. [ ]
    d. Error: No se puede hacer reshape
    e. Ninguna de las anteriores

    2. La instrucción A[:,‐2].sum() retorna:

    a. 18
    b. 22
    c. 30
    d. 21

  • 3Eva_IIT2015~T4 Prueba de escritorio, listas

    3ra Evaluación II Término 2015-2016, Febrero 2016 /FIEC

    Tema 4. (10 puntos)

    1. Analice el siguiente código y seleccione la respuesta correcta, justifique su respuesta.

    L = [10,30,50,70]
    L += L[1:3]
    print(L)

    a. [10,30,50,70,50,70]
    b. [10,30,50,70,30,50]
    c. [10,30,50,70]
    d. Error: fuera de rango
    e. Ninguna de las anteriores

    2. Analice el siguiente código y seleccione la respuesta correcta, justifique su respuesta.

    d = [0, 1, 2, 3, 4, 5, 6]
    e = d
    e[-1]= 50
    d[2] = 40
    print(d)

    a. [0, 1, 40, 3, 4, 5, 6]
    b. [0, 1, 40, 3, 4, 5, 50]
    c. [0, 1, 2, 3, 4, 5, 50]
    d. Error: fuera de rango
    e. Ninguna de las anteriores

  • 2Eva_IT2015~T4 Prueba de escritorio, diccionario

    2da Evaluación I Término 2015-2016, Septiembre 2015 /FIEC

    Tema 4. (10 puntos) Analice el código fuente de los programas que se muestran a continuación. Seleccione la respuesta correcta y justifique brevemente su respuesta.

    a. ¿Cuál será la salida del siguiente programa?

    confusion = {}
    confusion[1] = 1
    confusion['1'] = 2
    confusion[1] += 1
    
    suma = 0
    for k in confusion:
        suma += confusion[k]
    
    print (suma)
    

    A. 1
    B. 2
    C. 3
    D. 4

    b. ¿Cuál será la salida del siguiente programa?

    def addItem(listaParam):
        listaParam += [1]
    
    milista = [1,2,3,4]
    addItem(milista)
    print(len(milista))
    

    A. 1
    B. 4
    C. 5
    D. 8

  • 3Eva_IT2015~T4 Prueba de escritorio, diccionario

    3ra Evaluación I Término 2015-2016, Septiembre 2015 /FIEC

    Tema 4. (10 puntos) Analice el código fuente de los programas que se muestran a continuación. Seleccione la respuesta correcta y justifique brevemente su respuesta.

    a. ¿Cuál será la salida del siguiente programa?

    foo = {1:'1', 2:'2', 3:'3'}
    del foo[1]
    foo[1] = '10'
    del foo[2]
    print(len(foo))

    A. 1
    B. 2
    C. 3
    D. 4

    b. ¿Cuál será la salida del siguiente programa?

    x = True
    y = False
    z = False
    
    if (not(x) or y):
        print(1)
    elif (not(x) or not(y) and z):
        print(2)
    elif (not(x) or y or not(y) and x):
        print(3)
    else:
        print(4)
    

    A. 1
    B. 2
    C. 3
    D. 4

  • 3Eva_IT2003_T6 Prueba de escritorio, algoritmo

    Mejoramiento I Término 2003 - 2004. Septiembre 16, 2003 /ICM00794

    Nota.- En este examen deben desarrollarse un total de 4 temas. El desarrollo de los temas 1, 2 y 3 es obligatorio. UD. puede seleccionar un solo tema de entre los restantes (4, 5 o 6). Cada tema tiene igual ponderación (25%).

    Tema 6. Dado el siguiente fragmento de programa:

    float A[5]={1,2,4,6,8};
    int i;
    float *p;
    for (i=0;i<5;i++){
        p=&A[i];
        *p=*p+i;
    }

    ¿Cuál es el contenido del vector A[] luego de ejecutar dicha secuencia de instrucciones?

     A[]
     i
     p

  • 3Eva_IT2003_T4 Prueba de escritorio, funciones

    Mejoramiento I Término 2003 - 2004. Septiembre 16, 2003 /ICM00794

    Nota.- En este examen deben desarrollarse un total de 4 temas. El desarrollo de los temas 1, 2 y 3 es obligatorio. UD. puede seleccionar un solo tema de entre los restantes (4, 5 o 6). Cada tema tiene igual ponderación (25%).

    Tema 4. Dada la siguiente definición para una función denominada misterio():

    int misterio(int m,int n){
        if (m==0)
            return n+1;
        else
            if (n==0)
                return misterio(m-1,1);
            else
                return misterio(m-1, misterio(m,n-1));
    }
    m
    n

    Realice una prueba de escritorio (paso por paso), para mostrar el resultado de la ejecución de la sentencia: misterio(1,1)

  • 1Eva_IIT2006_T1 Prueba de escritorio, algoritmo

    1ra Evaluación II Término 2006 - 2007. Diciembre 05, 2006 /ICM00794

    Tema 1. (15 puntos) Realice la prueba de escritorio para el algoritmo con los valores ingresados de a=12 y b=18.

    Inicio
    a ← 0
    Mientras(a<=0)
        Ingresar(a)
    repita
    b ← 0
    Mientras(b<=0)
        Ingresar(b)
    repita
    Mientras(a<>b)
        Si a>b
            a ← a-b
        sino
            si a<b
                b ← b-a
            fin
        fin
    repita
    Mostrar a
    Mostrar b
    fin
    Prueba de escritorio:
    a .... .... .... .... ....
    b .... .... .... .... ....
  • 1Eva_IT2005_T1 Prueba de escritorio, algoritmo

    Parcial I Término 2005 - 2006. Julio 05, 2005 /ICM00794

    Tema 1. (10puntos) Para el siguiente algoritmo, muestre la prueba de escritorio para encontrar el valor final de tr siendo los valores ingresados de vu=70 y ur=4.

    // Algoritmo
    vu ← 0;
    Mientras (vu<1)
        Ingrese (vu);
    repita
    ur ← 0;
    Mientras (ur<1)
        ingrese (ur);
    repita
    tr ← 0;
    mientras (ur<=vu)
        rc ← fix(vu/ur); //división entera vu/ur
        sb ← mod(vu,ur); //residuo división vu/ur
        tr ← tr+rc;
        vu ← rc+sb;
    repita
    mostrar (tr);
    Prueba de escritorio:
    vu ur tr rc sb
    .
    .
    ...... ..... ...... ..... .....