网络管理员分类模拟题ASP动态网页设计一有答案Word格式.docx
《网络管理员分类模拟题ASP动态网页设计一有答案Word格式.docx》由会员分享,可在线阅读,更多相关《网络管理员分类模拟题ASP动态网页设计一有答案Word格式.docx(21页珍藏版)》请在冰豆网上搜索。
![网络管理员分类模拟题ASP动态网页设计一有答案Word格式.docx](https://file1.bdocx.com/fileroot1/2022-10/25/4821d1cd-b7b3-4805-b5d5-5f636eda934e/4821d1cd-b7b3-4805-b5d5-5f636eda934e1.gif)
http:
//www.w3.org/1999/xhtml"
>
<head>
<title>查询系统</title>
<script.language="
JavaScript"
<!
--①chk(theForm){
if(theForm.admin_name.value=="
"
){
alert("
请输入管理账号!
);
theForm.admin_name.focus();
return(false);
}
if(theForm.adminpass.value=="
请输入管理密码!
theForm.admin_pass.focus();
return②;
//--></Script></head>
<body>
<tablecellSpacing=1cellPadding=5width=460border=0>
<form.action="
③?
action=login"
method=postnSubmit="
returnchk(this)"
><tbody>...
<tr>
<tdalign=rightwidth=60height=30>用户名:
</td>
<tdheight30><inputtyp=④name=admin_name></td></tr>
<tdalignrightheight30>密码:
<tdheight30><inputtype=⑤name=admin_pass></td></tr>
<tdalign=right>验证码:
<td><inputmaxLength=4name=VerifyCode><imgsrc="
yz.asp"
bordeF'
0'
onClick"
this.src='
yz.asp'
alt='
点刷新验证码'
/></td></tr>
<tralignmiddle>
<tdcolSpan=2height=40><inputtype=⑥value="
提交"
<inputclass=btntype="
⑦"
value="
取消"
></td>...
</body>
</html>
A.passwordB.resetC.check.aspD.true
E.textF.submitG.function
①G②D③C④E⑤A⑥F⑦B
ASP可以将脚本编写为函数(function),从而避免页面载入时执行该脚本。
JavaScript函数在页面起始位置定义,即<head>部分。
因此①空缺处应填入选项G的function。
需要注意的是:
JavaScript中大小写字母的重要性。
“function”这个词必须是小写的,否则JavaScript就会出错。
return语句用于规定从函数返回的值。
根据题干所给出代码的逻辑关系,当没有填写“用户名”文本框(或“密码”文本框)中的内容而直接单击“提交”按钮时,系统将会返回出错提示信息“请输入管理账号!
”(或“请输入管理密码!
”)。
因此②空缺处应填入选项D的true。
由于“用户输入的数据由check.asp文件判断”,因此在表单(form)属性action中,③空缺处应填入选项C的check.asp。
<inputtype="
text"
/>用于定义用户可输入文本的单行文本框。
根据④空缺处上一行的提示信息“用户名:
”,结合图1中“用户名:
”的显示效果可知,该空缺处所填写的内容是选项E的text。
password"
/>用于定义用户可输入密码的单行文本框。
密码字段中的字符会被掩藏(即显示为星号或原点)。
根据⑤空缺处上一行的提示信息“密码:
”,结合图1中“密码:
”的显示效果可知,该空缺处所填写的内容是选项A的password。
submit"
/>用于定义提交按钮。
提交按钮用于向服务器发送表单数据。
数据会发送到表单的action属性中指定的页面。
根据⑥空缺处所在行的提示信息value="
,结合图1中“提交”按钮的显示效果可知,该空缺处所填写的内容是选项F的submit。
reset"
/>用于定义重置按钮,该按钮会清除表单中的所有数据。
根据⑦空缺处所在行的提示信息value="
,结合图1中“取消”按钮的显示效果可知,该空缺处所填写的内容是选项B的reset。
3.下面是登录系统中check.asp的部分代码,请根据login.asp和题目说明,补充完成。
...
<%Usemame=trim(request("
admin_name"
))
Password=trim(request("
①"
setrs=server.createobject("
adodb.recordset"
)
sql="
select*fromadminwhereUsemame='
&
Username&
'
andPassword='
md5(Password)&
"
②.opensql,conn,1,3
ifrs.③then
response.write"
<center>"
&
对不起,用户名、密码有误,重新输入"
else...
session("
adminname"
)=request("
response.④"
index.asp"
endif
%>
A.rsB.redirectC.eofD.adminpass
①D②A③C④B
trim()函数从字符串的两端删除空白字符和其他预定义字符。
参照题干已给出的“Usemame=trim(request("
))”,结合上一问题的⑤空缺处所在行代码中“name=adminpass”等关键信息可知,①空缺处应填入选项D的admin_pass。
若是建立一个数据集的实例,则需要使用语句setrs=server.CreateObject("
);
接着使用rs.open方法打开一个记录集,即②空缺处所填写的内容是选项A的rs。
rs.eof语句用于判断是否已过最后记录,因此③空缺处应填入选项C的eof。
response.redirect语句用于重定向到其他网页。
例如,response.redirect"
语句的作用是重定向到index.asp页面。
因此④空缺处应填入选项B的redirect。
试题二
某网站登录系统采用MD5对用户信息进行认证,用户登录界面为login.html,error.asp用于显示登录出错信息,list.asp用于显示正确登录后的页面。
[login.html文档的内容]
<html>
<title>用户登录界面</title>
</head>
<center>
login.asp"
method="
post"
<p>用户名:
<inputtype=textname="
userid"
></D>
<p>密码:
<inputtype=passwordname="
passwd"
</p>
<p><inputtype="
用户登录"
></p>
</form>
</center>
[login.asp文档的内容]
--#includefile="
md5.asp"
-->
<%
Setcnn=Server.CreateObject("
ADODB.Connection"
Setrec=Server.CreateObject("
ADODB.Recordset"
Cnn.①="
Driver(MicrosoftAccessDriver(*.②)};
Uid=;
Pwd=;
DBQ="
Server.MapPath("
user.mdb"
Cnn.open()
userid_md5=Md5(trim(Request.③("
password_md5=Md5(trim(Request.③("
dimrsql
rsql="
Select*FromuserinfoWhereuserid="
useridmd5&
Andpasswd="
password-md5&
rec.openrsql,④,3,2
ifrec.⑤>0then
⑥.redirect"
else
⑧"
%>1.从以下备选答案中为程序中①~⑥处的空缺选择正确答案。
A.connectionB.closeC.RecordcountD.Form
E.OpenF.mdbG.ExecuteH.response
I.MapPathJ.redirectK.ConnectionStringL.cnn
①K②F③D④L⑤C⑥H
依题意,ConnectionString属性可设置或返回用于建立到数据源的连接的信息。
使用该属性,通过传递包含一系列由分号分隔的argument=value语句的详细连接字符串可指定数据源。
因此①空缺处应填写