jueves, 7 de marzo de 2013

Microsoft Silverlight 4.0 - MVA - Microsoft Virtual Academy - Exámen I del Nivel Básico




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. Una de estas herramientas no es verdaderamente necesaria para poder construir aplicaciones de Silverlight:

Visual Studio .NET 2010 y las herramientas.
Expression Blend 4.
Reflector.
Internet Explorer 9.
Solo a y b.
**Solo b, c, d,
Solo d.


2. ¿CuáI de los siguientes archivos no es verdaderamente necesario en una apllicación Silverlight?

App.xaml
App.xaml.cs
**MainPage.xaml
AppManifest.xml
Assemblylnfo.cs
Ambas d y e son corredas
Ninguna de las anteriores


3. Clase base de la que heredan todos los Paneles en Silverlight:

FrameworkElement.
**Panel.
UIElement.
DependencyObject.
Ninguna de las anteriores.


4. ¿Cuál es el resultado de los siguientes parámetros en el elemento <object> ?

<param name= "source" value="archivo.xml" />
<param name= "background" value="Blue" /> 
**Carga el contenido visual de archivo.xaml
El navegador manda un error.
No manda error alguno pero la pantalla queda en color Blanco.
La pantalla queda en color azul.
Solo b y d son correctas.
Ningunad de las anteriores.


5. Los requerimientos mínimos para ejecutar una aplicación de Silverlight son:

**El plugin de Silverlight.
El plugin de Silverlight y el .NET Framework.
El plugin de Silverlight, el .NET Framework y WCF RIA Services.
El plugin de Silverlight, el .NET Framework WCF RIA Services y las herramientas.
Las herramientas.
Ambas a y e son correctas.
Ninguna de las anteriores.


6. Componente fundamental de Silverlight que permite la ejecución multi-plataforma de código:

HTML DOM
IIS
**CLR
CLS
GAC
MSIL
Ninguna de las anteriores


7. ¿Qué podemos deducir del siguiente XAML?
(Selecciona dos)
<Ellipse Canvas.Top="10" Canvas.left="20" Fill="#FFF4F4F5" HorizontalAlignment="Left"
Margin="62,103,0,117" Stroke="Black" Width="80"/>

Que está dentro de un Grid y no mandará un error de compilación.
Que está dentro de un Grid y mandará un error de compilación.
**Que está dentro de un Canvas pero la elipse no se ve en tiempo de diseño.
Que está dentro de un Grid pero Ia elipse no se ve en tiempo de diseño.
**Que está dentro de un Canvas, pero mandará un error de compilación.
Ninguna de las anteriores.


8. Silverlight está soportado en los siguientes Sistemas Operativos:

Windows 98, Windows XP, Windows Vista, Windows 7, Mac OS X.
Windows 2000 en adelante, Mac OS X 10.4.11 en adelante, Linux a través de Moonlight.
Windows 2000 SP4 en adelante, Mac OS X 10.4.11 en adelante.
**Windows 2000 SP4 en adelante, Mac OS X 10.4.11 en adelante, Linux a través de Moonlight.
Ninguna de las anteriores.


9. Silverlight es:

Una tecnología Web del lado del Servidor para construir páginas.
Una tecnología Web del lado del Servidor para construir aplicaciones.
Una tecnología Web del lado del Cliente para construir únicamente aplicaciones de negocio.
**Una tecnología Web del lado del Cliente para construir aplicaciones de cualquier tipo, juegos, gadgets o componentes de paginas.
Ambas a y b son correctas.
Todas las anteriores.


10. Una vez compilada una aplicación de Silverlight, los archivos XAML quedan en:

**Como recurso del ensamblado principal.
Dentro del archivo XAP, al lado del ensamblado principal.
Encriptados en el ensamblado principal.
En el servidor, al lado del archivo XAP.
Ninguna de las anteriores.


11. ¿Cuál es el resultado del siguiente código?

<Border>
<Grid>
<RectangIe FiII="BIue" />
</Grid>
<Canvas>
<Ellipse Width="50"
Height="50"
FiII="Red"
</Canvas>
</Border>

