Examen de MaD Tema 2 C sharp
![]() |
![]() |
![]() |
Título del Test:![]() Examen de MaD Tema 2 C sharp Descripción: Pa vosotros jugadores |




Comentarios |
---|
NO HAY REGISTROS |
En C# todo es un objeto. Verdadero. Falso. Para acceder a miembros de un namespace se usa. using. import. declare. use. Main() debe tener un modificador static. Verdadero. Falso. C# no es sensible a mayúsculas. Falso. Verdadero. La herencia solo puede ser simple. Verdadero. Falso. Una clase solo puede implementar una interfaz. Verdadero. Falso. No se pueden anidar namespaces. Falso. Verdadero. Pueden existir confusiones entre nombres de namespaces?. No, nunca coinciden los nombres. Si, pero se puede evitar utilizando alias. Si, por eso es importante el uso de visual studio, ya que permite distinguirlos. Existen pero es irrelevante. String es. Un tipo de valor. Un tipo de referencia. Un enum es. Un tipo de valor. Un tipo de referencia. Un struct es. Un tipo de valor. Un tipo de referencia. El tratamiento de un tipo valor como tipo referencia se denomina. Boxing. Unboxing. El tratamiento de un tipo referencia como tipo valor se denomina. Boxing. Unboxing. Cuando se llama a una operación como Foo(x) siendo x un número. Es obligatorio utilizar un parseo mediante sufijos para indicar el tipo en el que se almacena el resultado, por ejemplo Foo(100L). El tipo del resultado será el primero que permita almacenarlo. El tipo es completamente estático y es capaz de manejar todos los resultados posibles de Foo(x). Para obtener información de un tipo. Se puede usar typeof(). Hay que tirar de san google. Se utiliza types(). <expression> is <type>. sirve para configurar un alias. sirve para realizar un proceso de casting. no es nada en C#. Ninguna es correcta. En un switch cada rama debe incluir obligatoriamente un break. Verdadero. Falso. Pueden incluir instrucciones break y/o continue?. while. do while. for. for each. No toda clase tiene constructor. Falso. Verdadero. Es obligatorio definir un constructor para cada clase. Falso. Verdadero. Los contructores no se heredan. Verdadero. Falso. base sirve para llamar a otros constructores de la misma clase. Si. No. Los constructores estáticos. Permiten inicializar el código. Se realizan una vez por clase. Pueden declararse varios por clase. Pueden tener parámetros. Se ejecutan antes de que se pueda crear la primera instancia de la clase. Se ejecutan después de todos los accesos a miembros estáticos. Un destructor en csharp. No existe ese concepto en csharp. Es una clase que hay que incluir manualmente de forma obligatoria. Se crea y llama automáticamente. Requiere de una llamada explícita. Para las constantes. Hay que usar explicitamente static. Se evalúan en tiempo de ejecución. Deben ser inicializadas al ser declaradas. Un campo readonly. Es equivalente a una constante. Se inicializa en tiempo de compilación. Una vez inicializadas se pueden modificar. Pueden ser estáticas o por instancia. public type Variable { get; set; }. Es suficiente para implementar el acceso automaticamente. No es suficiente para implementar el acceso automaticamente. Para construir propiedades de solo lectura o solo escritura. Se elimina o get o set. Hay que añadir el modificador private. Anotar con readonly o writeonly. Me fumo cuatro porros. Un método Sealed. Significa que es accesible desde otra clase. Significa que no puede ser redefinido. Significa que el acceso al mismo es total. Significa que puede ser redefinido si está en una clase abstracta. Es un modificador que ni viene por defecto. Para poder redefinir un método se usa el modificador. abstract. sealed. virtual. ride. en una redefinicion de un metodo se indica. sealed. virtual. override. abstract. Indica la verdadera. Una clase abstracta tiene que tener todos sus métodos abstractos. Un método abstracto no siempre implica que la clase es abstracta. Una clase abstracta puede tener métodos no abstractos. Para que un método abstracto implique que la clase es abstracta debe estar anotado tambien con sealed. En una clase que extiende a una clase abstracta, es obligatorio implementar todos los métodos. Verdadero. Falso. Sobre sealed. Anotar una clase como Sealed evita que sea extendida. Solo se puede usar el modificador en métodos. No existe ese modificador. Sirve para permitir que un método sea redefinido. Es un modificador que en las clases se pone por defecto, es decir, no requiere que se indique explicitamente. Que sabemos de los Struct. Son tipos valor. No extienden tipos. No implementan interfaces. Existen tipos que pueden heredar de ellos. Enums. sus literales son privados y estáticos. el tipo por defecto de sus constantes es int. No se pueden no especificar valores iniciales. Buenos para evitar usar número mágicos. Una interfaz. No puede contener eventos. Puede contener métodos y propiedades. Pueden incluir campos, pero no operadores, constructores o destructores. Sus implementaciones le dan un soporte completo. Son publicas y abstractas por defecto. Son un buen ejemplo de polimorfismo. Pueden contener una implementación default. Modificador de acceso para tipo. Sealed. Protected. Internal. Protected Internal. Public. Abstract. Nombre de nuestra compañera con apellido Yang. Yeyi. Jessie. Jenny. Yisha. Tiene nombre? No lo sabía. Alba. No me encuentro en capacidad de responder. Un namespace es siempre público?. Si, el modificador viene implícito y no se pueden asociar otros. No, se pueden aplicar cualesquiera a excepción de protected + internal. La accesibilidad de un miembro puede ser mayor que la de su contenedor. Falso. Verdadero. Un destructor puede tener modificadores de acceso. Falso. Verdadero. En C# se emplea throws para indicar las excepciones lanzadas por un método. Falso, concretamente throws no se puede usar, pero C# dispone de otras palabras reservadas para este cometido. Verdadero. Falso. Finally es un código que se ejecuta de forma condicional al terminar un try catch. Verdadero. Verdadero si se indica una condición explícita. Falso, no se usa en los try catch. Falso. Existe la palabra reservada throw. Si. No. Dispose(). Es el destructor de una clase. Sirve para limpiar objetos. Eso no existe pichón. Todas son incorrectas. List<int> intList = new List<int>(); intList.Add(1); intList.Add(2); //intList.Add("Three"); int i = intList[0];. Produce un error de compilación y no requiere cast ya que se trata de una lista implementada sin usar generics. No produce un error de compilación y requiere cast ya que se trata de una lista implementada sin usar generics. No produce un error de compilación y no requiere cast ya que se trata de una lista implementada sin usar generics. Produce un error de compilación y requiere cast ya que se trata de una lista implementada sin usar generics. List intList = new List(); intList.Add(1); intList.Add(2); intList.Add("Three"); int i = (int)intList[0];. Produce un error de compilación y no requiere cast ya que se trata de una lista implementada sin usar generics. No produce un error de compilación y requiere cast ya que se trata de una lista implementada sin usar generics. No produce un error de compilación y no requiere cast ya que se trata de una lista implementada sin usar generics. Produce un error de compilación y requiere cast ya que se trata de una lista implementada sin usar generics. Una buena razón para utilizar Generics es. Que comprueba los tipos en tiempo de compilación. Que requieren de casteo. Que heitor los usa para programar. No lo sé, pero fonsi me dijo que los usara. Sobre etiquetas XML en este test. No hay ni habrá. Voy sobrado. Es una basura de teoría así que mejor no preguntes nada creador. El creador es un cachondo. Todas son correctas. Elemento M tufa. |