试卷编号:6020 座位号 法和属性是作为实用程序的功能服务的。
得 分 评卷人 二、选择题(每小题2分,共20分)
浙江广播电视大学2006年秋季学期期末考试
《WEB应用开发》试题
2007年1月
1. 假如发布了一个名为ASP.NET的应用系统,域名为My_web.com,本机的IP地址是 学 号 姓 名 电 大
题 号 一 二 三 四 五 总 分 密 得 分 封 得 分 评卷人 线 一、填空题(每空2分,共20分)
内 1. 快捷图标 表示:________,快捷图标 表示:________,快捷图标 表示:
________。
不 2. ASP.NET技术为了显示数据库的内容,最常用的就是使用 方法。 要 3. VB.NET的变量根据作用域的不同也可分为 和 。 变量的作用域由声明它的位置决定。如果是在一个子程序或函数里声明的变量,只在该过 答 程里有效。否则,在整个ASP.NET文件中有效。
4. 用于收集所有末通过检验的控件的ErrorMessage属性题 的值,以摘要的形式显示页上所有验证程序的验证错误并显示在同一页面。
5. 可使用自己编写的验证逻辑检查用户的输入。该验证类型允许检查运行时导出的值。
6. 对象用来访问所创建的并客户端的响应,输出信息到客户端,它提供了标识服务器和性能的HTTP变量,发送给浏览器的信息和在cookie 中存储的
信息。
7. 对象提供对服务器上的方法和属性的访问。其中大多数方
《WEB应用开发》试题 第1页(共6页)
202.163.45.68。下面的几种方式哪一种是可以访问这个系统的。( ) A.在本机:http://127.0.0.1/aspnet
B.在局域网内的其它计算机: http://127.0.0.1/aspnet C.在因特网上的其它计算机: http://127.0.0.1/aspnet
D.在本计算机的主文夹下,双击一个.aspx的文件 2. 下面的变量名称,正确的是( )。
A.X*Y B._XY C.12XY D.XY_1
3. 要使用SQL 数据操作组件来存取数据,必须加载的命名空间为( )。 A.System.Data.SQLClient B. System.Data.OleDbClient C. System.Data.OleDb D. System.Data.SQLDataAdapter
4. 假定当前工作路径在e:/aspnet/ch06,发布的应用名称为aspnetjc,Server.MapPath(“../database/www_news.mdb”)取得的数据库路径是 ( )。 A.e:\\ aspnet\\database\\www_news.mdb B. e:\\ aspnetjc\\database\\www_news.mdb C. e:\\database\\www_news.mdb
D. e:\\ aspnet\\ch06\\database\\www_news.mdb
5. 验证用户输入的值在18~60的范围内,要使用( )验证控件。 A. RegularExpressionValidatof控件 B. CompareValidator控件 C.RangeValidator控件 D. RequiredFieldValidator控件 6. ASP.NET的主要特点有( )。(多选)
A. 强大的语言支持 B. 跨平台运行
《WEB应用开发》试题 第2页(共6页)
使用C. 易于管理 D. 可订制和扩展性好 7. 页面事件的生命周期顺序是:( ) A. Page_Load, Page_Init, Change, Click, Page_Unload B. Page_Load, Page_Init, Click, Change,Page_Unload C. Page_Init, Page_Load, Change, Click, Page_Unload D. Page_Init, Page_Load, Click, Change, Page_Unload 8. 以下代码是在Web窗体中添加一个用户控件的代码: 该用户控件在使用前必须注册,请选出正确的注册语句。( ) A. <%@ Register TagPrefix=\"MyControls\" TagName=\"TestControl\" Src=\"TestControl.ascx\" %> B. <%@ Register TagPrefix=\"TestControl\" TagName=\" MyControls\" Src=\"TestControl.ascx\" %> C. <%@ Register TagPrefix=\"MyControls\" TagName=\"TestControl\" Src=\"TestControl.aspx\" %> D. <%@ Register TagPrefix=\"MyControls\" TagName=\"TestControl\" %> 9. 以下代码执行时有错误发生,请找出原因:( ) Dim objLabel as Label Set objLabel = lblCaption lblCaption.Text = \"Welcome\" A. Label 不是合法的对象 B. Text不是合法的属性 C. Set不是合法的关键字 D. Dim不是合法的关键字 10. Web窗体页是从以下哪个类继承而来?( ) A. System.Data B. System C. System.UI.Web.Page D. System.Web 《WEB应用开发》试题 第3页(共6页) 得 分 评卷人 三、判断题(错的打X,对的打√,每小题2分,共10分) 1. Web应用系统的主页面文件名一般是:index.htm、index.html、index.apsx和default.aspx等,用户不可以自己命名。( ) 2. Page_Load事件是当服务器控件加载Page对象时发生的。也就是说,每次加载页面时,无论是初次浏览还是通过单击按钮或因为其他事件再次调用页面,都会触发此事件。( ) 3. 如果strMSG=”数据源连接范例,数据源是一个变量”,则控件 4. 用For Each Ttem In Directory.GetFiles(Server.Mappath(“.”))读取当前目录下的所有文件。 ( ) 5. 应用Cookie文件完成一个客户访问某一站点的计数器,以记录所有访问该站点的访问次数。( ) 得 分 评卷人 四、简单题(每小题10分,共30分) 1. 简述ADO.NET两种读取数据库的方式。 2. 简述ADO.NET技术。 《WEB应用开发》试题 第4页(共6页) 密 封 线 内 不 要 答 题 3. 什么是代码分离形式? 密 得 分 评卷人 五、程序填空题(每空4分,共20分) 封 下图中的DataGrid可实现数据的更新。其中,各字段分别为(编号:id, 姓名:name, 电 线 话: phone, 地址: address)。请根据注释完成相应功能。 内 不 要 答 Private Sub DataGrid1_UpdateCommand(ByVal source As Object, ByVal e As 题 System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.UpdateCommand '获得姓名文本框(该控件名称:edit_name)的文本 Dim new_name As String = CType(e.Item.Cells(2).Controls(0), TextBox).Text '获得电话文本框(该控件名称:edit_phone)的文本 Dim new_phone As String =_______________________________________________(1) '获得地址文本框(该控件名称:edit_address)的文本 《WEB应用开发》试题 第5页(共6页) Dim new_address As String =_______________________________________________(2) '生成更新字符串 Dim UpdateString As String UpdateString = \"update address set name=@name,address=@address,phone=@phone\" & \" where id=\" & DataGrid1.DataKeys(e.Item.ItemIndex) '定义更新所需的参数并赋值 Dim mycmd As SqlCommand = New SqlCommand(UpdateString, conn) ________________________________________________ '@name参数(3) _______________________________________________'@address参数 (4)_______________________________________________'@phone参数(5) '执行修改 conn.Open() Try mycmd.ExecuteNonQuery() Catch exp As SqlException Message.InnerHtml = \"编辑失败\" Message.Style(\"color\") = \"red\" End Try '绑定操作 DataGrid1.EditItemIndex = -1 Bind_Data() '重新绑定数据 End Sub 《WEB应用开发》试题 第6页(共6页) 因篇幅问题不能全部显示,请点此查看更多更全内容