wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Cuestionario DESARROLLO Y ARQUITECTURA DE SOFTWARE

Total questions: 81

Worksheet time: 41mins

Name
Class
Date
1.
¿Qué son las expresiones regulares en .NET Framework?
a)
Las expresiones regulares son sentencias utilizados para recorrer texto en cadenas de caracteres.
b)
Las expresiones regulares son controles utilizados para buscar y manipular texto en cadenas de caracteres.
c)
Las expresiones regulares son patrones utilizados para buscar y manipular texto en cadenas de caracteres.
2.
¿Cuál es el namespace necesario para trabajar con expresiones regulares en C#?
a)
Se requiere using System.Text.RegularExpressions; para utilizar expresiones regulares en C#.
b)
Se requiere using System.Text; para utilizar expresiones regulares en C#.
c)
Se requiere using System.Object; para utilizar expresiones regulares en C#.
3.
¿Cómo se crea una instancia de un objeto Regex en C#?
a)
Puedes crear una instancia de Regex pasando un objeto como argumento al constructor.
b)

Puedes crear una instancia de Regex pasando un patrón de expresión regular como argumento al constructor.

c)

Puedes crear una instancia de Regex pasando un patrón de expresión regular como argumento al destructor.

4.
¿Qué método se utiliza para verificar si una cadena coincide con una expresión regular?
a)

El método Regex.lenght se utiliza para realizar esta verificación.

b)
El método Regex.Open se utiliza para realizar esta verificación.
c)
El método Regex.IsMatch se utiliza para realizar esta verificación.
d)
El método Regex.count se utiliza para realizar esta verificación.
5.
¿Cuál es el carácter especial que se utiliza para representar cualquier carácter en una expresión regular?
a)
El carácter especial + se utiliza para representar cualquier carácter.
b)
El carácter especial @ se utiliza para representar cualquier carácter.
c)
El carácter especial . se utiliza para representar cualquier carácter.
d)
El carácter especial * se utiliza para representar cualquier carácter.
6.
¿Cómo se representa un conjunto de caracteres en una expresión regular?
a)

Las llaves {}s e utilizan para representar un conjunto de caracteres. Por ejemplo,{aeiou} representa vocales.

b)
Los corchetes [ ] se utilizan para representar un conjunto de caracteres. Por ejemplo, [aeiou] representa vocales.
c)

Los paréntesis () se utilizan para representar un conjunto de caracteres. Por ejemplo, (aeiou) representa vocales.

7.
¿Qué carácter se utiliza para representar un número específico de repeticiones en una expresión regular?
a)

El carácter () se utiliza para representar un número específico de repeticiones. Por ejemplo, \d(3) representa tres dígitos.

b)

El carácter [] se utiliza para representar un número específico de repeticiones. Por ejemplo, \d[3] representa tres dígitos.

c)
El carácter {} se utiliza para representar un número específico de repeticiones. Por ejemplo, \d{3} representa tres dígitos.
8.
¿Cómo se representa un carácter opcional en una expresión regular?
a)

El carácter se utiliza para representar un carácter opcional. Por ejemplo, colou*r coincide con "color" y "colour".

b)

El carácter + se utiliza para representar un carácter opcional. Por ejemplo, colou+r coincide con "color" y "colour".

c)
El carácter ? se utiliza para representar un carácter opcional. Por ejemplo, colou?r coincide con "color" y "colour".
d)

El carácter @ se utiliza para representar un carácter opcional. Por ejemplo, colou@r coincide con "color" y "colour".

9.
¿Qué carácter se utiliza para representar el inicio de una cadena en una expresión regular?
a)

El carácter * se utiliza para representar el inicio de una cadena.

b)
El carácter ^ se utiliza para representar el inicio de una cadena.
c)

El carácter / se utiliza para representar el inicio de una cadena.

d)

El carácter \ se utiliza para representar el inicio de una cadena.

10.
¿Cómo se representa el final de una cadena en una expresión regular?
a)

El carácter * se utiliza para representar el final de una cadena.

b)
El carácter $ se utiliza para representar el final de una cadena.
c)

El carácter > se utiliza para representar el final de una cadena.

