Do Par CIA Lte Masque Van

33
Master page Seguridad Grindview Acceso a datos Arquitectura en capas Site navigation Skin(themes) Web site 1) Que sucede con esta columna cuando el GridView entra en modo de edición? <font > &lt;asp:boundfield datafield=&quot;CustomerID&quot;<br>readonly=&quot;true&quot; <br> headertext=&quot;Customer ID&quot;/&gt;<br> </font> a) La columna se dibuja con Label para poder editar el valor de la columna. b) La columna se dibuja con TextBox para poder editar el valor de la columna. c) La columna no se puede editar porque esta en ReadOnly = False d) La columna no se puede editar porque esta en ReadOnly = True 2) El valor del campo puede codificarse en HTML antes de mostrarlo, estableciendo la propiedad _________ en true. A) HtmlEncode B) HtmlDecode C) Encode D) Decode 3) Representa un campo booleano que se muestra como una casilla de verificación en un control enlazado a datos. De qué clase estamos hablando?

Transcript of Do Par CIA Lte Masque Van

Page 1: Do Par CIA Lte Masque Van

Master page

Seguridad

Grindview

Acceso a datos

Arquitectura en capas

Site navigation

Skin(themes)

Web site

1) Que sucede con esta columna cuando el GridView entra en modo de edición? <font > &lt;asp:boundfield datafield=&quot;CustomerID&quot;<br>readonly=&quot;true&quot; <br> headertext=&quot;Customer ID&quot;/&gt;<br> </font>

a) La columna se dibuja con Label para poder editar el valor de la columna.b) La columna se dibuja con TextBox para poder editar el valor de la columna.c) La columna no se puede editar porque esta en ReadOnly = Falsed) La columna no se puede editar porque esta en ReadOnly = True

2) El valor del campo puede codificarse en HTML antes de mostrarlo, estableciendo la propiedad _________ en true.

A) HtmlEncodeB) HtmlDecodeC) EncodeD) Decode

3) Representa un campo booleano que se muestra como una casilla de verificación en un control enlazado a datos. De qué clase estamos hablando?

A) CheckBoxB) RadioFieldC) CheckBoxFieldD) CheckField

4) Una columna que muestra un CheckBox que está desactivada (de sólo lectura), que significa?

A) Que esta columna tiene la propiedad ReadOnly en TRUE.B) Que el GridView está en modo de edición.

Page 2: Do Par CIA Lte Masque Van

C) Que el GridView no está en modo de edición.D) Ninguna es correcta.

5) Representa un campo especial que muestra botones de comando para realizar operaciones de selección, edición, inserción o eliminación en un control enlazado a datos. De qué clase estamos hablando?

A) CommandButtonB) CommandFieldC) CommandButtonFieldD) Button

6) Muestra u oculta un botón de eliminación en un campo CommandField para cada uno de los registros del control enlazado a datos. El botón de eliminación permite al usuario eliminar un registro del origen de datos. De que propiedad estamos hablando?

A) ShowDeleteB) ShowDeleteButtonC) DeleteEnabledD) DeleteButton

7) En lugar de mostrar un botón de comando o un botón de vínculo, se puede mostrar un botón de imagen mediante el establecimiento de la propiedad _________ en ____________.

A) ButtonType y ButtonType.ImageB) ButtonImage y ButtonType.ImageC) ShowImage y ButtonType.ImageD) ButtonImage y ButtonType.ShowImages

8) Cuales son propiedades que se pueden setear a un CommandField cuando se quiere que se muestren imagenes?

A) CancelImageUrl, DeleteImageUrlB) EditImageUrl, NewImageUrlC) SelectImageUrl, UpdateImageUrlD) Todas son correctas

Page 3: Do Par CIA Lte Masque Van

9) Cuantas columnas tiene el GridView teniendo en cuenta el código a continuación? <font > &lt;columns&gt;<br> &lt;asp:commandfield showeditbutton=&quot;true&quot;<br> headertext=&quot;Edit Controls&quot;/&gt;<br> &lt;asp:boundfield datafield=&quot;CustomerID&quot;<br>headertext=&quot;Customer ID&quot; /&gt;<br> &lt;asp:boundfield

A) 4B) 5C) 6D) 7

10) Puede ocultar un campo CommandField de un control enlazado a datos estableciendo la propiedad ________ en false.

A) ShowEditButtonB) VisibleC) ReadOnlyD) Hide

11) Representa un campo que muestra un contenido personalizado en un control enlazado a datos. De qué clase estamos hablando?

A) TemplateFieldB) ItemTemplateC) InsertItemTemplateD) FooterTemplate

12) Especifica el contenido que se muestra para los elementos alternos en un objeto TemplateField. De qué estamos hablando?

A) AlternatingTemplateB) EditItemTemplateC) HeaderTemplateD) AlternatingItemTemplate

