100% encontró este documento útil (1 voto)
82 vistas

C#, SQL, JavaScript

El documento contiene preguntas sobre conceptos de C#, SQL y JavaScript. La primera pregunta explica que la palabra "void" significa que la función no tendrá un valor de retorno. La segunda pregunta indica que la visibilidad de un procedimiento viene determinada por las declaraciones "private", "public" o "internal". La tercera pregunta señala que la ejecución de "return" provoca la salida de la función.

Cargado por

Ale Centurion
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
82 vistas

C#, SQL, JavaScript

El documento contiene preguntas sobre conceptos de C#, SQL y JavaScript. La primera pregunta explica que la palabra "void" significa que la función no tendrá un valor de retorno. La segunda pregunta indica que la visibilidad de un procedimiento viene determinada por las declaraciones "private", "public" o "internal". La tercera pregunta señala que la ejecución de "return" provoca la salida de la función.

Cargado por

Ale Centurion
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 26

Examen C#

1. ¿Qué significa VOID cuando se encuentra en una


clase?
a) Una clase es un modelo que define a los objetos, su esqueleto y la diferencia con el
objeto, es que el objeto es único, es una instancia de la clase.

b) Significa que la función no va tener un valor de retorno

c) Se refiere a la capacidad para que varias clases derivadas de una antecesora utilicen un
mismo método de forma diferente.

d) Ayuda a mejorar y garantizar la interoperabilidad entre lenguajes mediante la definición


de un conjunto de características en las que se pueden basar los programadores y que
están disponibles en una gran variedad de lenguajes.

2. La visibilidad de un procedimiento viene determinada


por la declaración:
a) private, public o internal
b) return
c) Sólo public
d) Todas son falsas

3. La ejecución de return provoca:


a) El inicio del proceso
b) La salida de la función
c) Una nueva sentencia
d) Todas son ciertas

4. ¿Da error este código al compilar?

int a = 5;
int b = a + 2;
bool test = true;
int c = a + test;

a) No, no hay error y compilará


b) Hay error en la segunda línea
c) Hay error en la tercera línea
d) Hay error en la cuarta línea

5. ¿Cuáles son las propiedades de la orientación a


objetos?
a) Encapsulación
b) Herencia
c) Polimorfismo
d) Todas son ciertas

6. ¿Que secuencia de escape utilizaremos para un salto


de linea?
a) \n
b) \\’
c) \\\\
d) \b

7. Short – Float – Long Son tipos de variables numéricas


decimales
a) Verdadero
b) Falso

8. Double – Float – Decimal Son tipos de variables


numéricas decimales
a) Verdadero
b) Falso

9. ¿Cuál de ellos no es una estructura de control?


a) if
b) try
c) while
d) switch
10. La aplicación Windows forms me permite
a) Ninguna de las siguientes
b) Crear una forma con varios objetos
c) Crear un contenedor de objetos
d) Crear un formulario en blanco para agregar objetos

11. Un Objeto es:


a) Una entidad con características similares a otro objeto
b) Una entidad con características diferentes a otro objeto
c) Una entidad con características propias
d) Ninguna de las anteriores

12. La palabra this hace referencia a la instancia actual


de la clase
a) Verdadero
b) Falso

13. ¿Qué feature permite obtener información acerca del


uso y capacidades de tipos en tiempo de ejecución?
a) Runtime type ID
b) Reflection
c) Attributes
d) Ninguna de las anteriores

14. ¿Cuál es el resultado de ejecutar el siguiente código?


static String str;
static DateTime time;
static void Main(string[] args)
{
Console.WriteLine(str == null ? "str == null" : str);
Console.WriteLine(time == null ? "time == null" : time.ToString());
Console.ReadLine();
}
Respuesta:

15. ¿Cuál es el resultado de ejecutar el siguiente


código?
class Program
{
static void Main(string[] args)
{
MyClassB b = new MyClassB();
MyClassA a = b;
a.abc();
Console.ReadLine();
}
}

class MyClassA
{
public MyClassA()
{
Console.WriteLine("constructor A");
}
public void abc()
{
Console.WriteLine("A");
}
}
class MyClassB:MyClassA
{
public MyClassB()
{
Console.WriteLine("constructor B");
}
}

