jueves, 18 de octubre de 2012

Curso de Programacion Windows Phone 7

Preguntas Del Examen Básico

 


 ¿Cuál de los siguientes no es un tipo de control para Windows Phone 7?

 

Controles de Navegación
InkPresentetr
Imagen, Mapa y Controles de Medios
Controles de Progreso
Control WebBrowser
Todos los anteriores

Ninguno de los anteriores



En un valor que  no puede tomar la propiedad InputScopeValue al utilizar un control para ingresar texto en Windows Phone

 

CellphoneNumber
Default
Text
Chat
TelephoneNumber
Todas las anteriores
La clase PhoneApplicationFrame
Es la clase base de todas las páginas de navegación
Es la clase base para todos los controles visuales
Establece un área en donde se puede cargar las páginas de la aplicación
Todas las anteriores
Ninguna de las anteriores

¿Qué sucede si usas un control Panorama dentro de un control Pivot?


La aplicación arrojará una excepción de tipo OverflowException
La aplicación arrojará una excepción de tipo InvalidOperationException
La aplicación arrojará una excepción de tipo NotImplementedException
La aplicación probablemente sea rechazada durante su proceso de certificación

Versión de Silverlight en la que está basada Windows Phone Mango


Silverlight 3
Silverlight 4
Silverlight 5
WinRT
Ninguna de las anteriores
Todas las anteriores

En qué momento se dispara el evento Deactivated de la aplicación?


Cuando apagas el teléfono
Cuando contestas una llamada
Cuando aprietas el botón de inicio
Cuando aprietas el botón de búsqueda
Solo a, b y c son correctas

Solo b, c y d son correctas

Ninguna de las anteriores


¿Cuáles son los pasos que debes seguir para desbloquear tu teléfono con el fin de implementar aplicaciones de desarrollo?


Tener un Windows Live ID
Instalar el software de Zune
Pagar la subscripción anual de App Hub
Solo a y c son correctas
Solo c es correcta
Solo a, b y c son correctas
Ninguna de las anteriores


Los principales controles para ingresar y mostrar texto en Windows Phone 7 son:


TextBox
TextBlox
TextPanel
Input Scope
Solo A y B son correctas
Solo B y  C son correctas

 

Cuál de las siguientes afirmaciones es correcta


Silverlight para Windows Phone no soporta efectos como BlurEffect y DropShadowEfect
Los diferentes tipos de brochas en Silverlight para Windows Phone son SolidColorBrush, LinearGradientBrush, RadialGradientBrush, ImageBrush, VideoBrush e ImplicitInputBrush
Una de las diferencias entre Silverlight para Windows Phone y Silverlight en el navegador es que los gráficos del teléfono (y algunas animaciones) ejecutan hilo por separado
Todas las anteriores
Ninguna de las anteriores

En emulador de Windows Phone Mango es todo lo que necesita para conocer el comportamiento y el rendimiento de tu aplicación.


Cierto: el emulador de Windows Phone Mango es suficiente
Falso: siempre se debe probar la aplicación en un dispositivo real
Para qué se utiliza un control panorama
Para mostrar una lista de opciones mutuamente excluyente de manera horizontal
Para agrupar elementos visuales de manera horizontal o vertical
Para mostrar contenido relacionado a lo largo de un lienzo horizontal
Para mostrar contenido no relacionado a lo largo de un lienzo horizontal
Para mostrar lista de datos como reemplazo de un DataGrid
Ninguna de las anteriores

¿Qué es Silverlight?

 

Es una tecnología que nos permite crear aplicaciones enriquecidas para internet
Es una tecnología donde todo el cómputo y ejecución de las aplicaciones sucede en el equipo del usuario
Es una tecnología multi-plataforma capaz de ejecutarse en los sistemas operativos Windows y MacOS
Es una de las plataformas de desarrollo para el sistema operativo de Windows Phone Mango
Es una de las plataformas de desarrollo para Aplicaciones de Escritorio en Windows 8
Todas las anteriores

XAML es…


