Examen de Visual Basic .Net

EXAMEN DE SUB-SANACIÓN Apellidos y Nombres: Carrera: Ciclo: 1. ¿Qué es una variable? a. Es un espacio en una base d

Views 150 Downloads 0 File size 40KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

EXAMEN DE SUB-SANACIÓN

Apellidos y Nombres:

Carrera:

Ciclo:

1. ¿Qué es una variable?

a. Es un espacio en una base de datos para almacenar información. b. Es un desvío condicional en el programa. c. Es un bucle que el programa contiene. d. Es una posición de memoria RAM con nombre y que contiene un valor..

2. Decimos que dos métodos están sobrecargados cuando:

a. Tienen el mismo nombre y la misma firma. b. Tienen distinto nombre y la misma firma. c. Tienen el mismo nombre y distinta firma.. d. Tienen distinto nombre y distinta firma.

3. ¿A qué se denomina comúnmente "CAST"?

a. A un conjunto de datos a ser convertidos. b. A la conversión implícita de un objeto/tipo o tipo/objeto. c. A una forma explícita de convertir tipos de datos entre sí.. d. Ninguna opción es correcta.

4. ¿Qué es un Namespace, o espacio de nombres?

a. Un método para agrupar lógicamente clases relacionadas entre sí.. b. Un método para agrupar físicamente clases relacionadas entre sí. c. Un contenedor lógico de DLL's. d. Todas las opciones son correctas.

5. ¿A qué se denomina "Excepción" en .NET?

a. A los errores imprevistos que se producen en tiempo de codificación. b. A los errores imprevistos que se producen en tiempo de ejecución.. c. A los errores imprevistos que se producen en tiempo de diseño. d. Todas las opciones son correctas.

6. ¿Cuál es el bloque que utiliza .NET para proveer administración estructurada de excepciones?

a. OnError/Goto b. If/Else c. Throw d. Try/Catch/Finally..

7. Si se desea definir un comportamiento para un conjunto de clases no necesariamente relacionadas entre sí, la mejor opción sería:

a. Definir una jerarquía de herencia entre las clases b. Encapsular el comportamiento en una clase agregada c. Definir una interfaz.. d. Relacionar las clases mediante una asociación bi-direccional.

8. ¿Cómo se declara e instancia un objeto llamado Cuentas, que sea de una colección de objetos de tipo Cuenta, utilizando Generics?

a. List(Cuenta) Cuentas = New List(Cuenta). b. List(Cuenta) Cuentas = New List(Cuenta)(). c. List(Of Cuenta) Cuentas = New List(Of Cuenta)().. d. List(Of Cuenta) Cuentas = New List(Of Cuenta>).

9. ¿Cuál es la palabra reservada para crear una instancia de una clase?

a. Create b. New.. c. CreateObject d. Ninguna de las opciones es correcta.

10. ¿Cómo se declara la clase de paquete Avion para que herede de la clase Vehiculo?

a. Friend Class Avion (Vehiculo). b. Friend Class Avion Inherits Vehiculo.. c. Friend Class Avion Inherits Class Vehiculo. d. Class Friend Vehiculo (Avion).

11. Se requiere ejecutar un conjunto de comandos contra una base de datos en forma transaccional. ¿Cuá serían los pasos a realizar?

a. Iniciar una transacción mediante el método BeginTransaction, ejecutar los comandos y método EndTransaction. b. Iniciar una transacción mediante el método NewTransaction, ejecutar los comandos transacción con el método Commit. c. Iniciar una transacción mediante el método BeginTransaction, ejecutar los comandos transacción con el método Commit.. d. Iniciar una transacción mediante el método BeginTransaction, ejecutar los comandos transacción con el método EndTransaction.

finalizar con e

y confirmar la

y confirmar la

y confirmar la

12. ¿Cómo se declara un método abstracto, público, que retorna un entero, no recibe parámetros y que se denomina CalcularTotal?

a. MustOverride Public Function CalcularTotal() As Integer. b. Public MustOverride Integer Function CalcularTotal(). c. Public MustOverride Function CalcularTotal() As Integer.. d. MustOverride Public Function CalcularTotal().

13. ¿Cuál es el mínimo componente de la plataforma .NET necesario para poder ejecutar aplicaciones en una PC o Servidor?

a. .NET Framework SDK. b. .NET Framework Redistributable Package.. c. .NET Compact Framework. d. .NET Compact Framework SDK.

14. ¿Cuáles de las siguientes afirmaciones no es verdadera?