13) Especifica el contenido que se muestra para un elemento en modo de edición en un objeto TemplateField. De qué estamos hablando?

Page 4: Do Par CIA Lte Masque Van

A) EditTemplateB) EditItemTemplateC) ITemplateD) ItemTemplate

14) Para tener acceso mediante programación a un control definido en una plantilla, determine primero qué objeto TableCell del control con enlace a datos contiene el control. A continuación, utilice la colección de Controls del objeto TableCell para tener acceso al control. También puede utilizar el método __________ del objeto TableCell para encontrar el control, si el control tiene una propiedad ID especificada.

A) FindControlB) FindControlByIdC) FindObjectD) FindObjectById

15) Si quiero hacer que una columna contenga un DropDownList en modo de edición, que debo hacer?

A) Usar una columna del tipo TemplateField y agregar el DropDownList dentro de la plantilla ItemTemplate.

B) Usar una columna del tipo TemplateField y agregar el DropDownList dentro de la plantilla EditItemTemplate.

C) Usar una columna del tipo EditItemTemplate y agregar el DropDownList dentre de la plantilla ItemTemplate.

D) Usar una columna del tipo EditItemTemplate y agregar el DropDownList dentre de la plantilla EditItemTemplate .

16) El control GridView extrae automáticamente los valores de la columna TemplateField al realizar un Update. Es esto correcto?

A) VerdaderoB) FalsoC) No se la respuesta.

Page 5: Do Par CIA Lte Masque Van

17) El control GridView no extrae automáticamente los valores de la columna TemplateField. Estos valores deben añadirse manualmente a la colección _________.

A) NewUpdateValuesB) ValuesC) NewValuesD) OldValues

18) Se produce cuando una fila de datos se enlaza a los datos de un control GridView. De qué evento estamos hablando?

A) GridView.RowDataBoundB) GridView.RowDataC) GridView.DataBoundD) GridView.RowBound

19) Para poder representar el control GridView, cada ______ del control debe enlazarse a un registro del origen de datos. El evento _________ se produce cuando una fila de datos (representada por un objeto GridViewRow) se enlaza a los datos del control GridView.

A) fila, RowDataBoundB) columna, RowDataBoundC) fila, RowBoundD) columna, DataBound

20) Qué hace el siguiente código? <font > void CustomersGridView_RowDataBound(Object sender, GridViewRowEventArgs e)<br> {<br> <br> if(e.Row.RowType == DataControlRowType.DataRow)<br> {<br> e.Row.Cells[1].Text = &quot;&lt;i&gt;&quot; + e.Row.Cells[1].Text + &quot;&lt;/i&gt;&quot;;<br> <br> }<br> <br}<br> </font>

A) Muestra el nombre de la compania en negritaB) NadaC) Muestra el nombre de la compania en italicsD) Ninguna es correcta

21) Se produce cuando se hace clic en el botón Editar de una fila, pero antes de que el control GridView entre en el modo de edición. De qué eventos estamos hablando?

Page 6: Do Par CIA Lte Masque Van

A) GridView.RowCancelingB) GridView.RowUpdatingC) GridView.RowEditedD) GridView.RowEditing

22) El control GridView provoca el evento RowEditing cuando se hace clic en un botón de edición (un botón cuya propiedad ___________ presenta el valor "Edit"), pero antes de que el control GridView entre en el modo de edición.A) CommandNameB) CommandC) CommandArgsD) CommandEdit

23) Se produce cuando se hace clic en el botón Actualizar de una fila, pero antes de que el control GridView actualice la fila. De qúe evento estamos hablando?

A) GridView.RowUpdatedB) GridView.RowEditingC) GridView.UpdatingD) GridView.RowUpdating

539 – en adelante

Para cancelar la operación de actualización, establezca la propiedad ______ del objeto GridViewUpdateEventArgs en true.

a) Cancelb) Canceledc) Cancelingd) CancelUpdate

Haciendo uso del objecto ________ se puede manipular las colecciones Keys, OldValues y NewValues, si es necesario, antes de pasar valores al origen de datos para una actualización.

a) GridViewEventArgsb) GridViewUpdateEventArgsc) GridViewUpdateEvent

Page 7: Do Par CIA Lte Masque Van

d) GridViewUpdateArgs

El control de origen de datos _____________ representa los datos de una base de datos relacional SQL para controles enlazados a datos. Puede utilizar el control ___________ junto con un control enlazado a datos para recuperar datos de una base de datos relacional y para mostrar, editar y ordenar datos en una página Web con poco código o ninguno.

a) SqlDataSource y XmlDataSourceb) SqlDataSource y SqlDataSourcec) SqlDataSource y ExcelDataSourced) SqlDataSource y OracleDataSource

