ADO1NET.docx
- 文档编号:2867017
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:52
- 大小:44.49KB
ADO1NET.docx
《ADO1NET.docx》由会员分享,可在线阅读,更多相关《ADO1NET.docx(52页珍藏版)》请在冰豆网上搜索。
ADO1NET
第1页共48页
ADO.NET程序设计模拟题(共100题)
1
ADO.NET模型中的下列哪些对象属于Connected对象?
A.Connection
B.DataAdapter
C.DataReader
D.DataSet
正确答案:
ABC
2
在ADO.NET中,为访问DataTable对象从数据源提取的数据行。
可
使用DataTable对象的_______属性。
A.Rows
B.Columns
C.Constraints
D.DataSet
正确答案:
A
3
在ADO.NET中使用XML支持时,以下哪些建议是可取的?
A.从DataSet读取XML格式的数据
B.使用XML格式的数据填充DataSet
C.为DataSet创建XML格式的构架描述
D.将数据以XML格式保存在数据库中
正确答案:
ABC
4
目前,Microsoft.NETFramework的发行包中包含以下.NET数据提
供程序。
A.SQLServer.NET数据提供程序
B.OLEDB.NET数据提供程序
C.ODBC.NET数据提供程序
第2页共48页
D.XML.NET数据提供程序
正确答案:
AB
5
为访问MicrosoftAccess2000数据库中的数据,可以使用以下哪
种.NET数据提供者连接到数据库?
A.SQLServer.NET数据提供程序
B.OLEDB.NET数据提供程序
C.ODBC.NET数据提供程序
D.XML.NET数据提供程序
正确答案:
BC
6
为了在程序中使用ODBC.NET数据提供程序,应在源程序工程中
添加对程序集______的引用。
A.System.Data.dll
B.System.Data.SQL.dll
C.System.Data.OleDb.dll
D.System.Data.Odbc.dll
正确答案:
D
7
SQLServer的Windows身份验证机制是指,当网络用户尝试连接到
SQLServer数据库时,
A.Windows获取用户输入的用户和密码,并提交给SQLServer进
行身份验证,并决定
用户的数据库访问权限
B.SQLServer根据用户输入的用户和密码,提交给Windows进行
身份验证,并决定用
户的数据库访问权限
C.SQLServer根据已在Windows网络中登录的用户的网络安全属
性,对用户身份进行验证,并决定用户的数据库访问权限
第3页共48页
D.登录到本地Windows的用户均可无限制访问SQLServer数据库
正确答案:
C
8
SQLServer2000在Windows98上
A.无法运行
B.运行在集成身份验证模式
C.运行在混合身份验证模式
D.不验证用户身份
正确答案:
C
9
在VisualStudio.NET的服务器资源管理器中,下列哪些是可见的服
务项目?
A.数据连接
B.网络连接
C.事件日志服务
D.设备管理器
正确答案:
AC
10
参考下列C#语句:
SqlConnectionConn1=newSqlConnection();
Conn1.ConnectionString="IntegratedSecurity=SSPI;Initial
Catalog=northwind";
Conn1.Open();
SqlConnectionConn2=newSqlConnection();
Conn2.ConnectionString="InitialCatalog=northwind;Integrated
Security=SSPI";
Conn2.Open();
请问:
上述语句将创建_____个连接池来管理这些SqlConnection对
象?
A.1
第4页共48页
B.2
C.0
正确答案:
B
11
打开SQLConnection时返回的SQLServer错误号为4060,该错误表
示:
A.连接字符串指定的服务器名称无效
B.连接字符串指定的数据库名称无效
C.连接超时
D.连接字符串指定的用户名或密码错误
正确答案:
B
12
设计ADO.NET应用程序时,在下列哪些情况下,使用Command对
象直接访问数据源更加有效?
A.使用ADO.NET对XML数据文件中的数据进行分析和处理
B.在SQLServer数据库的表中搜索某个字段值
C.计算SQLServer数据库中数据表的行数
D.在SQLServer数据库中创建存储过程
正确答案:
BCD
13
为创建在SQLServer2000中执行Select语句的Command对象,可
先建立到SQLServer2000数据库的连接,然后使用连接对象的
_______方法创建SqlCommand对象。
A.Open
B.OpenSQL
C.CreateCommand
D.CreateSQL
正确答案:
C
第5页共48页
14
数据库F:
\BooksMgt.mdb包含表Book。
创建名为conn数据连接对象
定义如下:
OleDbConnectionconn=new
OleDbConnection(@"Provider='Microsoft.Jet.OLEDB.4.0';Data
Source='F:
\BooksMgt.mdb'");
请问下列C#语句是否正确?
OleDbCommandcmd=conn.CreateCommand();
cmd.CommandText="Select*FromBook";
cmd.CommandType=CommandType.Text;
A.正确
B.错误
正确答案:
A
15
变量名为conn的SqlConnection对象连接到本地SQLServer2000
的Northwind实例。
该实例中包含表Orders。
为了从Orders表查询所
有CustomerID等于“tom”的订单数据,请用正确的字符串sqlstr的赋
值语句替换下列第一行语句。
stringsqlstr="本字符串需要你用正确的SQL语句替换":
conn.Open();
SqlCommandcmd=conn.CreateCommand();
cmd.CommandText=sqlstr;
cmd.CommandType=CommandType.Text;
SqlParameterp1=
cmd.Parameters.Add("@CustomerID",SqlDbType.VarChar,5);
p1.Value="tom";
SqlDataReaderdr=cmd.ExecuteReader();
A.stringsqlstr="Select*FromOrderswhereCustomerID=?
";
B.stringsqlstr="Select*FromOrderswhereCustomerID=CustomerID
";
C.stringsqlstr="Select*FromOrderswhere
CustomerID=@CustomerID";
D.stringsqlstr="Select*FromOrders";
正确答案:
C
16
第6页共48页
Oracle数据库实例MyOra1中存储过程CountProductsInCategory的
定义如下(过程体略):
CREATEFUNCTIONCountProductsInCategory(catIDin
number,catNamevarchar2out)
RETURNintAS
ProdCountnumber;
BEGIN
……
RETURNProdCount;
ENDCountProductsInCategory;
使用OLEDB.NET数据提供程序的OleDbCommand对象访问该存
储过程前,为了添加足够的参数,可以_______。
1.OleDbParameterp2=new
OleDbParameter("CatID",OleDbType.Int,4);
p1.Direction=ParameterDirection.Input;
cmd.Parameters.Add(p2);
2.OleDbParameterp3=new
OleDbParameter("CatName",OleDbType.VarWChar,15);
p1.Direction=ParameterDirection.Output;
cmd.Parameters.Add(p3);
3.OleDbParameterp1=new
OleDbParameter("RETURN_VALUE",OleDbType.Int,4);
p1.Direction=ParameterDirection.ReturnValue;
cmd.Parameters.Add(p1);
A.依次执行语句1、2、3
B.依次执行语句2、3、1
C.依次执行语句3、2、1
D.依次执行语句3、1、2
正确答案:
D
17
某Command对象cmd将被用来执行以下SQL语句,以向数据源中
插入新记录:
insertintoCustomersvalues(1000,“tom”)
请问,语句cmd.ExecuteNonQuery();的返回值可能为
A.0
第7页共48页
B.1
C.1000
D.“tom”
正确答案:
AB
18
cmd是一个SqlCommand类型的对象,并已正确连接到数据库
MyDB。
为了在遍历完SqlDataReader对象的所有数据行后立即自动
释放cmd使用的连接对象,应采用下列哪种方法调用ExecuteReader
方法?
A.SqlDataReaderdr=cmd.ExecuteReader();
B.SqlDataReaderdr=cmd.ExecuteReader(true);
C.SqlDataReaderdr=cmd.ExecuteReader(0);
D.SqlDataReaderdr=
cmd.ExecuteReader(CommandBehavior.CloseConnection);
正确答案:
D
19
下列哪个SQL语句属于DDL语句(数据定义语句)?
A.Create
B.Select
C.Grant
D.Insert
正确答案:
A
20
SQLServer2000的BEGINTRANS和COMMITTRANS、
ROOLBACKTRANS语句可用于______中来支持操作的事务特性。
A.Select语句
B.存储过程
C.ADO.NET连接对象的Transaction属性
D.ADO.NET命令对象的CommandText属性
正确答案:
B
21
第8页共48页
使用SQL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ADO1NET