1、A 卷 第 1 页 共 30 页Web 程序设计 1一、(本题 10 分)设计 Web 应用程序,初始运行时如左图所示,点击 Button 按钮,则页面变化为右图。请填写程序中所缺代码:页面设计代码:程序代码:protected void _(object sender, EventArgs e)二、(本题 10 分)设计 Web 应用程序,其初始运行页面如左图所示,选择左边列表框后,点击“确认”按钮,则在按钮下方显示所选择的年级(参见右图) 。请填写试卷中所缺代码:页面设计代码:得得分 得得分 A 卷 第 2 页 共 30 页程序代码:private void _ (object sende
2、r, System.EventArgs e)三、(本题 10 分)设计 Web 应用程序,其初始运行时,在页面中显示一个日历(如左图所示) ;点击日历中某个日期后,在日历下方显示被选中的日期以及该日期是星期几(如右图所示) 。请填写试卷中所缺代码:页面设计代码:得得分 A 卷 第 3 页 共 30 页程序代码:protected void _(object sender, EventArgs e)四、(本题 10 分)设计 Web 应用程序,在页面中两个日期(如左图所示) ;使用验证控件验证这两个日期的合理性,如果不合理则显示如右图所示的提示信息,填入并填写所缺代码:页面设计代码:得得分 A
3、卷 第 4 页 共 30 页五、(本题 15 分)设计如下图所示的 Web 页面,在页面中可以填写多行信息,点击“保存”按钮后,将文本框中填写的内容保存到“c:1.txt”文件中。请填写所缺的代码:页面设计代码:程序代码:protected void _(object sender, EventArgs e)得得分 A 卷 第 5 页 共 30 页六、(本题 15 分)设计如下图所示 Web 页面,分页显示 NorthWind.mdb 数据库中客户表的内容。要求:只显示客户表中所有城市字段为“天津”的记录,并且使用分页显示以及可对所有字段排序,每页显示 5 条记录。请填写试卷中所缺的代码:页面
4、设计代码:得得分 A 卷 第 6 页 共 30 页七、(本题 15 分)设计如下 3 幅图所示的页面,要求再选择列表框中的数字后,点击“ ”按钮,则把所选择的数字累加,然后显示在“=”后面。请填写所缺代码:页面设计代码:程序代码:protected void _ (Object sender, EventArgs e)得得分 A 卷 第 7 页 共 30 页八、(本题 15 分)设计如左图所示的页面,要求在点击“保存到 Session 对象中”按钮后可以把文本框中输入的内容保存到 Session 对象中;左图中的超链接使用 HyperLink 控件,链接到 newpage.aspx 页面;再设
5、计 newpage.aspx 页面,该页面不需要添加任何控件,只需在载入时显示刚才保存在 Session 中的内容即可。请填写所缺代码:页面设计代码:程序代码:protected void Button1_Click(object sender, EventArgs e)得得分 A 卷 第 8 页 共 30 页Newpage.aspx 页面的 Page_Load 代码:protected void Page_Load(object sender, EventArgs e)Web 程序设计 2一 (本题 20 分)如下图所示,用户输入个人信息,单击“提交”按钮,将提交的信息显示在页面的下方。程序
6、代码:Protected void _(object sender, EventArgs e)得得分 9二(本题 15 分)请开发一个简单的计算器,输入两个数后求两个数的和。 页面设计代码:程序代码:private void _ (object sender, System.EventArgs e)三 (本题 15 分)设计 Web 应用程序,在页面中两个日期(如左图所示) ;使用验证控件验证这两个日期的合理性,如果不合理则显示如右图所示的提示信息,填入并填写所缺代码:页面设计代码:得得分 得得分 10四 (本题 25 分)设计一个 Web 页面,分页显示 calss 数据库中 student
7、 表的内容。(表中包含学号,用户名,性别,年龄四个字段名,创建至少 7 条记录)要求:1 显示 students 表中所有字段的记录,要求使用分页显示(每页显示 3 条记录)2 可对所有字段排序。3 创建一个下拉列表控件和 student 表中的学号捆绑,选择不同的学号,在页面中可以显示不同的学生信息。请填写试卷中所缺的代码:页面设计代码:得得分 11五(本题 25 分)创建一个 WEB 页面,显示驱动器 C 盘下的所有子目录信息,点击某一子目录,可以显示该目录下所有文件信息。页面设计代码:得得分 12WEB 程序设计 3得得分 1. ASP 的含义是_IIS 的含义是_2. 在 ASP 中为
8、了实现页面重定向,可以调用 Response 对象的_方法。在 ASP 中_对象提供对服务器上的方法和属性的访问。3. .,method 定义的提交方式有两种如果表单中一次提交的数据较大,则应采取哪种方式?_若将表单数据以字符串的方式附加在网址后面返回服务器端,应采取哪种方式?_4. 用于设置连接超时时间的属性是_,用于设置 SQL 语句的最大执行时间的属性是_。5. 在 ADO 中建立与数据库连接时,必须调用 Connection 对象的_方法,连接建立后,可利用 Connection 对象的_方法来执行 SQL 语句。 6. 若存在 ADO 连接对象实例 conn,如果要关闭该连接对象应调
9、用连接对象的_方法,使用_语句释放 conn 对象。 7. 判断记录指针是否在记录集末尾的属性是_,向下移动记录游标指针,可调用记录集对象的_方法来实现。 8. 连接对象提供了一组用于事务处理的方法,其中用于开始一个事务的方法是_,若命令全部执行成功,需要确认一个事务,则应调用_方法来实现。9. 记录分页显示时,用于决定每个逻辑页面的记录数的属性是_,设置该属性后,逻辑页面的个数,可通过_属性来获得。10. 利用 RecordSet 对象向数据表添加记录时,应先调用_方法,然后再给各字段赋值,最后再调用_方法来更新记录数据。11. 编写一个显示当前时间的语句_12. 若要在页面上用 respo
10、nse.write 输出 13 这样的信息,应如何来写这个语句一、填空题(本大题满分 30 分,每题 2 分)13_13. .的作用是_ 14. 设有一个用户表 user 有 no,username,password 三个字段,若要插入一个新记录,其中 no=vno username=vuser password=vpass ,实现这条插入记录的 SQL 语句:_15. 执行下面的语句后,b 的值等于_b=3do while bB C D ” ”2 ASP 程序中的第一行为A 指 WEB 程序客户端使用 vbscript 语言B 指 WEB 程序服务器端使用 vbscript 语言C 它规定了
11、中的语句所采用的语言D WEB 程序中的 HTML 标记会受其影响3下面哪个函数用于将一个字符串”A/B/C/D/ABC/ACD”按/分解成一个数组?A uboundB replaceC splitD issarray4若要求 VBScript 的变量在使用前必须事先定义,则应使用_语句来设置。A、Option Explicit B、Option BaseC、DimD、ReDim5若要获得客户端的 IP 地址,以下用法中,正确的是:A request.servervariables(“script_name”)B request.servervariables(“url”)C request.
12、servervariables(“local_addr”)D request.servervariables(“remote_addr”)6在 ASP 中,服务器响应用户请求,向客户端浏览器输出信息,要使用_对象来实现。A、RequestB、Response C、ServerD、Session二、选择题(本大题满分 15 分,每题 1 分)147下面哪个对象可用来设置所有用户共享的变量?A sessionB applicationC serverD response8指示是否使用缓冲页输出,应使用 response 对象的_属性。A、ExpiresB、BufferC、ExpireAbsolut
13、eD、Charset9若要创建一个对于访问网站的所有用户均可用的变量 passflag,以下方法正确的是_。 A.Session(“passflag”)=0 B.Application(“passflag”)=0 C.Set Session(“passflag”)=0 D.public passflag 10Form 表单对象的提交目标由 ( )属性设定; A.Method B.Name C.Value D.Action 11Errors 集合属于 _对象。A、ConnectionB、RecordsetC、CommandD、Field12下面的哪个 HTML 标记用于定义一个表格:A B C
14、D 13从广告信息文件中获取广告信息,应调用 AdRotator 对象的( )方法。 A.TargetFrame B.GerAdvertisement C.Get D.Redirect14以下连接对象的创建方法,正确的是_A、conn=CreateObject(“ADODB.Connection”)B、conn=Server.createobject(“ADODB.Connection”)C、set conn = CreateObject(“ADODB.Connection”)D、set conn = Server.createobject(“ADODB.Connection”)15要将页面的
15、所在的虚拟路径转换为物理路径,要使用 server 对象的什么方法?_A mappathB createobjectC executeD transfer15得得分 1 写出下面代码所显示的页面结果“next%学习 ASP有用2以下xyz.asp在目录C:gxy下,站点主目录C:g,在请写出程序执行结果:新建网页 1“response.write server.mappath(“asp/abc.asp“)response.write “response.write server.mappath(“/aaa/abc.asp “)%三、阅读程序(本大题满分 15 分,每小题 5 分)163以下程序
16、的功能_. 得得分 1编写一个 HTML 页面 userin.html,在表单中输入用户名(不超过 10 位)和密码两个字段,提交后通过 verify.asp 页面来验证输入是否正确。如果用户名为空,直接回 userin.html 重输,若用户名为 guest,密码为 123456,则在页面输出 guest,欢迎你,否则,在页面中显示一个超链接“用户信息不正确,按此返回” ,回到 userin.html 页面。 (15 分)四、程序设计(本大题满分 40 分)172编写一个 ASP 程序,在当前目录下新建一个 a.txt 文件,其文件有下面内容: (10 分)ASP3.某数据库有一张表 use
17、rlist,该表共有 3 个字段 UserID, Name 和 Password。编写以下程序:(15 分)1)按下图所示提供一个输入表单程序;2)编写一个 addnew.asp 程序,将表单中输入的数据添加到 userlist 表中。(注:该数据库的 DSN 为“USERINFO“)3)以表格的形式显示表中所有学生的成绩。WEB 程序设计 4得得分 一、填空题(本大题满分 20 分,每题 2 分)1815. ASP 的含义是_IIS 的含义是_16. 在 ASP 中为了实现页面重定向,可以调用 Response 对象的_方法。在 ASP 中_对象提供对服务器上的方法和属性的访问。17. .,
18、method 定义的提交方式有两种如果表单中一次提交的数据较大,则应采取哪种方式?_若将表单数据以字符串的方式附加在网址后面返回服务器端,应采取哪种方式?_18. 用于设置连接超时时间的属性是_,用于设置 SQL 语句的最大执行时间的属性是_。19. 编写一个显示当前时间的语句_20. 若要在页面上用 response.write 输出 13 这样的信息,应如何来写这个语句_21. .的作用是_ 22. 设有一个用户表 user 有 no,username,password 三个字段,若要插入一个新记录,其中 no=vno username=vuser password=vpass ,实现这条
19、插入记录的 SQL 语句:_9. 执行下面的语句后,b 的值等于_b=3do while bB C D ” ”4 ASP 程序中的第一行为A 指 WEB 程序客户端使用 vbscript 语言B 指 WEB 程序服务器端使用 vbscript 语言C 它规定了中的语句所采用的语言D WEB 程序中的 HTML 标记会受其影响3下面哪个函数用于将一个字符串”A/B/C/D/ABC/ACD”按/分解成一个数组?A uboundB replaceC splitD issarray4若要求 VBScript 的变量在使用前必须事先定义,则应使用_语句来设置。A、Option Explicit B、Op
20、tion BaseC、DimD、ReDim二、选择题(本大题满分 30 分,每题 2 分)195若要获得客户端的 IP 地址,以下用法中,正确的是:A request.servervariables(“script_name”)B request.servervariables(“url”)C request.servervariables(“local_addr”)D request.servervariables(“remote_addr”)6在 ASP 中,服务器响应用户请求,向客户端浏览器输出信息,要使用_对象来实现。A、RequestB、Response C、ServerD、Sess
21、ion7下面哪个对象可用来设置所有用户共享的变量?A sessionB applicationC serverD response8指示是否使用缓冲页输出,应使用 response 对象的_属性。A、ExpiresB、BufferC、ExpireAbsoluteD、Charset9若要创建一个对于访问网站的所有用户均可用的变量 passflag,以下方法正确的是_。 A.Session(“passflag”)=0 B.Application(“passflag”)=0 C.Set Session(“passflag”)=0 D.public passflag 10Form 表单对象的提交目标由
22、 ( )属性设定; A.Method B.Name C.Value D.Action 11下面的哪个 HTML 标记用于定义一个表格:A B C D 12从广告信息文件中获取广告信息,应调用 AdRotator 对象的( )方法。 A.TargetFrame B.GerAdvertisement C.Get D.Redirect13要将页面的所在的虚拟路径转换为物理路径,要使用 server 对象的什么方法?_A mappathB createobjectC executeD transfer14要按系统默认文件格式以写的方式打开 c:a.txt 文件,则实现的语句为( ) 20A.txtSt
23、ream=FSO.OpenTextFile(“c:a.txt”,2,False,-2) B.Set txtStream=FSO.OpenTextFile(“c:a.txt”,2,False,-2) C.Set txtStream=FSO.OpenTextFile(“c:a.txt”,1,False,-2) D.txtStream=FSO.OpenTextFile(“c:a.txt”,1,False,-2)15以下方法中,不属于 FSO 文件系统对象的是( ) A.CreateTextFile B.OpenTextFile C.FileExists D.WriteLine 得得分 2 写出下面代
24、码所显示的页面结果“next%学习 ASP有用2以下xyz.asp在目录C:gxy下,站点主目录C:g,在请写出程序执行结果:新建网页 1“response.write server.mappath(“asp/abc.asp“)response.write “三、阅读程序(本大题满分 18 分,每小题 6 分)21response.write server.mappath(“/aaa/abc.asp “)%3以下程序的功能_. 第 22 页 共 30 页22得得分 1编写一个 HTML 页面 userin.html,在表单中输入用户名(不超过 10 位)和密码两个字段,提交后通过 verify
25、.asp 页面来验证输入是否正确。如果用户名为空,直接回 userin.html 重输,若用户名为 guest,密码为 123456,则在页面输出 guest,欢迎你,否则,在页面中显示一个超链接“用户信息不正确,按此返回” ,回到 userin.html 页面。 (16 分)四、程序设计(本大题满分 32 分)第 23 页 共 30 页232编写一个 ASP 程序,在当前目录下新建一个 a.txt 文件,其文件有下面内容: (8 分)ASP3利用 session 事件编写一个统计站点目前”在线”人数统计的程序(8 分)web 程序设计 5试卷共 6 页,请先查看试卷有无缺页,然后答题。一 填
26、空题(本大题满分 20 分,每题 2 分)23. ASP 网页是在 HTML 网页的基础上,嵌入使用了 ASP 对象和一些可安装的 ActiveX 组件,并结合 VBScript 编程所形成的一种特殊的网页,它运行于_,运行后将生成标准格式的 HTML 网页,并将该网页传送给_端的浏览器,经过浏览器的解释执行,从而呈现出网页的界面来。24. ASP 在 Windows98 下的运行环境是:_,在 Windows NT/2000/XP 下的运行环境是_第 24 页 共 30 页2425. 在 ASP 中为了实现页面重定向,可以调用 Response 对象的_方法。26. 用于设置连接超时时间的属
27、性是_,用于设置 SQL 语句的最大执行时间的属性是_。27. 在 ASP 中为了防止多个用户同时修改 Application 对象,可以通过调用 Application 对象的_方法实现。28. ADO 的三个核心对象是 Connection、RecordSet 和_29. 每次执行 ReDim 语句时,存储在数组中的当前值都会全部消失,如果希望改变数组大小又不丢失数组中的数据所用的关键字是_30. 当用户在应用程序的页面之间跳转时,存储在_对象的数据始终存在,不会清除。_方法用于保证同一时刻只有一个用户操作 Application 对象中的数据,以确保数据的完整性和一致性。31. _对象提
28、供对服务器上的方法和属性的访问。32. 在 Response 对象中,用于向 HTTP 输出写入二进制信息的方法是_二单项选择题(30 分,每小题 2 分)1以下标签中,没有对应的结束标记的是_。 A. B. C. D. 2若要在页面中创建一个图片超链接,要显示的图片为 myhome.jpg,链接的地址为http:/,则以下语句用法中正确的是_。 A.myhome.jpg B. C. D. 3Form 表单对象的提交目标由 _属性设定; A.Method B.Name C.Value D.Action 4若要求 VBScript 的变量在使用前必须事先定义,则应使用_语句来设置。A、Optio
29、n Explicit B、Option BaseC、DimD、ReDim5退出 DO 循环,应使用的语句是_A、ExitB、Exit SubC、Exit ForD、Exit Do6在 ASP 中,服务器响应用户请求,向客户端浏览器输出信息,要使用_对象来实现。第 25 页 共 30 页25A、RequestB、Response C、ServerD、Session7服务器端要获得客户端所提交的表单数据,应使用_对象来实现。 A.Request B.Submit C.Server D.Session 8若表单提交的数据中包含着图形,或大量数据的文本,此时表单的提交方法应采用_A、GetB、Subm
30、itC、PostD、Reset9指示是否使用缓冲页输出,应使用 response 对象的_属性。A、ExpiresB、BufferC、ExpireAbsoluteD、Charset10若要获得客户端的 IP 地址,应使用 ServerVariables 方法查询_环境变量。 A.REMOTE_ADDR B.REMOTE_HOST C.LOCAL_ADDR D.PATH_INFO 11若要创建一个对于访问网站的所有用户均可用的变量 passflag,以下方法正确的是_。 A.Session(“passflag”)=0 B.Application(“passflag”)=0 C.Set Sessi
31、on(“passflag”)=0 D.public passflag 12以下对 Global.asa 的说法中,错误的是_A、该文件对于一个 ASP 应用程序而言,是可选的。B、该文件可放在站点的任意位置。C、Session 和 Application 对象的事件处理过程,必须放在该文件中,以便实现对相应事件的捕获。D、在该文件中也可用来创建对象。13在 AD Rotator 组件制作广告时,以下各项中,不需要的是_A、创建 AD Rotator 组件实例B、编写广告信息文件C、编写广告重定向文件D、编写 AD Rotator 组件14logda 表中有 UserID、Name、KeyWor
32、d 三个字段,现要求向该表中插入一新记录,该新记录的数据分别为:Sgo003、李明、Jw9317,则实现该操作的 SQL 语句为_。 第 26 页 共 30 页26A.INSERT INTO logdat VALUES Sgo003,李明,jw9317 B.INSERT INTO logdat VALUES (Sgo003、 李明 、 jw9317) C.INSERT INTO logdat(UserID,Name,KeyWord) VALUES Sgo003, 李明, jw9317 D.INSERT INTO logdat(UserID,Name,KeyWord) VALUES(Sgo003
33、, 李明 , jw9317) 15若要将虚拟路径转化为真实的物理路径,以下语句中,正确的是_A、Response.MapPath(虚拟路径 )B、Request.MapPath(虚拟路径)C、Server.MapPath(虚拟路径)D、Server.URLEncode(虚拟路径)三. 阅读程序(共 18 分,每题 6 分)1. 写出下面代码所显示的页面结果TwosTotal Sub TwosTotal()Dim j, totalFor j = 2 To 10 Step 2total = total + jNextwindow.document.writeln “Total = “ & tota
34、l End Sub第 27 页 共 30 页272. 下出下面代码所显示的页面结果“)next= var% 3. 下面是 reg.asp 的程序代码和显示页面,请写出点击 “Submit”按钮之后的页面结果“response.write sex & “response.write city & “else% 姓名:性别:男 女城市: 上海北京第 28 页 共 30 页28四程序设计(共 32 分)1. 编写 VBScript 程序,判断从页面输入的字符串是否为 8 位,如果是,弹出对话框“是8 位” ;否则,弹出对话框“不是 8 位”(10 分)第 29 页 共 30 页292. 某页面效果和代码如下:姓名:编写 insert.asp 程序,在用户点击提交按钮时,将表单中输入的姓名添加到 C:name.txt 文本文件中。(10 分)3. 设计一个 ASP 页面 count.asp,在该页面中设置一个页面访问计数器,计数器文件为当前目录下的 counter.txt。(12 分)第 30 页 共 30 页30