Para conectar a una base de datos, debe establecer la propiedad ____________ en una cadena de conexión válida. El control SqlDataSource admite cualquier base de datos relacional SQL que pueda conectarse mediante un proveedor ADO.NET, tal como SqlClient, OleDb, Odbc o OracleClient.

a) CnnStringb) Commandc) ConnectionStringd) String

Para recuperar datos de una base de datos subyacente, establezca la propiedad ____________ con una consulta SQL. Si la base de datos a la que está asociada el control ____________ admite procedimientos almacenados, puede establecer la propiedad ____________ en el nombre de un procedimiento almacenado. La consulta SQL que especifique también puede ser una consulta parametrizada. Puede agregar objetos __________ que asociados a una consulta parametrizada a la colección _______________.

a) SelectCommand, SqlDataSource, SelectCommand, Parameter, SelectParametersb) SelectCommand, XmlDataSource, SelectCommand, Parameter, SelectParametersc) SelectText, SqlDataSource, SelectText, Parameter, SelectParametersd) SelectCommand, SqlDataSource, SelectCommand, Parameter, Parameters

El control ____________ recupera datos cada vez que se llama al método _______. Este método proporciona acceso mediante programación al método especificado por la propiedad ____________. Los controles que se enlazan a _____________ llaman automáticamente al método __________ cuando se llama a su método _________.

Page 8: Do Par CIA Lte Masque Van

a) SqlDataSource, Select, SelectMethod, SqlDataSource, Select, DataBindb) XmlDataSource, Select, SelectMethod, SqlDataSource, Select, DataBindc) SqlDataSource, Select, SelectMethod, SqlDataSource, Select, DataBinderd) SqlDataSource, Select, SelectMethod, SqlData, Select, DataBind

Las consultas y comandos SQL que utilice en las propiedades SelectCommand, UpdateCommand, ____________ y ____________se pueden parametrizar. Esto significa que la consulta o comando puede utilizar marcadores de posición en lugar de valores literales y enlazar los marcadores de posición a variables definidas de aplicación o definidas por el usuario.

a) InsertCommand, DeleteCommandb) Insert, DeleteCommandc) InsertCommand, Deleted) Insert, Delete

Controle el evento ___________ para realizar operaciones de inicialización adicionales específicas de su aplicación, validar los valores de los parámetros o cambiar los valores de los parámetros antes de que el control SqlDataSource realice la operación de selección. Los argumentos de selección están disponibles desde el objeto ______________ que se asocia al evento.

a) Selecting, SqlDataSourceSelectingEventb) Selecting, SqlDataSourceSelectingEventArgsc) Selecting, SqlDataSourceSelectingArgsd) Selected, SqlDataSourceSelectingEventArgs

Obtiene el comando de base de datos pendiente. De qué propiedad estamos hablando?

a) SqlDataSourceCommandEventArgs.Commandb) SqlDataSourceCommandEventArgs.CommandArgsc) SqlDataSourceCommandEventArgs.CommandValued) SqlDataSourceCommandEventArgs.CommandSQL

Se puede controlar el evento Updating, Inserting o Deleting para examinar y manipular las propiedades del comando DbCommand antes de que lo ejecute el control SqlDataSource. Cuando se llama al delegado del controlador de eventos, aún no está abierta la conexión al origen de datos subyacente. Por consiguiente, no se puede cancelar la operación de base de datos llamando directamente al método Cancel en el objeto DbCommand. Sin embargo, puede cancelar la

Page 9: Do Par CIA Lte Masque Van

operación de base de datos estableciendo la propiedad Cancel de SqlDataSourceCommandEventArgs en ______.

a) VERDADEROb) FALSOc) 0d) 1

Utiliza la reflexión para analizar y evaluar una expresión de enlace de datos con respecto a un objeto en tiempo de ejecución. De qué método estamos hablando?

a) DataBinder.Valueb) DataBinder.Evalc) DataBinder.Evaluated) DataBinder.EvalValue

Representa un campo oculto que se utiliza para almacenar un valor no mostrado. De qué clase estamos hablando?

a) HiddenFieldb) TextBoxc) Labeld) Label con Visible = false

El control GridView admite las características siguientes:

a) Enlace a controles de origen de datos, como SqlDataSource.b) Funciones de ordenación integradas.c) Funciones de actualización y eliminación integradas.d) Todas son correctas.

CAPA DE NEGOCIOS:

**Las clases ________ y sus miembros se utilizan para crear datos y funciones a las que se puede tener acceso sin crear una instancia de la clase.

a) Estáticasb) Dinámicasc) Públicas

Page 10: Do Par CIA Lte Masque Van

d) Ninguna es correcta

¿Cuándo deben usarse clases estáticas?

a) Las clases estáticas pueden utilizarse cuando hay datos y comportamiento de la clase que dependa de la identidad del objeto.

