Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 12

PROGRAMA DE ENSEÑANZA

ABIERTA

UNIVERSIDAD NACIONAL DE
DEPARTAMENTO DE
EDUCACIÓN A DISTANCIA 2018/2019 INGENIERÍA DE SOFTWARE Y
SISTEMAS INFORMÁTICOS

.NET Y VISUAL STUDIO

Cuaderno de Evaluación de la
SEGUNDA Unidad Didáctica.
.NET

Nombre del alumno:............................................................................................................................................................


Dirección:..................................................................................................................................................................................
Teléfono:...................................................................................................................................................................................
e-mail:........................................................................................................................................................................................
UD-II CURSO DE NET y VISUAL STUDIO

INSTRUCCIONES:

Las contestaciones a este cuadernillo se pueden realizar en el formato que el


alumno deseé.

El envío de las respuestas se realizará preferiblemente en formato


electrónico.

Alguno de los ejercicios se plantea de menos a más. El alumno deberá


intentar realizar todos los apartados de las cuestiones y al menos los dos
primeros casos.

La evaluación del cuadernillo corresponde con APTO o NO APTO.

2
UD-II CURSO DE NET y VISUAL STUDIO

PREGUNTAS DE TEST:

1.- ¿Qué recursos se pueden incluir en un proyecto a través del diálogo de


propiedades del mismo? (Elegir las ciertas)

A.- Cualquiera que sea serializable


B.- Cualquier recurso incluido en la librería de controles
C.- Imágenes, Cadenas, Iconos
D.- Cualquiera que no sea serializable

2.- Al trabajar con aplicaciones Web y aplicaciones WPF en el entorno


gráfico de edición, debemos:

A.- guardar los cambios de forma manual


B.- dejar que el entorno los guarde periódicamente
C.- no hacer nada, el entorno guarda la edición automáticamente al fichero
D.- no hacer nada, podemos configurar cómo se guardan en el menú de
herramientas

3.- VisualStudio puede funcionar en modo de pantalla completa

A.- FALSO, no existe este modo de funcionamiento del entorno


B.- CIERTO, con la combinación Shift+Alt+Enter
C.- CIERTO, con F9
D.- FALSO, porque sólo se pueden poner en modo completo las pantallas flotantes.

4.- La empresa en la que trabaja decide comenzar a usar el Team Foundation


Server (TFS). Los criterios que más le interesan son: Soporte al análisis de
código, y soporte a las pruebas unitarias. Es necesario instalar y configurar
el TFS, que dos acciones realizaría:

A. Crear una colección de equipos de trabajo y un equipo de trabajo


B. Solo sería necesario crear un equipo de trabajo
C. Asignar las tareas correspondientes al equipo de trabajo
D. Definir una tarea de análisis de código y otra de prueba unitaria

3
UD-II CURSO DE NET y VISUAL STUDIO

5.- El editor de XML de Visual Studio sólo permite la edición de ficheros XML

A. FALSO: no existe un editor específico de XML en Visual Studio


B. FALSO: el editor de XML puede usarse para cualquier tipo de fichero con
estructura XML
C. CIERTO: el editor de XML sólo puede usarse para ficheros XML o XSD
D. CIERTO: el editor de XML sólo puede usarse para ficheros XML o XSLT

6.- Intellisense es:

A. un code snippets de Visual Studio


B. un plugin de Visual Studio
C. un add-on de Visual Studio
D. el conjunto de ayudas a la edición de Visual Studio
 
 

7.- La lista de Servidores que se muestra en el explorador de servidores de


Visual Studio

A. permite la conexión a servidores web de tipo IIS


B. permite la conexión a servidores SharePoint o TFS
C. permite la conexión a cualquier equipo que disponga de servicios .NET
D. permite la autorización de conexión a la máquina local desde cualquier máquina
accesible.

8.- Visual Studio dispone de:

A. un mecanismo de traza y otro de depuración


B. sólo de un mecanismo de traza
C. un mecanismo de depuración
D. no existe ninguna opción en Visual Studio. Se debe integrar como un plugin

9.- Los elementos del panel de herramientas

A. dependen del contexto en el que se trabaja en Visual Studio


B. son fijos y sólo se pueden cambiar desde el menú de herramientas y opciones.
C. pueden configurarse desde el menú contextual
D. sólo pueden usarse elementos que no están en la Global Cache Assembler

4
UD-II CURSO DE NET y VISUAL STUDIO

10.- Si deseara cambiar el nombre de un control “botón” de una aplicación


en Windows Forms podría hacerlo desde:

A. El explorador de soluciones
B. El panel de propiedades
C. El diseñador gráfico
D. El panel de herramientas

Completar la siguiente tabla

Respuesta A Respuesta B Respuesta C Respuesta D


Pregunta1
Pregunta2
Pregunta3
Pregunta4
Pregunta5
Pregunta6
Pregunta7
Pregunta8
Pregunta9
Pregunta10

5
UD-II CURSO DE NET y VISUAL STUDIO

Ejercicio 1. Instalación y uso básico del entorno

Enunciado:

Desarrollar una solución en Visual Studio que contenga: una aplicación de consola,
una aplicación Windows Forms y una aplicación WPF que muestre los datos del
alumno: nombre, apellidos y dirección de correo electrónico, por ejemplo, con el
siguiente formato:

NOMBRE: Carlos

APELLIDOS: Cucala Piedras

CORREO: [email protected]

Nota: el alumno puede elegir el lenguaje que quiera, VisualBasic, C# o C++.

6
UD-II CURSO DE NET y VISUAL STUDIO

Ejercicio 2. Manejo de soluciones, editores, y demás recursos

Enunciado:

Construir con los diseñadores de ventanas los siguientes interfaces:

1.- Con WPF/XAML;

2- Con WPF/XAML (usando el control GridPanel)

7
UD-II CURSO DE NET y VISUAL STUDIO

3- Con Winform y “using Microsoft.Office.Tools.Ribbon”

(NOTA: Sobre el espacio “Microsoft.Office.Tools.Ribbon” se aplica a proyectos de


tipo Office (en el Modulo3. Capítulo 1 ser comentará) relacionados con VSTO (Visual
Studio Tools for Office). Existen marcos para usar los “ribbons” con WindowsForms,
alguno muy completos y complejos como por ejemplo:

http://msdn.microsoft.com/en-us/library/dd371191(VS.85).aspx

Lo que se propone en el ejercicio es usar el diseñador gráfico para conseguir aspecto


similar al que se propone. No se trata de realizar el control complejo y completo que
sería un tema bastante más largo y propio de un ejercicio del final del curso.)

8
UD-II CURSO DE NET y VISUAL STUDIO

Ejercicio 3. Depuración

1- Practica básica de depuración

Paso1. Crear un proyecto de tipo Consola en C# con que se quiera trabajar con el nombre de
“DEBUG”.

Paso2. Incluir el siguiente código C# en el programa principal DEBUG.cs el siguiente fragmento


con errores:

////////////////////////////////////////////////////////////////////////
// Este programa lee cinco numeros del teclado e imprime el valor medio
// y el valor máximo
///////////////////////////////////////////////////////////////////////

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DEBUG
{

class Program 
    { 
        const int MAXIMO = 5; 
 
 
 
 
        static void Main(string[] args) 
        { 
            int[] Valores; 
            int i; 
            MiClase miejemplo = new MiClase(); 
 
 
 
            Valores = new int[MAXIMO]; 
 
            Console.WriteLine("INTRO CINCO NUMERO"); 
 
            for (i = 0; i < MAXIMO; i++) 
            { 
                Console.WriteLine("Introducir el siguiente"); 
                Valores[1] = Convert.ToInt32(Console.ReadLine()); 
            } 
 
            for (i = 0; i < MAXIMO; i++) 
            { 
                Console.WriteLine("El valor [ {0} ] es  {1} ", i, Valores[i]); 

9
UD-II CURSO DE NET y VISUAL STUDIO

            } 
 
            Console.WriteLine("Valor medio {0}", miejemplo.GetMedia(Valores, 
MAXIMO)); 
            Console.WriteLine("Valor medio {0}", miejemplo.GetMaximo(Valores, 
MAXIMO)); 
 
 
        } 
 
        double GetMedia(int[] IntArray, int Dimension) 
        { 
                int resultado = 0; 
 
                for (int i = 0; i < Dimension; i++) 
                { 
                    resultado += IntArray[i]; 
                } 
                resultado /= Dimension; 
                return resultado; 
        } 
 
        public int GetMaximo(int[] IntArray, int Dimension) 
        { 
                int Mayor = IntArray[0]; 
 
                for (int i = 1; i < Dimension; i++) 
                { 
                    if (Mayor > IntArray[i]) 
                    { 
                        Mayor = IntArray[i]; 
                    } 
                } 
                return Mayor; 
        } 
         
 
    }

(NOTA: Corregir los errores sintácticos no corregir los semánticos)

Paso3. Ejecutar el programa e introducir los valores 1, 2 ,3 , 4 y 5 como entrada. Se ve que los
valores leídos y los mostrados no coinciden.

Paso4. Aplicar la depuración con las siguientes operaciones para detectar el error:

 Poner puntos de ruptura. (entregar la captura de los puntos de ruptura elegidos)


 Ejecutar en modo depuración.
 Utilizar las ventanas de inspección (entregar la ventana de inspección usada en el
proceso).

10
UD-II CURSO DE NET y VISUAL STUDIO

2.- Aplicar IntelliTrace para resolver la depuración de errores semánticos

Paso1. Aplicar la depuración con IntelliTrace al ejemplo anterior

Paso2. Se debe entregar las capturas de las trazas realizadas en el paso anterior.

11
UD-II CURSO DE NET y VISUAL STUDIO

Ejercicio 4. Herramientas avanzadas

1.- A partir de los proyectos simples del ejercicio 1, introducir las etiquetas de
documentación básicas de XML Comments para incluir la documentación en el
código.

2.- Dado el siguiente proyecto que crea un teclado virtual en pantalla introducir las
etiquetas XMLComments que crea conveniente para documentar el código en C#:

http://www.issi.uned.es/pea/visualnet/CSSOFTKEY.zip

12

También podría gustarte