Un lenguaje de marcado basado en XML para definir las interfaces de usuario en Silverlight
Un lenguaje de marcado basado en XML para definir las interfaces de usuario en WPF
Un lenguaje de marcado basado en XML para definir las interfaces de usuario en Silverlight para Windows Phone Mango
Un lenguaje de marcado basado en XML para definir las interfaces de usuario en las Aplicaciones Metro de Windows 8
Todas las anteriores

Cuáles son las tareas que debes finalizar antes de vender tu aplicación en el Marketplace?

 

Adquirir una subscripción para el App Hub
Definir un precio para la aplicación
Establecer los metadatos para la aplicación
Crear las imágenes de tu aplicación para el Marketplace
Todas las anteriores
Ninguna de las anteriores

Para qué se utiliza un control Pivot?


Para mostrar elementos o datos de tipo similar
Para agrupar elementos visuales de manera horizontal o vertical
Para hacer zoom al hacer un gesto de tipo tap sobre la pantalla del teléfono
Para hacer zoom al hacer un gesto de tipo flick sobre la pantalla del teléfono
Solo c y d son correctas
Ninguna de las anteriores

Sensores incluidos en un teléfono Windows Phone Mango:


Acelerómetro
GPS
Sensor de proximidad
Cámara
Brújula
Sensor de luz
Todas las anteriores

Qué podemos deducir del siguiente XAML?


 
<Grid>
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="100" />
            <ColumnDefinition Width="Auto" />
            <ColumnDefinition Width="1*" />
            <ColumnDefinition Width="2*" />
        </Grid.ColumnDefinitions>
        <Ellipse
            Width="200"
            Height="200"
            Fill="Red" />
        <Ellipse
            Width="200"
            Height="200"
            Fill="Blue"
            Grid.Column="1"
            />
        <Ellipse
            Width="200"
            Height="200"
            Fill="Green"
            Grid.Column="2" />
        <Ellipse
            Width="200"
            Height="200"
            Fill="Orange"
            Grid.Column="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 naranja 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

Para qué situación se ha optimizado el teclado con el siguiente código:


<TextBox Text="HelloWorld">
<TextBox.InputScope>
<InputScope><InputScopeName NameValue="Chat" />
</ InputScope>
</ TextBox.InputScope>
 </ TextBox>
Cuando el usuario desee escribir una dirección URL
Cuando el usuario desee guardar o editar un número de teléfono
Cuando el usuario desea editar direcciones de correo electrónico. Incluye @ y .com,  y fácil acceso a números telefónicos.
Cuando el usuario requiere la entrada de cifras monetarias.
Cuando el usuario necesita escribir palabras estándar, jergas y abreviaturas
Ninguna de las anteriores

Se requiere mostrar una imagen escalando su tamaño y manteniendo la relación de aspecto de la misma, ¿Qué tipo de ajuste debo usar para que esto sea posible?


Strech
StrechToFill
KeepAspect
Uniform
UniformToFill
None

La propiedad NavigationContext:


Nos permite navegar entre las diferentes páginas de la aplicación
Nos permite obtener el querystring en la página a la que se está navegando
a y b son correctas
Ninguna de las anteriores
Todas las anteriores


Preguntas Del Examen Intermedio


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


    <Grid>
        <StackPanel DataContext="Hola">
            <TextBlock Text="{Binding}" />
        </StackPanel>
    </Grid>

Manda un error de compilación
Manda un error porque el DataContext es inválido
Manda un error porque le falta el atributo Source a la expresión {Binding}
Manda un error porque le falta el atributo Path a la expresión {Binding}
Ninguna de las anteriores

Para poder implementar los datos de lanzadores y selectores debo importar el espacio de nombres:


Windows Phone Tasks
Microsoft Device Task
Microsoft Phone.Tasks
Microsoft Phone LaunchersAndchoosers
Microsoft Device Task

El atributo Element Name


Indica cual es el control que nos servirá como fuente de datos
Indica el identificador único para un control
Indica la ruta del valor al que nos queremos enlazar
Todas las anteriores
Ninguna de las anteriores

