option
Cuestiones
ayuda
daypo
buscar.php

PSS

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
PSS

Descripción:
Programacion Parcial

Fecha de Creación: 2022/03/30

Categoría: Otros

Número Preguntas: 69

Valoración:(9)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Metodo que no es una asercion de la clase CollectionAssert. AreEquivalents. Contains. AreSame. AreEqual.

El contenido de un delegado... 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 de 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 ui.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 ser distinto de true. Sea double d1 = 1.20; doublé d2 = 1.2000; El resultado de la comparación ReferenceEquals(d1, d2) es true. Sea 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) siempre coincide 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.

Sea el objeto Obj1 del tipo delegado D1, y otro objeto Obj2 que es del tipo delegado D2. ¿Cuándo se podría hacer la asignación Obj1 = Obj2?. No, nunca ya que son delegados de distinto tipos. Solo si ambos delegados tienen la misma firma (tanto en la declaración de parámetros y del tipo devuelto). Si, siempre que ambos delegados tengan la misma firma (en la declaración de parámetros). Si, siempre ya que ambos delegados devuelvan el mismo tipo. Si, siempre que ambos son delegados.

Si Obj1 y Obj2 se han declarado como instancias de la clase Object, ¿El resultado de Obj1.Equals(obj2) siempre coincide con el resultado de Equals(obj1, obj2)?. Verdadero. Falso.

Si estructura1 es un struct que implementa el interface interface1, Public struc estructura1: Interface1 {} Var e1 = new structura1(); ¿Es posible que el resultado de la comparación e1==e1 sea distinto de true?. Verdadero. Falso.

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, 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?. Esta a null. No tiene elementos. Error de ejecución. Tiene un elemento.

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, 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. Esta a null.

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?. Son iguales. Error de compilación. Error en tiempo de ejecución. Son distintas.

Si tengo dos instancias de objetos anónimos: 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 compilación. Son distintas. Error de ejecución. Son iguales.

Si clase1 es una clase que implementa el 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. False.

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.

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 ob1 y obj2 se han declarado como instancias de la clase Object, ¿el resultado de obj1.Equals(obj2) siempre coincide con el resultado de Equals(obj1, obj2)?. Verdadero. Falso.

Tengo el siguiente código C#: Object obj1 = new Object() ¿El resultado de la comparación obj1==obj1 podría ser distinto de true?. Verdadero. Falso.

Si tengo declarado un tipo de dato enumerado DiasSemana (con la anotación Flags) con los 7 días de la semana. ¿Cómo se expresaría, fin de semana (sábado y domingo)?. finSemana = DiasSemana.Sabado + Dias.Semana.Domingo;. finSemana = DiasSemana.Sabado | DiasSemana.Domingo;. finSemana = DiasSemana.FinSemana;. finSemana = DiasSemana.Sabado & DiasSemana.Domingo;.

Cual de las siguientes palabras claves permite modificar datos y comportamientos de una clase base reemplazando sus miembros con un nuevo miembro derivado?. overrides. new. base. overloads.

Para que se utiliza la palabra ExpectedException en c#?. Es un atributo de un método test para especificar que espera lanzar una excepción. Es una instruccion para asignar el tipo de excepcion esperada a un objeto. Es un atributo de una clase de Test para especificar que en dicha clase se puede lanzar una excepcion. No existe en c#.

Teniendo en cuenta la definicion de la clase File que se muestra a continuacion, Cual seria el resultado de llamar al método Read con parametros de tipo string? class File<T>{ void Read(string path, string text){} void Read(T path, string text){} }. No se pueden crear estos dos metodos en una misma clase. Se ejecutara el método void Read(string path, string text). Se ejecutara el método void Read(T path, string text). Se ejecutaran ambos métodos según el orden de aclaración.

Si obj1 y obj2 son dos instancias diferentes de la clase Object. Cual seria el resultado de la instrucción (obj1==obj2)?. Podria ser verdadero si obj1 y obj2 son distintos de null. Podria ser verdadero si se sobreescribe 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 genericos.

En un desarrollo gestionado con un sistema de control de versiones, las ramas de release deben recibir actualizadores 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, Que colección genérica usaría?. SortedList<T>. SortedSet<T>. HashSet<T>. Dictionary<TKey, TValue>.

Que metodo no es de la clase Object?. int getHashCode(). static bool Equals(Object, Object). int CompareTo(). bool Equals(Object).

Cual no es un atributo de una prueba unitaria?. TestMethod. TestClass. ClassInitialize. TestObject.

Sean s1 y s2 dos instancias de estructuras de tipo UsuarioView cuyos campos contienen la misma información. Cual es el e resultado de la instrucción s1==s2?. Error de compilación. Son iguales. Son distintas. Depende de como se anule el operador de igualdad.

