Test
PSS
Crea una cuenta gratis para terminar este test
Guarda tu progreso y consulta tu resultado final.
¿Ya tienes cuenta? Inicia sesión
Preguntas del test (20)
1Tengamos las siguientes declaraciones double d1 = 1.20; double d2 = 1.2000
¿Cuál será el resultado de la comparación Object.Equals(d1, d2)?- AVerdadero
- BFalso
2Si tengo un método declarado como public static T Metodo1(P parámetro){}
¿Cómo podría hacer la asignación D1 = Metodo1?- APredicate <T> D1 = Metodo1
- BFunc <T, P> D1 = Metodo1
- CAct <P, T> D1 = Metodo1
- DPredicate <P, T> D1 = Metodo1
- EVar D1 = Metodo1
- FFunc <P, T> D1 = Metodo1
- GAct <T, P> D1 = Metodo1
- HPredicate <T,P> D1 = Metodo1
- IAct <T> D1 = Metodo1
- JFunc <P> D1 = Metodo1
3Sea 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?- ASí, siempre ya que ambos delegados devuelven el mismo tipo
- BSí, siempre ya que ambos son delegados
- CNo, nunca ya que son delegados de distintos tipos
- DSí, siempre que ambos delegados tengan la misma firma (en la declaración de parámetros)
- ESólo si ambos delegados tienen la misma firma (tanto en la declaración de parámetros y del
tipo devuelto)
4Si 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?- ASon distintos
- BSon iguales
- CError de compilación
- DError en tiempo de ejecución
5Tengo 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;
Clasel. Concat(“a”, “b”, c1);
c2 = “c”
Clase. Concat (c1, c2, c3);- A"abc"
- BNull
- C"a, b, c"
- D""
6Tengo 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?- AEstá a null
- BNo tiene elementos
- CError de ejecución
- DTiene un elemento
- EError de compilación
7Si lees la siguiente línea de código abd.def.hij(), ¿qué interpretarías?
- AAbc es una clase estática que tiene un campo del tipo struct nulable que se llama def, el cual tiene un método que se llama hij
- BAbc es una instancia de una estructura que tiene un campo que a su vez es otra estructura nulable que se llama def, la cual tiene un método que se llama hij();
- CAbc es una instancia de clase, que tiene un campo que a su vez es una clase que se llama def con un método hij()
- DAbc es una clase estática que tiene un campo que a su vez es una clase nulable del tipo def con un método hij()
8Si tengo declarado un tipo de dato enumerado DiasSemana (con la condición Flags) con los
7 dias de la semana ¿Cómo se expresaría, fin de semana (sábado y domingo)?- AFinSemana = DíasSemana.FinSEmana
- BFinSemana = DiaSemana. Sabado + DiaSemana.Domingo
- CFinSemana = DiaSemana. Sabado & DiaSemana.Domingo
- DFinSemana = DiaSemana. Sabado | DiaSemana.Domingo
9Si obj1 y obj2 se han declarado como instancias de la clave Object ¿El resultado de obj1.Equals(obj2) siempre coincide con el resultado de Equals(obj1, obj2)?
- AVerdadero
- BFalso
10¿Si i1 e i2 son dos instancias de objetos de la clase int (distintos de null), cómo se podría
determinar si son iguales?- AEquals (i1, i2)
- Bi1. Equals ((object) i2);
- CReferenceEquals(i1, i2);
- D(object) i1 == (object)i2;
- E(i1 – i2).Equals(0);
11Tengamos las siguientes declaraciones double d1 = 1.20; double d2 = 1.2000
¿Cuál será el resultado de la comparación Object.ReferenceEquals(d1, d2)?- AVerdadero
- BFalso
12Tengo declarado en una clase que se llama Clase un método estático que 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 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?- ATiene un elemento
- BError de ejecución
- CEstá a null
- DNo tiene elementos
13Selección todas las respuestas correctas para verificar que dos instancias (distintas de
null) de la clase Object obj1 y obj2 son iguales- A(string) obj1 == (string) obj2
- BObj1.GetHashCode() == obj2.GetHashCode()
- CObj1.ReferenceEquals(obj2)
- DEquals(obj1, obj2)
- E(obj1 as int) == (obj2 as int)
14Si clase1 es una clase que implementa el 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?- AVerdadero
- BFalso
15Si estructura1 es un struct que implementa la interface Interface1,
Public struct estructura1 : Interface1 { }
Var e1 = new estructura1();
¿Es posible que el resultado de la comparación e1 == e1 sea distinto de True?- AVerdadero
- BFalso
16Si 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?- AVerdadero
- BFalso
17Si tengo dos objetos var1 y var2 de tipos1 y tipo2 respectivamente:
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?- ASon iguales
- BSon distintos
- CError de ejecución
- DError de compilación
18Si 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:
interface1 c1 = new Clase1()?- AVerdadero
- BFalso
19Tengo el siguiente código en C#: Object obj1 = new Object() ¿El resultado de la
comparación obj1 == obj1 podría ser distinto de true?- AVerdadero
- BFalso
20Tengo 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) se añade un elemento a
la lista, que es una instancia de lista genérica de enteros. Si en la implementación del
método en primer lugar compruebo si el parametro listaEnteros es null y si es asi, 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 de lista en el código de llamada después de
la llamada al método?- ATiene dos elementos
- BTiene un elemento
- CNo tiene elementos
- DEstá a null
Información
- Descripción
- Ingeniería Informática Ingeniería informática Test sobre PSS, creado por MIguel Torres el 24/03/2021.
- Autor
- MIguel Torres
- Idioma
- Español
- Visitas
- 2
- Etiquetas
- Valoración
- Aún sin valoraciones Valora este test