问答题
阅读以下说明,根据要求回答问题。
[说明]
某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理等功能。该商务网站采用Sqlserver数据库,数据库名为business,其中用户表名称为name,其结构如表所示。
数据库结构表
|
字段名 | 类型 | | 字段名 | 类型 |
UserName | Char | Usergrade | Char |
Password | Char | | |
其中Usegrade仅有两个有效值:“m”表示会员,“b”表示非会员。
问答题
该商务网站数据库连接代码如下,请根据题目说明在备选项中选择正确的答案。
<%
set conn=______.createobject("adodb.connection")
conn.provider="sqloledb"
provstr="seryer=127.0.0.1; database=______; uid=sa; pwd=9857452"
______.open provstr
%>
[备选答案]
A.application B.business C.conn
D.provstr E.name F.server
【正确答案】F(或server) B(或business) C(或conn)
【答案解析】依题意,数据库连接对象(ADODB.connection)用于与ODBC数据库建立连接,所有对数据库的操作均通过该连接进行。Adodb组件库的Connection类组件需使用Server.CreatObject方法来创建一个名为conn的对象,因此(1)空缺处应填写的内容是选项F(server)。
由题干说明给出的“数据库名为business”等关键信息,可知(2)空缺处应填入的数据库名称为选项B(business)。
语句conn.open provstr用于打开数据库连接,即用数据库连接对象conn调用provstr中定义的连接字符串,以打开business数据库连接。因此(3)空缺处应填入选项C(conn)。
问答题
该商务网站只对会员用户开放购物车模块,当非会员用户单击购物车模块首页链接时,系统跳转至会员注册页而;会员用户单击购物车模块首页链接时,直接进入购物车模块的首页。其中购物车模块的首页为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)。
问答题
该网站举办购物优惠活动,希望用户打开网站首页时,弹出提示窗口。首页Index.asp中部分代码如下,请在空处填写正确的代码。
<html>
<head>
……
<script language="javascrlpt">
……
function win() {
window. ______ ("yh.html", "newwindow", "height=100, width=400")
}
</script>
</head>
<body ______="win()">
</body>
</html>
【正确答案】open onload
【答案解析】在网站的运行过程中,公司决定对用户意见进行调查,并制作了一个调查页面,该网页在用户离开网站时,可以自动打开。为完成此项功能,应选择onload事件触发该打开动作。