Se dibujan un Rectángulo azul y una Elipse roja. La Elipse crece al tamaño máximo disponible.
Se dibujan un Rectángulo azul y una Elipse roja. El Rectángulo crece al tamaño máximo disponible.
Se dibuja un Rectángulo azul únicamente.
Se dibuja una Elipse roja únicamente.
**Ninguna de las anteriores.


12. Los requerimientos mínimos para hospedar una aplicación de Silverlight son:

IIS, .NET Framework y WCF RIA Services.
IIS.
IIS, .NET Framework.
Apache.
**Ninguna de las anteriores.


13. ¿Cuál es el resultado del siguiente código?

private void button1_CIick(object sender, RoutedEventArgs e)
{
App.Current.RootVisuaI = new MainPageO;
}

OverfIowException.
SecurityException.
**RootvisualException.
NullReferenceException.
Ninguna de las anteriores.


14. Dado el siguiente XAML:

<Button
width="100"
l-Ieight="30"
Content="Clic"
Click="Button_CIick"
/>

Cuál es el resultado del siguiente código?

public SilverlightControll1()
{
lnitializeComponent();
button1.CIick += new RoutedEventHandler (button1_Click);
button1.CIick += (s, a) => Button_CIick(s, a);
}

void button1_Click(object sender, RoutedEventArgs e)
{
MessageBox.show("Texto 2");
}

private void Button_Click(object sender, RoutedEventArgs e)
{
MessageBox.show("Texto 1");
}

Un MessageBox con el texto "Texto 1", después un MessageBox con el texto "Texto 2".
Un MessageBox con el texto "Texto 1", después un MessageBox con el texto "Texto 1".
Solo un MessageBox con el texto "Texto 1".
Un MessageBox con el texto "Texto 2", después un MessageBox con el texto "Texto 1", después un MessageBox con el texto "Texto 2".
**Un MessageBox con el texto "Texto 1", después un MessageBox con el texto "Texto 2", después un MessageBox con el texto "Texto 1".
Causará un OverflowException.
Ninguna de las anteriores.


15. El acrónimo de XAML es:

Especial Application Markup Language.
Extended Application Markup Language.
Expanded Application Markup Language.
**Extensible Application Markup Language.
Ninguna de las anteriores.


16. La clase UIEIement:

Implementa eventos comunes para todos los elementos visuales y contenedores.
Es el tipo de la propiedad RootVisual de la clase Application.
Hereda de DependecyObject.
Implementa el evento Drop y la propiedad AlIowDrop.
**Todas las anteriores.
Ninguna de las anteriores.


17. ¿Cuáles serían los requerimientos para que este XAML funcionara correctamente?

<Ellipse FiII="#FFF4F4F5" HorizontaIAIignment="Left" Margin="62,103,0,117" Stroke="Black" Width="80">
<i:Interaction.Behaviors>
<ei:MouseDragElementBehavior/>
</i:Interaction.Behaviors>
</Ellipse>

Agregar una referencia a System.Windows.Interactivity.dII
Agregar una referencia a Microsoft.Expression.Interactions.dll
Importar el namespace del alias i
Importar eI namespace del alias ei
Solo a, c y d son correctas
**Las respuestas a, b, c y d son correctas
Ninguna de Ias anteriores


18. Cuál es el resultado de ejecutar el siguiente Storyboard?

<Storyboard
x:Name="sb1">
<ColorAnimation
Storyboard.TargetName="elipse1"
Storyboard.TargetProperty:"Fill"
From="#FF0000"
To="#0000FF"
Duration="00:05" />
</Storyboard>
sobre esta Elipse
<Ellipse
Width="100"
Height="100"
x:Name="eIipse1">
</EIIipse>

**InvaIidOperationException
NuIIReferenceException
OverfIowException
Ejecuta correctamente, cambiando el color de Ia Elipse con una animación de 5 minutos
Ejecuta correctamente, cambiando el color de Ia Elipse con una animación de 5 segundos
Ninguna de las anteriores


19. ¿Cuál es el resultado del siguiente código?

