阅读下列说明,回答问题1至问题3,将解答填入答题纸对应的解答栏内。
【说明】
某网站登录系统采用MD5对用户信息进行认证,用户登录界面为login.html,error.asp用于显示登陆出错信息,list.asp用于显示正确登录后页面。
【login.html文档的内容】
<html>
<head>
<title>用户登录界面</title>
</head>
<body>
<center>
<form action="login.asp" method="post">
<p>用户名:<input type=text name="userid"></p>
<p>密码:<input type= password name="passwd”></p>
</p>
<p><input type="submit" value=”用户登录”></p>
</form>
</center>
</body>
</html>
【login.asp文档的内容】
<!--#include file="md5.asp"-->
<%
Set cnn=Server.CreateObject("ADODB.Connection")
Set rec=Server.CreateObj ect("ADODB.Recordset")
cnn._(1) ="DriveF{Microsoft Access Driver(*. (2) )};Uid=;Pwd=;DBQ="&
Server.MapPath("user.mdb")
cnn.open0
userid__ md5=Md5(trim(Request. (3) ("userid"》)
password_md5=Md5(trim(Request. (3) ("passwd"》)
dim rsql
rsql ="Select* From userinfo Where userid="’&userid md5&"’And
passwd="’&password- md5&""’
rec.open rsql, (4) ,3,2
ifrec._(5) >0 then
(6) .redirect” (7 ) "
else
(6) .redirect” (8) ”
end if
%l>
【问题1】(9分)
从以下备选答案内为程序中(1)~(6)处空缺选择正确答案,并填入答题纸对应的
解答栏内。
(1)~(6)备选答案:
A.connection
B.close
C.Recordcount
D.Form
E.Open
F.mdb
G.Execute
H.response
I.MapPath
J.redirect
K.ConnectionString
L.cnn
【问题2】(4分)
请为程序(7)~(8)填写正确答案,并填入答题纸对应的解答栏内。
【问题3】(2分)
在以上网页中应用了许多函数或方法,其中属于用户自定义的是(9)。
(9)备选答案:
A.Server.CreateObject
B.MD5
C.Server.MapPath
D.Trim
【问题1】(9分)
(1)K
(2)F
(3)D
(4)L
(5)C
(6)H
【问题2】(4分)
(7)list.asp
(8)error.asp。
【问题3】(2分)
(9)B
【问题1】
cnn.ConnectionString是Access 2003的连接语句,mdb为数据库后缀名。Form用于用户提交用户名和密码。if rs.recordcount<>0 then....表示如果查询数据库匹配记录不为空,则显示正确登录页面list.asp,否则显示错误页面error.asp。
【问题2】
参考问题1解析
【问题3】
其中属于用户自定义的是MD5。
E-mail地址由分隔符“()”分为前后两部分,分别指明用户名及邮件
某 html 文档中有如下代码,则在浏览器中打开该文档时显示为( )。
<form>
Listl:
<input type="text" name="List1" />
<br / >
List2:
<input type="text" name="List 2 " />
< /form>
设有商品关系P(商品名,条形码,供应商号,价格,数量), “条形码”唯一标识关系P中的每一个元组,商品名不能为空,供应商号是关系P的外键。另有供应商关系S(供应商号,供应商名,地址,电话)。关系 P 中的商品名是唯一的。建立商品关系 P 的 SQL语句如下所示:
CREATE TABLE P( 商品名CHAR(30)( ),
条形码CHAR(30) ( ) ,
供应商号 CHAR(5) ,
价格 CHAR(20) ,
数量CHAR(20)
( )(供应商号) REFERENCES S(供应商号));
查询供应商及价格小于等于 2500 元且大于等于 1280 元的“电冰箱”的数量的SQL语句为:
SELECT商品名,供应商名,价格,数量
FROM P
WHERE商品名= ’电冰箱’ AND ( ) ;
将供应商号“12021”所供应的商品价格上涨3%的SQL语句为:
UPDATE P
( )
WHERE 供应商号= ’12021’;
查询供应商地址包含“西安”的供应商名及电话的SQL语句为:
SELECT供应商名,电话
FROM S
WHERE ( );
函数f()、g()的定义如下所示。已知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为( );若以传引用方式调用g,则函数f的返回值为( )。