1. 做了一个ASP.NET 的应用程序来访问销售情况的数据。这些数据都存储在服务器ServerA 上的Microsoft SQL Server 2000 数据库中。公司购买了一个工厂自动化应用软件,这个应用软件安装在ServerA 上,ServerA 上另外有一个名为Factory SQL Server 2000 实例和一个FactoryDB 的数据库。你用Windows 集成验证的方法与FactoryDB 连接。你想在你的ASP.NET 应用程序中新增一个页面来显示FactoryDB 中的库存数据,你用SqlConnection 对象连接数据库,现在你需要在ServerA上创建一个名为Factory 的连接字符串和SQL Server 实例中的FactoryDB数据库连接。你该用哪个字符串?
A. “Server=ServerA;Data Source=Factory;Initial Catalog=FactoryDB;Integrated
Security=SSPI”
B. “Server= ServerA;Data Source=Factory;Database=FactoryDB;Integrated Security=SSP1”
C. “Data Source= ServerA\Factory;Initial Category=Factory;Integrated Security=SSP1”
D. “Data Source= ServerA\Factory;Database=FactoryDB; Integrated Security=SSP1”
 
 
 


2. 你正在为一家公司的Internet网站创建ASP.NET应用程序。你想创建一个在网站的每个
页面的顶部都显示的工具条,此工具条仅包括静态HTML代码,只能在你的应用程序中
使用。你计划创建的工具条可以被你的应用程序重复使用,而且你必须尽快的完成这个
工具条,你该怎么做?
A.新建Web控件库工程,在Web自定义控件中创建工具条
B.在ASP.NET工程中添加新的Web用户控件,在Web用户控件中创建工具条
C.在ASP.NET工程中添加新的Web窗体,在Web窗体中用HTML服务器控件来设计工具
条,保存Web窗体为.ascx文件
D.在ASP.NET工程中添加新组件类,在组建类设计器中用HTML服务器控件来设计工
具条
 
 
 

3. 你正在创建一个 ASP.NET 应用来追踪一家公司的销售订单。此应用用的是ADO.NET
DataSet 对象,DataSet 包含了两个DataTable 对象。一个表的名字为Orders,另一个表名为OrderDetails。来自Orders 表的数据显示在列表框中,你希望当用户在列表框中选
择了Orders 表的信息时,它相应的Order details 就会显示在Grid 中。你想修改这些对
象使你的代码能够找到你选择的order 的所有order details 信息,你该怎么做?
A.在DataSet 对象的Relations collection 中添加一个DataRelation 对象
B.用DataSet.Merge 方法把Orders 表和OrderDetails 表相互连接起来
C.在OrderDetails表中添加一个ForeignKeyConstraint
D.在OrderDetails中添加一个keyref constraint
 
 
 

4. 你正在为一家公司制作ASP.NET 页面,页面采用字符串连接方式来集中多邮件信息的
数据并组织数据格式使之在页面上显示。你必须保证页面显示尽可能快,你该怎么做?
A.采用StringBuilder 对象的Appen 方法来写代码
B.采用String 对象的Substring 方法来写代码
C.采用String 对象的Concat 方法来写代码
D.用操作符“+”连接字符串
 
 
 

5. 你在你的客户机上建立了一个MyProject的ASP.NET应用程序。应用程序有个页面
ProjectCalendar.aspx,这个页面在虚拟目录Scheduling下,Scheduling是MyProject根目录
的一个子目录。ProjectCalendar.aspx采用cookies来跟踪用户会话期间的修改进程,使用
户在需要时撤销修改操作。你在计算机Computer1上部署你的应用程序。用户反映,在
他们一系列特殊操作后,撤销功能不起作用。你需要查看一系列操作后cookies的值来
确定问题的原因所在,你把下面代码加到Web.config文件中:
<trace enabled=”true” pageOutput=”false”/>
想要在你的客户机上显示跟踪信息输出,你该用哪个URL?
A.HTTP:// Computer1/MyProject/Scheduling/ProjectCalendar.aspx?Trace=true
B.HTTP:// Computer1/MyProject/Scheduling/ProjectCalendar.aspx?trace.axd
C.HTTP:// Computer1/MyProject/Scheduling/ProjectCalendar.aspx
D.HTTP:// Computer1/MyProject/ProjectCalendar.aspx?trace.axd
E.HTTP:// Computer1/MyProject/trace.axd
 
 
 

6. 你正在为你的公司创建一个ASP.NET的应用程序。公司的数据都存储在Microsoft SQL
Server 6.5数据库中。你的应用程序能产生一个上百万行的基于transaction表的交易帐目
汇总报表,你希望你的应用程序能够尽可能快的返回汇总报表。你该如何做,使应用程
序与数据库连接检索数据?
A.用SqlConnection对象连接数据库,用SqlCommand对象运行存储过程来返回数据
B.用OleDbConnection对象连接数据库,用OleDbCommand对象运行存储过程来返回数

C.配置SQL Server使它支持HTTP访问,创建XML模板来运行存储过程,在XML模板中
返回数据
D.用COM interop 来创建ADODB.Connection对象,用ADODB.Command对象来运行
SQL语句返回数据
 
 
 
 