private void button1_CIick(object sender, RoutedEventArgs e)
{
App.Current.RootVisuaI = new MainPageO:
}

OverfIowException.
SecurityException.
RootVisuaIException.
NuIIReferenceException.
**Ninguna de las anteriores.


20. ¿Qué podemos deducir del siguiente XAML?

<Grid>
<Grid.ColumnDefinitionts>
<ColumnDefinition Width="100" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="1*” />
<ColumnDefinition Width="2*" />
</Grid.ColumnDefinitions>
<Ellipse
Width= "200"
Heigh="200"
Fill="Red" />
<Ellipse
Width= "200"
Heigh="200"
Fill="Blue" />
Grid.CoIumn= "1"
/>
<Ellipse
Width= "200"
Heigh="200"
Fill="Green" />
Grid.CoIumn= "2" />
<Ellipse
Width= "200"
Heigh="200"
Fill="Orange" />
Grid.CoIumn= "3" />
</Grid>


Las elipses roja y azul se mostrarán completas la verde y la naranja se cortarán.
La elipse roja traslapará a la azul, la verde y naranja se cortarán.
La elipse roja traslapará a la azul, la verde y naranja se mostrarán en función del tamaño disponible.
La elipse roja se cortará, la azul se mostrará correctamente, la verde y narargia se cortarán.
**La elipse roja se cortará, la azul se mostrará correctamente la verde y naranja se mostrarán en función del tamaño disponible.
Ninguna de las anteriores


21. Una aplicación Silverlight puede tener acceso al sistema de archivos de la máquina del usuario donde esté ejecutando.

Verdadero
**Falso


22. Los atributos con alias "d" en la declaración de un UserControl afectan el tamaño final al ejecutarse:

Verdadero
**Falso


23. Dado el siguiente Diccionario de Recursos:

<UserControl.Resources>
<Style
TargetType= "Shape"
x:Key="EstiloBase">
<Setter
Property="Fill"
Value=”Red”
/>
<Setter
Property= "Width"
Value="100" />
<Setter
Property="Stroke”
Value="Blue" I>
</Style>
<Style TargetType = "Ellipse" BasedOn="{StaticResource EstiloBase}" x:Name="EstiloElipse”>
<Setter
Property="FiIl"
Value="Blue” I>
</Style>
</UserControlResources>


Cuál el resultado de declarar el siguiente elemento dentro de un Grid?

<Ellipse
Height=”50"
Fill="Yellow”
Stroke="Black”
Style="{StaticResource EstiloEllipse)”
/>

Una elipse amarilla de 50 pixels de ancho por 100 pixels de alto con contorno azul
Una elipse amarilla de SO pixels de ancho por 100 pixels de alto con contorno negro.
Una elipse amarilla de 100 pixels de ancho por 50 pixels de alto con contorno azul.
**Una elipse amarilla de 100 pixels de ancho por 50 pixels de alto con contorno negro.
Una elipse amarilla de 50 pixels de alto, con contorno negro y de alto todo el tamaño disponible del Grid.
Una elipse amarilla de 50 pixels de alto, con contorno azul y de alto todo el tamaño disponible del Grid.
Ninguna de las anteriores.


24. ¿Cuál de los siguientes Manifiestos es correcto?



25. Componente fundamental de Silverlight que permite la ejecución multi-plataforma de código:

HTML DOM
IIS
**CLR
CLS
GAC
MSIL
Ninguna de las anteriores


26. ¿Qué podemos deducir del siguiente XAML?
<Grid>
<Ellipse
Canvas.Top="10'
Canvas.Left="10"
Fill="Red"
</Grid>

Mandará un error de compilación.
La elipse se dibujará a una distancia de 10 pixeles del borde superior e izquierdo del Canvas.
La elipse no se dibujará pero no mandará error.
La elipse se dibujará estirando su tamaño a todo el espacio posible.
**Solo b y d son correctas. (Según el aporte de Anónimo)
Ninguna de las anteriores.


27. ¿Cuál es el objetivo del parámetro initParams del elemento <object> y cómo se obtienen sus valores?