Respuesta:

16. En ASP.NET las aplicaciones hosteadas por un web


server se acceden utilizando:
a) TCP
b) UDP
c) POP
d) HTTP/HTTPS

17. ¿Cuál de los siguientes es un atributo que se puede


aplicar a una acción de un controlador o a un controlador
entero que modifcaría la forma en la que la acción es
ejecutada?
e) Action Filter
f) Result Filter
g) Exception Filter
h) Authorization Filter

18. ASP.NET utiliza:


a) HTML
b) CSS
c) JavaScript
d) Todas las anteriores

19. En WebApi, a un objeto que recibe y maneja las


HTTP Requests se lo conoce como:
a) Modelo
b) Controlador
c) Propiedades
d) Web Server

20. ¿Cuál de las siguientes extensiones corresponden a


un archivo ASP.NET?
a) .aspx
b) .cshtml
c) .vbhtml
d) Todas las anteriores

21. ¿Cuál de estas definiciones es la correcta?


a)

El Modelo: Es la representación de la información con la cual el sistema opera, por lo


tanto gestiona todos los accesos a dicha información, tanto consultas como
actualizaciones, implementando también los privilegios de acceso que se hayan
descrito en las especificaciones de la aplicación (lógica de negocio).

El Controlador: Responde a eventos (usualmente acciones del usuario) e invoca


peticiones al 'modelo' cuando se hace alguna solicitud sobre la información (por
ejemplo, editar un documento o un registro en una base de datos).

La Vista: Presenta el 'modelo' (información y lógica de negocio) en un formato


adecuado para interactuar (usualmente la interfaz de usuario), por tanto requiere de
dicho 'modelo' la información que debe representar como salida.

b)
La Vista: Es la representación de la información con la cual el sistema opera, por lo
tanto gestiona todos los accesos a dicha información, tanto consultas como
actualizaciones, implementando también los privilegios de acceso que se hayan
descrito en las especificaciones de la aplicación (lógica de negocio).
El Modelo: Responde a eventos (usualmente acciones del usuario) e invoca peticiones
al 'controlador' cuando se hace alguna solicitud sobre la información (por ejemplo,
editar un documento o un registro en una base de datos).

El Controlador: Presenta el 'modelo' (información y lógica de negocio) en un formato


adecuado para interactuar (usualmente la interfaz de usuario), por tanto requiere de
dicho 'modelo' la información que debe representar como salida.

c) Ninguna de las anteriores

22. Entity Framework es:


a) Un framework MVC
b) Un ORM opensource
c) Una herramienta de manejo de Bases de datos
d) Una herramienta de mapeo de objetos

23. ¿Qué es un Entity Data Model (EDM)?


a) Es un modelo para representar una base de datos
b) Es una representación en memory de la metadata: modelo conceptual, storage y mapeo
entre ellos -
c) Es el responsable del cache en EF
d) Es el responsable de ejecutar comandos SQL

24. ¿Cuáles de las siguientes estrategias están


soportadas por EF?
a) Code First
b) Database First
c) Model First
d) Todas las anteriores

25. ¿Una instancia de qué clase representa una sesión


con la base de datos?
a) DbContext
b) DbSet
c) Entity
d) DbSession
26. ¿Cuál de las siguientes sintaxis pueden utilizarse
para realizar queries en EF6?
a) Linq-to-Entity
b) Entity SQL
c) Native SQL
d) Todas las anteriores

27. ¿Cuál de los siguientes métodos de DbContext se


utiliza para guardar entidades en base de datos?
a) Save()
b) Execute()
c) SaveChanges() -
d) Add()

28) ¿Cuáles de las siguientes clases representa un


EntitySet?
a) DbContext
b) ObjectContext
c) Entity
d) DbSet -

29) ¿Cuáles de los siguientes son estados válidos de


entidades en EF6?
a) Addes, Modified, Deleted, Saved
b) Added, Modified, Deleted, Unchanged, Changed
c) Added, Modified, Deleted, Unchanged, Detached
d) Ninguno de los anteriores

30) ¿Qué comando va a ejecutar el siguiente código?

var context = new EscuelaContext()


context.Add(new Estudiante(){ Nombre = "Juan" });
context.SaveChanges();

