阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。【说明】某公司使用ASP开发商务网站,网页制作过程使用了CSS技术,该网站具有商品介绍、会员管理、在线支付和物流管理等功能,采用SQL Server数据库,数据库名称为business,其中用户表名称为name,其结构如表4-1所示。
问答题
【问题1】在该网站index.asp文档中使用了<style type="text/css">语句。其中,CSS是指_________(1),它是一种__________(2)样式描述格式,能够保证文档显示格式的一致性,CSS本身__________(3)XML的语法规范。(1)备选答案:A.扩展样式表 B.层叠样式表(2)备选答案:A.静态 B.动态(3)备选答案:A.遵从 B.不遵从
【正确答案】正确答案:(1)B (2)A (3)B
【答案解析】解析:本问题主要考查考生对CSS的掌握和应用。 CSS(Cascading Style Sheets,层叠样式表)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。 CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。它是一种静态样式描述格式,能够保证文档显示格式的一致性,CSS不遵从XML的语法规则,而XSL遵从XML的语法规则。
问答题
【问题2】该网站数据库连接代码如下所示,根据题目要求在备选项中选择正确的答案。<% set conn= ___________(4).createobject("adodb.connection") conn.provider="sqloledb" provstr="server=127.0.0.1;database=__________(5);uid=sa;pwd=9857452" __________(6).open provstr%>(4)~(6)备选答案:A.applicationB.businessC.provstrD.connE.nameF.server
【正确答案】正确答案:(4)F (5)B (6)D
【答案解析】解析:<% set conn=server.createobj ect("adodb.connection") conn.provider="sqloledb" provstr="server=127.0.0.1;database=business;uid=sa;pwd=9857452" conn.open provstr %> server.createobject方法用于创建某个ASP对象,又根据题意,数据库名称为business,所以database=business。
问答题
【问题3】该网站只对会员开放购物车模块,当非会员单击购物车模块时系统自动跳转至会员注册页面,会员用户单击购物车模块时直接进入购物车模块的首页。其中购物车模块的首页为main.asp,用户登录时判断页面是ChkLogin.asp,会员注册页面为Register.asp。1.ChkLogin.asp的部分代码如下,请根据题目要求补充完整。 <!--#include file=conn.asp--> <% username=replace(trim(__________(7)("username"))," ' "," ") … sql="select*from__________(8)where Password=' "&password" 'and UserName= ' "&username&" ' " rs.open sql,conn,1,1 if__________(9)(rs.bof and ms.eof)then if password=rs("Password")then session("Username")=rs("Username") session("Usergrade")=rs("Usergrade") … %> (7)~(9)备选答案: A.not B.connection C.name D.movefirst E.execute F.request G.connectionString H.dim I.mappath2.main.asp的部分代码如下,请根据题目要求补充完整。 <% if_________(10)<>"m"then response.___________(11)"Register.asp" end if %> <html> </html> (10)和(11)备选答案: A.session("Usemame") B.session("Usergrade") C.run D.redirect E.write F.cookie
【正确答案】正确答案:1.(7)F (8)C (9)A 2.(10)B (11)D
【答案解析】解析:1.ChkLogin.asp的部分代码。 <!--#include file=conn.asp--> <% username=replace(trim(request("username"))," ' ","") sql="select,kfrom name where Password=' "&password" 'and UserName= ' "&username&" ' " rs.open sql,conn,1,1 if not(rs.bof and rs.eof)then if password=rs("Password")then session("Username")=rs("Username") session("Usergrade")=rs("Usergrade") … %> ASP中Trim()函数的作用是去掉字符中左右两端的空格和其他预定义字符,需要去掉用户名两端的空白,所以username=replace(trim(request("usemame")),"","")。根据题意,采用SQL Server数据库,数据库名称为business,其中用户表名称为name,所以sql="select*from name where Password='"&password" 'and UserName=' "&username&""。如果不相等则要验证,所以if not(rs.bofand rs.eof)then。 2.main.asp的部分代码。 <% if sesSion("Usergrade")<>"m"then response.redirect"Register.asp" end if %> <html> … </html> 根据题意,Usergrade仅有两个有效值:m表示会员,b表示非会员,所以if session("Usergrade")<>"m"。其中response.redirect语句用于重定向到其他网页。
问答题
【问题4】该网站举办购物优惠活动,希望用户打开网站首页时弹出提示窗口。首页Index.asp中部分代码如下,请根据题目要求补充完整。 <html> <head> <script language="javascript"> … function win() { window.___________(12)("yh.html","newwindow","height=100,width=400") } … </script> </head> <body_________(13)="win()"> </body> </html> (12)和(13)备选答案: A.command B.connection C.read D.onload E.open F.close
【正确答案】正确答案:(12)E (13)D
【答案解析】解析:首页Index.asp中部分代码。 <html> <head> … <script language="javascript"> … function win() { window.open("yh.html","newwindow","height=100,width=400") } … </script> </head> <body onload="win()"> </body> </html> window.Open()用于打开一个新的浏览器窗口或查找一个已命名的窗口。onload是页面加载完成后执行的动作,一般写在body里面。onload事件会在页面或图像加载完成后立即发生。
问答题
【问题5】1.在ASP中,__________(14)是session对象的方法。(14)备选答案:A.Lock B.CreateObject C.Abandon D.Redirect2.在以下组合中,__________(15)不能开发出动态网页。(15)备选答案:A.HTML+JSP B.HTML+XML C.XML+JSP D.XML+ASP
【正确答案】正确答案:1.(14)C 2.(15)B
【答案解析】解析:Session对象的常见属性和方法包括:SessionID、Timeout、IsNewSession、Clear()、Abandon()。要开发动态网页,可使用ASP、JSP、PHP等动态网页技术,HTML和XML不能开发出动态网页。