Establecer los parámetros iniciales de la Aplicación. Se obtienen a través del método Environment.GetParameters()
Establecer los parámetros iniciales de la Aplicación. Se obtienen a través del la propiedad Environment.InitParameters
Establecer los parámetros iniciales de la Página de Hospedaje. Se obtienen a través del la propiedad App.Current.InitParameters
Establecer los parámetros iniciales de la Página de Hospedaje. Se obtienen a través del método App.Current.GetParameters()
Ninguna de las anteriores.


28. ¿Cuál es eI resultado del siguiente código?
public SiIverIightControl1()
{
InitiaIizeComponent();
this.Loaded += new System.Windows.RoutedEventHandler(SiIverIightControl1_Loaded);
}
void SiIverIightControI1_Loaded(object sender, System.Windows.RoutedEventArgs e)
{
openFiIeDialog ofd = new OpenFiIeDiaIog();
if (ofd.ShowDiaIog()==true)
{
Stream stream = ofd.FiIe.OpenRead();
}
}

OverflowException.
SecurityException.
Se abre la caja de diálogo para abrir un archivo que seleccione el usuario. Si el usuario hace clic en Ok" leerá el archivo y guardará su Stream en una variable.
Manda una excepción porque la propiedad Filter no está establecida.
Manda una excepción porque la propiedad Multiselect no está establecida.
Ninguna de las anteriores.


29. ¿Cuáles son los requerimientos para que el siguiente código funcione correctamente?
private void AppIication_Startup(object sender, StartupEventArgs e)
{
string nombre = e.InitParams["nombre"];
this.Resources.Add("nombre", nombre);
this.RootVisual = new SilverIightControl1();
}

No tener en el Diccionario de Recursos de Ia Aplicación una IIave denominada nombre.
Haber agregado eI parámetro initParams en el elemento <object> con una llave denominada nombre y con un valor.
Hospedar Ia aplicación en una página .aspx de ASP.NET.
SiIverIightControI1 debe ser una clase que derive de UIElement.
Las respuestas a y b son correctas.
Las respuestas b, c y d son correctas.
**Las respuestas a, b y d son correctas. (Según el aporte de Victor Contreras)


30. ¿Cuál es el objetivo del parámetro enableHtmlAccess en el elemento <object>?

Habilita el control WebBrowser dentro del navegador.
Habilita el acceso al DOM al comunicar Ia aplicación cross-domain.
Habilita el acceso al DOM a Ia aplicación de Silverlight.
Todas las anteriores.
Ninguna de las anteriores. 


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