b) Las clases estáticas sólo para clases de la capa de reglas de negocio.c) Las clases estáticas pueden utilizarse cuando no hay datos ni comportamiento de la clase

que dependa de la identidad del objeto.d) Las clases estáticas cuando se requiere mejor performance.

**Una clase puede declararse como _______, lo que indica que contiene sólo miembros estáticos. No es posible crear instancias de una clase estática mediante la palabra reservada ______:

a) Public, createb) static, createc) public, newd) static , new

Las reglas de negocio son las encargadas de:

a) Ser el punto de acceso de la capa de presentación.b) Ser el punto de acceso de la capa de presentación.c) Obtener los datos que la capa de presentación necesita.d) Todas son correctas.

Cual de las siguientes es una regla de negocio?

a) El campo numero de cliente solo debe permitir ingresar números.b) Un cliente al que facturamos más de 10.000€ al año es un cliente de tipo Ac) El campo total de factura debe ser representado con decimales.d) Ninguna es correcta.

**Es recomendable crear las reglas de negocio en una assembly separada?

a) Sí, porque aumenta la performance.b) No

Page 11: Do Par CIA Lte Masque Van

c) Sí, porque así podemos cambiar las reglas de negocio cambiando una assembly por otra.d) Ninguna es correcta

FIN CAPA DE NEGOCIOS

Se produce cuando se hace clic en el botón Eliminar de una fila, pero antes de que el control GridView elimine la fila. De qué evento estamos hablando?

a) GridView.RowDeletedb) GridView.Deletingc) GridView.RowDeletingd) GridView.DeletingRow

Como puedo hacer para cancelar la eliminación de una fila de una GridView dependiendo se cumple o no una condición?

a) Se pasa un objeto GridViewDeleteEventArgs al método de control de eventos que permite determinar el índice de la fila actual e indicar que se debe cancelar la operación de eliminación.

b) Se pasa un objeto GridViewDeleteEventArgs al método de control de eventos que permite determinar el índice de la fila actual e indicar que se debe cancelar la operación de eliminación dependiendo si se cumple o no la condición evaluada.

c) No es posible.d) Debe hacerse usando JavaScript.

**Se produce cuando se hace clic en el botón Eliminar de una fila, pero después de que el control GridView elimine la fila. De qué evento estamos hablando?

a) GridView.RowDeletingb) GridView.Deletedc) GridView.DeletedRowd) GridView.RowDeleted

Donde controlo si se produjo una excepción cuando hago un delete desde un GridView?

a) En el evento GridView.RowDeletedb) En el evento GridView.RowDeletingc) En el Page_Load

Page 12: Do Par CIA Lte Masque Van

d) En el ObjectDataSource

Qué propiedad del objeto GridViewDeletedEventArgs debo setear para indicar que ya controlé la excepción?

a) ExceptionHandledb) Exceptionc) ExceptionCoveredd) HandledException

Se produce cuando se hace clic en un botón de un control GridView. De que evento estamos hablando?

a) GridView.CommandRowb) GridView.RowCommandc) GridView.Commandd) GridView.Row

Qué propiedad GridViewCommandEventArgs debo chequear para saber que cual es el nombre del comando que originó el evento?

a) Commandb) CommandNamec) Named) NameArgs

Cual de los siguiente valores de CommandName son utilizados como standar por ASP.NET?

a) Cancel Delete Editb) Page Select Sortc) Updated) Todos son correctos.

La clase GridViewCommandEventArgs no contiene una propiedad que indique en qué botón de la fila se hizo clic. Si necesita saber qué fila provocó el evento, pase el índice de la fila al método de control de eventos por medio de la propiedad _______________.

Page 13: Do Par CIA Lte Masque Van

a) RowIndexb) CommandArgumentc) RowNumberd) Argument

FIN CAPA DE PRESENTACION

Representa un objeto comercial que proporciona datos a los controles enlazados a datos en las arquitecturas de aplicaciones Web multi-nivel. De que clase estamos hablando?

a) SqlDataSourceb) ExcelDataSourcec) ObjectDataSourced) XmlDataSource

Una práctica de diseño de aplicaciones bastante habitual consiste en separar la capa de ____________ de la lógica empresarial y encapsular ésta en objetos comerciales. Estos objetos comerciales forman una capa aparte entre la capa de presentación y el nivel de datos, lo que produce una arquitectura de aplicación de tres niveles. El control ______________ permite a los desarrolladores utilizar un control de origen de datos de ASP.NET y a la vez retener su __________ de aplicación de tres niveles.

a) presentación, ObjectDataSource, arquitecturab) presentación, XmlDataSource, arquitecturac) presentación, SQLDataSource, arquitecturad) presentación, ExcelDataSource, arquitectura

