miércoles, 10 de octubre de 2012

examen de Técnicas de programación con soluciones



  1. 1.    Indique la declaración correcta (1 punto):
    1. a.    Dim dato = New Object()
    2. b.    Public nota As Int32
    3. c.    Dim importe As Integer = 1500
    4. d.    Private programa As String = “Visual Studio”
    5. e.    Todas son correctas
    6. f.     Todas son incorrectas

  1. 2.    ¿Cómo se implementa una propiedad Nombre en una clase? (1 punto)
    1. a.    Declaramos una variable privada _nombre luego la exponemos mediante una propiedad pública Nombre.
    2. b.    Declaramos una variable privada Nombre luego la exponemos mediante una propiedad privada _nombre.
    3. c.    Declaramos una variable pública _nombre luego la exponemos mediante una propiedad pública Nombre.
    4. d.    Las clases no pueden tener propiedades.
    5. e.    Las propiedades son automáticas, no se programan.

  1. 3.    ¿Qué orígenes de datos soporta LINQ? (1 punto)
    1. a.    Únicamente con bases de datos SQL Server.
    2. b.    Sólo con bases de datos SQL Server, Oracle y MySQL.
    3. c.    Con documentos XML, diversas bases de datos y matrices.
    4. d.    Con diversas bases de datos, documentos XML y colecciones de objetos.
    5. e.    Colecciones de objetos y documentos XML.
    6. f.     Solo listas y matrices.
  2. 4.    El método GetDrives() de la clase DriveInfo devuelve: (1 punto)
    1. a.    Una matriz DriveInfo() con los dispositivos del equipo.
    2. b.    Una matriz DriveInfo() con los discos del equipo.
    3. c.    Una matriz DeviceInfo() con los discos del equipo.
    4. d.    Una matriz DiskInfo() con los dispositivos del equipo.
    5. e.    No devuelve elementos.

  1. 5.    ¿Cuál es la principal novedad en Visual Studio 2008? (1 punto)
    1. a.    ADO .NET
    2. b.    F#
    3. c.    LINQ
    4. d.    VSTO
    5. e.    No hubo nada nuevo.

  1. 6.    Si no agrego un constructor a mi clase, ¿Visual Basic generará uno automáticamente? (1 punto)
    1. a.    Verdadero
    2. b.    Falso

  1. 7.    Indique la instrucción para trabajar con archivos o acceder al sistema de archivos (1 punto):
    1. a.    Imports System.Files
    2. b.    Imports System.IO.FileInfo
    3. c.    Imports System.IO
    4. d.    Imports System.FileSystem.IO
    5. e.    Imports System

  1. 8.    Un DataSet contiene principalmente (1 punto):
    1. a.    Una colección DataTable
    2. b.    Una colección DataRow
    3. c.    Una colección DataColumn
    4. d.    Una colección DataObject
    5. e.    Ninguna de las anteriores

  1. 9.    ¿Cuales son los nombres de las capas de una aplicación basada en tres capas? (1 punto):
    1. a.    Datos o Entidades, Lógica o Reglas y Presentación.
    2. b.    Datos, Componentes lógicos y ventanas de Windows.
    3. c.    Acceso a base de datos, Reglas de negocio y página Web.
    4. d.    Información, Restricciones y Visualización.

10. Tengo un evento llamado Guardar que tiene un parámetro nota de tipo Int32, ¿Cómo ejecuto el evento? (1 punto):
  1. a.    Exec Guardar(“nota”)
  2. b.    Raise Guardar(20)
  3. c.    RaiseEvent Guardar(18)
  4. d.    ExecuteEvent Guardar(nota As Int32)
  5. e.    RaiseEvent Guardar(nota)
11. Que mostrará este código (1 punto):
Console.WriteLine (“{2} – {1} : {0}”, 20, “nota”, 1)
  1. a.    20 – nota : 1
  2. b.    1 – nota : 20
  3. c.    nota – 1 : 20
  4. d.    nota – 20 : 1