7. 你正在创建ASP.NET页面来显示产品的清单。产品的信息存储在Microsoft SQL Server
数据库上。你用SqlConnection对象连接数据库。你的SQL Server计算机名为SerA。产品
信息数据库名为SalesDB,包含产品信息的表名为Products。你用SQL Server用户账号
WebApp,口令为Good123连接SalesDB。你需要设置SqlConnection 对象的
ConnectionString属性。你该用哪个字符串?
A. “Provider=SQLOLEDB.1;File Name =”Data\MyFile.udl
B. “Provider=MSDASQL;Data Source=SerA;Initial Catalog=SalesDB;
User ID=WebAppASPNET 自测题(有点意思)_ASPNETassword= Good123”
C. “Data Source= SerA;Initial Catalog=SalesDB;
User ID=WebAppASPNET 自测题(有点意思)_ASPNETassword= Good123”
D. “Data Source= SerA;Database=SalesDB;Initial File Name=Products;
User ID=WebAppASPNET 自测题(有点意思)_ASPNETwd= Good123”
 
 
 
 

8. 作为一家公司的软件开发员,你正在创建一个ASP.NET应用程序,采用基于角色的安全
性来允许用户访问那些他们有权访问的页面。你用Microsoft SQL Server数据库来管理用
户和角色的列表。Roles表有RoleID和RoleName两列。表Users有UserID,UserName和
Password三列。UserRoles表有UserID和RoleID。你需要创建一个存储过程来返回属于某
特定的角色的所有用户,你写了如下的SQL存储过程:
CREATE PROCEDURE GetRoleMembers
@RoleID int
AS
采用哪个代码段来完成此存储过程?
A. SELECT UserRoles.UserID, Users.UserName
FROM Users
INNER JOIN
Roles UserRoles On UserRoles.RoleID = Users.UserID
WHERE UserRoles.RoleID = @RoleID
B. SELECT UserRoles.UserID, Users.UserName
FROM UserRoles
INNER JOIN
Roles On UserRoles.RoleID = Roles.RoleID, Users
WHERE UserRoles.RoleID = @RoleID
C. SELECT UserRoles.UserID, Users.UserName
FROM UserRoles
INNER JOIN
Users On Users.UserID = UserRoles.UserID
WHERE UserRoles.RoleID = @RoleID
D. SELECT Users.UserID. Users.UserName
FROM Users, UserRoles
INNER JOIN
Roles On UserRoles.RoleID = Roles.RoleID
WHERE UserRoles.RoleID = @RoleID
 
 
 
 
 

9. 你正在创建ASP.NET页面来显示你选中项的详细描述。你写的SQL代码是从Microsoft
SQL Server数据库DB上查询和获取数据的。每一项的认证码存储在名为ItemIDString
类型的变量中,你要查询的SQL statement存储在变量SQL中。你用下列代码来建立SQL
查询:
SQL = “SELECT UnitsOnHand, UnitsOnOrder FROM Inventory”
+ “ WHERE ProductID = “ + ItemID;
ProductID, UnitsOnHandUnitsOnOrder 列在数据库中都是int类型,你用SqlDataReader
对象reader来获取数据,你想把UnitsOnHand数量赋值给变量TKHand,你该用哪行代码?
A. TKHand = reader.GetInt16(0)
B. TKHand = reader.GetInt16(1)
C. TKHand = reader.GetInt32(0)
D. TKHand = reader.GetInt32(1)
 
 
 
 
 

10. 你正在创建一个ASP.NET页面,包含了一个名为specialsLabelLabel控件。一个名为
Specials.txt的文本文件包含了产品的清单。Specials.txt在应用程序的目录中,Specials.txt
中列出的每个产品的名字后面都有一个回车符,你需要specialsLabel中显示一个特殊产
品的列表,从Specials.txt文件中检索到产品的丢失,你该用那个代码段?
ADim reader As System.IO.StremReader
=_System.IO.File.OpenText(_Server.MapPath(“Specials.txt”))
Dim input As String
input = reader.BaseStream.ToString()
While Not input Is Nothing
specialsLabel.Text =_
String.Format(“{0} <br> {1} “,_
specialsLabel.Text, input)
input = reader.BaseStream.ToString()
End While
reader.Close()
BDim reader As System.IO.StreamReader
=_System.IO.File.OpenText(_Server.MapPath(“Specials.txt”))
Dim input As String
input = reader.ReadLine()
While Not input Is Nothing
specialsLabel.Text =_
String.Format(“{0} <br> {1} “,_
specialsLabel.Text, input)
input = reader.ReadLine()
End While
reader.Close()
CDim strm As System.IO.Stream
=_System.IO.File.OpenRead(_Server.MapPath(“Specials.txt”))
Dim b As Byte()
Dim input As String
input = strm.Read(b, 0, s.Length).ToString()
specialsLabel.Text = input
strm.Close()
DDim strm As System.IO.FileStream
=_System.IO.File.OpenRead(_Server.MapPath(“Specials.txt”))
Dim input As String
input = strm.ToString()
specialsLabel.Text = input
strm.Close()