d)

El carácter < se utiliza para representar el final de una cadena.

11.
¿Qué carácter se utiliza para representar cualquier carácter alfanumérico en una expresión regular?
a)

El carácter \W se utiliza para representar cualquier carácter alfanumérico (letras y números).

b)
El carácter \w se utiliza para representar cualquier carácter alfanumérico (letras y números).
c)

El carácter \* se utiliza para representar cualquier carácter alfanumérico (letras y números).

d)

El carácter \d se utiliza para representar cualquier carácter alfanumérico (letras y números).

12.
¿Cómo se representa un número de repeticiones indefinido en una expresión regular?
a)

El carácter + se utiliza para representar un número de repeticiones indefinido. Por ejemplo, \d+ coincide con cualquier número de dígitos

b)

El carácter @ se utiliza para representar un número de repeticiones indefinido. Por ejemplo, \d@ coincide con cualquier número de dígitos.

c)

El carácter ? se utiliza para representar un número de repeticiones indefinido. Por ejemplo, \d? coincide con cualquier número de dígitos.

d)
El carácter * se utiliza para representar un número de repeticiones indefinido. Por ejemplo, \d* coincide con cualquier número de dígitos.
13.
¿Qué carácter se utiliza para representar un número de repeticiones uno o más veces en una expresión regular?
a)

El carácter * se utiliza para representar un número de repeticiones uno o más veces. Por ejemplo, \d * coincide con al menos un dígito.

b)

El carácter & se utiliza para representar un número de repeticiones uno o más veces. Por ejemplo, \d& coincide con al menos un dígito.

c)
El carácter + se utiliza para representar un número de repeticiones uno o más veces. Por ejemplo, \d+ coincide con al menos un dígito.
14.
¿Qué carácter se utiliza para representar un carácter de escape en una expresión regular?
a)

El carácter \ se utiliza para representar un carácter de escape. Por ejemplo, \\ coincide con una barra invertida.

b)

El carácter / se utiliza para representar un carácter de escape. Por ejemplo, // coincide con una barra.

c)

El carácter | se utiliza para representar un carácter de escape. Por ejemplo, || coincide con una barra .

15.

Los paréntesis ( ) se utilizan para crear un grupo de captura que permite extraer partes específicas de una coincidencia.

a)

Verdadero

b)

Falso

16.
¿Qué método se utiliza para buscar todas las coincidencias en una cadena con una expresión regular?
a)

El método Regex.Read se utiliza para encontrar todas las coincidencias en una cadena.

b)

El método Regex.Write se utiliza para encontrar todas las coincidencias en una cadena.

c)
El método Regex.Matches se utiliza para encontrar todas las coincidencias en una cadena.
d)

El método Regex.Count se utiliza para encontrar todas las coincidencias en una cadena.

17.
¿Cómo se puede realizar reemplazo de texto utilizando expresiones regulares en C#?
a)
El método Regex.Replace se utiliza para realizar reemplazos de texto basados en expresiones regulares.
b)

El método Regex.Update se utiliza para realizar reemplazos de texto basados en expresiones regulares.

c)

El método Regex.Insert se utiliza para realizar reemplazos de texto basados en expresiones regulares.

18.
¿Qué carácter se utiliza para representar espacios en blanco en una expresión regular?
a)

El carácter \w se utiliza para representar espacios en blanco, como espacios, tabulaciones y saltos de línea.

b)

El carácter \W se utiliza para representar espacios en blanco, como espacios, tabulaciones y saltos de línea.

c)

El carácter \s se utiliza para representar espacios en blanco, como espacios, tabulaciones y saltos de línea.

d)

El carácter \_ se utiliza para representar espacios en blanco, como espacios, tabulaciones y saltos de línea.

19.

Puedes utilizar la opción RegexOptions.IgnoreCase con Regex.Match o Regex.IsMatch para realizar una búsqueda insensible a mayúsculas y minúsculas

a)

Verdadero

b)

Falso

20.
¿Qué es un DataSet en .NET Framework?
a)
Un DataSet es un contenedor de datos que puede contener tablas, relaciones y restricciones, utilizado para representar datos de una base de datos de manera desconectada.
b)