12. ¿Cómo leo el contenido de un archivo? ( 1 punto):
  1. a.    Creo una variable de tipo StreamWriter y ejecuto el método ReadAll
  2. b.    Creo una variable de tipo StreamReader y llamo el método ReadToEnd
  3. c.    Creo una variable de tipo StreamWriter y ejecuto el método LoadContent
  4. d.    Creo una variable de tipo StreamReader y llamo el método WriteLine

13. ¿Es posible agregar un ícono a un Button, desde el panel de propiedades? ( 1 punto):
  1. a.    Si.
  2. b.    No.
  3. c.    Depende del tipo de Button

14. ¿Cuales son los pasos para utilizar código de otro proyecto (biblioteca)? (1 punto):
  1. a.    Agrego la referencia de la biblioteca, y Visual Basic realiza automáticamente lo demás.
  2. b.    Agrego la instrucción Imports directamente.
  3. c.    Agrego la referencia de la biblioteca, luego la instrucción Importscorrespondiente.
  4. d.    Visual Basic detecta automáticamente las referencias.
  5. e.    No se puede. Todo el código tiene que estar en un solo proyecto.

15. ¿Cómo creo un archivo llamado personas.dat en la carpeta datos de la unidadG:? (1 punto):
  1. a.    Dim fi = New FileInfo(“g:\datos\personas.dat”) Dim archivo = fi.Files.CreateDocument()
  2. b.    Dim fi = New FileInfo(“g:\datos\personas.dat”) Dim archivo x = fi.CreateFile()
  3. c.    Dim fi = New FileInfo(“g:\datos\personas.dat”) Dim archivo = fi.NewFile()
  4. d.    Dim fi = New FileInfo(“g:\datos\personas.dat”) Dim archivo = fi.Create()
  5. e.    Dim fi = New FileInfo(“g:\datos\personas.dat”) Dim archivo = fi.New()

16. Indique la forma de agregar un elemento a un control ListBox llamado nombreListBox (1 punto):
  1. a.    nombreListBox.Items = “Visual Basic”
  2. b.    ListBox(“nombreListBox”).Elements.Add(“C#”)
  3. c.    lstNombre.Items.Add(“C++”)
  4. d.    nombreListBox.Items.Append(“Java”)
  5. e.    nombreListBox.Items.Add(“F#”)
  6. f.     Todas son válidas.

17. [Examen Parcial] ¿Como obtengo un valor numérico desde la consola? (1 punto):
  1. a.    Dim numero As Integer = Integer.ReadLine()
  2. b.    Dim numero As Int32 =Console.ReadInt()
  3. c.    Dim numero As Integer = Console.ReadLine()
  4. d.    Dim numero As Int32 = Integer.Parse(Console.ReadLine())
  5. e.    Dim numero As Int = Integer.Parse(Console.ReadInt())

18. [Examen Parcial] Dada una matriz:
Dim matriz = new Integer() {4, 6, 7, 10, 9, 12, 1, 9, 6, 4, 20, 15}
Qué valor devuelve: matriz(matriz(3)) + matriz(matriz(0)) – matriz(11)
(1 punto, sustentar el resultado):
  1. a.    9
  2. b.    11
  3. c.    18
  4. d.    14
  5. e.    20

19. ¿.NET es un lenguaje de programación? (1 punto):
  1. a.    Verdadero
  2. b.    Falso
  3. c.    Según el contexto

20. ¿Qué significa CLR? (1 punto):
  1. a.    Common Library Resources
  2. b.    Command Light Resource
  3. c.    Common Language Runtime
  4. d.    Command Library Research
  5. e.    Common Light Runtime

  1. [Bonus] ¿Qué es un objeto? (1 punto):
  1. a.    Una clase.
  2. b.    Una entidad del mundo real.
  3. c.    Una representación de una entidad del mundo real.
  4. d.    Una idealización de algo.
  5. e.    Un elemento tangible o visible.

  1. [Bonus] Escriba el código para mostrar una matriz unidimensional en consola (1 punto):



Dim mat As String() = new String(5){}
For i As Integer = 0 To mat.GetLenght(0)-1
Console.WriteLine(mat(i))
Next



No hay comentarios:

Publicar un comentario