12 comentarios:

  1. Excelente aporte para mejorar conocimiento, animo y ¿saludos!

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, gracias por la visita...
      Exitos!! Hasta cualquier instante!!

      Eliminar
  2. ¿Cuál es el objetivo del parámetro enableHtmlAccess en el elemento "object"?

    Habilita el control WebBrowser dentro del navegador.
    Habilita el acceso al DOM al comunicar Ia aplicación cross-domain.
    **Habilita el acceso al DOM a Ia aplicación de Silverlight.
    Todas las anteriores.
    Ninguna de las anteriores

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, gracias por la visita y el aporte de nuevas preguntas!!
      Éxitos!! Hasta cualquier momento!!

      Eliminar
  3. ¿Qué podemos deducir del siguiente XAML?



    Mandará un error de compilación.
    La elipse se dibujará a una distancia de 10 pixeles del borde superior e izquierdo del Canvas.
    La elipse no se dibujará pero no mandará error.
    La elipse se dibujará estirando su tamaño a todo el espacio posible.
    **Solo b y d son correctas.
    Ninguna de las anteriores

    ResponderEliminar
    Respuestas
    1. Hola Anónimo, gracias por la visita y el aporte de tus conocimientos!!
      Citaré la respuesta en la pregunta...
      Los mejores deseos!! Hasta cualquier momento!!!

      Eliminar
  4. Técnica por la cual se pretende reducir el tamaño del archivo XAP para incrementar la velocidad en la carga de la aplicación y un despliegue más rápido. Únicamente funciona en Aplicaciones Dentro del Navegador:

    Descarga de ensamblados bajo demanda.
    Cacheo de Ensamblados.
    Encriptación.
    Ofuscación.
    Ambas a y b son correctas.
    Las respuestas a, b y c son correctas.
    Ninguna de las anteriores.

    La clase UIElement:

    Implementa eventos comunes para todos los elementos visuales y contenedores.
    Es el tipo de la propiedad RootVisual de la clase Application.
    Hereda de DependecyObject.
    Implementa el evento Drop y la propiedad AllowDrop.
    **Todas las anteriores.
    Ninguna de las anteriores.


    29. ¿Cuáles son los requerimientos para que el siguiente código funcione correctamente?
    private void AppIication_Startup(object sender, StartupEventArgs e)
    {
    string nombre = e.InitParams["nombre"];
    this.Resources.Add("nombre", nombre);
    this.RootVisual = new SilverIightControl1();
    }

    No tener en el Diccionario de Recursos de Ia Aplicación una IIave denominada nombre.
    Haber agregado eI parámetro initParams en el elemento object con una llave denominada nombre y con un valor.
    Hospedar Ia aplicación en una página .aspx de ASP.NET.
    SiIverIightControI1 debe ser una clase que derive de UIElement.
    Las respuestas a y b son correctas.
    Las respuestas b, c y d son correctas.
    **Las respuestas a, b y d son correctas.

    ResponderEliminar
    Respuestas
    1. Hola Victor Contreras, gracias por la visita y el aporte de tus conocimientos!!
      Citaré la respuesta en la pregunta 29
      Éxitos! Hasta cualquier instante!

      Eliminar
  5. respuesta en el curso en administracion de usuario

    1.

    Objetivo general del curso
    A. Desarrollar una aplicación desde 0

    B. Crear máquinas virtuales en la nube

    C. Implementar la administración del centro de datos

    ***D. Conocer como dar de alta a los usuarios que administrarán sus dispositivos



    2.

    Selecciona 3 temas que se cubriran en este curso (Choose all that apply.)

    A. Hyper-v

    ***B. Windows Intune

    ***C. Movilidad

    ***D. System Center Configuration Manager

    ResponderEliminar
  6. 1.

    Son los principales recursos en los que podemos dividir los retos en movilidad
    (Selecciona 2.)
    ***A. Usuarios

    B. Virtualización

    ***C. Apps

    D. Plataforma de redes

    2.

    Menciona los 3 focos principales cuando hablamos del people centric
    (Choose all that apply.)

    ***A. Unificar el entorno

    ***B. Protección de datos

    C. La aplicación es primero

    ***D. Usuario es Primero

    4.

    Verdadero o Falso. La virtualización es una de las tendencias que estan marcando el futuro del uso de dispositivos móviles
    A. Verdadero

    ***B. Falso


    5.

    Verdadero o falso. El reto del área de TI, hablando de dispositivos móviles, es como entregar la virtualización en los teléfonos inteligentes
    A. Verdadero

    ***B. Falso


    ResponderEliminar


  7. 4.

    Con Windows Intune puedo: (Selecciona 2.)
    A. Virtualizar la plataforma de escritorios

    B. Entregar escritorio virtualizado en los dispositivos

    ***C. Tener inventario de hardware y software de los dispositivos

    ***D. Administrar aplicaciones


    1.

    Cual es la solución que me permitirá administrar los dispositivos desde una consola vía web
    A. Configuration manager

    B. Active Directory Azure

    ***C. Windows Intune

    D. Federación de Servicios

    ResponderEliminar
  8. 1.

    Es el portal que me permite administrar a los usuarios, dominios y suscripciones:
    A. https://account.manage.onmicrosoft.com

    B. https://admin.manage.microsoft.com

    ***C. https://account.manage.microsoft.com

    D. http://portal.manage.onmicrosoft.com


    5.

    Falso o verdadero. Es posible cambiar la configuración de la administración de Windows Intune + Configuration manager a un Windows Intune Stand Alone
    A. Verdadero

    ***B. Falso

    ResponderEliminar