.NET

Beschreibung

.NET Programación Quiz am .NET, erstellt von Luis Felipe Bolivar Restrepo am 06/12/2016.
Luis Felipe Bolivar Restrepo
Quiz von Luis Felipe Bolivar Restrepo, aktualisiert more than 1 year ago
Luis Felipe Bolivar Restrepo
Erstellt von Luis Felipe Bolivar Restrepo vor mehr als 7 Jahre
209
0

Zusammenfassung der Ressource

Frage 1

Frage
¿Una clase es la definición de las características concretas de un determinado tipo de: ?
Antworten
  • Atributos
  • Métodos
  • AyB
  • Objetos
  • Constructor

Frage 2

Frage
¿Que tipo de Ámbitos existen en C#?
Antworten
  • Públicos
  • Privados
  • Abstractos
  • Protegidos, privados y abstractos
  • Privados, protegidos y públicos

Frage 3

Frage
¿En C# podemos definir un método que se ejecute inicialmente y en forma automática, a este método se le denomina como: ?
Antworten
  • Instanciar la clase
  • Método virtual
  • Constructor
  • Interfaz
  • Ninguna de las anteriores

Frage 4

Frage
Coloca falso o verdadero si la sintaxis de este constructor esta bien definido: " public pastel(){ } "
Antworten
  • True
  • False

Frage 5

Frage
En c# no se puede definir mas de 1 constructor en la clase
Antworten
  • True
  • False

Frage 6

Frage
Es un bloque de código que contiene una serie de instrucciones, los programas hacen que las instrucciones se ejecuten mediante una llamada hacia el y es conocido como?
Antworten
  • Clase
  • Instanciar
  • Clase Abstracta
  • Método
  • Interfaz

Frage 7

Frage
Observa la siguiente sintaxis y defina a que procedimiento correspode: " pastel cocinar = new pastel("Fresa","Chocolate");
Antworten
  • Constructor
  • Método
  • Instanciar la clase

Frage 8

Frage
En la siguiente sintaxis defina que utilizarias para acceder a la informacion: " private string pass; "
Antworten
  • Método virtual
  • Instaciar la clase
  • Propiedad
  • Interfaz

Frage 9

Frage
Elija la sintaxis correcta de una propiedad para el EJEMPLO : private string clase;
Antworten
  • public string clase {get{return clase;} set{clase = value;}}
  • public string clase () {}
  • string clase {}
  • public string clase(){ get{return clase;} set {clase = value;}}

Frage 10

Frage
¿Un procedimiento es el tipo de método que devolverá siempre un valor representativo?
Antworten
  • True
  • False

Frage 11

Frage
¿Una función es un método que devuelve un valor representativo?
Antworten
  • True
  • False

Frage 12

Frage
¿A un método le podemos enviar parámetros por valor desde la función principal?
Antworten
  • True
  • False

Frage 13

Frage
¿En c# no podemos instanciar mas de 1 misma clase?
Antworten
  • True
  • False

Frage 14

Frage
¿Cuando hacemos uso de una clase heredada que es lo que hereda a la nueva clase: ?
Antworten
  • Atributos y métodos
  • Atributos y constructor
  • Propiedades
  • Ninguno de los anteriores
  • A, B y C

Frage 15

Frage
¿En una clase que es heredada de otra clase al momento de programar el constructor que debemos de tomar en cuenta?
Antworten
  • Atributos
  • Constructor
  • El constructor de la clase padre y qué atributos pertenecen a él
  • Los métodos

Frage 16

Frage
En un método virtual no podemos cambiar el procedimiento
Antworten
  • True
  • False

Frage 17

Frage
¿Para que nos servirá únicamente una clase abstracta?
Antworten
  • Instanciarla
  • Heredar e Instanciar
  • Instanciar
  • Heredar

Frage 18

Frage
¿Para que utilizamos una interfaz?
Antworten
  • Definir atributos que implementaremos en otras clases
  • Declarar métodos que implementaremos en otras clases
  • Para instanciar clases entre sí.
  • Para usar propiedades