a) Insert
b) Update
c) Delete
d) Ninguno de los anteriores

31) ¿Cuál de los siguientes métodos se utilizan para


realizar transacciones en EF6?
a) DbContext.Database.BeginTransaction()
b) DbContext.Database.UseTransaction()
c) Todas las anteriores
d) Ninguna de las anteriores

Examen SQL
1. ¿Cómo se seleccionarían todos los registros de la tabla
[Customers], ordenados por el campo [customerId]?
(escribir consulta)

2. ¿Cuál de las siguientes consultas traería como


resultado solos los clientes (Customers) que posean
Facturas (Invoices)?

A. Select * from [Customers]


left join [Invoices] ON Invoices.customerID = Customers.customerID

B. Select * from [Customers]


inner join [Invoices] ON Invoices.customerID = Customers.customerID

C. Select * from [Customers]


cross join [Invoices] ON Invoices.customerID = Customers.customerID

3. ¿Cuál es la función principal de los índices?


a) Los índices son creados para hacer más rápida la recuperación de información y las
operaciones de procesamiento de consultas de una tabla de base de datos o vista, al
proveer rápido acceso a las filas de la tabla de base de datos, sin la necesidad de
escanear toda la información de la tabla

b) El papel principal de un índice es mantener la integridad interna en la tabla.

c) Ninguna es correcta.
4. ¿Cuál afirmación es correcta acerca de un trigger?
a) Un Trigger ejecuta un bloque de código de procedimientos contra la base de datos
cuando se produce un evento en la tabla. Define un conjunto de acciones que
se realizan en respuesta a una operación de Insert, Update o Delete en una tabla
específica.

b) Un trigger ejecuta únicamente en operaciones de Insert y Update.

5. ¿Cuál de las siguientes afirmaciones son correctas?


a) DELETE se utiliza para eliminar algunas o todas las filas de una tabla.

b) TRUNCATE elimina todas las filas de una tabla.

c) DROP elimina todas las filas de una tabla.

d) DROP elimina una tabla de la base de datos.

e) TRUNCATE acepta el comando WHERE

Examen JavaScript
1. En JavaScript, ¿cómo se inserta un comentario que
ocupa una línea?
a) # Comentario

b) // Comentario

c) ' Comentario

d) Las anteriores respuestas no son correctas

2. En JavaScript, para obtener un carácter concreto de


una cadena según su posición se emplea la función
a) char()

b) charAt()

c) value()

d) Las anteriores respuestas no son correctas

3. En JavaScript, ¿cómo se abre una ventana nueva del


navegador?
a) window.blank("pagina.html", "nueva")

b) window.new("pagina.html", "nueva")

c) window.create("pagina.html", "nueva")

d) Las anteriores respuestas no son correctas

4. En JavaScript, ¿cómo se llama a una función llamada


"miFuncion"?
a) call function miFuncion()

b) call miFuncion()

c) miFuncion()

d) Las anteriores respuestas no son correctas

5. En JavaScript, ¿cuál es la forma correcta de escribir la


cadena "Hola mundo" en una página web?
a) document.print("Hola mundo")

b) document.write("Hola mundo")

c) window.print("Hola mundo")

d) window.write("Hola mundo")

6. En JavaScript, ¿cómo se pone un mensaje en la barra


de estado del navegador?
a) window.status("el mensaje")

b) navigator.status("el mensaje")

c) window.status = "el mensaje"

d) navigator.status = "el mensaje"

7. En JavaScript, ¿cómo se escribe un bucle "for" para


contar desde 1 hasta 5?
 a) for(i = 1; i <= 5; i++)

 b) for(i <= 5; i++)

 c) for i = 1 to 5

 d) Las anteriores respuestas no son correctas

8. En el DOM, el tipo de un nodo se obtiene con la


propiedad
a) elementType

b) nodeType

c) type

d) Las anteriores respuestas no son correctas

9. En JavaScript, ¿cuál es la forma correcta de crear un


array?
 a) var txt = new Array:1=("tim"),2=("kim"),3=("jim")

 b) var txt = new Array(1="tim",2="kim",3="jim")

 c) var txt = new Array("tim","kim","jim")

 d) var txt = new Array(1:"tim",2:"kim",3:"jim")