El control ObjectDataSource utiliza la reflexión para crear instancias de objetos comerciales y para llamar a los métodos que contienen para recuperar, actualizar, insertar y eliminar datos. La propiedad __________ identifica el nombre de la clase con la que trabaja ObjectDataSource.

a) Typeb) TypeNamec) TypeClassd) ClassName

Los métodos identificados por las propiedades SelectMethod, UpdateMethod, InsertMethod y DeleteMethod pueden ser métodos de ________ o métodos ________. Si los métodos son ________, no se crea una instancia del objeto comercial ni se provocan los eventos ObjectCreating, ObjectCreated y ObjectDisposing.

Page 14: Do Par CIA Lte Masque Van

a) instancia, static, staticb) instancia, instancia, staticc) static, static, staticd) instancia, instancia, instancia

Para recuperar los datos de un objeto comercial usando un ObjectDataSource, establezca la propiedad __________ con el nombre del método que recupera los datos. Si el método no devuelve un objeto IEnumerable o DataSet, el motor en tiempo de ejecución incluye el objeto en una colección IEnumerable.

a) SelectMethodb) Methodc) Selectd) SelectParameter

Si la firma del método que trae los objetos de negocios tiene parámetros, puede agregar objetos ________ a la colección ___________ y después enlazarlos a los valores que desee pasar al método que especifica la propiedad SelectMethod.

a) Parameter, Parametersb) Control, ControlParameterc) Parameter, SelectParametersd) Select, SelectParameters

INICIO CAPA DE PRESENTACIÓN

Cuales son las condiciones mínimas para hacer un Update con un ObjectDataSource?

a) Para una operación de actualización, establezca la propiedad InsertMethod con el nombre del método de objeto comercial que efectué actualizaciones y agregue los parámetros necesarios a la colección InsertParameters.

b) Para una operación de actualización, establezca la propiedad SelectMethod con el nombre del método de objeto comercial que efectué actualizaciones y agregue los parámetros necesarios a la colección SelectParameters.

c) Para una operación de actualización, establezca la propiedad Update con el nombre del método de objeto comercial que efectué actualizaciones y agregue los parámetros necesarios a la colección UpdateParameters.

Page 15: Do Par CIA Lte Masque Van

d) Para una operación de actualización, establezca la propiedad UpdateMethod con el nombre del método de objeto comercial que efectué actualizaciones y agregue los parámetros necesarios a la colección UpdateParameters.

¿Qué funciones tiene el control ObjectDataSource?

a) Selección, Ordenación, Filtrado, Paginaciónb) Actualización, Eliminación, Inserciónc) Almacenamiento en cachéd) 1 y 2 con correctase) Todas son correctas

¿Cuales son los requisitos para hacer una selección con ObjectDataSource?

a) Establezca la propiedad Select en el nombre del método de objeto comercial que selecciona los datos e incluya todos los parámetros necesarios en la colección SelectParameters, ya sea mediante programación o con un control enlazado a datos.

b) Establezca la propiedad SelectMethod en el nombre del método de objeto comercial que selecciona los datos e incluya todos los parámetros necesarios en la colección SelectParameters, ya sea mediante programación o con un control enlazado a datos.

c) Establezca la propiedad SelectMethod en el nombre del método de objeto comercial que selecciona los datos e incluya todos los parámetros necesarios en la colección Parameters, ya sea mediante programación o con un control enlazado a datos.

d) Establezca la propiedad SelectBind en el nombre del método de objeto comercial que selecciona los datos e incluya todos los parámetros necesarios en la colección SelectBindParameters, ya sea mediante programación o con un control enlazado a datos.

La programación por capas es un estilo de programación en el que el objetivo primordial es?

a) La separación de la lógica de negocios de la lógica de diseño.b) La separación de la física del código.c) Separar la capa de datos de la capa de presentación al usuario.d) Ninguna de las anteriores.

La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo en varios _________ y, en caso de que sobrevenga algún ________, sólo se ataca al nivel requerido sin tener que revisar entre código mezclado.

Page 16: Do Par CIA Lte Masque Van

a) niveles, cambiob) pasos, problemac) proyectos, perjuiciod) Todas son correctas

Esta capa se comunica únicamente con la capa de negocio. De qué capa estamos hablando?

a) Capa de entidades.b) Capa de negocios.c) Capa de presentación.d) Ninguna es correcta.

También es conocida como interfaz grafica y debe tener la caracteristica de ser "amigable" (entendible y fácil de usar) para el usuario. De qué capa estamos hablando?

a) Capa de presentación.b) Capa de negocios.c) Capa de datos.d) Ninguna es correcta.

Aquí es donde se establecen todas las reglas que deben cumplirse. De qué capa estamos hablando?

a) Capa de presentación.b) Capa de datos.c) Capa de negocios.d) Todas son correctas.

Cuantas capas de presentación puede haber?

a) 1b) 2c) 3d) Infinitas.

