【简答题】
试题四(共15分)
阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理等功能。该商务网站采用Sqlserver数据库,数据库名为business,其中用户表名称为name,其结构如下表所示。
![](http://ti.r.ttvz.com/images/ti/0yc/0yck8qol2un1g7h.82c49c80523c41551821b6e0d2af1a71.jpg)
其中Usegrade仅有两个有效值:“m”表示会员,“b”表示非会员。
【问题1】(6分)
该商务网站数据库连接代码如下,请根据题目说明在备选项中选择正确的答案填在答题纸上:
<%
set c_dj= (1).createobject("adodb.connection")
conn.provider="sqloledb"
provstr="server=127.0.0.1;database= (2) ;u_dj=sa;pwd=9857452"
(3) .open provstr
%>
备选答案:
A.application B.business C.conn
D.provstr E.name F.server
【问题2】(7分)
该商务网站只对会员用户开放购物车模块,当非会员用户点击购物车模块首页链接时,系统跳转至会员注册页面;会员用户点击购物车模块首页链接时,直接进入购物车模块的首页。其中购物车模块的首页为main.asp,用户登录时的判断页面是ChkLogin.asp,会员注册页面为Register.asp。
1. ChkLogin.asp的部分代码如下,请在空(4)~(6)处填写正确的代码。
<!--#include file=conn.asp-->
<%
……
username=replace(trim((4) ("username")),"'","")
……
sql="select * from (5) where Password='"&password&"' and
UserName='"&username&"'"
rs.open sql,conn,1,1
if (6) (rs.bof and rs.eof) then
if password=rs("Password") then
session("Username")=rs("UserName ")
session("Usergrade")=rs("Usergrade ")
……
%>
2.main.asp的部分代码如下,请为空(7)~(8)选择正确的代码。
<%
if (7)<>"m" then
response. (8)"Register.asp"
end if
%>
<html>
……
</html>
(7)备选答案:
A.session("Username") B.session("Usergrade")
C.application("Username") D.application("Usergrade")
(8)备选答案:
A.cookie B.end
C.redirect D.write
【问题3】(2分)
该网站举办购物优惠活动,希望用户打开网站首页时,弹出提示窗口。首页Index.asp中部分代码如下,请在空(9)~(10)处填写正确的代码。
<html>
<head>
……
<script language="javascript">
……
function win() {
window. (9) ("yh.html", "newwindow", "height=100, width=400")
}
……
</script>
</head>
<body (10)="win()">
……
</body>
</html>