Frage 19

Frage
¿Si declaramos 4 métodos en una interfaz cuantos métodos son los que deberemos utilizar en la clase que utilizara la interfaz?
Antworten
  • 1
  • 2 ó 3
  • Todos

Frage 20

Frage
¿Se puede instanciar el constructor de una clase abstracta?
Antworten
  • Si
  • No

Frage 21

Frage
En una aplicación de consola para leer los parámetros utilizaremos un array de variables de tipo string que llamaremos “args“.
Antworten
  • True
  • False

Frage 22

Frage
Para cambiar el color de fondo de una aplicación de consola utilizaremos Console. ColorBackground = System.Color(“Green”);
Antworten
  • True
  • False

Frage 23

Frage
La siguiente instrucción Console.WriteLine(“\nChar: {0} y {1}”, Char.MinValue, Char.MaxValue); nos devolverá una “a” minúscula y una “Z” mayúscula.
Antworten
  • True
  • False

Frage 24

Frage
El tipo “long” es el tipo de número entero más alto que podemos representar en C#
Antworten
  • True
  • False

Frage 25

Frage
El tipo “decimal” ocupa 128 bits (el doble que un tipo long) y es el tipo de número con decimales más grande que se puede representar en C#.
Antworten
  • True
  • False

Frage 26

Frage
El tipo “double” ocupa lo mismo que el tipo “ulong“.
Antworten
  • True
  • False

Frage 27

Frage
El tipo “char” ocupa 2 bytes que es lo mismo que el tipo entero “short” que a su vez también ocupa lo mismo que el tipo “ushort“, es decir 16 bits.
Antworten
  • True
  • False

Frage 28

Frage
Las variables en C# a diferencia de Java, no distinguen entre mayúsculas y minúsculas.
Antworten
  • True
  • False

Frage 29

Frage
No se pueden utilizar palabras reservadas como nombres de variables.
Antworten
  • True
  • False

Frage 30

Frage
Las variables siempre empiezan por una letra o por el símbolo “@“.
Antworten
  • True
  • False

Frage 31

Frage
Para escribir una comilla simple en una variable alfanumérica podemos utilizar la secuencia de escape \’
Antworten
  • True
  • False

Frage 32

Frage
Este es un ejemplo de declaración y asignación de una variable lógica: Bool EsCierto = true;
Antworten
  • True
  • False

Frage 33

Frage
Una variable tipo Object podemos almacenar cualquier cosa.
Antworten
  • True
  • False

Frage 34

Frage
El tipo dynamic representa una dirección de memoria.
Antworten
  • True
  • False

Frage 35

Frage
Mediante la instrucción “$” podemos asignar el valor null a cualquier variable.
Antworten
  • True
  • False

Frage 36

Frage
Para saber si una variable tiene asignado algún valor distinto de null se puede utilizar la propiedad HasValue. Por ejemplo if (CodigoPostal.HasValue), siendo CodigoPostal de tipo “int” …
Antworten
  • True
  • False

Frage 37

Frage
Para asignar el valor null a una variable tipo string podemos asignarla directamente variable = null; o bien asignado la cadena vacía variable = “”;
Antworten
  • True
  • False

Frage 38

Frage
V1=null; V2=false; V3=(V1&V2)     ; V4=(V1|V2); V5=V3&V4; dará como resultado en V5 “null“.
Antworten
  • True
  • False

Frage 39

Frage
La conversión explícita y = (long) x; daría un error de compilación si la variable x fuera de tipo double.
Antworten
  • True
  • False

Frage 40

Frage
Console.WriteLine (String.Format(“{0:p}”,0.2)); dará como resultado 20,00%.
Antworten
  • True
  • False

Frage 41

Frage
Console.WriteLine (String.Format (“Importe = {0:e}”,12.35)); dará como resultado 12,35€.
Antworten
  • True
  • False

Frage 42