**El objetivo final del diseño de software (o soluciones informáticas) en materia de estos dos conceptos es:

Page 17: Do Par CIA Lte Masque Van

a) Aumentar al máximo el acoplamiento entre componentes y aumentar la cohesión interna de cada componente.

b) Reducir al máximo el acoplamiento entre componentes y aumentar la cohesión interna de cada componente.

c) Reducir al máximo el acoplamiento entre componentes y reducir la cohesión interna de cada componente.

d) Aumentar al máximo el acoplamiento entre componentes y reducir la cohesión interna de cada componente.

¿Qué quiere decir reducir el acoplamiento?

a) Básicamente, lo más importante es saber reducir las responsabilidades de cada componente para garantizar que la independencia sea funcional o arquitectónica, no de implementación.

b) Básicamente, lo más importante es saber definir las responsabilidades de cada componente para garantizar la dependencia.

c) Básicamente, lo más importante es saber definir las responsabilidades de cada capa para garantizar que la dependencia sea funcional o arquitectónica, no de implementación.

d) Básicamente, lo más importante es saber definir las responsabilidades de cada componente para garantizar que la dependencia sea funcional o arquitectónica, no de implementación.

Cómo podes hacer para que nuestra aplicación soporte diferentes fuentes de datos?

a) Debemos hacer que nuestra reglas de negocios usen una interfaz de acceso a datos en vez de directamente las implementaciones de acceso a datos para una determinada tecnología.

b) Debemos hacer que nuestra capa de presentación use una interfaz de acceso a datos en vez de directamente las implementaciones de acceso a datos para una determinada tecnología.

c) Debemos hacer que nuestra reglas de negocios tengan implementado la lógica para acceder a todas las bases de datos que necesitemos.

d) Todas son correctas.

Por qué no es conveniente usar SQLDataSource para una aplicación en capas?

a) Porque no es performante.b) Porque si usamos SQLDataSource estamos haciendo que nuestra aplicación solo puede

conectarse a bases de datos relacionales.c) Porque creamos dependencias entre la aplicación y la base de datos.d) 2 y 3 son correctas.

Page 18: Do Par CIA Lte Masque Van

Es obligatorio usar una arquitectura de 3 capas?

a) Síb) Noc) No, es mejor usar 2 capas.d) Si, porquue sino no podemos independizarnos de la base de datos.

Podrías lograr una arquitectura que con la misma capa de datos y las mismas reglas de negocios tenga una interfaz windows y una web.

a) Síb) Noc) No, porque no es lo mismo una aplicación windows que una aplicación web.d) Ninguna es correcta.

Cual de los siguientes NO es un beneficio de la programación en capas?

a) Clara distribución de las responsabilidades.b) Es más fácil trabajar en equipo con otros desarrolladores y hasta armar equipos de

desarrolladores para cada capa.c) Podemos cambiar de repositorio de datos sin impacto en el resto de la aplicación.d) Podemos lograr que nuestra aplicación sea mas rápida.

Es posible que mi aplicación obtenga algunos datos de un SQL y otros de un Excel?

a) No es posible, o los obtiene de SQL o los obtiene de Excelb) Si es posible.c) Sería posible si en vez de usar Excel usara un XML.d) Ninguna es correcta.

Mis reglas de negocios son las encargadas de validar que el usuario haya ingresado todos los datos de un formulario?

a) Sib) No, esto lo debería hacer mi capa de presentación usando validadores.c) No, esto lo debería hacer mi capa de presentación usando validadores y xml.d) Ninguna es correcta.

Page 19: Do Par CIA Lte Masque Van

Validar un número de tarjeta de crédito es una regla de negocio?

a) Sib) Noc) Ninguna es correcta.

ASP.NET es una tecnología que generalmente esta implementada en la capa de presentación?

a) Sib) Noc) Ninguna es correcta.

Las ____________ describen un grupo de comportamientos relacionados que pueden pertenecer a cualquier clase o estructura.

a) Interfacesb) Clasesc) Propiedadesd) clases base

Las interfaces pueden estar compuestas de _______, _________, ____________, __________ o cualquier combinación de estos cuatro tipos de miembros.

a) métodos, propiedades, eventos, indizadoresb) campos, propiedades, eventos, indizadoresc) métodos, construtores, eventos, indizadoresd) métodos, propiedades, atributos, indizadores

Una interfaz tiene las siguientes propiedades:

a) Una interfaz es similar a una clase base abstracta. Cualquier tipo no abstracto que hereda la interfaz debe implementar todos sus miembros.

b) No se pueden crear instancias directamente de una interfaz.c) Las interfaces no contienen implementaciones de métodos.d) Todas son correctas

Page 20: Do Par CIA Lte Masque Van

Crear una interfaz que sea implementada por los objectos de la capa de datos, permite:

a) Implementar diferentes técnicas de acceso a datos sin tener que hacer modificaciones en la capa de reglas de negocios.

b) Complicar la programación.c) Independizar las reglas de negocios de la capa de datos.d) 1 y 3 son correctas.

**Un objeto ___________ representa una única sesión con un origen de datos de SQL Server. Con un sistema de bases de datos de cliente y servidor, equivale a una conexión de red al servidor.

a) OracleConnectionb) SqlConnectionStringc) SqlConnectiond) SqlCnn

**Para garantizar que las conexiones se cierren siempre, abra la conexión dentro de un bloque ___________

a) Tryb) Usingc) Catchd) Closing

Representa un procedimiento almacenado o una instrucción de Transact-SQL que se ejecuta en una base de datos de SQL Server. ¿De que clase estamos hablando?

a) SqlCommandb) SqlCommandTextc) CommandTextd) Command

**Cuando el valor de la propiedad __________ se establece en StoredProcedure, la propiedad _____________ debe establecerse en el nombre del procedimiento almacenado.

a) CommandText, CommandTypeb) CommandType, CommandTextc) Command, Command

Page 21: Do Par CIA Lte Masque Van

d) Type, Text

Representa un parámetro de un objeto SqlCommand. De qué clase estamos hablando?

a) SqlXmlParameterb) SqlParameterInputc) SqlParameterd) SqlParameterOutput

**El método SqlCommand.ExecuteNonQuery, que funcion cumple?

a) Ejecuta una instrucción de Transact-SQL en la conexión y devuelve el número de filas afectadas.

b) Ejecuta una instrucción de Transact-SQL en la conexión y devuelve la primer celda de la primera fila.

c) Se utiliza para INSERT, UPDATE y DELETE.d) 1 y 3 son correctas.

Envía la propiedad CommandText a Connection y crea un objeto SqlDataReader. De qué método estamos hablando?

a) SqlCommand.ExecuteReaderb) SqlCommand.ExecuteNonQueryc) SqlCommand.ExecuteScalard) SqlCommand.ExecuteSqlReader

Ejecuta la consulta y devuelve la primera columna de la primera fila del conjunto de resultados devuelto por la consulta. Las demás columnas o filas no se tienen en cuenta. ¿Qué método es este?

a) SqlCommand.ExecuteFirstb) SqlCommand.ExecuteScalarc) SqlCommand.ExecuteReaderd) SqlCommand.GetFirstCell

**Si tengo un stored procedure que me devuelve la sumatoria de una columna que tiene valores numéricos. ¿Qué método me conviene llamar para ejecutar el stored procedure?

Page 22: Do Par CIA Lte Masque Van

a) SqlCommand.ExecuteProcedureb) SqlCommand.ExecuteFirstc) SqlCommand.ExecuteScalard) SqlCommand.ExecuteReader

Proporciona una forma de leer una secuencia de filas sólo hacia delante en una base de datos de SQL Server. ¿De qué clase estamos hablando? VERIFICAR

a) OleDbDataReaderb) SqlDataReaderc) IDataReaderd) DataReader

Para crear un SqlDataReader, se debe llamar al método __________ del objeto _________, en lugar de utilizar directamente un constructor.

a) ExecuteReader , SqlCommandb) SqlCommand, ExecuteReaderc) GetReader , Commandd) ExecuteReader , Command

Mientras se está utilizando SqlDataReader, el objeto __________ asociado está ocupado dando servicio a SqlDataReader, y en ___________ no se puede realizar ninguna otra operación, excepto la de cerrar.

a) SqlConnection, ConnectionStringb) Connection, SqlConnectionc) SqlConnection, Connectiond) SqlConnection, SqlConnection

**Para obtener un rendimiento óptimo, que conviene usar?

a) DataSet y SqlDataAdapterb) SqlDataReaderc) Xml y SqlDataReaderd) DataSet fuertemente tipado

Page 23: Do Par CIA Lte Masque Van

El valor predeterminado de la propiedad CommandType del objeto DbCommand es ______.

a) StoredProcedureb) Textc) SPd) Ninguna es correcta

**Representa una lista de objetos con establecimiento inflexible de tipos a la que se puede obtener acceso por índice. Proporciona métodos para buscar, ordenar y manipular listas. ¿De qué clase estamos hablando?

a) De la clase genérica Listb) ArrayListc) IListd) Ninguna es correcta

La clase ____________ permite obtener acceso a la información de configuración de usuarios, aplicaciones y equipos.

a) Configurationb) ConfigurationManagerc) Managerd) CnnManager

Para obtener la cadena de conexión desde un archivo de configuración. ¿Que propiedad del objeto ConfigurationManager debo usar?

a) Stringsb) CnnStringsc) MyConnectionStringsd) ConnectionStrings

