Manejo de errores e instrumentación - MVA - Microsoft Virtual Academy - Desarrollo en Microsoft Visual Studio - Módulo 18 de 30 - Intermedio
Nota:
- La solución de las siguientes preguntas pueden ayudarte a aprobar el módulo, siempre y cuando sean las mismas que me mostraron.
- Dos asteriscos (**) significa Alternativa Correcta.
- Alternativas sin marcar significa que me equivoque en la respuesta, por consiguiente depende únicamente de tu conocimiento. Si logras identificar la alternativa correcta compártela en este Sitio Web y si te tocan nuevas preguntas también. Gracias!
Manejo de errores e instrumentación
1. No hace parte de los Modificadores de TraceSwitch
TraceVerbose
TraceError
TraceInfo
**TraceBehavior
TraceWarning
2. "Si el compilador esta en modo debug y se ejecuta el siguiente código
Trace.WriteLine(""Hello World T!"");
Debug.WriteLine(""Hello World D!"");
el resultado obtenido será:"
Hello World D!
Nada
Hello World T!
**"Hello World T!
Hello World D!"
"Hello World D!
Hello World T!"
3. Son tipos de excepciones
las generadas por Common Process Protocol
**las generadas por un programa en ejecución
las generadas por Common Type System
las generadas por un programa en compilación
**las generadas por Common Language Runtime
4. Una excepción es
Una exclusión de lo que se sale de lo común o normal
Cualquier situación de error o comportamiento esperado que encuentra un programa en ejecución
**Cualquier situación de error o comportamiento inesperado que encuentra un programa en ejecución
Cualquier situación de error o comportamiento inesperado que encuentra un programa en tiempo de compuilación
Cualquier situación de error o comportamiento esperado que encuentra un programa en tiempo de compuilación
5. Respecto a instrumentación una aplicación no debe incorporar
Contadores de rendimiento
Depuración
**Envio de notificaciones por correo
Traza del código
Registros de eventos
6. Cual de estos códigos es más recomendable (C#)
"if (conn.State != ConnectionState.Closed)
{
conn.Close();
}"
"try
{
if (conn.State != ConnectionState.Closed)
{
conn.Close();
}
}
catch (InvalidOperationException ex)
{
Console.WriteLine(ex.GetType().FullName);
Console.WriteLine(ex.Message);
}"
"try
{
conn.Close();
}
catch (InvalidOperationException ex)
{
Console.WriteLine(ex.GetType().FullName);
Console.WriteLine(ex.Message);
}
"
conn.Close();
7. El orden de los controladores de excepciones es
par
**importante
aleatorio
irrelevante
impar
Espero haber ayudado en algo. Hasta la próxima oportunidad!
0 comments:
Post a Comment