A un delegado se le puede asignar: Una instancia de objeto de un tipo por referencia. Una instancia de una clase abstracta. Una 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} Cual de las siguientes afirmaciones corresponde con la definicion de animales mamiferos?. Animales Mamiferos = Animales.Tigre && Animales.Caballo && Animales.Elefante. Animales Mamiferos = Animales.Tigre & Animales.Caballo & Animales.Elefante. Animales Mamiferos = Animales.Tigre | Animales.Caballo | Animales.Elefante. Animales Mamiferos = Animales.Tigre - Animales.Caballo - Animales.Elefante.

Que metodo no es de la clase Assert?. isNotNull. isException. isFalse. Fail.

Que instruccion no seria correcta para verificar que dos objetos de la clase Object obj1 y obj2 son iguales?. obj1.Equals(obj2). ReferenceEquals(obj1, obj2). Equals(obj1, obj2). obj1==obj2.

Cual 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 que caso el resultado de su comparación con el método ReferenceEquals es verdadero?. Ambos tengan el mismo valor numérico. Nunca, porque el metodo ReferenceEquals no se puede aplicar para una 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 metodo sort() sin parametros.Que ocurrira?. Si T no implementa ningun interface generara una excepcion. Si T es IComparable se ordenara segun T. Si T es IqualityComparer se ordenara segun T. Si T es IComparer se ordenara segun T.

En .Net, una variable entera. Es de tipo 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 que forma se puede comprobar si un objeto obj1 es de tipo int?. if(obj1 is int). if(int.GetType()==obj.GetType()). if(typeof(obj1)==typeof(int)). De todas las mencionadas.

Cual 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.

Que método no pertenece a la interface IEnumerator?. Reset(). Current. GetEnumerator(). MoveNext().

Que metodo no es de la clase SqlConnection de ADO.NET?. Connect. Open. CreateCommand. Close.

Cual es el resultado del siguiente codigo? INT [] NUMEROS = {5, 2, 1, 3, 9}; var resultado = numeros.Where(x=>x==numeros[x];. {}. Error. {True, True, True, True, True}. {5, 2, 1, 3, 9}.

Cual no es un operador de consolidacion?. Sum(). Mean(). Max(). Count().

Que obtiene la siguiente consulta? var seleccion = from c in categorias join p in productos on c.equals p.Categoria select new { Categoria = c, Producto = p==? "(No hay productos)" : p.Nombre);. Las categorias que tienen productos (y sus productos asociados), las que no tienen productos se le asocia "No hay productos". Error de compilacion. Todas las categorías existentes con sus productos asociados. Solo las categorías que tienen algún producto junto con sus productos asociados.

Si en el metodo Where de una consulta LINQ to Objects escribimos una funcion lambda con dos parametros, como en el ejemplo en el segundo (y) recibe... Ejemplo: int [] numeros = { 5, 4, 2, 3, 4, 5} var resultado = numeros.Where(x,y)=>(<predicado>));. El indice del objeto actual. El objeto actual. La coleccion sobre la que se hace la consulta. La condicion del filtro Where.

El resultado del siguiente codigo 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. 8.

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 pertenecen a la categoria "Alumno". Seleccion de todos los usuarios. El primer usuario que pertenece a la categoría de "Alumno".

Que obtiene la siguiente consulta LINQ? 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 compilacion. El producto con el precio mas bajo. El producto con el precio mínimo de cada categoría. Todos los productos con el precio mas bajo por cada categoría.

Cual es el resultado de la siguiente consulta? int [] numerosA = { 0,2, 8}; int [] numerosB = { 1, 7}; var resultado = from a in numerosA from b in numerosB select a. { {0, 1}, {2, 1}, {8, 1}, { 0, 7}, {2, 7}, {8, 7}}. {0, 0, 2, 2, 8, 8}. {{0, 1}, {0, 7}, {2, 1}, {8, 1}, {8, 7}}. {0, 2, 8}.

Que especificación del modo de compartición mediante parámetro no es valida en FileStream?. FileShare.Read. FileShare.None. FileShare.ReadWrite. Ninguna(Todas son validas).

Que característica NO esta relacionada con los métodos anónimos?. No permiten especificar parámetros. Si permiten especificar parametros pero con restricciones (no pueden ser ni ref ni out). Comienza con la palabra reservada delegate. Pueden acceder a las variables del contexto llamadas clausuras.

Que característica NO soporta los 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.

Que método de la class SqlComman de ADO.NET se utiliza para ejecutar una consulta SQL "INSERT...."?. ExecuteQuery. ExecuteInsert. ExecuteNonQuery. ExecuteNonReader.

Denunciar Test