a. .NET es una plataforma orientada a objetos.

b. .NET soporta múltiples lenguajes de programación. c. Las aplicaciones .NET son ejecutadas y manejadas directamente por el Sistema Operativo.. d. .NET ofrece un único modelo consistente para desarrollo de todo tipo de aplicaciones.

15. ¿Para qué tipos de escenarios de acceso a bases de datos es utilizado el DataSet? a. Para escenarios desconectados. b. Para escenarios conectados. c. Para ambos.. d. Para ninguno.

16. ¿Qué es necesario para construir un compilador NET?

a. Seguir la especificación CLS.. b. Seguir la especificación BCL. c. Escribir el compilador en MSIL. d. Seguir las especificación del Commom Language Runtime.

17. ¿Qué tipo de código es el que reside dentro de un Assembly?

a. Código Assembler. b. Código MSIL.. c. Código de Máquina. d. Código C# o Visual Basic.NET.

18. ¿Cuál es el tipo del cual heredan todos los tipos de dato de la plataforma .NET?

a. System.Class. b. System.ValueType. c. System.Type. d. System.Object..

19. ¿Cuáles son los dos namespaces principales que conforman ADO.NET?

a. System.Ado y System.Data. b. System.SqlClient y System.Xml. c. System.Data y System.Xml.. d. System.Data y System.Data.Xml.

20. ¿Cuál es la función principal de los Application Domains? a. Proveer soporte multithread dentro del CLR

b. Proveer manejo estructurado de excepciones dentro del CLR. c. Proveer aislamiento entre las aplicaciones dentro del CLR.. d. Proveer recolección automática de memoria dentro del CLR.

21. Acerca de ASP.NET, es correcto afirmar que:

a. Es un lenguaje de programación basado en Visual Basic, HTML y JavaScript para desarrollar aplicaciones Web. b. No representa un nuevo modelo de programación respecto a ASP. c. Es parte del CLR. d. Ninguna de las opciones es correcta..

22. Acerca del CLR, es correcto afirmar que:

a. Provee manejo automático de la memoria b. Provee una gestión de errores consistente c. Provee un entorno multithread d. Todas las opciones son correctas..

23. ¿Qué componente de software se encarga de compilar el código fuente de una aplicación a código MSIL?

a. Cada uno de los distintos compiladores de los lenguajes .NET. b. El CLR. c. El Compilador JIT.. d. Las opciones b y c son correctas.

24. ¿Puede una aplicación .NET tener componentes escritos en distintos lenguajes de programación de alto nivel?

a. Si, una aplicación .NET puede tener componentes escritos en cualquier lenguaje de programación de alto nivel. b. Si, siempre que el lenguaje de alto nivel se adapte a las reglas de las especificaciones CTS y CLS.. c. No, una aplicación .NET debe estar escrita en un único lenguaje. d. Si, pero con un límite de dos lenguajes diferentes por aplicación.

25. ¿Cuáles de las siguientes son características de la .NET Framework Class Library?

a. Está organizada en forma jerárquica.. b. No es extensible. c. Es dependiente del lenguaje de programación. d. Las opciones a y c son correctas.

26. Acerca del Microsoft .NET Framework, es correcto afirmar que:

a. Es una implementación de la especificación CLS.. b. Es una implementación de la especificación CTS. c. Es una implementación de la especificación CLR. d. Es una implementación de la especificación CLI.

27. Acerca de los assemblies, es correcto afirmar que:

a. Sólo contienen código MSIL. b. Necesitan registrarse en el Windows Registry. c. Son generados por el CLR luego de la compilación JIT. d. Ninguna de las opciones es correcta..

28. ¿Cuáles de los siguientes son componentes de la plataforma .NET?

a. Entorno de Ejecución.. b. Sistema Operativo. c. Bibliotecas de Funcionalidad. d. Las opciones a y c son correctas.

29. ¿Por qué se dice que las aplicaciones .NET son "Aplicaciones Manejadas"?

a. Porque el Sistema Operativo se encarga de manejar su ejecución y ciclo de vida. b. Porque un entorno de ejecución intermedia se encarga de manejar su ejecución y ciclo de vida.. c. Porque ellas mismas se encargan de manejar su ejecución y ciclo de vida. d. Las opciones b y c son correctas.

30. ¿Qué namespace utilizaría para conectarse e interactuar con una base de datos SQL Server 2005 y obtener la mejor performance?

a. System.Data.Sql b. System.Data.SqlClient.. c. System.Data.SqlServer d. System.SqlClient.