Hay errores en el cuestionario?
a)En el desarrollo de programas se deben controlar situaciones inesperadas ¿Qué ofrecer .NET para que una aplicación no termine en forma descontrolada?
- Control de errores por el compilador
- Control de errores mediante la devolución de un numero de error
- Control de errores mediante la devolución de códigos
- Control de errores mediante el proceso de las excepciones
Yo seleccione 1
- b) Dado el siguiente código
abstract class Persona{
public void envejece() {edad++;}
}
¿Qué uso tiene?
- Representa una clase derivada
- Representa una clase abstracta. Es decir que no pede ser instanciada
- Representa una clase base que tiene herencia
- Representa una clase final. Es decir que no puede ser heredada
Yo seleccione 2
c)Que representa el siguiente código
Public int Area(int alto, int largo)
Public int Area (int a, int b, int c)
- Es un ejemplo de métodos virtuales
- Es un ejemplo de sobreescritura
- Es un ejemplo de sobrecarga
- Es un ejemplo de polimorfismo
Yo seleccione 4
- d) Se va a capturar un error durante la captura de números por un usuario sin embargo se quiere evitar un mal formato. Se debe poner primero un bloque ctach con la palabra NumberFormat Exception y a continuación un bloque catch con la palabra exception. ¿Por qué?
- Es una regla del compilador para la captura de números por el usuario
- NumberFormatException es menos genérica que exception
- En las buenas prácticas de programación recomendadas por Microsoft esta es una de ellas y por eso se hace de esa manera
- NumberFormatExceptio es másgenerica que Exception
Yo seleccione 3
- e) Que realizara la instrucción catch?
Try{
a=5+Math.Sin(b);
]
Catch(Exception e)
{
Console.WriteLine(e.Message);
}
- Capturar una respuesta incorrecta dada a la computadora
- Capturar un resultado incorrecto de la función
- Capturar cualquier comportamiento inesperado del programa, que resulte de resolver la ecuación
- Capturar una condición del programa prevista
Yo seleccione 3
- f) Cual es la relación en una jerarquía de herencia de clases
- Las clases tienen el mismo tamaño en líneas
- Las clases tienen ciert parecido lógico
- Lac lases tienen nombres similares
- Funcionalidades al compilador y métodos comunes
Yo seleccione 4
- g) ¿Cuándo tenemos una jerarquía de clases en programación orientada a objetos y se dice que se tiene un herencia simple que significa?
- Cuando una clase padre otorga atributos a una o más clase hija
- Cuando una clase hija tiene varias clase padre
- Es una herencia permitida en C Sharp
- Es una herencia no permitida en C Sharp
Yo seleccione 3
- h) Si se desea escribir un arreglo de 2 dimensiones de enteros en C Sharp, llamada A y de 4 filas y 3 columnas ¿cómo se realiza?
- Int[,]a=new int[,];
- Int[4,3]a=new int[4,3];
- Int[4,3]a=new int[,];
- Int[,]a=new int[4,3];
Yo seleccione 4
i)¿Cuál es la función? En :
throw new SualdoFueraDeRangoException();
- Captura una excepción personalizada
- Controla una excepción personalizada
- Lanza una exceptcion personalizada
- Define unaexcepcion personalizada
Yo seleccione 4
- j) Se necesita un código que pueda dar un error(una situación anormal)¿Cuál seria el bloque correcto?
- Finally
- Catch
- Try
- Throw
Yo seleccione 2
k)¿Qué instrucción debe modificarse para que el código fucione?
Class casa{
Private integer numero;
Private string calle;
}
- Private integer numero; por private int numero
- Private numero integer; por private integer numero;
- Private String calle; private string calle;
- Private string calle: por public calle string
Yo seleccione 1
- l) Si tengo la clase Cuaderno sin cnstructor definido por el programador la instrucción new Cuaderno() ¿Qué realizará?
- El compilador define un cosntructor por default; sin parámetros la instrucción es correcta al compilarse
- Class casa{
- Debemos cambiar instrucción de new Cuaderno() por: new Cuaderno()
- No es error pero el compilador envía una advertencia de la necesidad de desarrollar un constructor
Yo seleccione 4
m)¿Cuál opción es válida?
String Nombre=”C:\archivo.txt”;}FileStream fs=new FileStream(Nombre,
FileMode.OpenCreate, FileAccess.Write);
Try{
StreamWriter sw= new StreamWriter(fs);
}
Catch (IOException ioe){
Console. WriteLine(“Error al abrir el archivo”);
}
- Es correcto y esta capturado todos los errores de IO
- No es correcto porque todo debe estar en el bloque try
- Si es correcto pero todo debe estar en el bloque try
- No se ejecuta porque no se escribe nada en el archivo llamado: archivo.txt
Seleccione 4
n) ¿Qué representa el código?
Public int Mayor(int a,int b, int c)
Public float Mayor(float a, float b, float c)
- Sobreescritura
- Polimorfismo
- métodos virtuales
- Sobrecarga
Yo seleccione 4