”>
D.
E.
正确答案:
C
4.你创建了一个ASP.NET应用程序ProjectA。
你写了代码来指定ProjectA的命名空间结构,
包括所有的名为NamespaceA的命名空间的类声明,你想通过编译ProjectA使每个类的完
全限制命名空间为NamespaceA,同时你还要防止每个类的完全限制命名空间成为
ProjectA.NamespaceA。
你需要为ProjectA改变在CommonProperties文件夹下的Property
Pages对话框,你该怎么做?
A.改变AssemblyName属性值为NamespaceA
B.清除AssemblyName属性值,使之保留空白
C.改变RootNamespace属性值为NamespaceA
D.清除RootNamespace属性值,使之保留空白
正确答案:
D
5.你正在创建一个ASP.NET页面,包含了一个名为specialsLabel的Label控件。
一个名为
Specials.txt的文本文件包含了产品的清单。
Specials.txt在应用程序的目录中,
Specials.txt
中列出的每个产品的名字后面都有一个回车符,你需要specialsLabel中显示一个特殊产
品的列表,从Specials.txt文件中检索到产品的丢失,你该用那个代码段?
A.System.IO.StreamReaderreader=
System.IO.File.OpenText(
Server.MapPath(“pecials.txt”);
stringinout=“8221”;
while(input!
=null)
{
specialsLabel.Text=
string.Format(“0}
{1}“
specialsLabel.Text,input);
input=reader.BaseStream.ToString();
}
reader.Close();
B.System.IO.StreamReaderreader=
System.IO.File.OpenText(
Server.MapPath(“pecials.txt”);
stringinout=“8221”;
input=reader.ReadLine();
while(input!
=null)
{
specialsLabel.Text=
string.Format(“0}
{1}“
specialsLabel.Text,input);
input=reader.ReadLine();
}
reader.Close()
C.System.IO.Streamstrm=System.IO.File.OpenRead(
Server.MapPath(“pecials.txt”);
byte[]b0newbyte[1024];
stringinput;
input=strm.Read(b,0,b.Length).ToString();
specialsLabel.Text=input
strm.Close();
D.System.IO.Streamstrm=System.IO.File.OpenRead(
Server.MapPath(“pecials.txt”);
stringinput;
input=strm.ToString();
specialsLabel.Text=input;
strm.Close();
正确答案:
B
6.你是一家公司的Web开发员,你创建了一个ASP.NET的应用程序来访问销售情况的数
据。
这些数据都存储在服务器ServerA上的MicrosoftSQLServer2000数据库中。
公司
购买了一个工厂自动化应用软件,这个应用软件安装在ServerA上,ServerA上另外有
一个名为Factory的SQLServer2000实例和一个名为FactoryDB的数据库。
你用
Windows集成验证的方法与FactoryDB连接。
你想在你的ASP.NET应用程序中新增一
个页面来显示FactoryDB中的库存数据,你用SqlConnection对象连接数据库,现在你
需要在ServerA上创建一个名为Factory的连接字符串和SQLServer实例中的FactoryDB
数据库连接。
你该用哪个字符串?
A.“erver=ServerA;DataSource=Factory;InitialCatalog=FactoryDB;Integrated
Security=SSPI”arB.“erver=ServerA;Data
Source=Factory;Database=FactoryDB;IntegratedSecurity=SSP1”arC.“ataSource=
ServerA\Factory;InitialCategory=Factory;IntegratedSecurity=SSP1”arD.“ata
Source=ServerA\Factory;Database=FactoryDB;IntegratedSecurity=SSP1”ar正确答
案:
D
7.你正在创建一个ASP.NET应用来追踪一家公司的销售订单。
此应用使用了ADO.NET
DataSet对象,DataSet包含了两个DataTable对象。
一个表的名字为Orders,另一个表
名为OrderDetails。
来自Orders表的数据显示在列表框中,你希望当用户在列表框中选
择了Orders表的信息时,它相应的Orderdetails就会显示在Grid中。
你想修改这些对
象使你的代码能够找到你选择的order的所有orderdetails信息,你该怎么做?
A.在DataSet对象的关系搜集器中添加一个DataRelation对象
B.用DataSet.Merge方法把Orderstable和OrderDetails表相互连接起来
C.在OrderDetails表中添加一个ForeignKeyConstraint
D.在OrderDetails表中添加一个keyrefconstraint
正确答案:
A
8.你的ASP.NET应用程序使用DataSet对象OrderEntry来管理订单输入的数据。
OrderEntry
对象包括两个DataTable对象,分别叫OrderNames和OrderDetails,在这两个表之间定
义了一个名为orderDetailsKey的外键约束对象。
当你试图删除OrderNames表中和
OrderDetails表关联的一行时,出现异常,出现这个问题的最可能原因是什么?
A.OrderDetails.KeyDeleteRule当前值为Rule.Cascade
B.OrderDetails.KeyDeleteRule当前值为Rule.SetNull
C.OrderDetails.KeyDeleteRule当前值为Rule.SetDefault
D.OrderDetails.KeyDeleteRule当前值为Rule.None
正确答案:
D
9.你在为一家公司创建ASP.NET应用程序,该程序将调用一个全世界范围的进口商都可以
运行的XMLWeb服务。
这个XMLWeb服务将会返回一个包含购买酒类的公司清单的
ADO.NETDataSet对象。
你要使这个XMLWeb服务为你的应用程序所用,你该怎么做?
A.在Reference对话框的.NETtab页上,选择System.Web.Services.dll.
B.在WebReferences对话框里,输入XMLWeb服务的地址
C.在你的Global.asax.cs文件中添加using语句,指定XMLWeb服务地址
D.在你的Global.asax.cs文件中添加事件处理函数,导入与该XMLWeb服务相关的.wsdl
和.disco文件
正确答案:
B
10.你创建了一个名为Toggle的Web自定义控件,用户可以对其打开和关闭。
Toggle控件包
括一个名为toggleButton的Button控件,你为toggleButton.Click写了一个
toggleButton_Click事件处理函数。
这个事件调整BorderStyle属性来表示Button的状态是
开还是关。
你想在Toggle类中添加代码,当点击toggleButton时,包含Toggle实例的页面
能够处理自定义事件处理函数,你把以下代码加到Toggle类中:
publiceventEventHandlerChangedValue;
protectedvoidOnChangedValue(EventArgse)
{
ChangedValue(this,e);
}
你需要在toggleButton_Click中添加代码,使包含Toggle实例的页面能够处理
ChangedValue事件并执行自定义事件处理代码。
为了达到这个目的选择合适的两个答
案?
A.ChangedValue(this,EventArgs.Empty);
B.s.Click+=newSystem.EventHandler(this.OnChangedValue);
C.OnChangedValue(EventArgs.Empty);
D.OnChangedValue(this,EventArgs.Empty);
正确答案:
B,C
11.你是一家公司开发多个ASP.NET应用程序的团队中的一员。
你想创建一个每个应用程序
都能重复使用的工具条,并且此工具条将显示在每个页面的顶部,供用户浏览。
工具条
的内容根据每个用户创建部署时选择的选项不同而改变。
你想为你的团队中的每位开发
者的ASP.NET工具箱都添加这一工具条,你该怎么做?
A.新建Web控件库工程,在Web自定义控件中创建工具条
B.在ASP.NET工程中添加新的Web用户控件,在Web用户控件中创建工具条
C.在ASP.NET工程中添加新的Web窗体,在Web窗体中设计工具条,保存Web窗体
为.ascx文件
D.在ASP.NET工程中添加新组件类,在组建类设计器中设计工具条
正确答案:
A
12.你在创建一个关于电影票销售的ASP.NET页面。
用户选择一个区域,之后在从这个区域
的城市列表中选择。
在用户选择了城市后,网站就会显示电影院的名字和地址。
你的公
司维护着记录影院信息的数据库,其中包括了所在城市,影院名字和街道地址。
你想使
用户在选择地区和城市时,检索和显示电影院名字的信息请求时间最小,你该怎么做?
A.修改连接字符串,增加信息包容量为8192
B.把下列的指令加入页面中:
OutputCacheVaryByParam=”ity”arC.把下列的指令加入
页面中:
OutputCacheVaryByControl=”egion;city”arD.修改连接字符串,使你的数据
库连接池尽可能的小
正确答案:
B
13.你正在为一家公司制作ASP.NET页面,页面采用字符串连接方式来收集多个邮件的信
息并组织数据使之在页面上显示。
你必须保证页面显示尽可能的快,你该怎么做?
A.采用StringBuilder对象的Append方法来写代码
B.采用String对象的Substring方法来写代码
C.采用String对象的Concat方法来写代码
D.用“+”操作符来连接字符串
正确答案:
A
14.你创建了一个ASP.NET页,可以利用图片来标识用户可以点击开始操作的地区,应用程
序的用户使用InternetExplorer。
你希望当用户鼠标滑过图片时,出现一个弹出式窗口,
此窗口显示用户点击图片后将会执行的操作,你该怎么做?
A.为每个图片设置AlternateText属性来指定你想要显示的文本,并设置ToolTip属性值
为true
B.为每个图片设置AlternateText属性来指定你想要显示的文本
C.在每个图片的onmouseover事件处理函数中添加代码,使其调用
System.Web.UI.WebControls.Image类中的RaiseBubbleEvent()方法
D.在每个图片的onmouseover事件处理函数中添加代码,使其调用
System.Web.UI.WebControls.Image类中的ToString()方法
正确答案:
B
15.你在创建一个ASP.NET的应用程序,用户可以使用MicrosoftSQLServer.NET数据提供
商来和公司的数据库连接。
你的数据库管理员提出,由于应用程序的繁忙使用,当用户
等待新的连接被创建时,数据请求将被封锁。
你想通过最小化连接池容量到10来改善吞
吐量。
你该怎么做?
A.在你应用程序的Web.config文件中的appSettings节下添加connection节,并指定连接
池最小容量为10
B.在你的Web服务器上的Machine.config文件中的appSettings节下添加connection节,并
指定连接池最小容量为10
C.在你用来打开连接的连接字符串中添加MinPoolSize属性,并指定最小连接池容量
为10
D.在你的ADO.NET连接对象中添加MinPoolSize属性,并给这个属性值赋值为10
正确答案:
C
16.你在为一家公司创建ASP.NET应用程序。
应用程序的早期版本使用了用VisualBasic
6.0
编写的ActiveX组件。
新的应用程序将会继续使用ActiveX组件。
你希望尽可能快地整理
ASP.NET应用程序和ActiveX组件之间的数据。
你该采用哪两个操作?
(选择两个正确
的操作)
A.使用ODBC搜集数据
B.使用迟绑定
C.使用早绑定
D.在页面指令中设置AspCompat属性为true
E.在页面指令中设置AspCompat属性为false
正确答案:
C,D
17.你开发了英文,法文和德文三个版本的ASP.NET应用程序。
每种语言的版本你都有各自
的资源文件。
你需要部署合适的基于服务器语言设置的资源文件。
你该怎么做?
A.创建一个安装程序,为应用程序的每个版本设置Installer.Context属性
B.创建一个安装程序,在执行环境下验证本地设置
C.创建一个安装程序,有个特定的动作来安装仅为地区特指的文件
D.创建一个安装程序,在方法MsiConfigureProduct中安装相应的版本
正确答案:
C
18.你正在计划部署一个名为App的ASP.NET应用程序。
App使用名为DataAccess的Visual
Studio.NET的组件,此组件被你的Web服务器上的其他应用程序共享。
你用Visual
Studio.NET创建Windows安装包,你需要部署DataAccess和ASP.NET应用程序,使他们
在需要时被卸载,你该怎么做?
A.为DataAccess创建安装工程,在自定义操作中添加ASP.NET应用
B.创建ASP.NET应用程序安装工程,在为DataAccess创建另外的安装工程
C.创建ASP.NET应用程序的Web安装工程,为DataAccess添加工程输出
D.创建ASP.NET应用程序的Web安装工程,为DataAccess添加合并模块
正确答案:
D
19.你创建了一个ASP.NET页面来显示产品清单。
产品的信息存储在MicrosoftSQLServer
数据库上。
你用对象SqlConnection来连接数据库,你的SQLServer计算机名为
Computer1,包含产品信息的数据库名为SalesDB,产品信息表名为Products。
你用SQL
Server用户账号为WebApp,口令为123456来连接SalesDB数据库。
你需要设置
SqlConnection对象中的ConnectionString属性,你该使用哪个字符串?
A.“Provider=SQLOLEDB.1;FileName=”Data\MyFile.udl
B.“Provider=MSDASQL;DataSource=Computer1;InitialCatalog=SalesDB;
UserID=WebApp;Password=123456”
C.“DataSource=Computer1;InitialCatalog=SalesDB;
UserID=WebApp;Password=123456”
D.“DataSource=Computer1;Database=SalesDB;InitialFileName=Products;User
ID=WebApp;Pwd=123456”
正确答案:
C
20.你计划在你公司内部网上部署你的ASP.NET应用程序。
应用程序从MicrosoftSQL
Server
数据库中获取数据。
你想使用SQLServer连接池优化性能,你还需要保护好存储在服务
器上的机密文件同时使管理开销最小。
你需要为你的应用程序设置安全性,你该怎么
做?
A.在应用程序中使用MicrosoftWindows验证,启用身份模拟使用户通过应用程序访问
SQLServer数据库
B.在应用程序中使用MicrosoftWindows验证,利用单一Windows账号使用户通过应用
程序访问SQLServer数据库
C.在应用程序中使用基于窗体的验证方法,利用SQLServer的sa登录使用户通过应用程
序访问SQLServer数据库
D.在应用程序中使用基于窗体的验证方法,分配每个用户一个独立的SQLServer登录,
使用户通过应用程序访问SQLServer数据库
正确答案:
B
21.你正在创建一个ASP.NET应用程序,采用基于角色的安全性来允许用户访问那些他们有
权访问的页面。
你用MicrosoftSQLServer数据库来管理用户和角色的列表。
Roles表有
RoleID和RoleName两列。
表Users有UserID,UserName和Password三列。
UserRoles表有
UserID和RoleID。
你需要创建一个存储过程来返回属于某特定的角色的所有用户,你写
了如下的SQL存储过程:
CREATEPROCEDUREGetRoleMembers
@RoleIDint
AS
采用哪个代码段来完成此存储过程?
A.SELECTUserRoles.UserID,Users.UserName
FROMUsers
INNERJOIN
RolesUserRolesOnUserRoles.RoleID=Users.UserID
WHEREUserRoles.RoleID=@RoleID
B.SELECTUserRoles.UserID,Users.UserName
FROMUserRoles
INNERJOIN
RolesOnUserRoles.RoleID=Roles.RoleID,Users
WHEREUserRoles.RoleID=@RoleID
C.SELECTUserRoles.UserID,Users.UserName
FROMUserRoles
INNERJOIN
UsersOnUsers.UserID=UserRoles.UserID
WHEREUserRoles.Ro