Actúa como contenedor de plantillas y combinación de páginas que están formadas sólo por controles Content y sus controles secundarios respectivos. ¿De que estamos hablando?

a) Iframeb) MasterPagesc) FrameSet

Page 24: Do Par CIA Lte Masque Van

d) ContentPlaceHolder

Cada una de las páginas .aspx de contenido relacionada con una MasterPage debe hacer referencia a la MasterPage en un atributo __________ de su directiva @ Page.

a) MasterPageb) MasterFilec) MasterPageFiled) Ninguna es correcta

El control ____________ de una página principal a la que está asociado un control __________ se identifica estableciendo la propiedad ContentPlaceHolderID del control __________.

a) ContentPlaceHolder, Content, Contentb) ContentPlaceHolder, ContentHolder, ContentHolderc) ContentPlaceHolder, ContentHolder, Contentd) ContentPlaceHolder, Content, ContentHolder

La clase MasterPage está asociada a los archivos que tienen la extensión ._______. Estos archivos se compilan en tiempo de ejecución como objetos MasterPage y se almacenan en la memoria caché del servidor.

a) Masterpageb) Maspxc) Masteraspxd) Master

En tiempo de ejecución, el contenido de cada control Content de la página solicitada se combina con la MasterPage en la ubicación exacta del control ___________ relacionado de cada control.

a) ContentPlaceb) ContentPlaceHolderc) Contentd) ContentHolder

Cuales NO son caraterísticas de las MasterPages?

Page 25: Do Par CIA Lte Masque Van

a) Nos proporciona la habilidad de definir una estructura y unos elementos de interfaz comunes para nuestro sitio.

b) Mejora la mantenibilidad de nuestro sitio y evita la duplicación innecesaria de código para estructuras o comportamientos del sitio que son compartidos.

c) Nos permiten factorizar las definiciones de estilo (CSS y Skins) para el código de nuestra página y mantenerlos en un fichero común.

d) Nos permite tener una Master Page de primer nivel que represente la cabecera/pie de página y la navegación global del sitio, y después Master Pages separadas que deriven de esta Master para definir los aspectos de las diferentes sub-secciones del sitio.

La MasterPage se identifica mediante una directiva @ ______ especial que reemplaza la directiva @ ______ utilizada en las páginas .aspx ordinarias.

a) Master, Pageb) Page, Masterc) MasterPage, Paged) master, aspx

Muestra un conjunto de hipervínculos de texto o imagen que permite a los usuarios explorar un sitio Web más fácilmente, utilizando una cantidad mínima de espacio de la página. ¿De qué clase estamos hablando?

a) SiteMapPathb) SiteMapc) SiteMapDataSourced) TreeView

El control SiteMapPath trabaja directamente con los datos del mapa de sitio de un sitio Web. ¿Cómo se llama esta archivo?

a) Web.configb) Web.sitemapc) Ninguna es correcta.d) Ambas son correctas

El control SiteMapPath obtiene los datos de desplazamiento de un mapa del sitio (Web.sitemap). Este datos incluyen información sobre las páginas del sitio Web, como la _________, el ________, la ________ y la ubicación en la jerarquía de exploración.

Page 26: Do Par CIA Lte Masque Van

a) dirección URL, título, imagenb) dirección URL, título, descripciónc) dirección URL, imagen, descripciónd) imagen, título, descripción

Qué clase podría usar para crear esto: Home > Services > Training

a) Menub) TreeViewc) SiteMapDataSourced) Ninguna es correcta

El control Menu se utiliza para mostrar un menú en una página de formularios Web Forms, a menudo en combinación con un control ____________ para explorar un sitio Web.

a) SiteMapDataSourceb) SiteMapPathc) TreeViewd) Ninguna es correcta

Proporciona un control de origen de datos que los controles de servidor Web y otros controles pueden utilizar para enlazarse a los datos del mapa jerárquico de un sitio. ¿De qué clase estamos hablando?

a) SiteMapDataSourceb) SqlDataSourcec) SiteMapd) XmlDataSource

¿Es necesario indicarle al SiteMapDataSource cual es el archivo que tiene que ir a buscar el mapa del sitio?

a) No, siempre y cuando hayamos creado el archivo de mapa de sitio con el nombre Web.sitemap

b) Sic) No, siempre y cuando hayamos creado el archivo de mapa de sitio con el nombre

Site.sitemapd) Ninguna es correcta

Page 27: Do Par CIA Lte Masque Van

Puede el objecto TreeView tomar los datos de un archivo Web.sitemap?

a) Nob) Si, siempre y cuando le configuramos un SiteMapDataSourcec) Sid) Todas son correctas

El control TreeView se compone de ______. Cada entrada del árbol se denomina ______ y está representado por un objeto TreeNode.

a) nodos , nodob) ramas, ramac) hojas, hojad) Ninguna es correcta