《ASP动态网页设计》 习题集及标准试卷 系部:信息工程系 专业:计算机应用专业 一、填空题 1、网页通常可分为静态网页和________网页,静态网页是由________HTML语言、JAVASCRIPT、VBSCRIPT、JAVA APPLET(JAVA 小应用程序)和所要显示的文本或图形所构成的一个文本文件,其扩展名通常为________或________,它运行于客户端的________。 2、HTML是一种描述性的________语言,主要用于组织网页的内容和控制输出格式。JAVASCRIPT或VBSCRIPT________语言,常嵌入网页中使用,以实现对网页的编程控制,进一步增强网页的交互性和功能。 3、ASP网页是在HTML网页的基础上,嵌入使用了ASP对象和一些可安装的 ACTIVEX组件,并结合VBSCRIPT编程所形成的一种特殊的网页,这种网页的扩展名为________,它运行于________运行后将生成标准格式的HTML网页,并将该网页传送给________端的浏览器,经过浏览器的解释执行,从而呈现出网页的界面来。 4、ASP的WEB服务器可以是________或________,在商业应用环境中,其WEB服务器通常采用的是________。 5、为了将ASP代码与HTML标记符区分开来,ASP代码应用________和________符号将其括起来。 6、ODBC数据源分为________,_________和_______三种。其中________数据源是保存在一个特殊的文件中的,文件的扩展名为_______. 7、ADO除了可用数据源来连接数据库外,还可以通过_______和________链接字符串来实现对数据库的连接。 8、ADO的三个核心对象是_______,_______,_________. 9、要创建ODBC数据源,在NT Server,应通过双击控制面板中的________图标来实现。在ODBC数据源中,包含所要连接的________信息。 11、为了建立与数据库的连接,必须调用连接对象的________方法,连接建立后,可利用连接对象的_________方法来执行SQL语句。 12、关闭连接并彻底释放所占用的系统资源,应调用连接对象的________方法,并使用_________语句来实现。 13、连接对象提供了一组用于事务处理的方法,其中用于开始一个事务的方法是___________,若命令全部执行成功,需要确认一个事务,则应调用____________方法:若要取消一个事务,可通过调用______________方法来实现。 14、用于设置连接超时时间的属性是___________,用于设置SQL语句的最大执行时间的属性是_________. 15、利用记录集对象向数据表添加记录时,应先调用_______方法,然后再给各字段赋值,最后再通过调用_______方法,来更新记录数据。 16、若要删除记录,可通过记录集对象的________方法来实现,也可通过_______对象执行SQL的_______语句来实现。 17、记录分页显示时,用于决定每个逻辑页面的记录数的属性是______,设置该属性后,逻辑页面的个数,可通过_______属性来获得,通过设置__________属性的值,可将记录指针定位到指定页面的首记录。 18、判断记录指针是否到了记录集的末尾的属性是__________,向下移动指针,可调用记录集对象的__________方法来实现 19、若要通过ODBC驱动程序访问Store.mdb数据库,该数据库的密码为“wk&#9zQ”,则对应的链接字符串为___________。 20、若要通过OLE DB链接字符串来访问Store.mdb数据库,则对应的链接字符串为:__________。 21、在Access数据库中,img字段的类型为“OLE对象”,若要获得该字段值的大小,则实现的语句为_________。 22、假设mydata变量中存储有图形数据,若要将数据以jpg图形格式发送给客户端,则实现的语句为:_______________________________________________________________。 23、若要以二进制方式获取表单所提交的数据,则应调用?________对象的________方法。 18、若要获得当前记录集的记录条数,可使用_________对象的_________属性来实现:另外,也可通过执行SQL语句_________来获得表记录的总数,此时SQL语句执行后,所返回的记录集有__________条记录,该记录有________个字段。 24、若要获得数据表中,顺序号为3的字段的名称,则实现的语句为_______。 25、 将图形、声音写入OLE对象或image型字段,应调用________对象的_________方法来实现。 二、单项选择题 <1>一台计算机要能上网,必须在Windows系统中安装()协议。 A.NetBeui B. IPX/SPX C. TCP/IP D. FTP <2>浏览网页,这属于Internet 所提供的 ( ) 服务. A. FTP服务 B. Email服务 C. Telnet服务 D. WWW服务 <3>Internet 上的WWW服务器使用的主要协议是 ( ). A. FTP B. HTTP C. SMTP D.TelNet <4>将制作好的网页上传到Web服务器的过程中,使用不Internet所提供的() A .FTP服务 B .Email服务 C .Telnet服务 D .WWW服务 <5>利用ASP开发的网页,其扩展名应命名为() A. .htm B. .aspx C. .asp D. .无严格限制 <6>ASP网页是在()执行的。 A .客户端浏览器 B .服务器端 C .没有定论 D .第一次在服务器端,以后客户端 <7>ASP网页的Wed服务器最好采用() A .Apache B.IIS C.Windows98 D.WindowsNT <8>在Windows9x环境中,诺要调试运行ASP网页,此时的Web服务器应选用() A .IIS 4.0 B .IE浏览器 C .Personal Web Server D .Personal Web Server <9>以下标记符中,用于设置页面标题的是() A.<title> B.<caption> C.<head> D.<html> <10>以下标记符中,没有对于的结束标记的是() A.<body> B.<br> C.<html> D.<title> <11>若要是设计网页的背景图形为bg.jpg,以下标记中,正确的是() A.<body background=”bg.jpg”> B.<body bground=”bg.jpg’’> C.<body image=”bg.jpg”> D.<body bgcolor=”bg.jpg”> <12>若要以标题2号字、居中、红色显示”vbscrip”,以下用法中,正确的是() A.<h2><div align=”center”><color=”#ff00000”>vbscript</div></h2></font> B.<h2><div align=”center”>< font color=”#ff00000”>vbscript</div></h2></font> C.<h2><div align=”center”><font color=”#ff00000”>vbscript<</h2>/div></font> D.<h2><div align=”center”>< font color=”#ff00000”>vbscript</div></font></h2> <13>若要以加粗宋体、12号字显示“vbscript”以下用法中,正确的是(_ A.<b><font size=12>vbscript</b></font> B.<b><font face=”宋体” size=12>vbscript</b></font> C.<b><font size=“宋体”size=12>vbscript</b></font> D.<b><font size=“宋体” fontsize=12>vbscript</b></font> <14> 若要在页面中创建一个图形超;链接,要显示的图形为 myhome.jpg,所链接的地址为http://www.pcnetedu.com,以下用法中,正确的是( ); A <a href=”http://www.pcnetedu.com”>myhome.jpg</a> B <a href=” http://www.pcnetedu.com”><img src=”myhome.jpg”></a> C <img src=”myhome.jpg”><a href =”http://www.pcnetedu.com”></a> D <a href =http://www.pcneredu.com><img src=”myhome.jpg”> <15>以下标记中,用于定义一个单元格的是( ); A <td>&nbsp;</td> B <tr>…</tr> C <table>…</table> d<caption>…</caption> <16>用于设置表格背景颜色的属性的是 ( ); A background B bgcolor C BorderColor D backgroundColor <17>表单对象的名称由()属性设定;提交方法由()属性指定;若要提交大数据量的数据,则应采用()方法;表单提交后的数据处理程序由()属性指定。 A Get B post C Method D name E Value F Action <18>若要获得名为login的表单中,名为txtuser的文本输入框的值,以下获取的方法中,正确的是(); A username=login.txtser.value B username=document.txtuser.value C username=document.login.txtuser C username=document.txtuser.value <19>若要产生一个4行30列的多行文本域,以下方法中,正确的是()。 A.<Input type=”text” Rows=”4” Cols=”30” Name=”txtintrol”> B.<TextArea Rows=”4” Cols=”30” Name=”txtintro”> C.<TextArea Rows=”4” Cols=”30” Name=”txtintro”></TextArea> D.<TextArea Rows=”30” Cols=”4” Name=” txtintro”></TextArea> <20>用于设置文本框显示宽度的属性是()。 A.Size B MaxLength C. Value D.Length <21>在网页中若要播放名为demo.avi的动画,以下用法中,正确的是()。 A.<Embed src=”demo.avi” autostart=true> B.<Embed src=”demo.avi” autoopen=true> C.<Embed src=”demo.avi” autoopen=true></Embed> D.<Embed src=”demo.avi” autostart=true></Embed> <22>若要循环播放背景音乐bg.mid,以下用法中,正确的是()。 A.<bgsound src=”bg.mid” Loop=”-1”> B.<bgsound src=”bg.mid” Loop=True> C.<sound src=”bg,mid” Loop=”True”> D.<Embed src=”bg.mid” autostart=true></Embed> <23>以下标记中,用来创建对象的是()。 A.<Object> B. <Embed> C<Form> . D.<Marquee> <24>以下标记中,可用来产生滚动文字或图形的是()。 A.<Scroll> B.<Marquee> C.<TextArea> D.<IFRAME> <25>可用来在一个网页中嵌入显示另一个网页内容的标记符是()。 A.<Marquee> B. <IFRAME> C.<Embed> D.<Object> <26>若要在网页中插入样式表main.css,以下用法中,正确的是()。 A.<Link href=”main.css” type=text/css rel=stylesheet> B.<Link Src=”main.css” type=text/css rel=stylesheet> C.<Link href=”main.css” type=text/css> D.<Include href=”main.css” type=text/css rel=stylesheet> <27>若要在当前网页中定义 一个独立类的样式myText,使具有该类样式的正文字体为”Arial”,字体大小为9pt,行间距为13.5pt,以下定义方法中,正确的是()。 A.<Style> .myText{Font-Familiy:Arial;Font-size:9pt;Line-Height:13.5pt} </style> B..myText{Font-Familiy:Arial;Font-size:9pt;Line-Height:13.5pt} C.<Style> .myText{FontName:Arial;FontSize:9pt;LineHeight:13.5pt} </style> D.<Style> . .myText{FontName:Arial;Font-ize:9pt;Line-eight:13.5pt} </style> <28>若要使表格的行高为16pt,以下方法中,正确的是() A.<table border=1 style=”Ling-Height:16”>…</table> B.<table border=1 style=”Ling-Height:16pt”>…</table> C.<table border=1 LingHeight=16pt”>…</table> D.<table border=1 LingHeight=”16pt”>…</table> <29> 以下创建mail链接的方法,正确的是( ) A.<a href=”master@163.com”>管理员</a> B.<a href=”callto:master@163.com”>管理员</a> C.<a href=”mailto:master@163.com”>管理员</a> D.<a href=”Email:master@163.com”>管理员</a> <30>要将页面的当前位置定义成名为”vbpos”和锚,其定义方法正确的是( ) A.<a href=:vbpos”></a> B.<a href=”#vbpos”>vbpos</a> C.<a name=vbpos> D.<a name=”vbpos”></a> (31)在VBScript中,注释采用( ) A. // B. /*…*/ C. ’ D.” (32)若要求VBScript的变量在使用前必须事先定义,则应使用( )语句来设置. A. Option Explicit B. Option Base C. Dim D. ReDim (33)可用于计算一个表达式的值的函数是( ) A. Fix() B. Eval() C. Val() D. Round() (34)若要将txtdata变量所保存的数据中的单引号替换为双引号,则实现的语句为( ) Replace(txtdata,””,””) B.txtdata =Replace(txtdata,””,”””) Replace(txtdata,””,”””)D.txtdata=Replace(txtdata,””,chr(34)) (35)函数 Instr(“xxPPppXXpx”,”pp”)的返回值为( ) A. 3 B. 5 C. 2 D. 4 (36) 若要获得一周后的日期,可使用()函数来实现。 A. DateAdd() B. DateDiff() C. Date() D. Now (37) 以下语句用法中,正确的是()。 A.Dim A=10 If A>10 A++ End If B. Dim A,S For A=1 To 10 S=S+A Next C. Dim A A=1 Do While A<10 S=S+A A=A+1 EndDO D. Dim A ,S A=1 Do S=S+a A=A=a Loop While A<10 (38) 退出Do循环,应使用的语句是()。 A..Exit B. Exit Sub C. Exit For D. Exit Do (39) 退出函数过程,应使用的语句是()。 Exit B. Exit Sub C.Exit Function D.Break (40) 若要定义一个拥有4个成员的数组answer,以下定义方法中,正确的是()。 A. Dim answer(5) B. ReDim answer(5) C. Dim answer(4) D. ReDim answer(4) (41)在ASP中,服务器响应用户浏览器输出信息,要使用()对象来实现。 A.Request B.Response C.Server D.Session (42) 服务器端要获得客户端所提交的表单数据,应使用()对象来实现。 A.Request B.Response C.Server D.Session (43) 若表单提交的数据中包含着图形,或大数量的文本,此时表单的提交方法应该采用()。 A.Get B.Submit C.Post D.Resct (44)若表单提交时采用的是Get方法,则服务器端要获得表单所提交的数据,应采用()语句来实现。 A. Request.Form(“表单域名”) B. Request.QueryString(“表单域名”) C. Response.Form(“表单域名”) D. Response.QueryString(“表单域名”) (45) 若表单提交时采用的是Post方法,则服务器端要获得表单所提交的数据,应采用()语句来实现。 A. Request.Form(“表单域名”) B. Request.QueryString(“表单域名”) C. Response.Form(“表单域名”) D. Response.QueryString(“表单域名”) (46)服务器端向客户端输出“注册成功!”,以下语句中,能实现该操作要求的是()。 A.Request.write “注册成功!” B.Request.write (“注册成功!”) C.Response.write “注册成功!” D.Response.write (“注册成功!”) (47)用于设置服务器响应的HTTP内容类型,应使用Response对象的()属性来实现。 A.ContentType B.Expires C.Buffer D.Status (48)用于设置页面过期的时间为2分钟,以下语句用法中,正确的说法是()。 Request.Expires=2 B.Response.Expires=2 C. Request.ExpireAbslute=2 D. Response.ExpireAbslute=2 (49)在服务器端,若要将页面导航到index.asp,应使用Response对象的()方法来实现。 A.href B.Transfer C.Redirect D.Flush (50)若要向客户端写入一个名为“username”Click其值为“guest”,1周后过期,则以下实现语句中,正确的是( )。 A Response.Cookies(“username”)=“guest” Response.Cookies(“username”).Expires=DateAdd(“ww”,1,Date) B Response.Cookies(“username”)=“guest” Response.Cookies(“username”).Expires=DateAdd(“d”,1,Date) C Response.Cookie(“username”)=“guest” Response.Cookie(“username”).Expires=DateAdd(“ww”,1,Date) D Response.Cookies(“username”)=“guest” Response.Cookies(“username”).Expires=DateAdd(1, “ww”,Date) (51) 若要获得名为username的Cookie值,以下语句正确的是( )。 A.Requst.Cookie(“username”) B.Requst.Cookies(“username”) C.Response.Cookie(“username”) D.Response.Cookies(“username”) (52) 若要获得当前正在执行的脚本所在页面的虚拟路径,以下用法中,正确的是( )。 A Requst.ServerVariables(“SCRIPT_NAME”) B Response.ServerVariables(“SCRIPT_NAME”) C Requst.ServerVariables(“PATH_TRANSLATED”) D.Response.ServerVariables(“PATH_TRANSLATED”) (53) 若要获得客户端的IP地址,应使用ServerVariables方法,查询( )环境变量。 A.REMOTE_ ADDR B.REMOTE_HOST C.LOCAL_ADDR D.PATH_U\INFO (54)若要设置服务器执行ASP页面的最长时间为70秒,以下语句中,正确的是( )。 A.Server.Timecout=70 B.Server.ScriptTimOut=70000 C.Server.ScriptTimOut=70 D.Server.Timecout=70000 (55)在执行A页面是,若要调用执行B页面,B页面执行完后,继续执行A页面,则应通过Server对象的( )方法来实现。 A.Transfer B.Redirect C.Execute D.href (56)若要创建一个对于访问网站的所有用户均有效的变量passflag,以下方法中,正确的是( ) A. Session(“passflag”)=0 B. Application(“passflag”)=0 C. Set Session(“passflag”)=0 D. Public passflag (57)以下对Global.asa的说法中,错误的是( ) 该文件对于一个ASP应用程序而言,是可选的。 该文件可放在站点的任何位置。 Session和Application对象的事件处理过程,必须放在该文件中,以便实现对相应事件的捕获。 在该文件中也可以<Object>来创建对象。 (58)若要将虚拟路径转换为真实的物理路径,以下语句中,正确的是() A. Response.MapPath( 虚拟路径) B. Request.MapPath( 虚拟路径) C. Server.URLEncode( 虚拟路径) D. Server. MapPath( 虚拟路径) (59)在ASP中,创建对象通常用( )对象的CreatObject方法来实现。 A. Request B.Object C.Server D.Application (60)以下对ASP的描述,正确的是() A ASP是一种WEB编程语言。 B ASP默认的编程脚本是VBScript,但也可使用任何服务器支持的脚本语言。 C ASP页面运行于服务器端。 D ASP除了可使用内建的对象外,也可根据需要,创建其它对象,但所创建的对象必须在服务器上注册。 (61)要在GZ表中,选出年龄在20至25岁的记录,则实现的SQL语句为( ) SELECT FROM GZ 年龄 BETWEEN 20,25 SELECT FROM GZ年龄 BETWEEN 20 AND 25 SELECT *FROM GZ 年龄 BETWEEN 20 OR 25 SELECT *FROM GZ 年龄 BETWEEN 20 AND25 (62)在GZ表中选出职称为“工程师”的记录,并按年龄的降序排列,则实现的SQL语句为( ) SELECT FROM GZ for 职称=工程师 ORDER BY 年龄/D SELECT FROM GZ WHERE 职称=工程师 ORDER BY 年龄DESC SELECT *FROM GZ WHERE 职称=‘工程师’ ORDER BY 年龄DESC SELECT *FROM GZ WHERE 职称=‘工程师’ Order On 年龄DESC (63)在Logdat 表中有UserID,Name,KeyWord三个阶段,现要求向该表中插入一新记录, 该记录的数据分别是:Sgo003,李明,Jw9317,实现该操作的SQL语句为()。 A.INSERT INTO logdat VALUE Sgo003, 李明,Jw9317 B. INSERT INTO logdat VALUES(‘Sgo003’,’ 李明’,’ Jw9317’) C. INSERT INTO logdat(UserID,Name,KeyWord )VALUES’Sgo003’, ‘李明’,’Jw9317’ D. INSERT INTO logdat VALUES(‘Sgo003’,’ 李明’,’ Jw9317’ (64)若要获得GZ表中前10条记录的数据通信,则实现的SQL语句为() A.SELECT TOP 10 FROM gz B.SELECT next 10 FROM gz C.SELECT * FROM gz WHERE rownum<=10 D.SELECT * FROM gz WhERE recno()<=10 (65)在logdat表中,将当前记录的keyword字段的值更改为uk72hj,则实现的SQL语句为() A.UPDATE logdat SET KeyWord=uk72hj B.UPDATE SET KeyWord=’uk72hJ’ C.UPDATE logdat SET KeyWord=’uk72hJ’ D.Edit logdat SET KeyWord=’uk72hj’ (66)若要删除logdat表中,UserID号为Sgo012的记录,则实现的SQL语句为() A.Drop FROM logdat WHERE UserID=’Sgo012’ B.Drop FROM logdat WhERE UserID=Sgo012 C.Dele FROM logdat WHERE UserID=Sgo012 D.Delete FROM logdat WHERE UserID=’Sgo012’ (67)现要统计gz表中职称为“工程师”的人数,实现的SQL语句为() A Count * FROM gz WHERE 职称=’工程师 B SELECT Count(*) FROM gz WHERE 职称=工程师 C SELECT FROM gz WHERE 职称=’工程师’ D SELECT Count(*) FROM gz WHERE 职称=’工程师’ 68)若要在student表中查找所有姓“李”,且年龄在30-40之间的记录,以下语句正确的是()。 A SELECT*FROM student WHERE 姓名 LIKE‘李%’ AND(年龄 BETWEEN 30 AND 40) B SELECT * FROM student WHERE 姓名 LIKE‘李’ AND(年龄 BETWEEN 30 AND 40) C SELECT * FROM student WHERE 姓名 LIKE‘李%’ AND(年龄 BETWEEN 30 ,40) D SELECT * FROM student WHERE 姓名 LIKE‘%李%’ AND(年龄 BETWEEN 30 AND 40) (69) 以下连接对象的创建方法,正确的是( )。 A conn=CreateObject(“ADODB.Connection”) B conn=Server.CreateObject(“ADODB.Connection”) C Set conn=Server.CreateObject(ADODB.Connectio”) D Set conn=Server.CreateObject(“ADODB.Connection”) (72) 在连接对象中,用于存储链接信息的属性是( )。 A.ConnectionString B.Connection C.Open D. Execute (73) 在连接对象中,用于执行SQL语句的方法是( )。 A. Run B. Connection C.Open D.Execute (74) 以下用法中,正确的是( ) A RS=conn.Execute(“SELECT* FROM product”) B SET RS=conn.Execute “SELECT* FROM product” C conn.Execute (“DELETE* FROM product WHERE ID=132”) D conn.Execute “DELETE* FROM product WHERE ID=132” (75) 在记录集RS中,可用于返回记录总数的语句是( )。 A、num=RS.Count B、num=RS.RecordCount C、num=RS.Fields.Count D、num=RS.PageCount (76) 要获得记录集RS中,当前记录的“产品型号”字段的值,该字段的顺序号为1,以下用法中,不正确的是( )。 A、fdvalue=RS(1) B、fdvalue=RS.Fields(“产品型号”) C、fdvalue=RS(“产品型号”) D、fdvalue=RS.Fields(产品型号).Value (77) 记录集对象RS创建后,为使该记录集生效,应调用记录集对象的( )来打开记录集。 A、Open B、Execute C、close D、OpenRecordset (78) 若用将记录指针定位到记录集RS的最后一条记录,则可使用( )方法来实现。 A、Move B、MoveNext C、MovePrevious D、MoveLast (79) 在分页显示时,用于指定每页记录数的属性是( )。 A、PageSize B、PageCount C、CacheSize D、MaxRecords (80) 可用于获得当前记录在记录集中的位置号的属性是( )。 A. AbsolutePage B.Recno C.AbsolutePosition D.RecordCount 三、判断题: 1、服务器是一种特殊的应用程序。 ( ) 2、开发ASP网页所使用的脚本语言只能采用VBScript。( ) 3、编写.htm格式的网页时,从兼容角度出发,脚本语言宜选用JavaScript。( ) 4、ASP网页,运行时在客户端无法查看到真实的ASP源代码。() 5、IIS应运行在Xindows NT 平台上,它只提供WWW服务功能。() 6、网页中的ASP 代码同html标记符一样,必须用分隔符“<>”号“<>”将其括起来.( ). 7、HTML是一种网页编程语言。() 8、HTML标记符不区分大小写。() 9、HTML标记府都必须配对和成组使用。() 10、用HTML所编写的页面,在任何浏览器中均能正常的运行和显示。() 11、HTML网页的存盘文件名必须是.htm() 12、在浏览器中,通过“查看“菜单下的”源文件“菜单项,可查看到网页的源代码。() 13、在用浏览器访问某个网页的页面的时候,可通过查看源文件的方式修改网页的源码。() 14、在网页中,如果要收集用户所输入的数据,必须通过表单来实现。() 15、可将表单的数据提交给某个指定的电子邮件信箱。() 16、HTML不具有文件存取操作的功能,是一种描述行的标记语言() 17、利用Session和Application对象存储变量,可创建作用域跨页、甚至跨用户的变量。() 18、Session和Application对象的事件过程只能书写在Global.asa文件中。() 19、Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。() 20、在一个ASP页面中定义的对象或变量,其作用域仅限于该ASP页面,一旦页面执行完毕,该变量或对象也就自动被释放。() 21、在Global.asa文件中,不能有任何输出语句,且该文件必须放在站点的根目录才能生效。() 22、在SQL中,表中记录没有固定的序,因此不能按记录号来读取记录数据。() 23、利用SQL的Drop命令,可删除表中的指定记录。() 24、SQL语句不区分大小写。() 25、在SQL中,利用INSERT INTO语句一次可插入多条记录。() 26、利用DELETE语句可删除一个表或索引。() 27、在SQL中,实现模糊查询可利用SELECT语句和LIKE运算符来实现。() 28、在SQL中,计算某字的平均值可利用其AVERAGE函数来实现。() 29、利用SQL的CREATE语句。可创建新的数据库或数据表。() 30、SQL语句可在ASP中被直接执行。() 31、SQL创建数据表时,字段的具体类型由所创建数据库的类型决定。() 四、解答题: 1、试用记事本编写一个名为myfirst.htm的页面,并在网页中以标题2号字,居中,蓝色输出“Hypertext Mark-up Language”,页面的标题设置为“网页测试”。 2、编写一页面,设置页面背景图为bg.jpg,在页面中居中显示名为myphoto.jpg的图形文件。 3、编写用户登陆界面,“用户登陆”采用标题2、居中输出,网页标题设置为“用户登陆”。“用户名”、“口令”以及按钮全部要求居中对齐,用户名和口令输入框的默认值均为guest。表单对象命名为login,提交方法采用post,表单数据提交给login.asp页面处理,最后将网页保存为login.htm,并用浏览器浏览。 4、使用JavaScript编程实现:根据时间段的不同,在网页中显示不同的问候语,若小时数在12点以前,则输出“早上好!”的问候语;若在12点至18点,则输出“下午好!”;18点以后输出“晚上好!”。 5、运用JavaScript和windows对象setTimeout方法编程实现在网页中不断显示不同图片的动画效果; 6、运用JavaScript和windows对象status属性编程实现网站状态行跑马灯式文字效果的显示:“欢迎光临本站”。 7、利用VBScript在页面中输出当前的日期; 8、试用VBScript编写一个求数n阶乘的函数Power,利用表单获得要求阶乘的数,然后通过调用Power函数,实现阶乘的计算并输出结果; 9、利用VBScript编程,实现计算并输出100至500间的水仙花数。(水仙花数是指该数的值与各位数字的立方和相等); 10、利用VBScript的数组,结合编程实现在页面中输出100个随机键位的大写字母,要求每行显示20个字母,各个字母间用一个空格分割。 11、试编写一ASP页面,利用Response对象的write方法,向客户端浏览器输出一个4行3列,宽度为1的表格,并在每个单元格中填入该单元格的行号和列号; 12、编写一个ASP页面,实现利用Response对象的write方法,向客户端输出一超级链接,该超链接的标题为“返回首页”,链接的地址为“index.asp”; 13、设计用户登陆页面login.htm。若用户名和口令均为guest,则导航到guest.asp页面;若用户名为administrator,口令为haweofw,则导航到manager.asp页面。若口令错误,则输出“口令错误!单击此处返回”的提示信息,“单击此处返回”为超链接,用户单击后,重新返回到登陆页面。用于表单处理并实现口令判断的页面为dispose.asp。要求分别用表单的Post和Get方法,来分别实现该操作; 14、试编写一HTML页面,在页面中输出3个多项选择题,题目自定,每个选择题均有A,B,C,D四个选项,当用户单击“交卷”按钮时,提交所作的题给grade.asp页面,grade.asp页面获得表单所提交的数据后,将数据直接输出给客户端,以显示用户对各题所作的选择; 15、试编写一页面,运行后弹出网络密码输入框,密码验证通过后,在客户端输出用户所输入的用户名和密码。 16、用文件系统对象,在C盘根目录下创建一个名为test.bat的文件,并写如以下内容: @echo off echo 利用文件系统对象进行的写文件测试 echo echo 按任意键继续... pause>nul smartdrv dir c:/p clse echo on 然后将该文件设置为只读。注意:在使用GetFile方法获得test.bat文件所对应的文件对象时,应先关闭该文件; 17、编写一ASP页面,实现读取并显示autoexec.bat文件中内容。 18、利用Access创建一个名为myStore.mdb的数据库,并将其保存或复制到站点根目录下的DataBase目录中; 19在管理工具中,利用“ODBC数据源”为myStore.mdb数据库,创建一个名为store.dsn的文件数据源,并将其保存或复制到站点根目录下的database目录中; 20、在Dreamweaver中新建一页面,然后编程实现利用连接对象的execute方法,通过执行相应的SQL语句,实现以下功能; (1)在数据库中创建一个名为userdata的数据库,其字段和类型如下; 字段名 字段类型 字段宽度 说明 truename Text 10 username Text 15 不允许为空 password Text 10 允许为空 email Text 40 允许为空 stopflag Text 1 允许为空 (2)向userdata数据表添加两条记录,记录内容如下: 张三 happy2002 1973au 0 李四 xtfan ui3*96kw01 0 (3)将happy2002用户密码更改为“G#96KW01” 21试编写一会员登陆页面(Login.htm)。若密码校验正确,则将页面导航到trade.asp;若密码错误,则输出秘密错误的提示信息;若数据表中无该用户,则提示用户注册,并产生注册的链接,用户单击该链接后,将页面导航到用户注册页面(register.htm)。另外,用户单击会员登陆页面中的“马上注册”按钮时,也将页面导航到用户注册页面。 《ASP动态网页设计》考试试卷(A卷) 考试形式: 闭卷考试 考试科目: _ 题 号 一 二 三 四 五 总分  得 数        阅卷人         一、填空题(30分) (1)网页通常可分为静态网页和________网页,静态网页是由________语言、JAVASCRIPT、VBSCRIPT、JAVA APPLET(JAVA 小应用程序)和所要显示的文本或图形所构成的一个文本文件,其扩展名通常为_____或____,它运行于客户端的______。 (2)ASP网页是在HTML网页的基础上,嵌入使用了ASP对象和一些可安装的ACTIVEX组件,并结合VBSCRIPT编程所形成的一种特殊的网页,这种网页的扩展名为________,它运行于______,运行后将生成标准格式的HTML网页,并将该网页传送给______端的浏览器,经过浏览器的解释执行,从而呈现出网页的界面来。 (3)为了将ASP代码与HTML标记符区分开来,ASP代码应用________和________符号将其括起来。 (4) ADO除了可用数据源来连接数据库外,还可以通过_ODBC驱动程序____和________链接字符串来实现对数据库的连接。 (5) 要创建ODBC数据源,在NT Server,应通过双击控制面板中的______图标来实现。在ODBC数据源中,包含所要连接的________信息。 (6) 关闭连接并彻底释放所占用的系统资源,应调用连接对象的________方法,并使用______ 链接对象______语句来实现。 (7) 用于设置连接超时时间的属性是___________,用于设置SQL语句的最大执行时间的属性是_________。 (8) 若要删除记录,可通过记录集对象的________方法来实现,也可通过_______对象执行SQL的_______语句来实现。 (9) 判断记录指针是否到了记录集的末尾的属性是__________,向下移动指针,可调用记录集对象的__________方法来实现 (10) 若要以二进制方式获取表单所提交的数据,则应调用?________对象的________方法。 (11) 若要获得当前记录集的记录条数,可使用_________对象的_________属性来实现:另外,也可通过执行SQL语句_________来获得表记录的总数,此时SQL语句执行后,所返回的记录集有__________条记录,该记录有________个字段。 二、判断题(15分) 服务器是一种特殊的应用程序。 ( ) 编写.htm格式的网页时,从兼容角度出发,脚本语言宜选用JavaScript。( ) IIS应运行在Xindows NT 平台上,它只提供WWW服务功能。() HTML是一种网页编程语言。() HTML标记府都必须配对和成组使用。() HTML网页的存盘文件名必须是.htm() 在用浏览器访问某个网页的页面的时候,可通过查看源文件的方式修改网页的源码。() 可将表单的数据提交给某个指定的电子邮件信箱。() 利用Session和Application对象存储变量,可创建作用域跨页、甚至跨用户的变量。() Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。() 在Global.asa文件中,不能有任何输出语句,且该文件必须放在站点的根目录才能生效。() 利用SQL的Drop命令,可删除表中的指定记录。() 在SQL中,利用INSERT INTO语句一次可插入多条记录。() 在SQL中,实现模糊查询可利用SELECT语句和LIKE运算符来实现。() 利用SQL的CREATE语句。可创建新的数据库或数据表。() 三、单项选择题(20分) <1>一台计算机要能上网,必须在Windows系统中安装()协议。 A.NetBeui B. IPX/SPX C. TCP/IP D. FTP <2>在Windows9x环境中,诺要调试运行ASP网页,此时的Web服务器应选用() A .IIS 4.0 B .IE浏览器 C .Personal Web Server D .Personal Web Server <3>若要以标题2号字、居中、红色显示”vbscrip”,以下用法中,正确的是() A .<h2><div align=”center”><color=”#ff00000”>vbscript</div></h2> B. <h2><div align=”center”>< font color=”#ff00000”>vbscript</div></h2></font> C. <h2><div align=”center”><font color=”#ff00000”>vbscript</div></font></h2> D. <h2><div align=”center”>< font color=”#ff00000”>vbscript</font></div></h2> <4>用于设置表格背景颜色的属性的是 ( ); A background B bgcolor C BorderColor D backgroundColor <5>用于设置文本框显示宽度的属性是()。 A.Size B MaxLength C. Value D.Length <6>以下标记中,可用来产生滚动文字或图形的是()。 A.<Scroll> B.<Marquee> C.<TextArea> D.<IFRAME> <7>若要使表格的行高为16pt,以下方法中,正确的是() A.<table border=1 style=”Ling-Height:16”>…</table> B.<table border=1 style=”Ling-Height:16pt”>…</table> C.<table border=1 LingHeight=16pt”>…</table> D.<table border=1 LingHeight=”16pt”>…</table> (8)若要求VBScript的变量在使用前必须事先定义,则应使用( )语句来设置. A. Option Explicit B. Option Base C. Dim D. ReDim (9) 若要获得一周后的日期,可使用()函数来实现。 A. DateAdd() B. DateDiff() C. Date() D. Now (10) 若要定义一个拥有4个成员的数组answer,以下定义方法中,正确的是()。 A. Dim answer(5) B. ReDim answer(5) C. Dim answer(4) D. ReDim answer(4) (11)若表单提交时采用的是Get方法,则服务器端要获得表单所提交的数据,应采用()语句来实现。 A. Request.Form(“表单域名”) B. Request.QueryString(“表单域名”) C. Response.Form(“表单域名”) D. Response.QueryString(“表单域名”) (12)用于设置页面过期的时间为2分钟,以下语句用法中,正确的说法是()。 Request.Expires=2 B.Response.Expires=2 C. Request.ExpireAbslute=2 D. Response.ExpireAbslute=2 (13) 若要获得当前正在执行的脚本所在页面的虚拟路径,以下用法中,正确的是( )。 A Requst.ServerVariables(“SCRIPT_NAME”) B Response.ServerVariables(“SCRIPT_NAME”) C Requst.ServerVariables(“PATH_TRANSLATED”) D.Response.ServerVariables(“PATH_TRANSLATED”) (14)若要创建一个对于访问网站的所有用户均有效的变量passflag,以下方法中,正确的是( ) A. Session(“passflag”)=0 B. Application(“passflag”)=0 C. Set Session(“passflag”)=0 D. Public passflag (15)以下对ASP的描述,正确的是() A ASP是一种WEB编程语言。 B ASP默认的编程脚本是VBScript,但也可使用任何服务器支持的脚本语言。 C ASP页面运行于服务器端。 D ASP除了可使用内建的对象外,也可根据需要,创建其它对象,但所创建的对象必须在服务器上注册。 (16)若要获得GZ表中前10条记录的数据通信,则实现的SQL语句为() A SELECT TOP 10 FROM gz B SELECT next 10 FROM gz C SELECT * FROM gz WHERE rownum<=10 D SELECT * FROM gz WhERE recno()<=10 (17)若要在student表中查找所有姓“李”,且年龄在30-40之间的记录,以下语句正确的是()。 A SELECT*FROM student WHERE 姓名 LIKE‘李%’ AND(年龄 BETWEEN 30 AND 40) B SELECT * FROM student WHERE 姓名 LIKE‘李’ AND(年龄 BETWEEN 30 AND 40) C SELECT * FROM student WHERE 姓名 LIKE‘李%’ AND(年龄 BETWEEN 30 ,40) D SELECT * FROM student WHERE 姓名 LIKE‘%李%’ AND(年龄 BETWEEN 30 AND 40) (18) 以下用法中,正确的是() A RS=conn.Execute(“SELECT* FROM product”) B SET RS=conn.Execute “SELECT* FROM product” C conn.Execute (“DELETE* FROM product WHERE ID=132”) D conn.Execute “DELETE* FROM product WHERE ID=132” (19) 在分页显示时,用于指定每页记录数的属性是()。 A、PageSize B、PageCount C、CacheSize D、MaxRecords (20) 要获得记录集RS中,当前记录的“产品型号”字段的值,该字段的顺序号为1,以下用法中,不正确的是( )。 A、fdvalue=RS(1) B、fdvalue=RS.Fields(“产品型号”) C、fdvalue=RS(“产品型号”) D、fdvalue=RS.Fields(产品型号).Value 四、简答题(12分) 解释什么是ASP。 举例说明三个以上ASP内建对象及其功能。 简述ADO对象。 简述SQL语言的特点 五、编程题(23分) 1、course.asp页面需要授权访问,在访问该页面之前,要求输入用户名和密码(login.htm),并进行校验(check.asp),若密码正确,则允许访问,若不正确,则输出相应的提示信息。在course.asp页面中,为防止用户直接访问,要求对用户是否授权进行判断,若未授权,则返回到密码校验页面。(8分) 2、运用ADODB.Connection对象编程实现在网页中显示数据库为“财务管理”中的“工资单表”中的数据,网页文件取名为datashow.asp,显示如图所示:(15分) 《ASP动态网页设计》考试试卷(B卷) 考试形式: 闭卷考试 考试科目: 题 号 一 二 三 四 五 总分  得 数        阅卷人         一、填空题(30分) (1)HTML是一种描述性的________语言,主要用于组织网页的内容和控制输出格式。JAVASCRIPT或VBSCRIPT________语言,常嵌入网页中使用,以实现对网页的编程控制,进一步增强网页的交互性和功能。 (2)ASP的WEB服务器可以是________或________,在商业应用环境中,其WEB服务器通常采用的是________。 (3) ODBC数据源分为________,_________和_______三种。其中________数据源是保存在一个特殊的文件中的,文件的扩展名为_______. (4) ADO的三个核心对象是_______,_______,_________. (5) 为了建立与数据库的连接,必须调用连接对象的________方法,连接建立后,可利用连接对象的_________方法来执行SQL语句。 (6) 连接对象提供了一组用于事务处理的方法,其中用于开始一个事务的方法是___________,若命令全部执行成功,需要确认一个事务,则应调用____________方法:若要取消一个事务,可通过调用______________方法来实现。 (7) 利用记录集对象向数据表添加记录时,应先调用_______方法,然后再给各字段赋值,最后再通过调用_______方法,来更新记录数据。 (8) 记录分页显示时,用于决定每个逻辑页面的记录数的属性是______,设置该属性后,逻辑页面的个数,可通过_______属性来获得,通过设置__________属性的值,可将记录指针定位到指定页面的首记录。 (9) 若要通过ODBC驱动程序访问Store.mdb数据库,该数据库的密码为“wk&#9zQ”,则对应的链接字符串为___________。 (10) 在Access数据库中,img字段的类型为“OLE对象”,若要获得该字段值的大小,则实现的语句为_________。 (11) 若要以二进制方式获取表单所提交的数据,则应调用?________对象的________方法。 (12) 若要获得数据表中,顺序号为3的字段的名称,则实现的语句为_______。 (13) 将图形、声音写入OLE对象或image型字段,应调用________对象的_________方法来实现。 二、判断题(15分): 开发ASP网页所使用的脚本语言只能采用VBScript。( ) ASP网页,运行时在客户端无法查看到真实的ASP源代码。() 网页中的ASP 代码同html标记符一样,必须用分隔符“<>”号“<>”将其括起来.( ). HTML标记符不区分大小写。() 用HTML所编写的页面,在任何浏览器中均能正常的运行和显示。() 在浏览器中,通过“查看“菜单下的”源文件“菜单项,可查看到网页的源代码。() 在网页中,如果要收集用户所输入的数据,必须通过表单来实现。() HTML不具有文件存取操作的功能,是一种描述行的标记语言() Session和Application对象的事件过程只能书写在Global.asa文件中。() 在一个ASP页面中定义的对象或变量,其作用域仅限于该ASP页面,一旦页面执行完毕,该变量或对象也就自动被释放。() 利用DELETE语句可删除一个表或索引。() 在SQL中,计算某字的平均值可利用其AVERAGE函数来实现。() SQL语句可在ASP中被直接执行。() 利用SQL的CREATE语句。可创建新的数据库或数据表。() 在SQL中,利用INSERT INTO语句一次可插入多条记录。() 二、单项选择题(20分) <1>浏览网页,这属于Internet 所提供的 ( ) 服务. A. FTP服务 B. Email服务 C. Telnet服务 D. WWW服务 <2>ASP网页是在()执行的。 A .客户端浏览器 B .服务器端 C .没有定论 D .第一次在服务器端,以后客户端 <3>以下标记符中,没有对于的结束标记的是() A.<body> B.<br> C.<html> D.<title> <4> 若要在页面中创建一个图形超;链接,要显示的图形为 myhome.jpg,所链接的地址为http://www.pcnetedu.com,以下用法中,正确的是( ); A <a href=”http://www.pcnetedu.com”>myhome.jpg</a> B <a href=” http://www.pcnetedu.com”><img src=”myhome.jpg”></a> C <img src=”myhome.jpg”><a href =”http://www.pcnetedu.com”></a> D <a href =http://www.pcneredu.com><img src=”myhome.jpg”> <5>若要获得名为login的表单中,名为txtuser的文本输入框的值,以下获取的方法中,正确的是(); A username=login.txtser.value B username=document.txtuser.value C username=document.login.txtuser C username=document.txtuser.value <6>若要循环播放背景音乐bg.mid,以下用法中,正确的是()。 A.<bgsound src=”bg.mid” Loop=”-1”> B.<bgsound src=”bg.mid” Loop=True> C.<sound src=”bg,mid” Loop=”True”> D.<Embed src=”bg.mid” autostart=true></Embed> <7>若要在网页中插入样式表main.css,以下用法中,正确的是()。 A.<Link href=”main.css” type=text/css rel=stylesheet> B.<Link Src=”main.css” type=text/css rel=stylesheet> C.<Link href=”main.css” type=text/css> D.<Include href=”main.css” type=text/css rel=stylesheet> <8>要将页面的当前位置定义成名为”vbpos”和锚,其定义方法正确的是( ) A.<a href=:vbpos”></a> B.<a href=”#vbpos”>vbpos</a> C.<a name=vbpos> D.<a name=”vbpos”></a> (9)若要将txtdata变量所保存的数据中的单引号替换为双引号,则实现的语句为( ) Replace(txtdata,””,””) B.txtdata =Replace(txtdata,””,”””) Replace(txtdata,””,”””)D.txtdata=Replace(txtdata,””,chr(34)) (10) 退出Do循环,应使用的语句是()。 A..Exit B. Exit Sub C. Exit For D. Exit Do (11) 服务器端要获得客户端所提交的表单数据,应使用()对象来实现。 A.Request B.Response C.Server D.Session (12)服务器端向客户端输出“注册成功!”,以下语句中,能实现该操作要求的是()。 A.Request.write “注册成功!” B.Request.write (“注册成功!”) C.Response.write “注册成功!” D.Response.write (“注册成功!”) (13)若要向客户端写入一个名为“username”Click其值为“guest”,1周后过期,则以下实现语句中,正确的是( )。 A Response.Cookies(“username”)=“guest” Response.Cookies(“username”).Expires=DateAdd(“ww”,1,Date) B Response.Cookies(“username”)=“guest” Response.Cookies(“username”).Expires=DateAdd(“d”,1,Date) C Response.Cookie(“username”)=“guest” Response.Cookie(“username”).Expires=DateAdd(“ww”,1,Date) D Response.Cookies(“username”)=“guest” Response.Cookies(“username”).Expires=DateAdd(1, “ww”,Date) (14)若要设置服务器执行ASP页面的最长时间为70秒,以下语句中,正确的是( )。 A.Server.Timecout=70 B.Server.ScriptTimOut=70000 C.Server.ScriptTimOut=70 D.Server.Timecout=70000 (15)若要将虚拟路径转换为真实的物理路径,以下语句中,正确的是() A. Response.MapPath( 虚拟路径) B. Request.MapPath( 虚拟路径) C. Server.URLEncode( 虚拟路径) D. Server. MapPath( 虚拟路径) (16)在GZ表中选出职称为“工程师”的记录,并按年龄的降序排列,则实现的SQL语句为( ) SELECT FROM GZ for 职称=工程师 ORDER BY 年龄/D SELECT FROM GZ WHERE 职称=工程师 ORDER BY 年龄DESC SELECT *FROM GZ WHERE 职称=‘工程师’ ORDER BY 年龄DESC SELECT *FROM GZ WHERE 职称=‘工程师’ Order On 年龄DESC (17)若要删除logdat表中,UserID号为Sgo012的记录,则实现的SQL语句为() Drop FROM logdat WHERE UserID=’Sgo012’ Drop FROM logdat WhERE UserID=Sgo012 Dele FROM logdat WHERE UserID=Sgo012 Delete FROM logdat WHERE UserID=’Sgo012’ (18) 在连接对象中,用于存储链接信息的属性是( )。 A.ConnectionString B.Connection C.Open D. Execute (19) 要获得记录集RS中,当前记录的“产品型号”字段的值,该字段的顺序号为1,以下用法中,不正确的是( )。 A、fdvalue=RS(1) B、fdvalue=RS.Fields(“产品型号”) C、fdvalue=RS(“产品型号”) D、fdvalue=RS.Fields(产品型号).Value (20) 在分页显示时,用于指定每页记录数的属性是( )。 A、PageSize B、PageCount C、CacheSize D、MaxRecords 四、简答题(12分) 1、简述IIS的安装与配置过程。 2、简述Session与Application对象功能。 3、简述三种数据库的存取访问方式。 4、简述ASP的工作原理。 五、编程题(23分)五、编程题(23分) 1、现有一多项选择题,题目内容如下: (1)Vbscript中可用于实现字符截取的函数有( ) A.Trim() B.Right() C. Left() D.Mid() 试用网页实现该题目的多项选择功能,提交后,显示用户的答案。(表单为examination.htm,阅卷页面为check.asp) 2、“考试管理.mdb”数据库,内含“考生表”(考号text(4) not null primary key,姓名 text(8),密码 text(6),性别text(2),班级 text(20)),现要求运用ADODB.recordset对象通过网页输入记录到“考生表”中,表单网页取名为inserdata.asp,提交的网页为writedata.asp。 1、现有一多项选择题,题目内容如下: (1)Vbscript中可用于实现字符截取的函数有( )