10. En JavaScript, ¿cómo se llama el método que


comprueba una expresión regular y devuelve true si se
cumple?
a) check()

b) exec()

c) run()

d) test()

11. ¿Qué etiqueta de HTML se emplea para escribir


código JavaScript?
a) <script>

b) <javascript>

c) <scripting>

d) <js>

12. En JavaScript, para acceder a una cookie se emplea


a) document.arrayCookie

b) document.cookie

c) document.getCookie()

d) Las anteriores respuestas no son correctas

13. El operador para concatenar cadenas es


a) %

b) +

c) .

d) Las anteriores respuestas no son correctas

14. En JavaScript, respecto a la declaración de variables


 a) Siempre hay que declarar las variables
 
b) Se puede forzar la declaración con Option Implicit

 c) Se declaran con la palabra reservada Dim

 d) Las anteriores respuestas no son correctas

15. ¿Un fichero externo con código JavaScript debe


contener la etiqueta <script>?
a) Sí

b) No

16. En el DOM, para eliminar un elemento hijo se emplea


el método
a) deleteChild()

b) dropChild()

c) removeChild()

d) Las anteriores respuestas no son correctas

17. JavaScript es un lenguaje de programación


a) Compilado

b) Interpretado

c) No estructurado

d) Las anteriores respuestas no son correctas

18. ¿Qué función existe en el DOM?


a) getElementsById()
b) getElementByName()

c) getElementsByTagName()

d) Las anteriores respuestas no son correctas

19. DOM es el acrónimo de


a) Document Object Markup

b) Document Of Model

c) Domain Object Model

d) Las anteriores respuestas no son correctas

20. El DOM representa una página web como


a) Un árbol

b) Una lista

c) Una tabla hash

d) Las anteriores respuestas no son correctas

21. En JavaScript, ¿cómo se genera un número


aleatorio?
a) Math.rnd()

b) Math.round()

c) Math.random()

d) Las anteriores respuestas no son correctas

22. En JavaScript, ¿cómo se obtiene la versión del


navegador?
a) browser.appVersion

b) browser.version

c) navigator.appVersion

d) navigator.version

23. En JavaScript, ¿cómo se puede navegar a la página


anterior en el historial de navegación?
a) navigator.go(-1)

b) document.url.prev()

c) url.return()

d) history.back()

24. En JavaScript, ¿cómo se llama el método que


comprueba una expresión regular y devuelve la cadena
que la cumple?
a) check()

b) exec()

c) run()

d) test()

25. En JavaScript, para obtener la longitud de la cadena


"cad", se emplea
a) strlen(cad)
b) len(cad)

c) cad.length

d) Las anteriores respuestas no son correctas

26. En un navegador web, para escribir algo en la


consola se emplea
a) console.append()

b) console.log()

c) console.print()

d) console.write()

27. En el DOM, para obtener la clase de CSS que se


aplica a un elemento se utiliza la propiedad
a) css

b) class

c) className

d) style

28. Respecto a los navegadores web, el BOM es el


a) Byte Object Model

b) Browser Object Model


c) Binary Object Model

d) Las anteriores respuestas no son correctas

29. En el DOM, para añadir un elemento hijo se emplea el


método
a) appendChild()

b) createChild()

c) newChild()

d) Las anteriores respuestas no son correctas

30. En JavaScript, ¿cómo se abre una ventana nueva del


navegador?
a) document.open("pagina.html")

b) document.new("pagina.html")

c) window.open("pagina.html")

d) window.new("pagina.html")

31. En JavaScript, las cadenas literales (constantes) se


escriben
a) Encerrados entre comillas simples

b) Encerrados entre comillas simples o dobles

c) Encerrados entre llaves

d) Encerrados entre corchetes

32. En JavaScript, ¿cómo se escribe una sentencia


condicional para comprobar que
la variable "i" es distinta de 5?
a) if(i <> 5)

b) if(i != 5)

c) if i <> 5

d) if i != 5

33. En JavaScript, ¿cómo se escribe una sentencia


condicional para comprobar que
la variable "i" es igual a 5?
a) if i=5 then

b) if(i=5)

c) if i==5 then

d) if(i==5)

34. En JavaScript, ¿cómo se redondea el número 7.25 al