Frage
Console.WriteLine (String.Format(“{0:T}”,DateTime.Now)); dará como resultado la Hora del Sistema hasta los segundos.
Antworten
  • True
  • False

Frage 43

Frage
El método Parse se utiliza para convertir una cadena en algún tipo numérico, de igual manera se utilizará el método ToString para pasar un tipo numérico a cadena.
Antworten
  • True
  • False

Frage 44

Frage
El método TryParse es un método sobrecargado que devuelve un valor booleano true si la conversión se realiza correctamente y false en caso contrario.
Antworten
  • True
  • False

Frage 45

Frage
En caso de no incializar una varibale numérica el valor inicial será cero; si es una cadena el carácter vacío, a valor null si es del tipo Object, y a true si es del tipo boolean.
Antworten
  • True
  • False

Frage 46

Frage
Las inicializaciones por defecto de las variables no se produce cuando se declaran dentro de una función.
Antworten
  • True
  • False

Frage 47

Frage
El ámbito de las variables puede ser a nivel de bloque, a nivel de función o a nivel de clase, siendo la de mayor ámbito la que se declara a nivel de bloque.
Antworten
  • True
  • False

Frage 48

Frage
El nivel de acceso public no se pueden utilizar en el interior de las funciones.
Antworten
  • True
  • False

Frage 49

Frage
El nivel de acceso protected restringe el acceso a la variable únicamente al código de la clase donde está definida, así como a las de todas las clases que hereden de esta.
Antworten
  • True
  • False

Frage 50

Frage
El nivel de acceso internal no se puede utilizar en el interior de una función.
Antworten
  • True
  • False

Frage 51

Frage
El nivel de acceso private no se puede utilizar en el interior de una función.
Antworten
  • True
  • False

Frage 52

Frage
Sino indicamos nada a una variable; esta se considera como public.
Antworten
  • True
  • False

Frage 53

Frage
No se puede calcular el valor de una constante a partir de una variable.
Antworten
  • True
  • False

Frage 54

Frage
No se puede calcular el valor de una constante a partir de una constante en tiempo de ejecución, sí se puede en cambio en tiempo de compilación.
Antworten
  • True
  • False

Frage 55

Frage
Todas las enumeraciones comienzan por el índice 0.
Antworten
  • True
  • False

Frage 56

Frage
Las enumeraciones se pueden utilizar como un tipo de variable.
Antworten
  • True
  • False

Frage 57

Frage
Todas las matrices de forma directa o indirecta hay que indicarles el tamaño que tienen sus dimensiones.
Antworten
  • True
  • False

Frage 58

Frage
Para obtener el número de casillas de una matriz utilizaremos la función GetLenght
Antworten
  • True
  • False

Frage 59

Frage
Para saber el tamaño de una dimensión de una matriz se utiliza la función Lenght(<número dimensión>)
Antworten
  • True
  • False

Frage 60

Frage
Para saber las dimensiones de una matriz se utiliza la función Ranking
Antworten
  • True
  • False

Frage 61

Frage
Es posible ordenar una matriz con la función Array.Sort
Antworten
  • True
  • False

Frage 62

Frage
Siendo “cadena1” una variable de tipo string si queremos buscar la posición del primer carácter “@” de la cadena utilizaremos la instrucción cadena1.IndexOf(“@”); en caso de existir dos caracteres “@” la función devolverá el valor -1 y en caso de no existir la función devolverá el valor 0.
Antworten
  • True
  • False

Frage 63

Frage
Para reemplazar en una cadena se puede utilizar el método Replace.
Antworten
  • True
  • False

Frage 64

Frage
Las estructuras “struct” se construyen únicamente a partir de la combinación de otros tipos básicos del lenguaje C#.
Antworten
  • True
  • False

Frage 65

Frage
Las estructuras “struct” pueden incluir funciones;
Antworten
  • True
  • False

Frage 66