Un DataSet es un Filtro de datos que puede contener tablas, relaciones y restricciones, utilizado para representar datos de una base de datos de manera desconectada.

c)

Un DataSet es un Adaptador de datos que puede contener tablas, relaciones y restricciones, utilizado para representar datos de una base de datos de manera desconectada.

21.
¿Cuál es el propósito principal de un DataAdapter?
a)

Un DataAdapter contenedor de datos de una base de datos y para enviar cambios en el DataSet de vuelta a la base de datos.

b)
Un DataAdapter se utiliza para llenar un DataSet con datos de una base de datos y para enviar cambios en el DataSet de vuelta a la base de datos.
c)

Un DataAdapter es un Generador de datos de una base de datos.

22.
¿Qué objeto se utiliza para ejecutar comandos SQL en una base de datos en C#?
a)

Se utiliza el objeto SqlCommand para establecer una conexión a una base de datos.

b)

Se utiliza el objeto SqlCommand para garantizar el correcto registro de datos en una base de datos.

c)

Se utiliza el objeto SqlCommand para ejecutar comandos SQL en una base de datos.

23.

¿Cuál es la función de un SqlConnection en C#?

a)
Un objeto SqlConnection se utiliza para establecer una conexión a una base de datos SQL Server.
b)

Un objeto SqlConnection se utiliza en Modo Conectado.

c)

Un objeto SqlConnection se utiliza en Modo Desconectado.

d)

Todas las anteriores

e)

Ninguna de las Anteriores

24.
¿En qué se diferencia un DataReader de un DataSet?
a)
Un DataReader es un objeto de solo lectura que permite leer datos de una base de datos de manera eficiente y secuencial. A diferencia de un DataSet, no almacena datos en memoria.
b)

Un DataReader es un objeto de solo lectura que permite leer datos de una base de datos de manera eficiente y secuencial. A diferencia de un DataSet que permite escribir datos de manera eficiente.

c)

Un DataReader es un objeto de lectura/escritura que permite tratar datos de manera eficiente. A diferencia de un DataSet que permite escribir datos de manera eficiente.

25.

"SelectCommand" define el comando SQL para seleccionar datos de la base de datos. "InsertCommand" define el comando para insertar nuevos registros en la base de datos.

a)

Verdadero

b)

Falso

26.

Se cierra una conexión SqlConnection utilizando el método "Close()" o "Dispose()" del objeto SqlConnection.

a)

Solo Close()

b)

Solo Dispose()

c)

Close() y Dispose()

d)

Ninguna de las Anteriores

27.
¿Qué es un DataAdapter en el contexto de .NET Framework?
a)

Un DataAdapter actúa como repositorio de datos.

b)
Un DataAdapter actúa como intermediario entre un DataSet y una fuente de datos, permitiendo llenar el DataSet con datos y aplicar cambios de vuelta a la base de datos.
c)

Un DataAdapter actúa como Capa de Datos entre un DataSet y una fuente de datos, permitiendo llenar el DataSet con datos y aplicar cambios de vuelta a la base de datos.

28.

Los métodos "Read()" y "GetValue()" se utilizan para leer datos de un DataReader en C#.

a)

Solo Read()

b)

Solo GetValue()

c)

Read() y GetValue()

29.
¿Qué es un DataTable en C#?
a)
Un DataTable es un objeto que representa una tabla de datos en memoria, similar a una tabla de una base de datos. Se utiliza para almacenar y manipular datos en una estructura tabular.
b)
Un DataTable es un objeto que representa una tabla de datos en memoria, similar a una tabla de una base de datos. Se utiliza para almacenar y manipular datos en una estructura tabular.
30.

¿Qué es el patrón Singleton?

a)

El patrón Singleton es un patrón de diseño generacional que garantiza que una clase solo tenga una instancia.

b)

El patrón Singleton es un patrón de diseño creacional que garantiza que una clase solo tenga una instancia.

31.
¿Cuál es el propósito de "Fill()" en un DataAdapter?
a)
El método "Fill()" se utiliza para llenar un DataSet con datos de la base de datos utilizando un DataAdapter.
b)
El método "Fill()" se utiliza para llenar un DataSet con datos de la base de datos utilizando un DataAdapter.
32.

