ASPNET 自测题(有点意思)

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=WebApp assword= Good123”
C. “Data Source= SerA;Initial Catalog=SalesDB;
User ID=WebApp assword= Good123”
D. “Data Source= SerA;Database=SalesDB;Initial File Name=Products;
User ID=WebApp wd= 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 上查询和获取数据的。每一项的认证码存储在名为 ItemID 的 String
类型的变量中,你要查询的 SQL statement 存储在变量 SQL 中。你用下列代码来建立 SQL
查询:
SQL = “SELECT UnitsOnHand, UnitsOnOrder FROM Inventory”
+ “ WHERE ProductID = “ + ItemID;
ProductID, UnitsOnHand 和 UnitsOnOrder 列在数据库中都是 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 页面,包含了一个名为 specialsLabel 的 Label 控件。一个名为
Specials.txt 的文本文件包含了产品的清单。 Specials.txt 在应用程序的目录中, Specials.txt
中列出的每个产品的名字后面都有一个回车符,你需要 specialsLabel 中显示一个特殊产
品的列表,从 Specials.txt 文件中检索到产品的丢失,你该用那个代码段?
A . Dim 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()
B . Dim 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()
C . Dim 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()
D . Dim 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()

 
查看答案

你可能感兴趣的:(职场,休闲,ASPNET,自测)