Frage
La clase StringBuilder permite entre otras funciones la concatenación de cadenas, es ligeramente más lenta que la concatenación directa con el operador “+” pero evita las excepciones en caso de concatenar tipos de datos hetereogéneos.
Antworten
  • True
  • False

Frage 67

Frage
El operador “Is” devuelve un valor booleano indicando si la variable es del tipo que se indica.
Antworten
  • True
  • False

Frage 68

Frage
La comparación If (test1)&(test2) es menos o igual de eficiente que If (test1)&&(test2) .
Antworten
  • True
  • False

Frage 69

Frage
El operador “%” devuelve el cociente de una división entera.
Antworten
  • True
  • False

Frage 70

Frage
La comparación (test1)^(test2) será cierta sólo si test1 es true y test2 es true.
Antworten
  • True
  • False

Frage 71

Frage
Esta estructura con if sería equivalente a una estructura switch de 3 opciones y un default, if (condición) { … } else { …if (condición) {…} else {…} }
Antworten
  • True
  • False

Frage 72

Frage
En un switch si alguna opción no tiene la instrucción break el programa continuará evaluando las opciones inferiores del switch.
Antworten
  • True
  • False

Frage 73

Frage
Una estructura while (true) { Console.Write(“a”); } provoca un error de compilación ya que detecta que estamos en un bucle infinito y no dejará compilar el programa.
Antworten
  • True
  • False

Frage 74

Frage
Una estructura: do { … } foreach (<enumeración>); se ejecutará al menos una vez.
Antworten
  • True
  • False

Frage 75

Frage
El siguiente bucle se ejecutará 8 veces for (k1 = 23; k1 > 0; k1=(k1–)-3) { … }
Antworten
  • True
  • False

Frage 76

Frage
El siguiente código daría error de compilación porque se están comparando diferentes tipos de números: double num_pi = Math.PI; for (k1 = 23+(long) num_pi; k1 > -2.56; k1=(k1–)-5/2) {…}
Antworten
  • True
  • False

Frage 77

Frage
El siguiente código intercambiaría el valor de las variables x e y sin utilizar una tercera variable Int x=-10, y=+10; x = x + y + y; y = x – y – y;
Antworten
  • True
  • False

Frage 78

Frage
La visibilidad de un procedimiento de forma predeterminada es “private” a no ser que indiquemos otra opción en su declaración.
Antworten
  • True
  • False

Frage 79

Frage
La ejecución de un return dentro de una función hace que la función asigne un valor a la instrucción llamante de la función y además termine la ejecución de dicha función aunque haya más cógido fuente por debajo de ella, de hecho el compilador nos dará una advertencia de que el código siguiente e return es inaccesible.
Antworten
  • True
  • False

Frage 80

Frage
Los procedimientos de propiedades, también llamadas encapsuladores y utilizan las palabras reservadas get y set para acceder a la propiedad.
Antworten
  • True
  • False

Frage 81

Frage
Existe la posibilidad de definir el comportamiento de un operador al usar como operando variables a priori no compatibles con el operador. Por ejemplo: public static Cliente operator + (Cliente cl1, Cliente cl2) {… return …}
Antworten
  • True
  • False

Frage 82

Frage
Las variables por referencia siempre deben ir precedidas de la palabra reservada “ref” o “out“.
Antworten
  • True
  • False

Frage 83

Frage
Las palabras reservadas “ref” y “out” deben ser utilizadas tanto en la llamada a la función como en la declaración de parámetros del procedimiento o función.
Antworten
  • True
  • False

Frage 84

Frage
La diferencia entre “ref” y “out” es que mientras las variables que se pasan por “ref” no necesitan ser inicializadas, las variables que se pasan por “out” necesitan obligatoriamente ser pasadas inicializadas.
Antworten
  • True
  • False

Frage 85

Frage
Cuando creamos un procedimiento o función que no está sobrecargado ni tiene parámetros opcionales, debemos saber a priori el número exacto de parámetros que le vamos a pasar, es decir el número de parámetros está determinado por la propia declaración de la función o procedimiento.
Antworten
  • True
  • False