¿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 la interface IValueConverter
NombreConverter regresa un objeto de tipo Brush
Hay un Contexto de Datos alcanzable
Todas las anteriores
Ninguna de las anteriores

¿Qué podemos deducir del siguiente código?


<TextBlock Text="{Binding}" />
Que está adquiriendo el Contexto de Datos de un contenedor padre
Que el modo de enlace es OneWay
Que el modo de enlace es OneTime
Que falta el Path
Solo a y b son correctas
Solo b y d son correctas

Hay varias tecnologías de redes y Servicios Web que puedes utilizar para obtener datos en tus aplicaciones de Silverlight para Windows Phone.  Estas tecnologías incluyen las siguientes:


Clases HTTP
Servicios WCF
WCF Data Services (Servicios de OData)
Servicios de Windows Azure
Servicios ASMX
Todas las anteriores

Para acceder a los servicios web o recursos en un servidor de red directamente desde una aplicación de

 

Windows mediante las clases:
WebClient y WebResponse
WebServer y WebClient
WebClient, WebApply, WebResponse
WebService, WebServer, HttpWebResponse
WebClient, HttpWebRequest, HttpWebResponse
Ninguna de las anteriores

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

El atributo StringFormat:


Indica el valor que deseamos mostrar cuando el dato sea nulo
Indica el valor que deseamos mostrar cuando el enlace falle
Indica el formato de cadena que deseamos utilizar
Ninguna de las anteriores

Nombre de la herramienta que nos permite generar las clases clientes de datos Odata:


regedit.exe
sllauncher.exe
DataSvcUtil.exe
Regsvr32.exe
aspnet_regsql.exe
Ninguna de las anteriores

Para qué sirve la propiedad IsApplicationInstancePreserved?


Indica si el Almacenamiento Aislado está disponible
Indica si la aplicación está ejecutando Fuera del Navegador
Indica si la aplicación se está restaurando desde el estado Tombstoning
Indica si la aplicación se está restaurando desde el estado Dormant
Todas las anteriores

¿Qué podemos deducir del siguiente código?



  <StackPanel>

    <TextBox Text="{Binding Value, ElementName=slider1}" />

    <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

 

El Almacenamiento Aislado


Es un Sistema de Archivos virtual en donde todas las aplicaciones pueden compartir información entre sí
Es un Sistema de Archivos virtual en donde todas las aplicaciones de un mismo dominio pueden compartir información entre sí
Es un Sistema de Archivos virtual privado para cada aplicación
Es una base de datos que usa el motor de SQL Server CE
Es una base de datos que usa el motor de SQL Server CE pero solo en Windows Phone Mango
Ninguna de las anteriores

La clase StandardTileData:


Representa un mosaico que puede ser anclado en el menú de inicio
Es una clase especializada de la clase ShellTileData
Puede ser creada y configurada programáticamente
Todas las anteriores      
Ninguna de las anteriores

El evento Launching:


Se dispara cuando se restaura la aplicación desde el estado Dormant
Se dispara cuando se restaura la aplicación desde el estado Tombstoning
Se dispara cuando se ejecuta la aplicación por primera vez
Solo a y c son correctas
Ninguna de las anteriores

La clase GeoCoordinateWatcher:

 

Regresa la información de ubicación del teléfono
Regresa los datos de la brújula, pero solo en Windows Phone Mango
Dispara sus eventos en el hilo de la IU
Dispara sus eventos en un hilo secundario
Solo a y d son correctas
Solo b y d son correctas
Solo a y c son correctas

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

Cuáles son los verbos estándar utilizados para llamar a un servicio REST?

 

GET
POST
PUT
DELETE
Todas las anteriores
Ninguna de las anteriores

Los mosaicos secundarios:


Son creados automáticamente por la aplicación al ser instalada
Solamente pueden ser creados programáticamente
Requieren una notificación de tipo Push
Todas las anteriores
Ninguna de las anteriores



 

 





0 comentarios:

Publicar un comentario