ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Examen de evaluación de conocimientos C# & XAML


Enviado por   •  21 de Agosto de 2015  •  Resúmenes  •  967 Palabras (4 Páginas)  •  287 Visitas

Página 1 de 4
  1. ¿Qué significa XAML? Extensible Application Markup Language
  2. ¿Con qué lenguaje NO se pueden programar aplicaciones Windows de forma nativa?
  1. Javascript
  2. VB
  3. R
  4. C#
  1. ¿Por qué una clase que hereda de Page, la mayoría de las veces es marcada como partial? Porque una clase parcial es la que se puede dividir en mas de un archivo, es por eso que las páginas se dividen en un .cs y un .xaml aunque representan la misma clase.
  2. En C#, si una variable no es marcada con ningún modificador, ¿cuál es su nivel de acceso? R = private
  3. En C#, ¿de cuántas clases puede heredar directamente una clase? R = 1
  4. Define brevemente lo que es una Interfaz. R = Es una forma de comunicar los procesos con la parte grafica de la aplicación haciendola mas fluida. Interfaz es la abstracción de un problema que se quiere repetir en varias clases, una interfaz es una clase que no puede ser inicializada porque carece de constructor, simplemente define elementos que se implementan en las clases que implementen la interfaz. Es la definición de una funcionalidad que DEBEN compartir las clases que la implementen.

  1. Teniendo el siguiente código, indica el tipo de la variable resultado.    R = string Task[pic 1]
  2. Indica una de las principales diferencias entre ‘class’ y ‘struct’ Una clase crea objetos que apuntan a un lugar en memoria mientras que el struct no es una referencia si no que contiene directamente los valores de sus propiedades.
  3. En C#, ¿cuál es la funcionalidad de una propiedad? Poder acceder a una variable privada a través de métodos get y set sin arriesgar la accesibilidad de la variable.
  4. En XAML, ¿cuál es la diferencia entre establecer la altura de la fila de un Grid en ‘*’, ‘Auto’ y ‘100’? * = la fila sera del mismo tamaño de altura que las otras que contengan el mismo signo(*), Auto = dependiendo del espacio que ocupen los controles de usuario es la altura que tendra la fila, 100 = la altura de la fila es de ese tamaño y no cambia

  1. Completa el código para obtener todos los ‘customers’ que viven en ‘London’ utilizando LINQ.

IEnumerable customers =

 ____from_____customer _____in____ results

 ____where_____customer.City == "London"

 _____select____customer;

  1. Define la clase C# que corresponda al siguiente JSON para que la deserialización se realice de forma correcta. No olvides incluir ls indicadores DataContract y DataMember donde corresponda.

{

"menu":

 {

  "id": "file",

  "value": "File",

  "popup":

 {

    "menuitem":

        [

      {"value": "New", "onclick": "CreateNewDoc()"},

      {"value": "Open", "onclick": "OpenDoc()"},

      {"value": "Close", "onclick": "CloseDoc()"}

    ]

  }

 }

}

[DataContract]

pulic class MenuItem

{

        [DataMember(Name=”value”)]

        public String value;

        [DataMember(Name=”onclick”)]

...

Descargar como (para miembros actualizados)  txt (5 Kb)   pdf (83.5 Kb)   docx (311.8 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com