option
Cuestiones
ayuda
daypo
buscar.php
TEST BORRADO, QUIZÁS LE INTERESE: Test Definitivo PSS
COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Test Definitivo PSS

Descripción:
pss ual

Autor:
AVATAR
J
OTROS TESTS DEL AUTOR

Fecha de Creación: 21/05/2024

Categoría: Informática

Número Preguntas: 116
COMPARTE EL TEST
COMENTARNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
Para qué se utiliza la palabra ExpectedException en C# Es un atributo de un método de Test para especificar que espera lanzar una excepción. Es una instrucción para asignar el tipo de excepción esperada a un objeto. Es un atributo de una clase de Test para especificar que en dicha clase se puede lanzar una excepción. No existe en C#.
Teniendo en cuenta la definición de la clase File que se muestra a continuación, ¿cuál sería el resultado de llamar al método Read con parámetros de tipo string? class File<T> { void Read(string path, string text){) void Read(T path, string text) {) } No se pueden crear estos dos métodos en una misma clase. Se ejecutará el método void Read(string path, string text). Se ejecutará el método void Read(T path, string text). Se ejecutarán ambos métodos según el orden de declaración.
Si obj1 y obj2 son dos instancias distintas de la clase Object, ¿Cúal sería el resultado de la instrucción (obj1==obj2)? Podría ser verdadero si obj1 y obj2 son distintos de null. Podría ser verdadero si se sobre-escribe el operador==. Es verdadero solo si obj1 y obj2 son igual a null. Es falso siempre.
¿Se puede especificar en c# una restricción a un genérico? Si mediante la instrucción where. Si mediante un atributo. Si mediante herencia No se puede, los genéricos no tienen restricciones, por eso son genéricos.
En un desarrollo gestionado con un sistema de control de versiones, las ramas de release deben recibir actualizaciones del tipo forward integration... Frecuentemente. Frecuentemente y siempre antes de una reverse integration. Solo después de publicar la release. Nunca.
En el desarrollo de una función se necesita una colección genérica que no tenga elementos duplicados y que estos estén ordenados. ¿Qué colección genérica usarla? SortedList<T>. SortedSet<T>. HashSet<T> Dictionary<TKey, TVaIue>.
¿Qué método no es de la clase Object? Int GetHashCode(); Int CompareTo (); static bool Equals(Object, Object ); bool EquaIs(0bject).
¿Cuál no es un atributo de una prueba unitaria? TestMethod. TestClass Classlnitialize TestObject.
Sean s1 y s2 dos instancias distintas de estructuras del tipo UsuarioView, cuyos campos contienen Ia misma información. ¿Cuál es el resultado de la instrucción (s1==s2)? Error Compilacion Son Iguales Son distintas Depende de cómo se anule el operador de igualdad.
A un delegado se le puede asignar: Una instancia de un objeto de un tipo por referencia. Una instancia de una clase abstracta. Un interfaz. Un método de firma coincidente.
Si tenemos el enum [Flag] public enum Animales(Ninguno= 0x0, Tigre = 0x1, Rana = 0x2, Caballo= 0x3, Avestruz= 0x4, Serpiente -0x5, Elefante= 0x6, Golondrina= 0x7} ¿Cuál de las siguientes afirmaciones corresponde con la definición de animales mamíferos? Animales Mamíferos = Animales.Tigre && Animales.Caballo && Animales.Elefante; Animales Mamíferos = Animales.Tigre & Animales.Caballo & Animales,EIefante; Animales Mamíferos = Animales.Tigre | Animales.Caballo | Animales.Elefante; Animales Mamíferos = Animales.Tigre ”Animales.Caballo ” AnimaIes,EIefante;.
¿Qué método no es de la clase Assert? lsNotNuII IsException IsFalse Fail.
¿Qué instrucción no sería correcta para verificar que dos objetos de la clase Object obj1 y obj2 son iguales? obj1.EquaIs(obj2) ReferenceEquals(obj1,obj2) Equals(obj1,obj2) obj1 == obj2.
¿Cuál de estos tipos no es de referencia? Clase Interfaz Delegado Estructura.
Sean dos instancias, i1 y i2 distintas de objetos de la clase int, ¿en qué caso el resultado de su comparación con el método ReferenceEquals es verdadero? Ambos tengan el mismo valor numérico Nunca, porque el método ReferenceEquals no se puede aplicar a la clase int Ambos sean null Nunca, porque son instancias distintas.
Sea la clase Secuencia que hereda de List<T> y se hace una llamada al método Sort() (sin parámetros). ¿Qué ocurrirá? Si T no implementa ningún interface generará una excepción. b. Si Si T es IComparable se ordenará segun T Si T es IEqualityComparer se ordenará según T Si T es IComparer se ordenará según T.
En .NET, una variable entera Es de un tipo por valor. Es de un tipo por referencia. Es de un tipo simple que no hereda de la clase Object. Es de un tipo que hereda directamente de la clase Object.
¿De qué forma se puede comprobar si un objecto obj1 es de tipo int? If(obj1 is int) if(int.GetType() == obj.GetType() if(typeof(obj1) == typeof(int)) de todas las mencionadas.
¿Cuál de las siguientes afirmaciones es falsa? Una clase es de tipo referencia. Una enumeración es de tipo valor Una interface es de tipo referencia. Un tipo struct es un tipo de referencia que puede encapsular datos y funcionalidad relacionada.
¿Qué método no pertenece al Interface IEnumerator T? Reset() Current GetEnumerator() MoveNext().
¿Qué opción obtendría los antecesores del nodo Nota a partir del siguiente fragmento de código? XElement xmlTree = new XElement (“Estudiantes”, new XElement (“Estudiante”, new XElement (“Nota”, “sobresaliente”))); var query = from p in xmlTree.Descendants().OfType<XText>() where p.Value == “Nota” select p; IEnumerable<XElement> ancestors = xmlTree.Descendants(“Nota”).Ancestors(); var query = from p in xmlTree.Ancestors(“GrandChild”) select p; Ninguna de las respuestas anteriores es correcta.
Señale cuál de las siguientes afirmaciones es correcta: Un sistema debe ser mantenible, legible, flexible y extensible y tener acoplamiento fuerte. Un sistema debe ser mantenible, fácil de testear, flexible y extensible y tener acoplamiento débil y desarrollo paralelo. Un sistema debe ser mantenible, fácil de testear, tener acoplamiento débil y desarrollo paralelo Un sistema debe ser mantenible, fácil de testear, flexible y extensible y tener acoplamiento fuerte.
EL siguiente código corresponde a un ejemplo de: Acoplamiento débil Acoplamiento fuerte Mantenibilidad Ninguna de las respuestas anteriores es correcta.
Los principios SOLID son: Responsabilidad grupal, open/closed, sustitución de Liskov, segregación de interfaz Responsabilidad única, open/closed, sustitución de Liskov, segregación de interfaz, inversión de dependencia. Responsabilidad única, sustitución de Liskov, agregación de clases, inversión de dependencia. Responsabilidad colectiva, open/closed intersección de Liskov, agregación e inversión de dependencia.
Indique el patrón de diseño que corresponde a la siguiente imagen Singleton Factory Builder Abstract Factory.
La cláusula let de LINQ: Almacena el resultado de una subexpresión para usarla en cláusulas posteriores Filtra la consulta según una condición dada Especifica los tipos de valores que serán devueltos por la ejecución de una consulta Agrupa los resultados según la clave que se especifique.
El resultado de la siguiente consulta en LINQ es: var words = new List<string> { "cow", "dog", "elephant", "jaguar", "cat", "rat", "squirrel", "snake", "stork" }; var word = words.OrderBy(x => x) .LastOrDefault(x => x.Contains("e")); Elephant Squirrel Snake Esa consulta no es válida en LINQ.
¿Cuál es el tipo devuelto por la siguiente expresión lambda? s => s == 2.0 bool int doubel var.
Según el principio de inversión de dependencias: Los módulos de alto nivel deben depender de los de bajo nivel Los módulos de bajo nivel deben depender de los de alto nivel Los módulos de alto y bajo nivel deben depender de una abstracción Los módulos de alto deber depender de una abstracción, que a su vez depende de los de bajo nivel.
ada una clase "Persona", si definimos un método de extensión "Edad" tal como se indica a continuación, ¿cuál es la sintaxis correcta para obtener la edad de la persona "p1"? public static class PersonaEx{ public static int Edad (this Persona persona) {. .. } } p1.Edad p1.Edad() Edad(p1) Persona.Edad(p1).
¿Cuál de estas definiciones de delegado es correcta? Func<int> x1 = () => 0; Func<int> x2 = x => x; Func<int> x3 = (x) => x; Func<int> x4 = (x => 0);.
¿Cual es el resultado de este código? int[][] n = { new int[] { 1, 2 }, new int[] { 3, 4 }, new int[] { 5, 6 } }; Console.Write(n.SelectMany(x => x).Count()); 2 3 6 ERROR.
¿Cual es la salida del siguiente código? int[] numeros = {5, 4, 1, 3 ,9 ,8 ,6 ,7 ,2 ,0}; var resultado = numeros.All(n => n > 5); False [9,8,6,7] [8,6,7,2,0] [False,False,False,False,True,True,True,False,False,False].
¿Cúal es la salida de la siguiente consulta? int[] numeros = {5,4,1,3,9,8,6,7,2,0}; var resultado = from n in numeros group n by n % 3 into g select g.Key; {0,1,2} {{5,4,1},{3,9,8},{6,7,2},{0}} {{0,1,2},{3,4,5},{6,7,8},{9}} {{0,3,6,9},{1,4,7},{2,5,8}}.
¿Resultado de este código? int[] numeros = {5,4,1,3,9,8,6,7,2,0}; var resultado = numeros.Take(4); {5,4,1,3} {4} 4 {5,4}.
¿Qué sentencia nos devuelve ordenado el siguiente array de números? int[] numeros = {5, 4, 1, 3, 9, 8, 6, 7, 2, 0}. var resultado = numeros.OrderBy(n => n); var resultado = numeros.OrderBy(n); var resultado = numeros.Sort(n) var resultado = int.Sort(numeros);.
Cual es el resultado de la siguiente consulta? int [] numerosA = {0,1,2,8}; int [] numerosB = {0,2,7}; var resultado = from a in numerosA from b in numerosB select a; {0,0,2,2,8,8} {0,2,8} {{0},{1},{2},{8},{0},{7},{2},{7},{8}{7}} {{0}{1}, {0}{7}, {2}{1}, {2}{7}, {8}{1}, {18}{7}}.
¿Qué se obtiene del siguiente código? var seleccion = from c in categorias join p in productos on c equals p.Categoria select new { Categoria = c, Producto = p ?? null ? "No hay productos" : p.Nombre }; Solo las categorías que tienen algún producto junto con sus productos asociados Todas las categorías existentes con sus productos asociados Las categorías que tienen productos y/o asociados, las que no tienen productos se le asocia “No hay productos” Error de compilación.
¿Que se obtiene de la siguiente consulta? query1 = from c in categorias where c != null join p in productos on c.Id equals p?.CategoriaId select new { Categoria = c.Nombre, Nombre = p.Nombre }; Todas las categorías distintas de null con sus productos asociados Todas las categorías distintas de null y todos los productos existentes distintos de null Colección vacía Error de compilación.
Tengo declarado en una clase que se llama Clase un método estático que se llama MetodoEstatico, que tiene como parámetro listaEnteros, que es una lista genérica de enteros. En el código, antes de llamar a Clase.MetodoEstatico(lista), el parámetro lista, que es una instancia de lista genérica de enteros, se inicializa a null. Si en la implementación del método, en primer lugar compruebo si el parámetro listaEnteros es null y si es así le asigno una nueva lista de enteros llamando al constructor. A continuación se añade un elemento mediante listaEnteros.Add(1). ¿Cuál es el estado del parámetro actual lista (en el código de llamada) después de la llamada al método? ListaEnteros vale null ListaEnteros tienen el elemento 1 Error de compilación ListaEnteros no tiene ningún elemento.
Tengo declarado en una clase que se llama Clase un método estático que se llama MetodoEstatico, que tiene como parámetro listaEnteros, que es del tipo lista genérica de enteros. En el código, antes de llamar a Clase.MetodoEstatico(lista), el parámetro lista, que es una instancia de lista genérica de enteros, se inicializa a null. Si en la implementación del método, y como primera instrucción se añade un elemento mediante listaEnteros.Add(new Object()). ¿Cuál es el estado de lista (en el código de llamada) después de la llamada al método? Error de ejecución Error de compilación No tiene elementos Tiene un elemento Está a null.
dada la consulta XDoc.Elements("Actividades").Attributes("Actividad").Count() y el XML: <Usuarios> <Usuario id="1"> <Nombre>Jose</Nombre> <Actividades> <Actividad Nombre="Una"> <Tiempo>10</Tiempo></Actividad> <Actividad Nombre="Dos"><Tiempo>1</Tiempo></Actividad> </Actividades> </Usuario> <Usuario id="2"> <Nombre>Juan</Nombre> <Actividades> <Actividad Nombre="Dos"><Tiempo>20</Tiempo></Actividad> </Actividades> </Usuario> </Usuarios> Error de Ejecución 2 3 0.
¿Que se obtiene de la siguiente consulta? var categorias = from p in productos group p by p.Categoria into g select new { Categoria = g.Key, ProductoMedio = g.Average()}; Error de compilación Error de ejecución Valor medio de todos los prodcutos Valor medio de los productos agrupados por categoría.
Si tengo dos instancias de objetos anónimos, var1 = new {Nombre="uno", Numero=1} var2 = new {Nombre="uno", Numero=1} ¿Cuál es el resultado de la comparación de var1==var2? Error de compilacion Error de tiempo de ejecución Son iguales Son distintas.
Si Clase1 es una clase que implementa la interface Interface1. public class Clase1 : Interface1 { } Interface1 c1 = new Clase1(); Es posible que el resultado de la comparación c1.Equals(c1) sea distinto de true? Verdadero Falso.
¿Qué se obtiene de esta consulta? var consulta = from p in productos group p by p.Categoria into g select (Categoria: g.Key, PrecioMinimo: g.Min(p => p.Precio)); Error de compilación El producto con el precio mas bajo por cada categoría El producto con el precio mas bajo Todos los productos con e l precio más bajo por cada categoría.
Sea objeto Obj1 del tipo delegado D1,y otro objeto Obj2 que es del tipo delegado D2. ¿Cuando se podría hacer la asignación Obj1=Obj2? Solo si ambos delegados tienen la misma firma ( tanto en la declaración de parámetros y del tipo devuelto) Si, siempre que ambos delgados tengan la misma firma ( en la declaración de parametros) Si, siempre que ya ambos delegados devuelvan el mismo tipo Si, siempre ya que ambos son delegados No, nunca ya que son delegados de distintos tipos.
// Si estructura1 es un struct que implementa la interface interface1, public struct estructura1 : interface1 { } var e1 = new estructura1(); // ¿Es posible que el resultado de la comparacion e1 == e1 sea distinto de true? Verdadero False.
// Si u1 es una instancia de la clase UsuarioView. UsuarioView u1 = new UsuarioView(); // ¿Es posible que el resultado de la comparación u1 == u1 sea false? Verdadero Falso.
si obj1 y obj2 se han declarado como instancias de clase Object. ¿El resultado de obj1.Equals(obj2) siempre coincide con el resultado de Equals(obj1,obj2)? Verdadero Falso.
var1 = new Tipo1 {Nombre="uno", Numero=1} var2 = new Tipo2 {Nombre="uno", Numero=1} ¿Cuál es el resultado de la comparación de var1 == var2? Error de compilacion Son distintas Error de ejecución Son iguales.
dada la consulta XDoc.Descendant("Actividades").Count() y el XML: <Usuarios> <Usuario id="1"> <Nombre>Jose</Nombre> <Actividades> <Actividad Nombre="Una"> <Tiempo>10</Tiempo></Actividad> <Actividad Nombre="Dos"><Tiempo>2</Tiempo></Actividad> </Actividades> </Usuario> <Usuario id="2"> <Nombre>Juan</Nombre> <Actividades> <Actividad Nombre="Dos"><Tiempo>20</Tiempo></Actividad> </Actividades> </Usuario> </Usuarios> 0 Error de ejecución 2 3.
Si Clase1 es una clase que implementa el interface Interface1, public class Clase1:Interface1{}.¿Es posible que el resultado de la comparación ci==ci sea distinto de true, donde Interface1 cl = new Clase1()? Verdadero Falso.
Si tengo declarado un tipo de dato enumerado DiasSemana (con la anotación Flags) con los 7 días de la semana- Como se expresaría, fin de semana (sabado y domingo) finSemana = DiasSemana.Sabado + DiasSemana.Domingo; finsemana = DiasSemana.Sabado | DiasSemana.Domingo; finSemana = DiasSemana.FinSemana; finsemana = DiasSemana.Sabado & DiasSemana.Domingo;.
Tengo el siguiente codigo en c#; Object obj1 = new Object(); ¿El resultado de la comparación obj1 == obj1 podría ser distinto de true? Verdadero Falso.
El contenido de un delegado es… un método un tipo por valor una clase derivada una instancia de una clase derivada.
¿Cuál de las siguientes afirmaciones es incorrecta para el polimorfismo a nivel de ejecución? Tanto el método de invalidación como el método virtual deben tener el mismo modificador de nivel de acceso. El método base invalidado deber ser virtual, abstract u override. Un método abstracto es implícitamente un método virtual. Una propiedad abstracta heredada en una clase derivada no se puede invalidar.
Las pruebas unitarias… Comprueban que el proyecto se comporta como una unidad coherente. Prueban cada unidad del sistema de forma aislada. Se generan automáticamente para cada unidad del sistema. Solo se pueden implementar en unidades que no dependen de otras.
El principio de inversión de Dependencia establece que… La clase base no debe depender de las clases derivadas Los módulos de alto nivel no deben depender de los módulos de bajo nivel. Las clases derivadas no deben depender de los módulos de bajo nivel. Las clases abstractas no deben depender de las concretas.
¿Cuál no es un tipo de referencia en .NET? struct delegate class interface.
Los tipos enumerados… son tipos por referencia no existen en C# Son tipos por valor Son tipos abstractos.
¿Método que no es una aserción de la clase CollectionAssert? Contains AreEquivalent AreSame AreEqual.
En C#, dadas dos clases A y B, para indicar que una tercera clase, C, hereda de ambas lo indicaremos con… class C: new A, new B class C: B : A class C : A, B No se puede hacer (En C# no se permite herencia múltiple).
Las pruebas unitarias… utilizan la clase Assert para comprobar la corrección del código. Hay que eliminarlas del proyecto para generar la versión pública (“release”) Se marcan con el atributo [TestUnit] Deben evitar la generación de excepciones durante su ejecución porque se detendrá la prueba.
Si u1, u2 son intancias de la clase UsuarioView, ¿cómo podríamos saber si u1 y u2 son la misma instancia? Nota: en UsuarioView el operador == está sobrecargado. Si el resultado de u1 == u2 es true. Si el resultado de u1.Equals(u2) es true. Si el resultado de EqualsReference(u1, u2) es true. (si estuviese bien escrito) Todas las opciones.
¿Qué característica no es aplicable a los tipos de datos simples de C#? Todos los tipos simple son estructuras. Todos se puede crear sin hacer uso del operador new(). Todos los tipos simples son de tamaño fijo. Los tipos simples no pueden tener métodos.
¿Recomendaciones NO apropiadas para el buen diseño de un Test? Utilizar diseños basados en interfaces. No hacer métodos virtuales por defecto. Evitar crear instancias de clases concretas dentro de métodos con lógica. Evitar llamar directamente a métodos estáticos.
¿Qué afirmación es correcta? Sea: Object obj1 = new Object(), el resultado de la comparación obj1 == ob1 podría serdistinto de true. Sea: double d1 = 1.20; doublé d2 = 1.2000; El resultado de la comparación ReferenceEquals(d1, d2) es true. double d1 = 1.20; doublé d2 = 1.2000; El resultado de la comparación d1.equals(d2) es true. Sea obj1 y obj2 instancias de la clase Object. El resultado de obj1.Equals(obj2) siemprecoincide con el resultado.
¿Qué característica No es aplicable a los tipos de datos de Valor en C#? No se pueden derivar un nuevo tipo de dato a partir de ellos. Pueden implementar una interfaz. Es posible crear instancias sin utilizar el operador new(). Todos los campos se pueden inicializar.
En C#, el acceso predeterminado a los miembros de una clase es… protected internal public private.
Si i1 e i2 son dos instancias distintas de objetos de la clase int (distintos de null), ¿Cómo NO se podría determinar si son iguales? Equals(i1, i2) (i1-i2).Equals(0) (object) i1 == (object) i2 i1.Equals((Object)i2).
¿Cuál de las siguientes palabras claves permite modificar datos y comportamiento de una clase base reemplazando sus miembros con un nuevo miembro derivado? override overloads base.
En C#, una clase abstracta… No se puede derivar No se puede instanciar No hereda de ninguna otra clase No puede contener métodos.
Si tengo un método declarado como public static T Metodo1(P parámetro){} ¿Cuándo podría hacer la asignación D1 = Metodo1? Func<T,P> D1 = Metodo1; Predicate<P,T> D1 = Metodo1; Act<P,T> D1 = Metodo1; Func<P,T> D1 = Metodo1;.
Tengo declarado el siguiente método estático en la clase Clase: static void Concat(string c1, string c2, string c3){c3 = c1 + c2;} ¿Cuál es el resultado de c3 al ejecutar el siguiente código? String c1 = null; string c2 = null; string c3 = null; Clase.Concat(“a”,”b”,c1); C2 = “c”; Clase.Concat(c1,c2,c3); “a,b,c” “” “abc” Null.
Tengamos las siguientes declaraciones double d1 = 1.20; double d2 = 1.2000 ¿Cuál seria el resultado de la comparación d1.Equals(d2)? Verdadero Falso.
Tengo declarado en una clase que se llama Clase un método que se llama MetodoEstatico, que tiene como parámetro listaEnteros, que es una lista genérica de enteros. En el código, an- tes de llamar a Clase.MetodoEstatico(lista), el parámetro lista, que es una instancia de lista genérica de enteros, se inicializa a null. Si en la implementación del método, en primer lugar, compruebo si el parámetro listaEnteros es null y si es así le asigno una nueva lista de enteros llamando al constructor. A continuación, se añade un elemento mediante listaEnteros.Add(1). ¿Cuál es el estado del parámetro actual lista (en el código de llamada) después de la llamada al método? No tiene elementos Error de ejecución Tiene un elemento Esta a null.
Si clase1 es una clase que implementa el interface Interface1,public class Clase1:Interface1{} ¿Es posible que el resultado de la comparación c1==c1 sea distinto de true, donde: Interface 1 c1 = new Clase1(); Verdadero Falso.
¿Qué metodo no es de la clase SqlConnection de ADO.NET? Connect Open CreateCommand Close.
¿Cúal es el resultado del siguiente código? int[] numeros = {5, 2, 1, 3, 9}; var resultado = numeros.Where(x => x == numeros[x]); {} Error {True, True, True, True} {5,2,1,3,9}.
¿Cuál no es un operador de consolidación (agregación)? Sum() Mean() Max() Count().
En el método Where de una consulta LINQ los objetos escribimos una función lambda con dos parámetros, como en el ejemplo, el segundo (y) recibe: int[] numeros = { 5, 4, 1, 3, 9, 8, 6, 7, 2,0 }; var resultado = numeros.Where( x, y) => ( <predicado> )); El índice del objeto actual El objeto actual La colección sobre la que se hace la consulta La condición del filtro Where.
¿Qué operación implementa el siguiente código? class MarcaModelo { public string Marca { get; set; } public string Modelo { get; set; } } List<MarcaModelo> motos = new List<MarcaModelo> { new MarcaModelo{ Marca = "Montesa", Modelo = "Impala" }, new MarcaModelo{ Marca = "Brio", Modelo = "Brio" }, new MarcaModelo{ Marca = "Ossa", Modelo = "Urbea" } }; string[] marcas = { "Ossa", "Montesa", "Buitaco" }; var resultado = from mo in mocas join mo in motos on ma equals mo.Marca into marcamoto from mm in marcamoto.DefaultIfEmpty() select new {Marca=ma, Modelo=mm?Modelo ??String.Empty}; Join inner join full outer join left outer join.
El resultado de este código es: int[][] numeros ={ new int[] {1, 11} new int[]{3, 19, 41,65} }; var resultado= from c in numeros select c.Count(); {2,4} {{{1,11}, 2} , {{3, 19, 41, 65}, 4}}} 8 6.
dada la consulta XDoc.Descendant("Actividades").Elements("Actividad") select n.Attribute("Nombre").Value).Count(); y el XML: <Usuarios> <Usuario id="1"> <Nombre>Jose</Nombre> <Actividades> <Actividad Nombre="Una"> <Tiempo>10</Tiempo></Actividad> <Actividad Nombre="Dos"><Tiempo>2</Tiempo></Actividad> </Actividades> </Usuario> <Usuario id="2"> <Nombre>Juan</Nombre> <Actividades> <Actividad Nombre="Dos"><Tiempo>20</Tiempo></Actividad> </Actividades> </Usuario> </Usuarios> Error de compilacion 2 3.
Cuando realizamos una consulta linq del tipo var alumno = usuarios.where(u=>u.Categoria == "Alumno").Select (u=>u); Que se obtiene? Error en la consulta Solo los usuarios que pertenezcan a la categoría "Alumno" Selección de todos los usuarios El primer usuario que pertenece a la categoría de "Alumno".
El resultado del siguiente es.. string[] digitos = { "cero", "uno", "dos", "tres", "cuatro", "cinco", "seis", "siete", "ocho", "nueve" }; var resultado = from d in digitos group d by d[0] into grupo select grupo; Los nombres de los dígitos agrupados por su inicial El mismo conjunto de número, pero formando agrupaciones de un solo número El mismo conjunto de dígitos a la entrada Error de compilación.
Dado el siguiente XML. ¿cual es el resultado de la consulta XDoc.Elements("Actividades").Count();? <Usuarios> <Usuario id="1"> <Nombre>Jose</Nombre> <Actividades> <Actividad Nombre="Una"> <Tiempo>10</Tiempo></Actividad> <Actividad Nombre="Dos"><Tiempo>2</Tiempo></Actividad> </Actividades> </Usuario> <Usuario id="2"> <Nombre>Juan</Nombre> <Actividades> <Actividad Nombre="Dos"><Tiempo>20</Tiempo></Actividad> </Actividades> </Usuario> </Usuarios> 3 Error de ejecución 0 2.
¿Qué especificación del modo de compartición mediante parámetro no es válida en un FileStream? FileShare.Read FileShare.None FileShare.ReadWrite Ninguna (todas son válidas).
Selecciona la consulta correcta para obtener del siguiente XML el resultado que se muestra a continuación: <Departamentos> <Departamento>Informática</Departamento> <Departamento>Electrónica</Departamento> <Departamento>Estadística</Departamento> <Departamento>Filología</Departamento> </Departamentos> Resultado <Departamento>Informática</Departamento> <Departamento>Electrónica</Departamento> <Departamento>Estadística</Departamento> <Departamento>Filología</Departamento> var result = from d in xdox.Elements("Departamentos").elements("Departamento").Descendants() select d; var result = from d in xdoc.Root.Elements("Departamentos").Elements("Departamento") select d; var result = xdco.Element("Departamentos").Descendants(); var result = xdoc.Root.Elements("Departamentos").Elements("Departamento");.
¿Qué característica no está relacionada con los métodos anónimos? No permiten especificar parámetros Si permiten especificar parámetros pero con restricciones (no pueden ser ni ref ni cut) Comienza con la palabra reservada delegada Pueden acceder a las variables del contexto llamadas clausuras.
¿Que característica NO soporto las Streams de decoración? Se pueden conectar en tiempo de ejecución Se pueden encadenar uno detrás de otro sin limite Manejan cualquier tipo de dato Son totalmente independientes del tipo de almacenamiento.
¿Qué método de la clase SqlComman de ADO.NET se utiliza para ejecutar una consulta sql "INSERT..."? ExecuteQuary ExecuteInsert ExecuteNonQuery ExecuteNonReader.
como se obtendría la suma total de tiempo de la actividad "Una"? <Usuarios> <Usuario id="1"> <Nombre>Jose</Nombre> <Actividades> <Actividad Nombre="Una"> <Tiempo>10</Tiempo></Actividad> <Actividad Nombre="Dos"><Tiempo>2</Tiempo></Actividad> </Actividades> </Usuario> <Usuario id="2"> <Nombre>Juan</Nombre> <Actividades> <Actividad Nombre="Dos"><Tiempo>20</Tiempo></Actividad> </Actividades> </Usuario> </Usuarios> var result = (from n in xDoc.Descendants("Actividades").Elements("Actividad") group n by n.Attribute("Nombre").Value into gr where (gr.Key=="Una") select (double gr.Sum(s=>(double)s.Element("Tiempo"))); var result = (from n in xDoc.Descendants("Actividades").Elements("Actividad") group n by n.Attribute("Nombre").Value into gr where (gr.Name=="Una") select (double gr.Sum(s=>(double)s.Element("Tiempo"))); var result = (from n in xDoc.Descendants("Actividades").Elements("Actividad") group n by n.Attribute("Nombre").Value into gr where (gr.Key=="Una") select gr.Sum(s0>s.Element('Tiempo'))); var result = (from n in xDoc.Descendants("Actividades").Elements("Actividad") group n by n.Attribute("Nombre").Value into gr where (gr.Key=="Una") select gr.Sum(s=>(double)s.Element("Tiempo")));.
¿Qué se obtiene de la siguiente consulta? Query1 = from c in categorias where c != null join p in productos on c.id equals p.categoriaId select new { Categoria = c.Nombre, NombreProducto = p.Nombre }; Todas las categorias distintas de null y todos los prodcutos existentes Todas las categorías distintas de null con sus productos asociados Colección vacía Error de compilación.
Que se obtiene de esta consulta? var seleccion = from c in categorias join p in productos on c equals p.Categoria into ps from p in ps.DefaultIfEmpty() select new { Producto = p.Nombre, Categoria = c }; Todas las categorías con sus correspondientes prodcutos Todos los productos con sus correspondientes categorías Colección vacía Erros de compilación.
Como obtener el número de usuarios? <Usuarios> <Usuario id="1"> <Nombre>Jose</Nombre> <Actividades> <Actividad Nombre="Una"> <Tiempo>10</Tiempo></Actividad> <Actividad Nombre="Dos"><Tiempo>2</Tiempo></Actividad> </Actividades> </Usuario> <Usuario id="2"> <Nombre>Juan</Nombre> <Actividades> <Actividad Nombre="Dos"><Tiempo>20</Tiempo></Actividad> </Actividades> </Usuario> </Usuarios> Var result = (from d in xdoc.Elements("Usuarios").Elements("Usuario")).Count(); Var result = (from d in xdoc.Descendants("Usuarios").Count(); Var result = (from d in xdoc.Elements("Usuarios") select d).Count(); Var result = (from d in xdoc.Descendants("Usuarios").Count();.
Consulta para saber quien usuario que tiene el id=1; <Usuarios> <Usuario Id=1> <Nombre> Jose </Nombre> <Actividades> <Actividad Nombre = "Uno"> <Tiempo> 10 </Tiempo> </Actividad> </Actividades> </Usuario> <Usuario Id=2> <Nombre> Juan </Nombre> <Actividades> <Actividad Nombre = "Dos"> <Tiempo> 20 </Tiempo> </Actividad> </Actividades> </Usuario> </Usuarios> var result = from n in xDoc.Descendants("Usuarios").Elements("Usuario") where (string)n.Element("id").Value == "1" select n.Element("Nombre").Value; var result = from n in xDoc.Descendants("Usuarios").Group by n.Attribute("Id".value into gr.Elements("Nombre").Value; var result = from n in xDoc.Descendants("Usuarios").Elemnes("Usuario") select n.Element("Nombre").Value var result = from n in xDoc.Descendants("Usuarios").Elements("Usuario") where (string)n.Attribute("id").Value == "1" select n.Element("Nombre").Value;.
Selecciona la consulta correcta para obtener del siguiente XML el resultado que se muestra a continuación: <Departamentos> <Departamento>Informática</Departamento> <Departamento>Electrónica</Departamento> <Departamento>Estadística</Departamento> <Departamento>Filología</Departamento> </Departamentos> Resultado Informática Electrónica Estadística Filología select result = xdoc.Root.Elements("Departamentos").Elements("Departamento") select d.Value; var result = from d in xdoc.Elements("Departamentos").Elements("Departamento") select d.Value; var result= from d in xdoc.Elements("Departamentos").Elements("Departamento") select d.name; var result = xdoc.Root.Elements("Departamentos").Elements("Departamentos").Values;.
¿Con qué atributo se especifica en la prueba unitaria un resultado de excepción? [ExpectedException (typeof(ExceptionClass))] [ExpectedException] [ExpectedException "ExpectedMessage"] [ExpectedException (ExceptionClass)].
Si tengo dos instancias de objetos anónimos: Var1 = new Tipo1{Nombre ="uno", Numero=1} Var2 = new Tipo2{Nombre ="uno", Numero=1} Cual es el resultado de la comparación de var1==var2? error de compilación son distintas error de ejecución son iguales.
¿Qué característica No soporta los métodos extensores? Tienen que ser estáticos Pueden extender cualquier tipo de restricción Requieren estar declarados en una clase estática No se pueden sobrecargar.
¿Cuál de los siguientes tipos pueden participar en la herencia en C#? Clases Clase y estructura Clase, estructura e interfacce Clase, enumerados e interfaces.
¿Cuál de las siguientes palabras clave debe tener el prefijo de un miembro de la clase base para permitir la invalidación en la clase derivada? Virtual Override New Overload.
¿El método GetEnumerator a que interface pertenece? IComparator IEnumerable IComparable IEnumerator.
Método que no es de la clase Object Int GetHashCode() Type GetType(); String toString(); Bool ReferenceEquals(Object).
¿Cuál de las siguientes afirmaciones es CORRECTA? Una expresión lambda es una forma de representar un método anónimo Una expresión lambda es una forma de representar tipos dinámicos Una expresión lambda es un método static delegate Una expresión lambda solo es un método de extensión.
¿Cuál NO es un operador de elementos de LINQ? ElementAtOrDefault() FirstOrDefault() EmptyOrDefault() SingleOrDefault().
¿Un método que incluya una instrucción yield return, qué puede devolver? Un IEnumerator/IEnumerable indistintivamente Nada, tiene que ser void Solo un IEnumerator Solo un IEnumerable.
Totos los tipos de la jerarquía de Common Type System (CTS) derivan del tipo: Object Class Enum Struct.
¿Cuál es el objetivo de la Inversión de Control (IoC)? Mejorar rendimiento del código Mejorar la legibilidad del código Reducir complejidad del código Reducir acoplamiento del código.
¿Cómo se especifica un parámetro en la cadena de una consulta Sql de la clase SqlCommand de ADO.NET? De ninguna de las formas expuestas Mediante la palabra reservada param= que precede al nombre del parámetro Mediante el símbolo @ que precede al nombre del parámetro Estando contenido entre símbolos{}.
¿Cuál NO es un operador de cuantificación en LINQ? Any All Contains Exists.
¿Qué clase no hereda de la clase abstracta Stream en .NET? TextReader MemoryReader XmlReader BinaryReader.
¿Cómo se acceder a un miembro de la clase desde una clase derivada? Mediante el operador: . Mediante la palabra reservada base Mediante la palabra reservada Object Mediante la palabra reservada this.
En C#, el modificador sealed aplicado a una clase significa que... No admite cambios Implementa una interfaz que no puede cambiar No se puede derivarse de ella Sus métodos son todos privados.
Denunciar Test