1、网络管理员-Web 网站建设(五)及答案解析(总分:60.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)说明某咨询公司对外提供行业研究报告,其客户分为银卡、金卡及 VIP 客户,行业研究报告分为 A、B 和 C 三类,分别对应 VIP、金卡及银卡权限。行业研究报告访问权限定义如下:不同级别用户可访问同级别及低级别研究报告、但不能访问高级别研究报告。用 ASP 实现该用户区分服务系统,用 IE 打开该咨询共识的行业研究报告网页文件 Report.html 后的效果如图所示。行业咨询报告列表报告名称 关键字报告格式发布时间客户级别20102015 年中国餐饮业市场前景及投资
2、战略咨询报告餐饮、市场预测、投资 PDF2009 年 1月银卡20102015 年中国移动电话行业市场深度调研及投资预测报告移动电话、投资预测 PDF2009 年 9月金卡20102015 年中国钢铁行业市场深度调研及投资预测报告钢铁、市场调研、投资预测 PDF2010 年 3月 VIP图 效果图htmlheadtitle行业研究报告列表/title/headbodytable width=“95%“ border=“0“ align=“center“ cellpadding=“2“cellspacing=“1“ bgcolor=“#A8D9EC“trtd colspan=“4“ align=
3、“center“行业咨询报告列表/td/trtrtd align=“center“ bgcolor=“#FFFFFF“报告名称/tdtd align=“center“ bgcolor=“#FFFFFF“关键字/tdtd align=“center“ bgcolor=“#FFFFFF“报告格式/tdtd align=“center“ bgcolor=“#FFFFFF“发布时间/tdtd align=“center“ bgcolor=“#FFFFFF“客户级别/td/trtrtd align=“center“ bgcolor=“#FFFFFF“a href=“read.asp?clientleve
4、l=CUid=;Pwd=;DBQ=“Uid=;Pwd=;DBQ=“&Server._(“database/client.mdb“)conn.open()%dim sqlsql=“select * from permission where clientID=“&request.cookies(“clientID“)set rs=conn._(sql)%If rs(“Level“)=“VIP“ thenresponse.cookies(“docid“)=Request.querystring(“docid“)response.redirect“showreport.asp“end ifIf rs
5、(“Level“)=“GOLD“ thenIf Request.querystring(“ClientLevel“)=“A“ thenresponse.redirect“_“elseresponse.cookies(“docid“) =Request.querystring(“docid“)response.redirect“_“end ifend if%rs.close()%/body/html(分数:15.00)(1).从以下备选答案内为程序中第 16 处空缺选择正确答案。Aconnection Bclose CRecordset DcommandEOpen FRun GExecute H
6、DimIMapPath Jredirect KConnertionString(分数:5.00)填空项 1:_ (正确答案:J 或 redirectA 或 ConnectionC 或 RecordSetK 或 ConnectionStringI 或 MapPathG 或 Execute)解析:Cookies 集合允许用户检索在 HTTP 请求中发送的 cookie 的值。语法为Request.Cookies(cookie)(key)|.attribute其中,参数 cookie 指定要检索其值的 cookie;key 是可选参数,用于从 cookie 字典中检索子关键字的值;attribe 参
7、数用于指定 cookie 自身的有关信息。本题中,request.cookies(“register“)用于判断客户端是否注册过,如果没有,则可以由 Response 对象的 Redirect 方法使客户端浏览器重新定位到文件 register.asp 对应的页面。ASP 通过 ADO 访问数据库,需要创建一个 Connection 对象并打开,然后创建 RecordSet 对象。创建Connection 对象的方法为Server.CreateObject(“ADODB.Connection“)创建 RecordSet 对象的方法为Server.CreateObject(“ADODB.Reco
8、rdSet“)如果通过无参的 Open 方法打开 Connection 对象,则需要由 ConnectionString 属性指定要保存的数据源,然后调用 Open 方法。Connection 对象的 Execute 方法可用于执行 SQL 语句,故第 6 空应填入 Execute。(2).error.asp 用于显示出错信息,showreport.asp 用于显示研究报告,请完成程序中的第 78 空。(分数:5.00)填空项 1:_ (正确答案:error.aspshowreport.asp)解析:题目中客户分为银卡、金卡及 VIP 客户,行业研究报告分为 A、B 和 C 三类,分别对应 V
9、IP、金卡及银卡权限。规定不同级别用户可访问同级别及低级别研究报告、但不能访问高级别研究报告。rs(“Level“)=“GOLD“、Request.querystring(“ClientLevel“)=“A“说明客户是金卡客户,但级别为 A。很显然金卡客户访问了高级别研究报告,因此应该显示错误信息。如果没有问题则显示研究报告。(3).下面有关 cookie 说法错误的是_。A用户可以在浏览器中设置使用或者禁用 CookieBCookie 的用途之一是存储用户在特定网站上的密码和 IDCCookie 以密文的方式在浏览器和服务器间传输DCookie 利用网页代码中的 HTTP 头信息进行传递(分
10、数:5.00)A.B.C. D.解析:Cookie 以明文方式将数据信息保存在客户端的计算机中,因此最好不要保存敏感的未加密的数据。二、试题二(总题数:1,分数:10.00)说明某电子商务网站如图所示。(分数:10.00)(1).为程序中第 13 处空缺选择正确答案。Asrc Bcols Crows Dtarget Elink(分数:5.00)填空项 1:_ (正确答案:C B D)解析:本题主要考查框架的设置。由题图可知,框架是横向分隔为 3 个,然后将第二又纵向划分为两个。框架的建立使用frameset/frameset标记,格式为:frameset rows=“个数“cols=“个数“b
11、order=“像素数“bordercolor=“颜色“frameborder=yes/no“ framespacing=“值“/frame框架之间建立超链接,要使用a/a标记,格式为:a href=“目标文件“ target=“框架名“热点文本/a(2).为程序中第 49 处空缺选择正确答案。Aconnection Bclose Crecordset DcommandEOpen FDriver GExecute HDimIMapPath Jmovefirst Keof Lupdate(分数:5.00)填空项 1:_ (正确答案:C F I H L G)解析:本题考查 ASP 网络开发技术。AS
12、P 通过 ADO 访问数据库,需要创建一个 Connection 对象并打开,然后创建 RecordSet 对象,接下来便可以对记录进行操作了。Dim sql 是定义一个名为 sql 的变量,用于保存 SQL 命令。SQL 命令 Update 用来修改表中的记录。Connection 对象的 Execute 方法可以执行 SQL 命令。三、试题三(总题数:1,分数:20.00)说明以下是用 ASP 实现的一个网上报名系统。用 IE 打开网页文件 index.asp 后的效果如下图所示。(分数:20.00)(1).为程序中第 1 空缺处选择正确答案。(分数:5.00)A.Open B.RunC.
13、ExecuteD.Dim 解析:该语句表示打开数据集,故选 A。(2).为程序中第 26 空缺处选择正确答案。AText BSubmitCPassword DRadioECheckbox FOptionGSelect HReset(分数:5.00)填空项 1:_ (正确答案:A C D G B)解析:在 HTML 中,Text 标记为文本框,可以输入文字;Submit 标记为提交表单按钮:Password 为密码文本框;Radio 标记为单选按钮;Checkbox 标记为复选框;Select 标记为下拉列表框;Option 标记为下拉列表框中每一选项:Reset 标记为重置表单按钮标签,根据网
14、页的显示,故选 A、C、D、G、B。(3).该网页连接的数据库类型是_。(分数:5.00)A.OracleB.SQLServerC.Access D.DB2 解析:conn.open“driver=Microsoft Access driver(*.mdb);dbq=“&server.mappath(“date/date.mdb“),由该句可知其连接为 Access 数据库,故选 C。(4).HTML 文档中的table标记的 cellpadding 属性用于定义_。(分数:5.00)A.内容对齐方式B.背景颜色C.边线粗细D.单元格边距 解析:HTML 中,table标记的 cellpadd
15、ing 属性用于定义单元格边距,align 用于定义内容对齐方式,bgcolor 用于定义背景颜色,border 用于定义边线粗细,故选 D。四、试题四(总题数:1,分数:15.00)说明用 ASP 实现一个网上注册系统,用 IE 打开网页文件 index.asp 后的效果如下图所示。(分数:15.00)(1).从以下备选答案内为程序中第 12 处空缺选择正确答案。Aconnection Bstream Crecordset DcommandAOpen BRun CExecute DDim(分数:5.00)填空项 1:_ (正确答案:C A)解析:本题主要考查通过 ADO 访问数据库的方法。通
16、过调用 Sever 对象的 CreateObject 方法创建一个 Connection 接口,具体命令为:server.CreateObject(“adodb.connection“)。然后使用 Connection 对象的 Open 方法来初始化连接,只有使用了 Connection 对象的 Open 方法之后,Connection 对象才会真正存在,然后才能发出命令对数据源产生作用。Connection 对象处理数据时,常常要创建一个 RectordSet,RecordSet 允许用户对数据提供者进行访问。通过使用 RecordSet 对象,可以很方便地从数据库中读取数据,还可以向数据库
17、增加数据。创建RecordSet 对象的方法为:Server.CreateObject(“adodb.RectordSet“)。创建了一个 RecordSet 对象之后,可利用其 Open 方法和数据表 exec 建立连接,这样就可以对数据表进行操作了。(2).从以下备选答案内为程序中第 38 处空缺选择正确答案。AText BSubmit CPassword DRadioECheckbox FOption GSelect HReset(分数:5.00)填空项 1:_ (正确答案:A C D G B)解析:主要考查超文本标记语言 HTML,特别是表单。由图可知,“用户名”后是普通的文本框,输入
18、的文本以标准的字符显示,因此 type 属性为 text。“密码”后面为特殊的文本框,输入的文本显示为“*”,因此 type 属性应为 password。“性别”处为单选按钮,一次只能选中一个选项,type 属性应为radio。“密码查询问题”处为下拉列表框,要通过 select 标记来实现。“提交”按钮用于将表单内容传送给 action 中的网址,其 type 属性为 submit。(3).HTML 文档中table标记的 cellpadding 属性用于定义_。(分数:5.00)A.内容对齐方式B.背景颜色C.边线粗细D.单元格边距 解析:cellpadding 用于定义表项内部空白,即单元格边距,单位是像素。设置内容对其方式的属性是align。定义背景颜色的属性是 bgcolor。定义边线粗细的属性是 border。