Está en la página 1de 4

PRUEBA TEÓRICA DE C#

NOMBRE: RESULTADO:
FECHA:

Por favor lea detenidamente cada pregunta antes de contestar.

1. ¿Cuál es el Valor límite inferior de la matriz en C# (1 PUNTO)


A. -1
B. 0
C. 2
D. 3

2. Considere el siguiente código (2 PUNTOS)

int i;
Collection<int> arreglo = new Collection<int>();
for (i = 0; (i <= 4); i++)
{
arreglo.Add(i * 4/2 + 1);

}
Console.WriteLine(("la respuesta es:" + arreglo[4]));
Console.ReadLine();

¿Cuáles líneas podrían ser parte de la salida?

A. La respuesta es: 9
B. La respuesta es: 7
C. La respuesta es: 15
D. La respuesta es: 17
E. Ninguna de las anteriores

3. Considere el siguiente código (2 PUNTOS)

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

1
for (j = 1; j <= 2; j++)
{
if ((i % j) == 1)
{
Console.WriteLine("la respuesta es: i=" + i + " y j=" + j);
Console.ReadLine();
}

}
}

¿Cuáles líneas podrían ser parte de la salida?

A. i=3 j =2;
B. i=4 j =2;
C. i=1 j =2;
D. Ninguno

4. Considere el siguiente código (2 PUNTOS)

class test {
int suma(int A, int B)
{
return (A + B);
}

double suma(int A, int B, double C)


{
return suma(A, B) + C;
}
static void Main(string[] args)
{
double resultado;
resultado = new test().suma((4 % 2), (3 * 2), Math.Pow(2, 4));
Console.WriteLine(("la respuesta es: " + resultado));
Console.ReadLine();
}
}

2
¿Cuáles sería la salida?

A. La respuesta es: 8
B. La respuesta es: 24
C. La respuesta es: 32
D. La respuesta es: 22
E. Ninguna de las anteriores

5. Considere el siguiente código (2 PUNTOS)

class Program {

int resta(int a, int b)


{
return a - b;
}

int resta (int a, int b, int c)


{
return resta(a, b, c);
}

static void Main(string[] args)


{
int resultado;
resultado = new Program().resta(8, 4, 4);
Console.WriteLine("la respuesta es:" + resultado);
Console.ReadLine();

¿Cuál sería la salida?

A. La respuesta es: 0
B. La respuesta es: 4
C. La respuesta es: 8
D. El programa falla después de la ejecución

3
E. Ninguna de las anteriores

6. ¿Considere el siguiente código (1 PUNTO)

public class Persona


{
public string nombre { get; set; }

private int edad;


}

public class Estudiante : Persona


{
public int estatura { get; set; }
}

static void Main(string[] args)


{
var unEstudiante = new Estudiante();
unEstudiante.edad = 23;
Console.WriteLine("la respuesta es:" + unEstudiante.edad);
Console.ReadLine();
}

¿Qué pasará cuando se ejecute el programa?

A. Se muestra la “respuesta es 23“


B. No se muestra nada
C. El nivel de protección del atributo edad hace que el programa liste un error
D. Ninguna de las anteriores

También podría gustarte