Como se implementa el Patrón Singleton?

a)

El patrón Singleton se implementa utilizando un constructor privado y un método público estático que devuelve la instancia única de la clase.

b)

¿Cómo se implementa el patrón Singleton?

c)

¿Cómo se implementa el patrón Singleton?

33.

¿Qué es el patrón Composite?

a)

El patrón Composite es un patrón de diseño estructural que permite representar una estructura jerárquica de objetos de manera uniforme.

b)

El patrón Composite es un patrón de diseño estructural que permite representar una estructura jerárquica de objetos de manera uniforme.

c)

El patrón Composite es un patrón de diseño estructural que permite representar una estructura jerárquica de objetos de manera uniforme.

34.

¿Qué métodos deben implementar los objetos Composite?

a)

Los objetos Composite deben implementar los métodos necesarios para agregar, eliminar y enumerar los objetos que se agregan a ellos.

b)

Los objetos Composite deben implementar los métodos necesarios para agregar, eliminar y enumerar los objetos que se agregan a ellos.

c)

Los objetos Composite deben implementar los métodos necesarios para agregar, eliminar y enumerar los objetos que se agregan a ellos.

35.

¿Qué métodos deben implementar los objetos Leaf?

a)

Los objetos Leaf son los objetos que no pueden agregar otros objetos. Deben implementar los métodos necesarios para representar su propio contenido.

b)

Los objetos Leaf son los objetos que no pueden agregar otros objetos. Deben implementar los métodos necesarios para representar su propio contenido.

c)

Los objetos Leaf son los objetos que no pueden agregar otros objetos. Deben implementar los métodos necesarios para representar su propio contenido.