Frage 86

Frage
Es posible crear parámetros opcionales, asignándole un valor por defecto en la declaración, además hay que tener la precaución de inicializar a partir del primer parámetro inicializado, el resto de parámetros de la derecha para que ocurra ningún error de compilación.
Antworten
  • True
  • False

Frage 87

Frage
Cuando se hace la llamada a una función o procedimiento con parámetros opcionales habría que dejar los huecos en la llamada para que el compilador sepa a qué parámetro nos estamos refiriendo, por ejemplo en una llamada a una función con 3 parámetros donde el primero es obligatorio y los dos últimos opcionales una posible llamada a esa función sería resultado = FuncioLoQue Sea (25, , ref variable3);
Antworten
  • True
  • False

Frage 88

Frage
Los parámetros siempre deben llevar el orden en que fueron declarados excepto el caso en que sean nominados, en cuyo caso siempre podemos ponerlos como queramos, por ejemplo FuncionLoQueSea(25, parametro2: 33, “€”); siendo los parámetros del a la función Int parametro1,Int parametro2 y String parametro3.
Antworten
  • True
  • False

Frage 89

Frage
Esta declaración de función public double Media (int[] notas) está mal le faltaría la palabra reservada params ya que estamos pasando como parámetro un array.
Antworten
  • True
  • False

Frage 90

Frage
Esta declaración de función public double Media (int[] notas) está bien si lo que le pasamos a la función es una variable por referencia que apunte a un array de enteros.
Antworten
  • True
  • False

Frage 91

Frage
Esta declaración de función public static double Media (param int[] notas) está bien si le pasamos por valor una serie cualquiera de números enteros, por ejemplo: Media(4*2, 2+3, 7-7).
Antworten
  • True
  • False

Frage 92

Frage
Los objetos son la representación simbólica de las clases.
Antworten
  • True
  • False

Frage 93

Frage
Las tres principales propiedades de los objetos son: la herencia, el polimorfismo y la instanciación.
Antworten
  • True
  • False

Frage 94

Frage
El UML es una clase abstracta propia del lenguaje C#.
Antworten
  • True
  • False

Frage 95

Frage
Tenemos 7 posibles combinaciones para determinar la visibilidad de una clase: public, internal, private, private internal, protected, abstract, sealed.
Antworten
  • True
  • False

Frage 96

Frage
Protected: no permite crear instancias de esta clase, sólo sirve para ser heredada como clase base. Suelen tener los métodos definidos pero sin ninguna operatividad con lo que se suele escribir estos métodos en las clases derivadas.
Antworten
  • True
  • False

Frage 97

Frage
Internal: cuando una clase es la última de una jerarquía, por lo que no podrá ser utilizada como base de otra clase.
Antworten
  • True
  • False

Frage 98

Frage
Private internal: la clase tendrá las mismas propiedades que private e internal.
Antworten
  • True
  • False

Frage 99

Frage
Private: la clase sólo puede usarse en el módulo en la que está definida.
Antworten
  • True
  • False

Frage 100

Frage
Cuando declaramos una clase como parcial (partial) le indicamos al compilador que vamos a definir una clase en diferentes declaraciones, incluso con la posibilidad de reescribir algún método de la clase en una segunda o tercera declaración parcial de la clase.
Antworten
  • True
  • False

Frage 101

Frage
Cuando declaramos alguna propiedad como private la única forma de acceder a ella será a través de los métodos o de la encapsulación utilizando las funciones “get” y “set“.
Antworten
  • True
  • False

Frage 102

Frage
Un ejemplo de encapsulación sería: public String Apellido { get{ elApellido = value.ToUpper(); } set {return elApellido;}} donde elApellido sería la propiedad private.
Antworten
  • True
  • False

Frage 103

Frage
Se pueden restringir los accesos a una propiedad, si sólo incluimos la opción “get” lo que estamos haciendo es dando permisos de lectura.
Antworten
  • True
  • False

