Quiz
C#
This quiz has question types that open in the usual player.
Questions in this quiz (31)
1¿Cuales son los terminos de una clase?
- Afirma de la clase (class signature), fields, properties, methods and constructors
- Bfields, properties, methods
- Cfields, properties, methods and constructors
2¿Cuales es la accesibilidad por defecto de una clase?
- Apublic
- Bprivate
- Cprotected
- Dinternal
3¿Podemos definir una clase sin modificador de accesibilidad?
class Producto
{
}- ATrue
- BFalse
4¿Que contiene la firma de una clase más conocida como class signature?
- Aclass + NombreClase
- BModificador de accesibilidad + class + NombreClase
- CModificador de accesibilidad ? class + NombreClase
5¿Que nos permiten las buenas prácticas aplicadas a las clases?
- ACódigo de más calidad
- BCódigo más mantenible
- CCódigo de peor calidad
- DCódigo más reusable
- EPerdemos más tiempo cuando programamos
6¿Cuando nombramos una clase utilizamos la convención Pascal-cased?
- ATrue
- BFalse
7¿Cuando nombramos una clase que convención utilizamos?
- ACamel-cased
- BPascal-cased
8¿En que consiste la convención Pascal-cased?
- ACada palabra de la clase comienza con mayúsculas.
class Producto{}, class GetProduct{} - BCada palabra de la clase comienza con minúsculas y el resto con mayúsculas
class producto{}, class getProduct{} - CEmpiezan todas las palabras con minúsculas
class product{}, class getproduct{}
- ACada palabra de la clase comienza con mayúsculas.
9¿Podemos considerar los comentarios XML como parte de la firma?
- ATrue
- BFalse
10¿Los comentarios XML son utilizados por Visual Studio para generar el IntelliSense?
- ATrue
- BFalse
11Los campos pueden ser:
- ALectura - lectura/escritura
- BVariables - constantes
Lectura - lectura/escritura
Privados - públicos
Tipos incorporados (string, bool) - tipos definidios por clases que incorporamos - CTipos incorporados (string, bool) - tipos definidios por clases que incorporamos
12[blank_start]¿Cuál es el propósito de los datos?[blank_end]
- AMantener los datos de la aplicación
13Definiendo los datos correctamente, nos ayuda a:
- AIdentificar a los datos correctamente
- BConservar los datos correctamente
- COtros
14Definiendo los campos de la aplicación correctamente, podemos:
- AIdentificar los datos correctamente
- BConservar los datos correctamente
- COtros
15¿Cual de estos nombres de variable sigue la nomenclatura camel case?
- Astring nameCity;
- Bstring NameCity;
- Cstring namecity;
16En la nomenclatura Camel Case la primera palabra comienza en minúscula y el resto de palabras agregadas comienzan en mayúsculas
- ATrue
- BFalse
17Indica si es correcto:
Backing field: es una variable que definimos en nuestra clase y que se encarga de almacenar|mantener los datos de cada objeto que instanciamos desde nuestra clase.- ATrue
- BFalse
18Backing field
- AModificador de Acceso + Nombre + Tipo de dato:
- BModificador de Acceso + Tipo de dato + Nombre;
- CNombre + Modificador de Acceso + Tipo de dato;
19El principio de encapsulación de datos (principle of data encapsulation) indica que:
Especifica que los datos de un objeto deberían ser accesibles solo desde dicho objeto.
Los campos de respaldo que mantienen los datos son privados. Los datos son accesibles fuera de la clase a través de las propiedades (getter - setter)- ATrue
- BFalse
20¿Que se recomienda evitar en los campos de respaldo?
- ACaracteres especiales
- BAbreviaturas
- CInicialización de campos
- DEn principio de encapsulamiento
- EModificadores de acceso publicos
- FUtilizar Camel Case
- GUtilizar Pascal Case
21¿Que se recomienda utilizar en los campos de respaldo?
- APrincipio de encapsulamiento
- BNombres significativos
- CUtilizar propiedades para acceder a los campos
- DUtilizar Pascal case
- EUtilizar Camel case
- FInicializar los campos
- GCaracteres especiales y abreviaturas
22¿El principio de encapsulacion es conocido como ocultacion de datos?
- ATrue
- BFalse
23¿C# asigna valores por defecto cuando creamos una variable?
- ATrue
- BFalse
24Selecciona las opciones correctas cuando creamos una variable
- Aint = 0
decimal = 0
string =""
object = null
bool=true - Bint = 0
decimal = 0
string =null
object = null
bool=true - Cint = 0
decimal = 0
string =""
object = null
bool=false - Dint = 0
decimal = 0
string =null
object = null
bool=false
- Aint = 0
25¿Como podemos distinguir si una variable ha sido inicializada por defecto o le hemos asignado un v[blank_start]alor?[blank_end]
- ANullable types
26Para distinguir si una variable ha sido inicializada con un valor por defecto o le hemos asignado un valor utilizamos lo que se denomina [blank_start]Nullable types[blank_end].
- ANullable types
27C# asigna valores por defecto cuando creamos campos. Indica cuales son dichos valores:
private int result = [blank_start]0[blank_end];
private decimal cost= [blank_start]0[blank_end];
private string nombre = [blank_start]null[blank_end];
private object obj =[blank_start]null[blank_end];
private bool exist = [blank_start]false[blank_end];- A0
- B0
- Cnull
- Dnull
- Efalse
28Nullable Types: es una herramienta que proporciona C# y que permiten distinguir [blank_start]si una variable ha sido inicializada[blank_end] o [blank_start]tiene un valor por defecto[blank_end].
- Asi una variable ha sido inicializada
- Btiene un valor por defecto
29Nullable types best practices
Do
[blank_start]1-[blank_end]
2-
3-
4-
Avoid
1-- AUtiliza Nullable types con tipos simples
- Botra
30De las siguientes Best Practices cuales deberiamos tener en cuenta cuando creamos un campo de tipo de nullable?
- AUtiliza nullable types con tipos simples como int, string, decimal, bool
- BHacer todos los campos de tipo nullable
- CUtilizar nullable type para distinguir si una variable tiene un valor por defecto o uno asignado
- DUtilizar la propiedad HasValue para comprobar si tiene valor asignado
- EUtilizar la propiedad Value para comprobar el valor del campo
31De las siguientes Best Practices cuales deberiamos EVITAR cuando creamos un campo de tipo de nullable?
- AUtilizar nullable types con tipos simples como int, decimal, bool
- BHacer todos los campos nullables
- CUtiliza la propiedad HasValue para comprobar si un campo tiene valor asignado
- DUtiliza la propiedad Value para obtener el valor del campo
- EUtiliza nullable types para distinguir si una variable tiene un valor por defecto o uno asignado
Information
- Description
- C# Quiz on C#, created by Alberto Jimenez alvarez on 21/04/2018.
- Author
- Alberto Jimenez alvarez
- Language
- Español
- Views
- 2
- Tags
- Rating
- No ratings yet Rate this quiz