Breaking News
Loading...

Microsoft Silverlight 4.0 - MVA - Microsoft Virtual Academy - Exámen II del Nivel Intermedio

Microsoft Silverlight 4.0 - MVA - Microsoft Virtual Academy - Exámen II del Nivel 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!

1. La interface IValueConverter:

**Implementa los métodos Convert y ConvertBack
Permite crear expresiones de Binding personalizadas.
Es ejecutada en el DataContext en los Recursos.
Solo a y c son correctas.
Ninguna de las anteriores.


2. ¿Cuál es el resultado del siguiente código?
this.Loaded += (s, a) => App.Current.CheckAndDownIoadUpdateAsync();

Causa una excepción. Solo se puede ejecutar el método CheckAndDownloadupdateAsynco en el evento Startup
Revisa si hay una nueva versión de Ia Aplicación. Si hay, la descarga.
**Revisa si hay una nueva versión de la Aplicación. Si hay, Ia descarga y Ie avisa automáticamente al usuario. (Según el aporte de Anónimo)
Revisa si hay una nueva versión de Ia Aplicación. Si hay, la descarga y Ie avisa automáticamente al usuario. Checa si hay una nueva versión de la Aplicación. Si hay, la descarga, Ie avisa automáticamente al usuario y reinicia la aplicación.
Ninguna de las anteriores.


3. Las clases LocalMessageSender y LocaIMessageReceiver:

Permiten una conexión remota entre aplicaciones de Silverlight.
**Permiten una conexión local entre aplicaciones de Silverlight.
Todas las anteriores.
Ninguna de las anteriores.


4. ¿Cuántas maneras hay para instalar una aplicación Afuera del Navegador?

Botón derecho.
Método App.Current.InstaII()
Instalación silenciosa.
**Todas las anteriores. (Según el aporte de Anónimo)
Solo a y b son correctas.


5. ¿Qué tipo de servicios podemos invocar en Silverlight?

SOAP.
WCF.
POX.
REST.
ASMX.
**Todos los anteriores.


6. El control WebBrowser:

Requiere Confianza Elevada.
**Requiere que la Aplicación ejecute Afuera del Navegador.
Todas las anteriores.
Ninguna de las anteriores.


7. La clase DataContractJsonSerializer:

Permite serializar un objeto en JSON.
Requiere el tipo del objeto para poder serializarlo.
Incluye los métodos necesarios para serializar y deserializar.
**Todas las anteriores.
Ninguna de las anteriores.


8. El modo de Enlace TwoWay:

Si hay un cambio en la fuente de datos, avisa a los controles destino.
Si hay un cambio en los controles destino, avisa a Ia fuente de datos.
Si hay un cambio en los controles destino, no avisa a la fuente de datos.
**Solo a y b son correctas.
Solo a y c son correctas.
Ninguna de las anteriores.


9. ¿Cuál es el resultado del siguiente código?
<Grid>
<StackPanel DataContext="Hola">
<TextBIock Text="{Binding}"/>
</StackPanel>
</Grid>

Manda un error de compilación.
Manda un error porque el DataContext es inválido.
Manda un error porque Ie falta eI atributo Source a Ia expresión {Binding}.
Manda un error porque Ie falta eI atributo Path a Ia expresión {Binding}.
**Ninguna de las anteriores.


10. El archivo ClientAccessPolicy.xml:

Es eI archivo de política para Silverlight.
Es eI archivo de política para Flash.
Debe incluirse en el directorio virtual donde está el XAP.
Debe incluirse en el directorio raíz del dominio en donde está el XAP.
Solo a y c son correctas.
**Solo a y d son correctas.


11. ¿Para qué sirve el atributo ShowInstaIIMenuItem en el archivo OutOfBrowserSettings.xmI?

Muestra la caja de diálogo de instalación al ejecutar App.Current.InstaII()
**Muestra Ia caja de diálogo de instalación al hacer clic derecho.
Todas las anteriores.
Ninguna de las anteriores.


