问答题
[说明]
某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理等功能。该商务网站采用SQL Server数据库,数据库名为business,其中用户表名称为name,其结构如下表所示。
字段名
类型
UserName
Char
Password
Char
Usergrade
Char
其中Usergrade仅有两个有效值:“m”表示会员,“b”表示非会员。
问答题
该商务网站数据库连接代码如下,请根据题目说明在备选项中选择正确的答案填在对应栏上: <% set conn= (1) . createobject("adodb.connection") conn. provider="sqloledb" provstr="server=127.0.0.1; database= (2) ; uid=sa; pwd=9857452" (3) . open provstr %> 备选答案: A.application B.business C.conn D.provstr E.name F.server
【正确答案】 (1)F. server (2)B. business (3)C. conn
【答案解析】 本题考查电子商务网站开发代码的基本方法。 本问题考查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=9857452" conn . open provstr %>
问答题
该商务网站只对会员用户开放购物车模块,当非会员用户点击购物车模块的首页链接时,系统跳转至会员注册页面;会员用户点击购物车模块的首页链接时,直接进入购物车模块的首页。其中购物车模块的首页为main.asp,用户登录时的判断页面是ChkLogin.asp,会员注册页面为Register.asp。 1. ChkLogin.asp的部分代码如下,请在空(4)~(6)处填写正确的代码。 <!--#include file=conn.asp--> <% username=replace(trim( (4) ("username")), "'", "") sq1="select * from (5) where Password='"&password&"'and UserName='"&username&"'" rs.open sq1, conn, 1, 1 if (6) (ms.bof and ms.eof)then if password=rs("Password")then session("Username")=rs("UserName") session("Usergrade")=ms("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
【正确答案】 1.(4)request (5)name (6)not 2.(7)B.session("Usergrade") (8)C.redirect
【答案解析】 本问题考查ASP编码的基本方法。 用户登录时的判断页面是ChkLogin.asp,其作用在于当非会员用户点击购物车模块首页链接时,系统跳转至会员注册页面;会员用户点击购物车模块首页链接时,直接进入购物车模块的首页。另外,用户表名称为name,所以代码如下: <!--#include file=conn.asp--> <% username=replace(trim(request ("username")), "'", "") sq1="select * from name where Password='"&password&"'and UserName='"&username&"'" rs.open sq1, conn,1,1 if not (rs.bof and rs.eof) then if password=rs("Password")then session("Username")=rs("UserName") session(”Usergrade”)=ms(”Usergrade”) %> 配合ChkLogin.asp页面,购物车模块的首页main.asp需要对session("Usergrade")进行判断,其程序代码如下: <% if session("Usergrade") <>"m" then response. redirect "Register.asp" end it %> <html> </html>
问答题
该网站举办购物优惠活动,希望用户打开网站首页时弹出提示窗口。首页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>
【正确答案】 (9)open (10)onload
【答案解析】 本问题考查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>
提交答案
关闭