entero más cercano?
a) round(7.25)

b) Math.round(7.25)

c) Math.rnd(7.25)

d) rnd(7.25)

35. ¿Cuál de las siguientes afirmaciones sobre los arrays


en JavaScript es falsa?
 a) Los elementos pueden tener distinto tipo

 b) No se pueden crear arrays multidimensionales

 c) El índice puede ser una cadena o un entero

 d) Se emplean los corchetes para indicar las posiciones en el array


36. En JavaScript, para finalizar un bucle de tipo "for" se
emplea
a) No se puede

b) Exit for

c) break

d) Las anteriores respuestas no son correctas

37. En JavaScript, las posiciones de los caracteres de


una cadena empiezan en
a) -1

b) 0

c) 1

d) Las anteriores respuestas no son correctas

38. En JavaScript, ¿qué función se emplea para dividir


una cadena en función de
un separador?
a) match()

b) replace()

c) slice()

d) split()

39. En JavaScript, ¿cómo se muestra una ventana con el


mensaje "Hola mundo!"?
a) alert("Hola mundo!");
b) alertBox = "Hola mundo!";

c) alertBox("Hola mundo!);

d) msgBox("Hola mundo!);

40. En JavaScript, ¿qué función se emplea para convertir


una cadena a minúsculas?
a) lower()

b) lowerCase()

c) toLower()

d) toLowerCase()

41. En JavaScript, ¿cómo se define una función llamada


"miFuncion"?
a) function = miFuncion()

b) function->miFuncion()

c) function miFuncion()

d) Las anteriores respuestas no son correctas

42. En JavaScript, ¿qué hace la sentencia continue?


a) Finaliza la ejecución del método actual

b) Finaliza la ejecución del código

c) Salta a la siguiente iteración en el bucle for, while o do-while actual

d) Finaliza la ejecución del bucle for, while o do-while actual

43. En JavaScript, ¿cómo se llama el objeto que


representa una expresión regular?
a) No hay ningún objeto

b) ExpReg

c) RegExp

d) Rexp

44. ¿Qué es JSON?


a) Un lenguaje de programación orientado a objetos basado en JavaScript

b) Un servidor de aplicaciones basado en JavaScript

c) Un formato ligero para el intercambio de datos empleado en JavaScript

d) Las anteriores respuestas no son correctas

45. Respecto al final de instrucción en JavaScript


a) Se emplea el punto y coma (;) y es obligatorio

b) Se emplea el punto y coma (;), pero es opcional

c) No se emplea ningún delimitador

d) Las anteriores respuestas no son correctas

46. En JavaScript, ¿qué hace la sentencia break?


a) Finaliza la ejecución del método actual

b) Finaliza la ejecución del código

c) Salta a la siguiente iteración en el bucle for, while o do-while actual

d) Finaliza la ejecución del bucle for, while o do-while actual

47. Según el DOM, todo en una página web es


a) Un atributo

b) Un nodo
c) Una tabla

d) Las anteriores respuestas no son correctas

48. En JavaScript, ¿cómo se calcula el máximo de los


números 2 y 4?
a) ceil(2, 4)

b) top(2, 4)

c) Math.ceil(2, 4)

d) Math.max(2, 4)

49. En el DOM, para obtener el contenido textual de una


parte de la página se emplea la propiedad
a) content

b) text

c) textContent

d) value

50. En un servicio REST, los métodos disponibles son

a) No tiene métodos

b) GET, POST, UPDATE, DELETE

c) GET, HEAD, POST, PUT, PATCH, DELETE, CONNECT, OPTIONS, TRACE

51. ¿Qué significa el error ‘Mixed Content’?


a) La página tiene contenido mezclado (mixed) de multimedia (fotos, urls, video)

b) La página está utilizando ambos contenidos seguro y no seguro (http/https)


c) La página está realizando una consulta Cross Origin y fue bloqueada por el navegador.

52. ¿Qué sucede si se intenta hacer un request mediante


javascript desde https://domain-a.com hacia
https://domain-b.com/data.json?
a) La consulta arrojaría error 500

b) La consulta funcionaría bien siempre que ambos contenidos sean https

c) La consulta no funcionaría por CORS Error

También podría gustarte