列表

详情


阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理等功能。该商务网站采用SQL Server数据库,数据库名为business,其中用户表名称为name,其结构如下表所示。

其中Usergrade仅有两个有效值:“m”表示会员,“b”表示非会员。

【问题1】(6分)
该商务网站数据库连接代码如下,请根据题目说明在备选项中选择正确的答案填在答题纸上:
<%
set conn= (1) .createobject("adodB.connection")
conn.provider="sqloledb"
provstr="server=127.0.0.1; database= (2) ; uid=sa; pwd=9 857452 "
(3) .open provstr
%>
备选答案:
A.application
B.business
C.conn
D.provstr
E.name
F.server
【问题2】(7分)
该商务网站只对会员用户开放购物车模块,当非会员用户点击购物车模块的首页链接时,系统跳转至会员注册页面;会员用户点击购物车模块的首页链接时,直接进入购物车模块的首页。其中购物车模块的首页为maln.asp,用户登录时的判断页面是ChkLogin.asp,会员注册员面为Register.asp。
1.ChkLogin.asp的部分代码如下,请在空(4)~(6)处填写正确的代码。

<%

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")
sesion("Usergracie")=rs("Usergrade")

%>
2.main.asp的部分代码如下,请为空(7)~(8)选择正确的代码。
<%
if (7) <>"m" then
response. (8) "Register.asp"
end if
%>



(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)处填写正确的代码。









参考答案:

【问题1】
(1)F
(2)B
(3)C
【问题2】
1.
(4)request
(5)name
(6)not
2.
(7)B
(8)C
【问题3】
(9)open
(10)onload

详细解析:

本题考查电子商务网站开发代码的基本方法。
【问题1】
本问题考查Web数据库的连接代码。
根据题目说明,该网站采用ASP+SQL Server开发,其数据库名称为business,所以数据库的连接代码为:
<%
set conn=server.createobject("adodb.connection")
conn.provider="sqloledb"
provstr="server=127.0.0.1; database=business; uid=sa; pwd=9 857452 "
conn.open provstr
%>
【问题2】
本问题考查ASP编码的基本方法。
用户登录时的判断页面是ChkLogin.asp,其作用在于当非会员用户点击购物车模块首页链接时,系统跳转至会员注册页面;会员用户点击购物车模块首页链接时,直接进入购物车模块的首页。另外,用户表名称为name,所以代码如下:
<! --#include file=conn.asp-->
<%

username=replace(trim (request("username" )), " ' "," ")

sql="select * from 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")
sesion("Usergracie")=rs("Usergrade")

%>
配合ChkLogin.asp页面,购物车模块的首页main.asp需要对session("Usergrade")进行判断,其程序代码如下:
<%
if session("Usergrade")<>"m" then
response.redirect "Register.asp"
end if
%>
<html>

</html>
【问题3】
本问题考查JSP脚本的基本知识。
根据题目要求,用户打开网站首页时,弹出相应的提示窗口,所以对应的JSP脚本为:
<html>
<head>

<script language="javascript ">

function win() {
window.open("yh.html", "newwindow", "height=100, width=400")
}

</script>
</head>
<body onload="win()">

</body>
</html>

上一题