Breaking News
Loading...

Desarrollo en Microsoft Visual Studio - Módulo 18 de 30 - Intermedio

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