【分析解答题】阅读以下说明,根据要求回答问题。
[说明]
某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理等功能。该商务网站采用Sqlserver数据库,数据库名为business,其中用户表名称为name,其结构如表所示。
数据库结构表 | ||||
字段名 | 类型 | 字段名 | 类型 | |
UserName | Char | Usergrade | Char | |
Password | Char |
该商务网站只对会员用户开放购物车模块,当非会员用户单击购物车模块首页链接时,系统跳转至会员注册页而;会员用户单击购物车模块首页链接时,直接进入购物车模块的首页。其中购物车模块的首页为main.asp,用户登录时的判断页面是ChkLogin.asp,会员注册页面为Register.asp。
1.ChkLogin.asp的部分代码如下,请在空处填写正确的代码。
<!--#include file=conn.asp-->
<%
username=replace(trim(______("username")),"’","")
sql="select*from ______ where Password=’"&password&"’ and UserName=’"&username&"’"
rs.open sql,conn,1,1
if ______ (rs.bof and rs.eof)then
if password=rs("Password")then
session("Username")=rs("UserName")
session("Usergrade")=rs("Usergrade")
……
%>
2.main.asp的部分代码如下,请为空缺选择正确的代码。
<%
if ______ <>"m" then
response. ______ "Register.asp"
end if
%>
<html>
……
</html>
A.session("Username") B.session("Usergrade")
C.application("Username") D.application("Usergrade")
A.cookie B.end
C.redirect D.write
网考网解析:
试题答案:request name not B(session("Usegrade")) C(redirect) 答案解析:ASP中Trim()函数的作用是,从字符串的两端删除空白字符和其他预定义字符。在用户登录时的判断页面ChkLogin.asp中,获取用户所输入的用户名字符的典型处理语句是trim(request("username"))。因此,(4)空缺处所填入的内容为request。 由题干说明给出的“用户表名称为name”等关键信息,可知(5)空缺处应填入的数据表名称为name。 程序中的语句“rs.bofand rs.eof”用于判断数据集是否为空。其中,“rs.bof”用于判断是否已过首记录;“rs.eof”用于判断是否已过最后记录;“and”是限制查询条件。由于该商务网站只对会员用户开放购物车模块,用户登录时的判断页面ChkLogin.asp的作用是当非会员用户单击购物车模块首页链接时,系统跳转至会员注册页而Register.asp;当会员用户单击购物车模块首页链接时,直接进入购物车模块的首页main.asp。因此,(6)空缺处所填入的内容为not。 配合ChkLogin.asp页面,购物车模块的首页main.asp需要对session("Usegrade")进行判断,因此(7)空缺处应填入选项B(session("Usegrade"))。 response.redirect语句用于重定向到其他网页。例如,response.redirect"Register.asp"语句的作用是重定向到Register.asp会员注册页面。因此(8)空缺处应填入选项C(redirect)。 document.getElementById("warp").style.display="none"; document.getElementById("content").style.display="block"; 查看试题解析出处>>
发布评论 查看全部评论