一、单项选择题:(共30分,每题2分)
1. 在DataList中放置一个LinkButton控件,LinkButton的CommandName设置为什么值时,可以触发DataList的EditCommand命令。( )。
A、update B、edit
C、delete D、select
2. Server对象的哪个方法用于将相对路径转化为物理路径( )。
A.HtmlEncode
B.Execute
C.UrlEncode
D.MapPath
3. 通过设置以下哪个属性,可以实现给Button控件添加客户端脚本( )。
A.Text
B.AccessKey
C.Attributes
D.CommandName
4. 以下选项中哪一个不是完成数据绑定所必须的属性或方法( )。
A. <%# 表达式%> B. DataSource 属性
C. DataBind 方法 D. <%= 表达式%>
5. 在DataAdapter中,不包含的命令是( )。
A、SQLCommand B、InsertCommand
C、UpdateCommand D、DeleteCommand
6. 以下哪个控件用于实现验证信息汇总( )
A.CustomValidator控件 B.ValidationSummary控件
C.RangeValidator控件 D.CompareValidator控件
7. 以下对Web.config文件的customErrors元素描述错误的是( )。
A.mode属性为On,表示使用用户自定义报错页面
B.mode属性为Off,表示使用默认的报错页面
C.mode属性为RemoteOnly,表示显示自定义报错页面
D.defaultRedirect属性指定自定义错误页面的URL
8. AdRotator控件用来设置广告信息,下列说法错误的是( )。
A、AdRotator可以设置多张广告图进行轮换显示。
B、ImageUrl 用来设置广告图片的路径的。
C、Impressions用来设置广告出现的次数。
D、Keyword用来设置广告的关键字。
9. 以下一定不是Command对象的CommandType属性值的是( )。
A.Text
B.SQL
C.StoredProcedure
D.DirectTable
10.( )不可以赋值给GridView的DataSource 属性。
A.数据集
B.数据表
C.数据库
D.数据视图
11.假设有一个DataList对象,并已设置DataKeyField属性的值为数据集的主键字段,若想从DataList控件中把某一条记录的主键字段的值读取出来,应使用哪一个属性:( )。
A. DataKeyField B. DataKeys
C. DataMember D. DataSource
12.以下说法错误的是( )。
A.DataSet对象调用WriteXml方法向磁盘中写入DataSet内容
B.DataSet对象调用ReadXml方法读入磁盘上DataSet文件
C.若磁盘上已存在同名文件,调用WriteXml 将抛出一个异常
D.如果文件不存在,ReadXml 抛出一个异常
13.以下的文件中哪一项ASP.NET站点部署时不需要发布的文件( )。
A .所有 Web 窗体文件(.aspx)、用户控件文件(.ascx)和XML Web Service文件(.asmx)
B. 配置文件(Web.config 和 global.asax)
C. 其他必须的文件,如 XML 数据文件
D. 资源文件(.resx)
14.以下不存储在服务器端的对象是( )。
A.Application
B.Session
C.Cache
D.ViewState
15.以下对Cache.Insert("key",value,dependency,absoluteExpiration,slidingExpiration)
参数描述不正确的是( )。
A.Key表示用于引用该对象的缓存键
B.absoluteExpiration表示所插入对象从创建到被从缓存中移除的时间
C.slidingExpiration表示最后一次访问所插入对象时与该对象过期时之间的时间间隔
D.value表示要插入缓存中的对象
二、 填空题:(共10分,每空2分)
1. asp.中,web窗体的扩展名是 aspx,用户自定义web控件的扩展名是_______。
2. RegularExpressionValidator控件通过________________验证用户输入。
3.常见的错误类型有________________、运行时错误和逻辑错误。
4.若要访问SQL Server数据库,代码中必须引入__ 命名空间。
5. 在每个不同会话状态中,使用______________来唯一区别一个会话。
三、 判断题:(共20分,每题2分)
1. JavaScript脚本在发送到客户端之前,需要将其编译成HTML代码。( )
2. 数据集中的数据与数据源中的数据总是完全相同的。( )
3. HTML控件与Web服务器控件可以互相转化。( )
4. Repeater控件中的模板只能使用手工方式编辑,不能使用模板编辑器。( )
5. 对加入到DataList控件中的子控件做数据绑定时,必须撰写自定义绑定表达式,而不能做简单绑定。( )
6. DataGrid控件不支持模板列。( )
7. 调用Response.Redirect方法从A页面跳转到B页面后,A页面已被丢弃。( )
8. Application.Lock方法的作用是锁定Application,防止多个客户端争抢访问,促进访问的同步。( )
9. TreeView控件的Nodes.Add方法只能将节点添加在树的最后一个节点。( )
10. XML文档中的数据是自描述的,其数据类型也被描述在文档中。( )
四、 简答题:(共10分,每题5分)
1. 什么是静态网页?什么是动态网页?动态网页又分为哪两类?
2.当页面上显示的验证错误信息很多时,如何将其中显示在一个信息框中?
五、 程序填空题:(共30分)
1.请补充完成以下代码,实现对ListBox控件的操作。
(1) private void Page_Load(object sender, System.EventArgs e)
{
if(!Page. __ __)
{
ArrayList al=new ___ ___;
al.Add("星期一");
al.Add("星期二");
al.Add("星期三");
this.ListBox1. _=al;
this.ListBox1. __ __;
}
}
(2) private void Button1_Click(object sender, System.EventArgs e)
{ //将ListBox1中被选中的项添加到ListBox2中
____ ______(_______ ________ li _ __ this.ListBox1.Items)
{
if(li. ___ ______==true)
{
this.ListBox2. ___ ____.Add(___________ ______________);
}
}
//将ListBox1中被选中的项删除
for(int i=0;i<this.ListBox1.Items. ___ _____;____ ___)
{
if(this.ListBox1.Items[i].Selected==true)
{
this.ListBox1.Items. ____ ______(_____ __________);
__ ______;
}
}
}
试卷下载:
[点击查看]试题1.doc
[点击查看]试题2.doc
[点击查看]试题3.doc
[点击查看]试题4.doc
[点击查看]试题5.doc
[点击查看]试题6.doc