2.escribir
![]() |
![]() |
![]() |
Título del Test:![]() 2.escribir Descripción: preguntas de un test |




Comentarios |
---|
NO HAY REGISTROS |
1. De estas afirmaciones, marca la falsa: Las clases declaradas dentro de un namespace son públicas a ese ámbito y no se puede cambiar su ámbito. Las clases declaradas dentro de otras clases, siempre son privadas y no se puede cambiar su ámbito. Los miembros de una clase son privados por defecto. Toda clase, tiene como máximo un destructor. 2. Con respecto a la visibilidad, marca la falsa: public, Es aplicable a la clase o algún miembro de ella. protected, Solo aplicable a los miembros y no a la clase. private, Si no lo ponemos, es aplicable a todos los miembros por defecto, incluida la clase. internal, Es parecido a public para el ensamblado y aplicable a las clases y los miembros. 3. Observando este codigo 'class Program: uno, dos, tres { }', puedo deducir de la clase program: Hereda de varias clases. Hereda/implementa varios interfaces y ninguna clase. Seria correcto, si hay alguna clase, será 'uno' y el resto interfaces. Seria correcto, si hay alguna clase, será 'tres' y el resto interfaces. 4. Con respecto a la herencia. La clase derivada hereda todos los miembros de la clase base y los de sus ascendientes. La clase base debe estar declarada explícitamente como public. La herencia puede ser múltiple. Ninguna es correcta. 5. Con respecto a las clases. Las abstractas no se pueden instanciar. Las selladas no permiten la herencia. Las abstractas pueden contener miembros no abstractos. Todas son correctas. 6. En estas definiciones en una clase abstracta, marca la correcta: abstract public virtual int suma();. abstract int resta();. public abstract int suma();. Todas son correctas. 7. La clase string, marca la FALSA: No permite modificaciones del contenido de sus instancias. Es similar a un char[] de solo lectura. Se puede instanciar con new así, string s = new string ...;. Es por referencia y no permite la comparación con el '=='. 8. Con respecto a las clases, marca la FALSA: Toda clase tiene que tener, obligatoriamente, un constructor público. Toda clase tiene un constructor sin parámetros, por defecto. Si se crea un constructor con un parámetro ya no existe el por defecto. Los destructores no se pueden sobrecargar. 9. ¿Qué significa instanciar una clase en C#?. Duplicar una clase. Heredar de una clase. Crear un objeto a partir de una clase. Crear una clase estática. 10. Una lista que sigue la política de gestión tipo LIFO es: Una lista dinámica. Una Cola. Una Pila. Todas son correctas. 11. Para añadir un texto al final de un StringBuilder strb = new StringBuilder("Hola"), usaremos: strb.Insert("Hola".Length, "texto");. strb.Append("Texto");. strb.Insert(4, "Texto");. Todas son correctas. 12. Con respecto a los interfaces: Son clases abstractas. Si lo implemento en una clase tengo que codificar todos sus miembros. Son similares a las clases estáticas. Ninguna de las anteriores. 13. El operador this: Se usa para operar con los objetos. Se usa para operar con las clases. Se usa con los miembros compartidos. Ninguna de las anteriores. 14. Una clase puede contar con ..., marca la FALSA: Un constuctor. Varios constructores sobrecargados. Un destructor si devuelve un tipo void. Ningún constructor ni destructor. 15. Una propiedad. Almacena un tipo de dato. Debe de tener un set, obligatoriamente. Debe de tener un get, obligatoriamente. Puede ser abstract. 16. Con respecto a los operadores. No se pueden sobrecargar. Deben ser siempre static public. No devuelven ningún tipo. Ninguna es correcta. 17. Con respecto a los indizadores: Es un método que se tiene que llamar this. Es una propiedad. Puede ser static public. No se pueden sobrecargar. 18. El método Split() de la clase String: Devuelve un List<String>. Devuelve el número de palabras de un string. Devuelve un array de string. Ninguna de las anteriores. 19. Si creo una clase 'abstrac class Ejemplo' y tiene un método 'public static void M1()' y otro método 'public void M2()', puedo usar la sintaxis siguiente: Ejemplo.M1();. Ejemplo.M2();. Ejemplo MiEjemplo = new Ejemplo();. Todas son correctas. 20. Puedo manejar textos usando: La clase string. La clase char. La clase stringBuilder. Todas son correctas. |