12. Todas las comunicaciones en Silverlight son asíncronas.

**Verdadero
Falso


13. La clase AutomationFactory:

Requiere Confianza Elevada.
Hace uso de los tipos dynamic en C#.
Requiere un Programatic ID.
Requiere que la aplicación ejecute Afuera del Navegador.
**Todas las anteriores.
Ninguna de las anteriores.


14. ¿Qué podemos deducir del siguiente código?
<StackPanel>
<TextBox Text="{Binding Value, ElementName=sIider1}" />
<Slider x:Name="slider1" Maximum="100" />
<TextBlock Text="{Binding Value, ElementName=slider1, Mode=TwoWay}"/>
</StackPanel>

slider1 sirve como fuente de datos del TextBox.
slider1 sirve como fuente de datos del TextBlock.
Cuando hubiera un cambio en slider1, el cambio se empujaría al TextBox.
Cuando hubiera un cambio en slider1, el cambio se empujaría al TextBlock
**Todas las anteriores.
Solo a y c son correctas.


15. ¿Cuál es el resultado del siguiente código?
this.Loaded += (s, a) =>
{
var acceso = CaptureDeviceConfiguration.RequestDeviceAccess();
if (acceso)
{
var acd = CaptureDeviceConfiguration.6e1:AvailabIeAudioCaptureDevicesO:
}
};

Obtiene una lista de todos los dispositivos de audio en eI equipo del usuario.
Solicita permiso al usuario.
Obtiene una lista de todos los dispositivos de video en el equipo del usuario.
Solo a y b son correctas.
Solo b y c son correctas.
Ninguna de las anteriores.


16. ¿Qué podemos deducir del siguiente código?
<Ellipse Fill="{Binding Nombre, Converter={StaticResource NombreConverter}}" />

Hay un objeto llamado NombreConverter en un Diccionario de Recursos.
NombreConverter implementa Ia interface IVaIueConverter.
NombreConverter regresa un objeto de tipo Brush.
Hay un Contexto de Datos alcanzable.
**Todas las anteriores.
Ninguna de las anteriores.


17. ¿Cuál es el resultado del siguiente código?
<Grid DataContext="Hola">
<ListBox ItemsSource="{Binding}" />
</Grid>

Manda un error de compilación.
Manda un error porque el DataContext es inválido.
Manda un error porque Ie falta eI atributo Source a Ia expresión {Binding}
Manda un error porque Ie falta eI atributo Path a Ia expresión {Binding}
**Ninguna de las anteriores.


18. Tamaño del área para las Notificaciones:

400 x 100 pixeles. Esquina superior derecha en Windows, esquina inferior derecha en Mac.
**400 x 100 pixeles. Esquina superior derecha en Mac, esquina inferior derecha en Windows.
Se define a través de Ia propiedad Content de Ia clase NotificationWindow.
Se define a través deI tamaño deI UserControI que se asigne como Content en NotificationWindow.
Ninguna de las anteriores.


19. ¿Qué podemos deducir del siguiente código?
<TextBlock Text="{Binding}" />

Que está adquiriendo eI Contexto de Datos de un contenedor padre.
Que eI modo de enlace es Oneway.
Que eI modo de enlace es OneTime.
Que falta el Path.
**Solo a y b son correctas. (Según el aporte de Victor Contreras)
Solo b y d son correctas.


20. ¿Qué podemos deducir del siguiente código?
<TextBIock Text="{Binding SeIectedItem.Nombre, EIementName=IistBox1}" />

Mostraría el valor seleccionado del DataTempIate del listBox1. EI DataTempIate incluye un objeto con una propiedad Nombre.
**Mostraría el valor del elemento seleccionado de un ListBox llamado listBox1. La fuente de datos es una lista de objetos que incluye una propiedad llamada Nombre.
Falla porque falta el Source.
Falla porque falta el Path.
Falla porque falta el DataContext.
Manda error de compilación porque falta {StaticResource


Espero haber ayudado en algo. Hasta la próxima oportunidad! 

0 comments:

Post a Comment