36.
¿Cómo se establece una cadena de conexión en un objeto SqlConnection?
a)
La cadena de conexión se establece en la propiedad "ConnectionString" del objeto SqlConnection.
b)
La cadena de conexión se establece en la propiedad "ConnectionString" del objeto SqlConnection.
37.
¿Qué hace el método "ExecuteNonQuery()" de un SqlCommand?
a)
El método "ExecuteNonQuery()" ejecuta un comando SQL que no devuelve datos, como una sentencia de inserción, actualización o eliminación, y devuelve el número de filas afectadas.
b)
El método "ExecuteNonQuery()" ejecuta un comando SQL que no devuelve datos, como una sentencia de inserción, actualización o eliminación, y devuelve el número de filas afectadas.
38.
¿Cuál es la ventaja de utilizar un DataSet en una aplicación desconectada?
a)
Un DataSet permite trabajar con datos de manera desconectada, lo que significa que los datos se pueden manipular en memoria sin necesidad de una conexión constante a la base de datos.
b)
Un DataSet permite trabajar con datos de manera desconectada, lo que significa que los datos se pueden manipular en memoria sin necesidad de una conexión constante a la base de datos.
39.
¿Qué es un parámetro en un SqlCommand y cómo se utiliza?
a)
Un parámetro en un SqlCommand es un marcador de posición que se utiliza para pasar valores dinámicos a una consulta SQL. Se establecen mediante el método "Parameters.Add()".
b)
Un parámetro en un SqlCommand es un marcador de posición que se utiliza para pasar valores dinámicos a una consulta SQL. Se establecen mediante el método "Parameters.Add()".
40.
¿Cómo se obtienen los resultados de una consulta SQL ejecutada con un DataReader?
a)
Los resultados de una consulta SQL se obtienen leyendo filas una a una con el método "Read()" y luego accediendo a los valores de las columnas con "GetValue()".
b)
Los resultados de una consulta SQL se obtienen leyendo filas una a una con el método "Read()" y luego accediendo a los valores de las columnas con "GetValue()".
41.
¿Qué es un SqlDataAdapter y cómo se relaciona con un DataSet?
a)
Un SqlDataAdapter es un tipo de DataAdapter utilizado con un DataSet para llenarlo con datos de una base de datos y enviar cambios de vuelta.
b)
Un SqlDataAdapter es un tipo de DataAdapter utilizado con un DataSet para llenarlo con datos de una base de datos y enviar cambios de vuelta.
42.
¿Cómo se llena un DataTable con datos de una consulta SQL?
a)
Se puede llenar un DataTable con datos de una consulta SQL utilizando un DataAdapter y su método "Fill()" pasando el DataTable como argumento.
b)
Se puede llenar un DataTable con datos de una consulta SQL utilizando un DataAdapter y su método "Fill()" pasando el DataTable como argumento.
43.
¿Cuál es el propósito de "CommandBehavior.CloseConnection" en un DataReader?
a)
"CommandBehavior.CloseConnection" indica que el DataReader debe cerrar la conexión cuando se cierre.
b)
"CommandBehavior.CloseConnection" indica que el DataReader debe cerrar la conexión cuando se cierre.
44.
¿Cuál es la diferencia entre "ExecuteReader()" y "ExecuteScalar()" en un SqlCommand?
a)
"ExecuteReader()" se utiliza para ejecutar una consulta que devuelve un conjunto de resultados, mientras que "ExecuteScalar()" se usa cuando se espera un valor único (por ejemplo, una función de agregación).
b)
"ExecuteReader()" se utiliza para ejecutar una consulta que devuelve un conjunto de resultados, mientras que "ExecuteScalar()" se usa cuando se espera un valor único (por ejemplo, una función de agregación).
45.
¿Cuál es el uso típico de "BeginExecuteReader()" en C#?
a)
"BeginExecuteReader()" se utiliza para ejecutar una consulta de forma asincrónica, lo que permite realizar otras tareas mientras se espera que la consulta se complete.
b)
"BeginExecuteReader()" se utiliza para ejecutar una consulta de forma asincrónica, lo que permite realizar otras tareas mientras se espera que la consulta se complete.
46.
¿Qué es un SqlDataReader y cómo se relaciona con un DataReader?
a)
SqlDataReader es una implementación específica de DataReader utilizada para leer datos de una base de datos SQL Server.
b)
SqlDataReader es una implementación específica de DataReader utilizada para leer datos de una base de datos SQL Server.
47.
¿Cuál es el propósito de "HasRows" en un DataReader?
a)
"HasRows" verifica si el DataReader tiene filas disponibles para su lectura.
b)
"HasRows" verifica si el DataReader tiene filas disponibles para su lectura.
48.
¿Cómo se accede a los valores de una fila en un DataTable en C#?
a)
Los valores de una fila en un DataTable se pueden acceder mediante el índice de columna o el nombre de la columna.
b)
Los valores de una fila en un DataTable se pueden acceder mediante el índice de columna o el nombre de la columna.
49.
¿Cuál es el propósito de "AcceptChanges()" en un DataTable?
a)
"AcceptChanges()" marca todas las filas en el DataTable como aceptadas, lo que significa que cualquier cambio realizado se confirma.
b)
"AcceptChanges()" marca todas las filas en el DataTable como aceptadas, lo que significa que cualquier cambio realizado se confirma.
50.
¿Qué es un SqlCommandBuilder en C# y cuál es su función?
a)
SqlCommandBuilder es un objeto que se utiliza para generar automáticamente comandos SQL para insertar, actualizar y eliminar registros en una base de datos, basándose en los cambios realizados en un DataSet.
b)
SqlCommandBuilder es un objeto que se utiliza para generar automáticamente comandos SQL para insertar, actualizar y eliminar registros en una base de datos, basándose en los cambios realizados en un DataSet.
51.
¿Cómo se establece una consulta SQL en un SqlCommand?
a)
La propiedad "CommandText" de un SqlCommand se establece con la consulta SQL que se desea ejecutar.
b)
La propiedad "CommandText" de un SqlCommand se establece con la consulta SQL que se desea ejecutar.
52.
¿Qué hace el método "FillSchema()" de un DataAdapter?
a)
El método "FillSchema()" se utiliza para llenar un DataTable con información sobre la estructura de la tabla de base de datos, como nombres de columnas y tipos de datos.
b)
El método "FillSchema()" se utiliza para llenar un DataTable con información sobre la estructura de la tabla de base de datos, como nombres de columnas y tipos de datos.
53.
¿Cuál es el propósito de "Parameters" en un SqlCommand?
a)
"Parameters" se utiliza para definir y configurar los parámetros de una consulta SQL en un SqlCommand, lo que permite pasar valores dinámicos a la consulta.
b)
"Parameters" se utiliza para definir y configurar los parámetros de una consulta SQL en un SqlCommand, lo que permite pasar valores dinámicos a la consulta.
54.
¿Cómo se ejecuta una consulta SQL con parámetros en un SqlCommand?
a)
Se establecen los valores de los parámetros y se llama al método "ExecuteNonQuery()" o "ExecuteReader()" para ejecutar la consulta SQL con parámetros en un SqlCommand.
b)
Se establecen los valores de los parámetros y se llama al método "ExecuteNonQuery()" o "ExecuteReader()" para ejecutar la consulta SQL con parámetros en un SqlCommand.
55.
¿Qué hace el método "NewRow()" en un DataTable?
a)
"NewRow()" crea una nueva fila con la misma estructura que el DataTable, lo que permite agregar una nueva fila al DataTable sin necesidad de crear una instancia de DataRow manualmente.
b)
"NewRow()" crea una nueva fila con la misma estructura que el DataTable, lo que permite agregar una nueva fila al DataTable sin necesidad de crear una instancia de DataRow manualmente.
56.
¿Cuál es el propósito de "MARS" en una cadena de conexión SqlConnection?
a)
"MARS" (Multiple Active Result Sets) permite tener varias consultas activas en una única conexión SqlConnection simultáneamente.
b)
"MARS" (Multiple Active Result Sets) permite tener varias consultas activas en una única conexión SqlConnection simultáneamente.
57.
¿Qué es el evento "RowChanged" en un DataTable?
a)
El evento "RowChanged" se dispara cuando una fila en un DataTable ha cambiado. Puede utilizarse para detectar cambios en los datos del DataTable.
b)
El evento "RowChanged" se dispara cuando una fila en un DataTable ha cambiado. Puede utilizarse para detectar cambios en los datos del DataTable.
58.
¿Cómo se cierra un DataReader en C#?
a)
Se cierra un DataReader llamando al método "Close()" o "Dispose()" del objeto DataReader.
b)
Se cierra un DataReader llamando al método "Close()" o "Dispose()" del objeto DataReader.
59.
¿Qué es un DataRelation en un DataSet?
a)
Un DataRelation es un objeto que define una relación entre dos tablas en un DataSet, permitiendo navegar y consultar datos relacionados entre tablas.
b)
Un DataRelation es un objeto que define una relación entre dos tablas en un DataSet, permitiendo navegar y consultar datos relacionados entre tablas.
60.
¿Cómo se elimina una fila de un DataTable en C#?
a)
Una fila se puede eliminar de un DataTable utilizando el método "Delete()" en la fila correspondiente. Luego, se llama a "AcceptChanges()" para confirmar el cambio.
b)
Una fila se puede eliminar de un DataTable utilizando el método "Delete()" en la fila correspondiente. Luego, se llama a "AcceptChanges()" para confirmar el cambio.
61.
¿Cuál es el propósito de "DataBinding" en un DataTable?
a)
"DataBinding" se utiliza para enlazar un DataTable con controles de interfaz de usuario, lo que permite mostrar y editar datos de manera sencilla en formularios Windows.
b)
"DataBinding" se utiliza para enlazar un DataTable con controles de interfaz de usuario, lo que permite mostrar y editar datos de manera sencilla en formularios Windows.
62.
¿Qué es un DataView y cómo se utiliza en C#?
a)
Un DataView es un objeto que se utiliza para filtrar, ordenar y personalizar la vista de un DataTable, lo que permite mostrar datos de manera específica en una interfaz de usuario.
b)
Un DataView es un objeto que se utiliza para filtrar, ordenar y personalizar la vista de un DataTable, lo que permite mostrar datos de manera específica en una interfaz de usuario.
63.
¿Qué hace el método "Update()" en un DataAdapter?
a)
El método "Update()" se utiliza para aplicar los cambios realizados en un DataSet de vuelta a la base de datos, como insertar, actualizar o eliminar registros según los cambios en el DataSet.
b)
El método "Update()" se utiliza para aplicar los cambios realizados en un DataSet de vuelta a la base de datos, como insertar, actualizar o eliminar registros según los cambios en el DataSet.
64.
¿Qué es un SqlCommandBuilder y cuál es su relación con un DataAdapter?
a)
SqlCommandBuilder es un objeto que genera automáticamente comandos SQL para insertar, actualizar y eliminar registros en una base de datos, basándose en los cambios en un DataSet y su correspondiente DataAdapter.
b)
SqlCommandBuilder es un objeto que genera automáticamente comandos SQL para insertar, actualizar y eliminar registros en una base de datos, basándose en los cambios en un DataSet y su correspondiente DataAdapter.
65.
¿Cuál es el propósito de "CommandBehavior.SequentialAccess" en un DataReader?
a)
"CommandBehavior.SequentialAccess" se utiliza para leer grandes cantidades de datos de forma eficiente, accediendo a los datos de forma secuencial en lugar de cargar todo en memoria.
b)
"CommandBehavior.SequentialAccess" se utiliza para leer grandes cantidades de datos de forma eficiente, accediendo a los datos de forma secuencial en lugar de cargar todo en memoria.
66.
¿Cómo se crea una nueva fila en un DataTable en C#?
a)
Una nueva fila se crea llamando al método "NewRow()" en el DataTable, lo que proporciona una fila con la misma estructura de columnas que el DataTable.
b)
Una nueva fila se crea llamando al método "NewRow()" en el DataTable, lo que proporciona una fila con la misma estructura de columnas que el DataTable.
67.
¿Qué es un SqlDataAdapter y cuál es su función en C#?
a)
Un SqlDataAdapter es un tipo de DataAdapter que se utiliza para llenar un DataSet con datos de una base de datos y enviar cambios realizados en el DataSet de vuelta a la base de datos.
b)
Un SqlDataAdapter es un tipo de DataAdapter que se utiliza para llenar un DataSet con datos de una base de datos y enviar cambios realizados en el DataSet de vuelta a la base de datos.
68.
¿Cuál es la diferencia entre "ExecuteReader()" y "ExecuteXmlReader()" en un SqlCommand?
a)
"ExecuteReader()" se utiliza para ejecutar una consulta SQL que devuelve un conjunto de resultados, mientras que "ExecuteXmlReader()" se utiliza para obtener los resultados en formato XML.
b)
"ExecuteReader()" se utiliza para ejecutar una consulta SQL que devuelve un conjunto de resultados, mientras que "ExecuteXmlReader()" se utiliza para obtener los resultados en formato XML.
69.
¿Qué es un SqlConnectionStringBuilder en C#?
a)
SqlConnectionStringBuilder es una clase que facilita la construcción de cadenas de conexión para objetos SqlConnection, permitiendo configurar propiedades de conexión de forma programática.
b)
SqlConnectionStringBuilder es una clase que facilita la construcción de cadenas de conexión para objetos SqlConnection, permitiendo configurar propiedades de conexión de forma programática.
70.
¿Cómo se ejecuta una consulta SQL en un SqlCommand en C#?
a)
Una consulta SQL se ejecuta llamando al método "ExecuteReader()" o "ExecuteNonQuery()" en un SqlCommand, según el tipo de consulta y si se esperan resultados o no.
b)
Una consulta SQL se ejecuta llamando al método "ExecuteReader()" o "ExecuteNonQuery()" en un SqlCommand, según el tipo de consulta y si se esperan resultados o no.
71.
¿Qué es un DataAdapter en C# y para qué se utiliza?
a)
Un DataAdapter es un objeto que actúa como puente entre un DataSet y una fuente de datos, permitiendo llenar el DataSet con datos y aplicar cambios de vuelta a la base de datos.
b)
Un DataAdapter es un objeto que actúa como puente entre un DataSet y una fuente de datos, permitiendo llenar el DataSet con datos y aplicar cambios de vuelta a la base de datos.
72.
¿Cuál es el uso de "HasChanges()" en un DataSet?
a)
"HasChanges()" se utiliza para verificar si existen cambios pendientes en un DataSet, lo que permite determinar si se deben aplicar cambios en la base de datos.
b)
"HasChanges()" se utiliza para verificar si existen cambios pendientes en un DataSet, lo que permite determinar si se deben aplicar cambios en la base de datos.
73.
¿Cómo se agrega una nueva fila a un DataTable en C#?
a)
Una nueva fila se agrega llamando al método "NewRow()" en el DataTable y luego configurando los valores de las columnas de la fila.
b)
Una nueva fila se agrega llamando al método "NewRow()" en el DataTable y luego configurando los valores de las columnas de la fila.
74.
¿Qué es un SqlCommand en C# y cuál es su propósito?
a)
SqlCommand es un objeto que se utiliza para ejecutar comandos SQL en una base de datos, como consultas, actualizaciones, inserciones o eliminaciones de registros.
b)
SqlCommand es un objeto que se utiliza para ejecutar comandos SQL en una base de datos, como consultas, actualizaciones, inserciones o eliminaciones de registros.
75.
¿Cuál es el uso de "AcceptChanges()" en un DataSet?
a)
"AcceptChanges()" marca todas las filas en un DataSet como aceptadas, lo que significa que los cambios pendientes se confirman y las filas dejan de estar en estado modificado.
b)
"AcceptChanges()" marca todas las filas en un DataSet como aceptadas, lo que significa que los cambios pendientes se confirman y las filas dejan de estar en estado modificado.
76.
¿Qué es un SqlParameter y cómo se utiliza en un SqlCommand?
a)
Un SqlParameter es un objeto que se utiliza para definir y pasar valores a una consulta SQL en un SqlCommand, evitando problemas de seguridad y formato.
b)
Un SqlParameter es un objeto que se utiliza para definir y pasar valores a una consulta SQL en un SqlCommand, evitando problemas de seguridad y formato.
77.
¿Cómo se obtiene la última identidad insertada en una tabla con un SqlCommand en C#?
a)
La última identidad insertada se obtiene utilizando el método "ExecuteScalar()" después de ejecutar una sentencia de inserción, recuperando el valor de identidad.
b)
La última identidad insertada se obtiene utilizando el método "ExecuteScalar()" después de ejecutar una sentencia de inserción, recuperando el valor de identidad.
78.
¿Qué es un SqlCommandBuilder en C#?
a)
Un SqlCommandBuilder es un objeto que se utiliza para generar automáticamente comandos SQL (como los de inserción, actualización y eliminación) para un DataAdapter basado en un objeto SqlCommand de selección.
b)
Un SqlCommandBuilder es un objeto que se utiliza para generar automáticamente comandos SQL (como los de inserción, actualización y eliminación) para un DataAdapter basado en un objeto SqlCommand de selección.
79.
¿Cuál es la ventaja de utilizar un SqlCommandBuilder en combinación con un DataAdapter?
a)
Un SqlCommandBuilder simplifica la generación de comandos SQL para la actualización de datos en un DataSet, lo que facilita la persistencia de cambios en la base de datos.
b)
Un SqlCommandBuilder simplifica la generación de comandos SQL para la actualización de datos en un DataSet, lo que facilita la persistencia de cambios en la base de datos.
80.
¿Qué tipos de comandos SQL se pueden generar con un SqlCommandBuilder?
a)
Un SqlCommandBuilder puede generar comandos SQL de inserción, actualización y eliminación automáticamente basados en un objeto SqlCommand selectivo.
b)
Un SqlCommandBuilder puede generar comandos SQL de inserción, actualización y eliminación automáticamente basados en un objeto SqlCommand selectivo.
81.
¿Cómo se configura un SqlCommandBuilder para trabajar con un DataAdapter?
a)
Un SqlCommandBuilder se configura asociándolo a un DataAdapter con la propiedad "DataAdapter" y estableciendo el objeto SqlCommand de selección en la propiedad "SelectCommand".
b)
Un SqlCommandBuilder se configura asociándolo a un DataAdapter con la propiedad "DataAdapter" y estableciendo el objeto SqlCommand de selección en la propiedad "SelectCommand".