Frage 104

Frage
Si incluimos la opción “set” lo que hacemos es dar permisos de lectura y escritura.
Antworten
  • True
  • False

Frage 105

Frage
No es posible crear una propiedad que haga referencia (es decir sea del mismo tipo) a la propia clase que estamos creando, ya que produciría un error de compilación. Es decir: public class Persona {… private Persona Pepe = new Persona(); … } daría error al hacer una referencia circular.
Antworten
  • True
  • False

Frage 106

Frage
Si es posible crear una propiedad que sea un array de objetos de la misma clase que la clase que estamos creando . Es decir: public class Persona {… private Persona[] losHijos = new Persona[10]; ….}
Antworten
  • True
  • False

Frage 107

Frage
Todos los métodos de una clase pueden manejar campos de la clase incluso si son privados.
Antworten
  • True
  • False

Frage 108

Frage
La sobrecarga es la creación dentro de la clase, de un grupo de métodos que tienen el mismo nombre pero con un número de parámetros distinto aunque los parámetros coincidentes tienen que ser del mismo tipos de datos.
Antworten
  • True
  • False

Frage 109

Frage
Las clases derivadas siempre heredan las propiedades y métodos de su clase base.
Antworten
  • True
  • False

Frage 110

Frage
Las propiedades privadas no son heredadas por las clases hijas, simplemente heredarán los métodos que acceden a esas propiedades privadas.
Antworten
  • True
  • False

Frage 111

Frage
Para poder sobrescribir un método en una clase hija, se utilizará la palabra reservada over en la clase hija y virtual en la clase heredada.
Antworten
  • True
  • False

Frage 112

Frage
El siguiente método que se sobrescribe: public sealed void visualización () { base.visualizacion();} haría lo mismo que el método heredado, pero con la diferencia de que ese método ya no podría reescribirse en otras clases que lo hereden ya que incluye la directiva sealed.
Antworten
  • True
  • False

Frage 113

Frage
Cuando declaramos en una clase un método como abstracto (abstract) estamos indicándole al compilador que el método no tiene implementación sólo definición.
Antworten
  • True
  • False

Frage 114

Frage
Cuando un método es marcado como abstracto entonces la clase a la que pertenece también tiene que ser marcada como abstracto (abstract).
Antworten
  • True
  • False

Frage 115

Frage
Además de poder hacer clases parciales (partial) también es posible hacer métodos parciales.
Antworten
  • True
  • False

Frage 116

Frage
Para poder acceder a las propiedades de un objeto utilizaremos la siguiente sintaxis: <nombre del objeto>.<propiedad>.
Antworten
  • True
  • False

Frage 117

Frage
Si estamos realizando una aplicación en Windows Form el objeto más aconsejable para la introducción de datos por parte del usuario es el objeto tipo Label
Antworten
  • True
  • False

Frage 118

Frage
Un ListBox nos muestra un campo donde sólo se visualiza un registro pero puede desplegarse para ver otros valores.
Antworten
  • True
  • False

Frage 119

Frage
Utilizaremos un TextBlock para mostrar el contenido de texto de varias líneas.
Antworten
  • True
  • False

Frage 120

Frage
Uno de los métodos del objeto Button es el OnClickMouse
Antworten
  • True
  • False
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Operadores Python
Giovanni Sanhuez
Mis Recursos de Programación
maya velasquez
FUNDAMENTOS DE REDES DE COMPUTADORAS
anhita
Mapa Conceptual de la arquitectura de base de datos
Alan Alvarado
Abreviaciones comunes en programación web
Diego Santos
codigos QR
Cristina Padilla
Editor Dibujo Paint
gladiscj
ANALISIS SISTEMATICO DE LA COMPUTADORA Y LOS PERIFERICOS QUE LO INTEGRAN
Ana pinzon
Herramientas de Software para Comercio y Finanzas
mishelleisabel
Historia de la Computadora
Diego Santos