1、福建XX理工学院动态网站建设编程试卷一、单选题执行完a= 6”语句,变量a的数据类型是字符串型B.日期型C. 数值型D.布尔型请判断下面程序运行完毕后a的值A. 0B.3C.5D. 81. 请判断下面程序运行完毕后a, b, c的值C.4.C.4.2、“11、 T111、T1”、2D.Form对象获取方法获取的数据了类型是A.A.数字B.字符串或数字C.字符串I).必须根据具体值而定下列哪一个函数可以将数值转换成字符串5.A. CdateC. CStrB. CintD. CDbl6. ASP文件的后缀名是A. . ASPXB. .ASPC. JSPD. PHP7.建立HTML窗体,使用的标记是
2、A. 标识符B. 标识符C. 标识符D. UMG标识符8. Len(abcd”)返回值是A. 3B. 4C. 5D. 6SCRIPT标记的Runat属性的默认值是9.122. 简述ADO包含的主要对象及其功能。123. 简述网页间记载客户信息的方法。124. 简述修改Session对象有效期的方法。125. VBScript有哪些运算符?五、编程题编写ASP代码,实现利用for.next循环计算从1到100的平方和。126. 编写一个利用Cookies显示用户登陆某个网页的次数的程序。127. 在C盘根目录下建立一个test.txt文件,在文件中写入“您好和“欢迎您!”两行内容。128. 有1
3、00个和尚吃100个馒头,大和尚1人吃4个,小和尚4人吃1个,问有多少个大和尚和多少个 小和尚?编写ASP程序计算出上述问题的结果。129. 编写一个程序,要求将保存在C盘根目录下的test.txt文件中的所有内容读出来显示在浏览器上。六、单选题(略)七、多项选择题(略)八、判断改错题(略)九、简答题(略)十、编程题(略)答案一、单选题1. A2. D3. A4. C5. C6. B7. A8. C9. B10. C11. D12. D13. B14. D15. D16. A17. D18. D19. A20. B21. D22. B23. B24. C25. A26. D27. A28. B
4、29. C30. B31. D32. DDBB33. DCBC34. BDAC35. AB二、多项选择题ABC36. ABCABCDABCDEABCD37. ABCABCDEABCABCD38. CDEABCEABCDABCDE39. ABCDABCDEABCDABCD40. ABCDEABCDEABC41. ABCABCDEABCABCDE三、判断改错题(X) (2分)。Sub过程可以不用参数。(2分)(X) (2分)Session ID Cookie是存储在用户的浏览器中的。(2分)。73.74.75.76.77.78.79.80.81.(J)(J)(J)(J)(J)(X)(J)(V)(4
5、 分)。(4 分)。(4 分)。(4 分)。(4 分)。(2分)。ASP脚本是在服务器端执行的。(2分)(4 分)。(4 分)。X ) (2 分)。ADO 主要包含 Connection 对象、Recordset 对象和 Command 对象。(2 分)(J)(4 分)。82. ( J ) (4 分)。83. ( X ) (2分)Connection对象的BeginTrans方法用于开始一个事务处理。(2分)( V ) (4 分)。84. (X) (2分)一个应用程序可以有一个Global.asa文件。(2分)( X ) (2分)Connection对象的ConnectionTimeOut属性
6、用于指定该对象的Open方法与数据库连接 的执行最长时间,其默认值为15秒(2分)(X) (2分)SessionlD保存在客户端的Cookies内。(2分)( V) (4 分)o85. (X) (2分)VBScript不可以用来编写单独的应用程序。(2分)(X)(2分)Application对象用来存储一个应用中所有用户共享的信息。(2分)(X) (2分)在VBScript中,声明常量的关键字是Const。(2分)( V) (4 分).86. ( V) (4 分)。87. ( X ) (2分)Request. Form读取的数据是以Get方式发送的数据。(2分)四、简答题ASP是一套服务器端的
7、脚本运行环境(2分)。当用户从浏览器向Web服务器请求.asp文件时,ASP脚 本开始运行(2分)。然后Web服务器调用ASP, ASP全面读取请求的文件,执行所有的脚本命令,并将 标准的Web页面传送给浏览器。(2分)一个简单的ASP文件可以包括以下3个部分。(1)普通的HTML文件;(2分)(2)服务器端的Script程序代码,位于%.%内的程序代码;(2分)(3)客户端的Script程序代码,位于Script和/Script内的程序代码。(2分)Public语句不能用于声明过程级变量,只能声明脚本级变量,运用Public声明的变量可以运用于脚本 的所有过程(3分)。Private语句也只
8、能声明脚本级变量,但运用Private语句声明的变量也只能在声明该 变量的脚本中使用(3分)。88. Open方法:建立与数据库的连接。(1分)Close方法:关闭与数据库的链接。(1分)Execute方法:执行数据库查询。(1分)BeginTrans方法:开始事物处理。(1分)CommitTrans方法:提交事物处理。(1分)RollbackTrans方法:取消事物处理结果。(1分)会话可以通过以下三种方式启动:(1)一个新用户请求访问一个URL,该URL标识了某个应用程序中的.asp文件,并且该应用程序的Global, asa 文件包含 Session_OnStart 过程。(2 分)(2
9、)用户在Session对象中存储一个值。(2分)(3)用户请求了一个应用程序的.asp文件,并且该应用程序的Global, asa文件,使用0BJECT标签创 建带有会话作用域的对象的实例-(2分)(1)在浏览器的网址栏中写入ASP文件名,并回车触发ASP请求。(1分)(2)浏览器将这个ASP请求发送给Web服务器。(1分)(3)Web服务器接收这个请求,并从硬盘或内存中接收正确的ASP文件。(1分)(4)Web服务器将这个文件发送到一个叫做asp.dll的特定文件中。(1分)(5)ASP文件从头到尾执行并根据要求生成相应的静态网页。(1分)(6)网页被送回浏览器,被浏览器解释执行并显示在浏览
10、器上。(1分)(1) QueryString集合,从查询字符串中读取用户提交的数据信息。(1分)(2)Form集合,取得客户端在FORM表单中输入的信息。(1分)(3 ) Cookies集合,取得客户端浏览器Cookies信息。(1分)(4)Servervariables集合,取得服务器端环境变量信息。(1分)(5)Clientcertificate集合,取得客户端浏览器的身份验证信息。(1分)(备注:答对一点得I分,全部答对得6分。)Sub子程序只能执行程序而不返回值(3分),而Function函数可以将执行代码后的结果返回给请求程 序(3分)。89. (1)在控制面板中打开“ODBC数据源
11、”,在“创建新数据源”对话框中,选择“Microsoft Access Driver”。(2分)(2)输入用户的DSN文件名,创建数据源。(2分)(3)选择Access数据库。(2分)(1)减少图像的数量。(1分)(2)减少框架的使用量。(1分)(3)避免使用表格,尽量减少不必要表格的使用。(1分)(4)尽量少使用注释。(1分)(5)避免使用长文件名。(1分)(6)不必要的时候,不使用脚本。(1分)(1)应用程序的会话状态被禁用。(3分)(2)ASP页被定义为无会话。(3分)(1)数据库连接超时问题。(2分)(2)数据库的共享连接问题。(2分)(3)使用数据库的跨页连接问题。(1分)(4)关闭
12、对数据库的连接问题。(1分)浏览器对HTML文档处理机制是顺序解释执行的。(2分)遇到尖括号时,把括号内字符串与元素关 键字比较,(1分)如匹配就在当前位置执行相关操作;(1分)如元素有参数,则进行相应处理。(1分) 不匹配的话,浏览器就简单地把它忽略。(1分)90. (1)使用Dim语句申明变量(2分)(2)使用Public语句中明变量。(2分)(3)使用Private语句申明变量。(2分)(1)使用%.标记包含脚本。(2分)其语法格式如下:%ASP命令或脚本语言% (1 分)(2)使用SCRIPT标记在ASP程序中加入脚本(2分)。其语法格式如下:SCRIPT language脚本语言类型
13、runat=server/SCRIPT (1 分)(1)数据可以在Application对象内部共享。(1分)(2)个Application对象包含事件可以触发某些Appl i cat ion对象脚本。(1分)(3)一个对象的例子可以被整个Application对象共享。(1分)(4)个别的Application对象可以用ISM (Internet Serv i ce Manager)来设置而获得不同属性。(1分)(5)单独的Application对象可以隔离出来在他们子集的内存中运行。(1分)(6)可以停止一个Application对象而不会影响其它应用程序。(1分)91. (1)数据定义语
14、言DDLo (2分)(2)数据查询语言DQL。(2分)(3)数据操纵语言QML。(1分)(4)数据控制语言DCLo (1分)92. 无会话页不执行以下功能:(1)执行 Session OnStart 过程。(2 分)(2)发送会话ID Cookieo (1分)(3)创建Session对象。(1分)(4)访问用0BJECT标记创建的内建会话对象或会话作用域对象。(1分)(5)与其他会话请求顺序执行。(1分)(1) For*Next 语句(2 分)(2)DO-Loop 语句(2 分)(3)While-Wend 语句(1 分)(4)For EachNext语句。(1分)(1)-个应用程序只能有一个G
15、lobal, asa文件;(2分)(2)必须放到应用程序的根目录中;(1分)(3)在Global, asa文件中,不能使用%.%; (1分)(4)在Global, asa文件中,不能包含任何输出语句;(1分)(5)应用程序中可以没有Global, asa文件。(1分)(1) GetIP 方法。(2 分)(2)GetName 方法。(2 分)(3)About 方法。(2 分)(I)处理浏览器传送到站点服务器的表单输入。(2分)(2)访问和编辑服务器端的数据库内容。(2分)(3)可以实现在多个主页之间的信息共享。(2分)93. Write方法将指定的字符串写到当前的HTTP输出(3分)。Binar
16、y Write方法不经任何字符转换就将 指定的信息写到HTTP输出(3分)。94. 在网页中,可以利用超级链接引导客户至另一个页面,但是必须要在客户端单击超级链接才行。(3分)Redirect方法可以自动引导至另一个页面。(3分)Method :表单数据传输到服务器的方法。(2分)其取值如下:post:在HTTP请求中嵌入表单数据(2分)get:将表单数据附加到请求该页的URL中(2分)主要原理:在一个应用程序中,当客户端启动一个Session时,ASP会自动产生一个长整型数SessionlD, (2 分)并把这个SessionlD送给客户端浏览器,浏览器会把这个SessionlD存放在Coo
17、kies内。(2分)当客户端再次向 服务器端送出HTTP请求时,ASP会去检查申请表头的SessionlD,并返回该表的SessionlD对应的Session信息。(2 分)95. (1) Connection对象:用来建立与数据库的连接;(2分)(2)Command对象:用来对数据库执行命令;(2分)(3)Record set对象:用来得到从数据库返回的记录集。(2分)(1)123.利用Request对象的QueryString方法一页一页传递:(2分)(2)利用Cookies保存信息;(2分)(3)利用Session对象保存信息。(2分)(1)124.在IIS中修改系统默认值;(3分)(2
18、)修改Session对象的Timeout属性。(3分)(1)125.算术运算符;(2分)(2)比较运算符;(2分)(3)逻辑运算符;(1分)(4)连接运算符。(1分)五、编程题 (2 分) For-Next 循环语句用法示例( 2 分) Cookies 综合示例.(2 分)128. 新建一个文本文件.(2 分)129. 130. &thing) next%六、单选题(略)七、多项选择题(略)八、判断改错题(略)九、简答题(略)十、编程题(略)A. LanguangeB. ClientC. ServerD. Border10. Server对象的ScriptTimeOut属性的默认值是11.将指
19、定的相对或虚拟路径映射到服务器上相应的物理目录上的方法是A. 70 秒B. 8()秒C. 90 秒D. 120 秒A. Server. CreateObjectB. Server. HTMLEncodeC. Server. URLEncodeD. Server. MapPath12.以下不居Response对象的方法的是A. Write 方法C. End方法B. Redirect 方法D. Request 方法13.以下能够输出当前系统时间的ASP语句是15.用于删除所有存储在Session对象中的对象,并释放这些对象资源的方法是A. B. C. now14.在VBScript中的注释是D.
20、=nowA. B. ?C. II).A. Write 方法C. End方法16,删除表中数据的SQL语句是B. Redirect 方法D. Abandon 方法A. Delete fromB. Insert IntoC. Update fromD. Truncate Table17.在RecordSet对象属性中标注记录集开头边界的属性是下面关于Global, asa文件,说法正确的是A. RecordCount 属性C. Pagecount 属性B. EOF属性D. BOF属性18. ASP程序中不可以包含A.注释C.脚本命令19. 用于在网页中加入图像的HTML标记是A.C.-B. HTM
21、L标记D.宏命令B.-D.A. 一个应用程序可以有多个Global, asa文件在Global, asa文件中不能包含任何输出语句一个应用程序必须有一个GlobaLasa文件I).可以将Global, asa文件放在应用程序的任意位置20. 下面关于XML说法错误的是XML是一个精简的SGMLoXML文档的后缀名为.xml。A. XML文档是ASCII纯文本文件。I). 一个XML文档包括XML文档声明和用XML标识创建的内容两个部分。22.用于控制将表单的内容发送给服务器的按钮是30.下列语句中,不熊正常显示的是A. Radio 按钮B. Submit 按钮C. Reset 按钮D. Ima
22、ge 按钮23. HTML语言的链接标记是A. -B. -C. -D. -24. Int(99.8)的运算结果是A. 100B. 99.8C. 99D. 98.025.请问卜.面程序段执行完毕,页面上显示的内容是A. a, bB. abC. aD. b26. Application对象的默认有效期是A. 10分钟B. 15分钟C, 20分钟D.应用程序从启动到结束27.在新会话开始时,服务器将Session ID作为一个Cookie存储在A.用户的Web浏览器中B.服务器的Web浏览器中C.用户的硬盘上D.服务器的硬盘上28.以下关于XML说法辑谩的是A.如果文档是一个有效的XML文档,那么文
23、档一定要有相应的DTD文件B.在XML文档中,不区分大小写C.在XML中,所有标识必须成对出现D. XML是纯文本。29.在HTML中,标记vfont的Size属性最大取值可以是A. 5B. 6C. 7D. 8A. Response. Write timeResponse. Write nowResponse. Write dayResponse. Write date31.要在us表中查询姓“张”或者是2003年1月I日前注册的用户,正确的SQL语句是【select * from us where real_name=张and submit_data#2(X)3-1 -1 #select *
24、 from us where real_name=张” or submit_data#2003-1 -1 #select * from us where real_name like 张and submit_da(a#2003-1 -1 #A. select * from us where real_name like 张or submit_data#2003-1-1# 32.下面关于XML元索说法错误的是A. 名称中可以包含字母、数字名称不能以数字或开头。B. 名称不能以字母xml开头名称中可以包含空格。33.在RocordSet对象属性中标注记录集开头的属性是A. Recordcount
25、属性B. EOF属性C. Pagecount 属性34.以下不属于计算器组件的方法的是I). BOF属性A. Get方法B. Border 方法C. Set方法1). Remove 方法35.请问下面程序段执行完毕后,页面上显示的内容是什么A.王红C.王红王刚B.王刚D.王刚王红36,在同一个应用程序的页面I中执行session.timeout=30,那么在页面2中执行response.writesession.timeout,则输出值为A. 15B.20C. 25D. 3037. 使用SCRIPT标记在ASP程序中加入服务器脚本,需将runat属性设置为B. CenterB. CenterB
26、. CenterD. LeftA. ClientServer请问Mid (八千里路云和月,3,2)的返回值是”千里”B.里路”C. ”里”D.”路云”目前在Internet上应用最为广泛的服务是A.FTP服务A.FTP服务A. WWW服务C.Telnct 服务C.Telnct 服务C.Telnct 服务B. Gophcr 服务Internet 使用的最重要的两个协议是B.TCP 和 IPB.TCP 和 IPA. TCP 和 TelnetTCP 和 SMTPD.IP 和 Telnet客户/服务器系统的最大特点是客户机和服务器必须运行在同一台机器上B.必须运行在同一个网络上C.必须运行在不同的计算
27、机上D.不必运行在同一计算机上要创建一个Email地址的链接,下面正确的句法是与我联系v/a与我联系v/aA. 与我联系v/a与我联系下列哪个变量名称是正确的?B. _sumD. a?bA. 111C. ab_lRequest. Form读取的数据是B.以Get方式发送的数据D.以上都不对38. Request. Form读取的数据是B.以Get方式发送的数据D.以上都不对B.以Get方式发送的数据D.以上都不对B.以Get方式发送的数据D.以上都不对A. 以Pest方式发送的数据C.超级连接后面的数据在分页显示时,用于指定每页记录数的属性是B. PageCountC. MaxRecords3
28、9. 在分页显示时,用于指定每页记录数的属性是D. PageCountE. MaxRecordsF. PageCountG. MaxRecordsH. PageCountI. MaxRecordsA. PageSizeC. CacheSize二、多项选择题程序中的基本程序结构有B.顺序结构I).线性结构B. Global, asa 被改变A. 分支结构C.循环结构非线性结构Applicat ion对象终止的方法有A. 服务终止C.该Appl icat ion对象被卸载Application对象的Unlock方法终止从技术层面看,ASP具有的特点有I).使用Application对象的end方法
29、终止E.使用B.独立于浏览器A. 无需编译C.面向对象D.与任何ActiveX Scripting语言兼容E.可以实现多个主页之间的信息共享40. TextStream对象的方法包括A. Read方法C. ReadAll 方法Close 方法41. VBScript语言的变量命名规则包括A.变鼠名称的第一个字符必须是字母C.变量名称的长度必须少于255个字符变量区分大小写。42. 以下属于标识符属性的有A. SizeC. FaceAlign43. 以下属于HTML语言的标记的有A. -C. ReadLine 方法B. Skip方法不能包含嵌入的句号(.)I).在变量的作用域中,变量的名称要求唯
30、一ColorB. Client-D. 以下关于Response对象的Buffer属性,说法正确的有【任何对Buffer属性进行修改的语句都必须在HTML语句和ASP脚本输出语句的前面。A. 可以利用Response对象的Buffer属性来设置是否利用缓冲区来延缓执行过程。B. 利用缓冲区方式,可以实现当整个ASP程序执行结束后,才将结果输出到浏览器上。C. ASP缺省设置缓冲为假。D. 可以在脚本输出后面修改Buffer属性。44. 以下关于Application对象,说法正确的有【数据可以在Application对象的内部共享个对象的例子可以被整个Application对象共享个别的Appl
31、ication对象可以用ISM来设置而获得不同属性I).停止一个Application对象不会影响到其它应用程序停止一个Application对象会影响到其它应用程序ADO包含的对象有【B. AD Rotator 对象D. RecordSet 对象45. ADO包含的对象有【B. AD Rotator 对象D. RecordSet 对象B. AD Rotator 对象D. RecordSet 对象B. AD Rotator 对象D. RecordSet 对象B. D. A. File对象Connection 对象Command 对象以下哪些标记是基本的HTML表格标记A. 以下关于HTML语言
32、,说法正确的是A. HTML是一种超文本标记语言HTML文件以.htm或.html为后缀名。B. 浏览器对HTML文档的处理机制是顺序解样执行的可以使用文本编辑器来编辑HTML文档HTML的元素需要区分大小写以下关于VBScript的说法,正确的是A. VBScript是一种脚本语言VBScript可以嵌入到任何支持该语言的应用程序中VBScript不能编写单独的应用程序,必须嵌入到HTML页面中I). VBScript代码要写在成对的SCRIPT标记之间E. VBScript是VB的一个子集61.下面关于ASP程序的优点,说法正确的是59. Response对象的方法包含A. Write 方
33、法C. End方法E. BinaryRead 方法60. TextStream对象的方法包括A. Read方法C. ReadAll 方法E. Close 方法B. Redirect 方法D. Clear 方法B. ReadLine 方法D. Skip方法A.不存在浏览器兼容问题C.利用ADO组件轻松存取数据库E.多平台支持62. 一个DTD文档包含A,元素的定义规则C.元素可使用的属性E.可使用的文档属性63. 以下属于File对象的属性的有A. PathC. TypeE. NameB.把脚本语言直接嵌入HTML文档中D.可以隐藏程序代码B.元素间关系的定义规则D.可使用的实体或符号规则B.
34、DriveD. Size64.以下属于Application对象方法的有 A. Lock方法C. Write 方法E. Move方法B. Unlock 方法D. End方法以下关于Option Explicit语句的说法,正确的是Option Explicit语句强制要求隐式声明脚本中使用的所有变昂:A. Option Explicit语句对变量的声明没有特殊要求Opti on Exp licit语句强制要求显式声明脚本中使用的所有变量I). Option Explicit语句必须放置于所有HTML文本和脚本命令之前E,在VBScript中,可以不使用0ption Explicit语句65.
35、以下关于Form标识符的说法,正确的是A. Form是一个容器标识符B. Form标识符具有action属性Form标识符具有method属性D. Form标识符具有size属性E. Form标识符是单标记符66. 统一资源定位器由哪几部分组成告诉浏览器将使用何种网络协议与Internet进行通信。A. 提供用户想要链接的域名。B. 提供用户感兴趣的某个HTML文件的位置。C. 容器标识符。D. 提供HTML文档的处理机制。67. 无会话的ASP页不执行以下哪些功能A.执行 Session OnStart 功能。B,发送会话 ID Cookie。B. 创建Session对象。C. 访问用OBJ
36、ECT标记创建的内建会话对象或会话作用域对象。D. 与其他会话请求顺序执行。68. HTML页的链接包括B.网站内部链接I).地址间的链接B. Request 对象D. response 对象B.网站内部链接I).地址间的链接B. Request 对象D. response 对象B.网站内部链接I).地址间的链接B. Request 对象D. response 对象A.网站间的链接C.网页内部链接E.图像间的链接ASP的内嵌对象包括A. Application 对象C. Session 对象E. Server 对象三、判断改错题69. Sub过程必须使用参数。()Session ID Cook
37、ie是存储在服务器端浏览器中的。()可以使用Connection对象建立和管理应用程序与ODBC数据库之间的连接。()利用IIS可以发布信息到浏览器中,可以容纳多个WEB站点。()70. 一个“静态”站点,若要更新主页的内容,必须手动更新其HTML的文件数据。()可以利用Response对象的Buffer属性,实现当整个ASP程序执行结束后,才将结果输出到浏览器上。 ( )ADO对象必须与各种驱动程序结合才能存取各种类型的数据库,不同的数据库需要不同的驱动程序。 ()ASP脚本是在客户端执行的。()71. Function过程可以有参数,也可以没有参数。()Application对象的Lock
38、方法可以阻止其它客户修改存储在Application对象中的变量。()ADO 主要包含 Connection 对象和 Recordset 对象。()ASP是一种开放式的非编译应用环境,能够组合HTML、Scripts和可重用的ActiovcX服务器组件来建 立动态的、强大的基于Web的应用。()72. 服务器端的Script程序代码均须放在%.%符号之间。()Connection对象的RollbackTrans方法用于开始一个事务处理。()TextStrcam对象的RcadAll方法用来读取一个己经打开的数据流文件内的所有内容。(一个应用程序必须要有一个GlobaLasa文件。()73. Co
39、nnection对象的ConnectionTimeout属性用于指定该对象的Open方法与数据库连接的执行最长时间,其默认值为30秒。()SessionlD保存在服务器端的Cookies内。()HR标记用来建立水平分隔线。()74. VBScript可以用来编写单独的应用程序。()Session对象用来存储一个应用中所有用户共享的信息。()在VBScript中,声明常量的关键字是Dim。()Script块可以出现在HTML或Head部分。()75. Request对象为脚本提供了当客户端请求一个页面或者传递一个窗体时,客户端提供的全部信息。()Request. Form读取的数据是以Get方式发送的数据。()四、简答题简述ASP的工作原