阅读下列说明,回答问题1 和问题2,将解答填入答题纸的对应栏内。
【说明】
某公司用ASP+Access 数据库开发了学生管理系统,用户登录界面如图4-1 所示:
【问题1】(每空1 分,共11 分)
下面是该系统用户登录界面login.asp 的部分代码,其中验证码使用verycode.asp 文件生成。请根据题目说明,补充完成。
【问题2】(每空2 分,共4 分)
下面是登录系统中check.asp 文件的部分代码,请根据login.asp 代码将其补充完整。 <%username=trim(request("user_name"))password=trim(request("user_pwd"))set rs=server.createobject("adodb.recordset")sql="select * from admin where username=""&username&"" andpassword=""&md5(password)&""(12).open sql,conn,1,3if rs.eof thenResponse.write "<center>"&username&"用户名或密码错误,请重新输入!"else…省略…session("user_name")=request("usre_name")response. (13) "index.asp"end if…省略…%>
正确答案及解析
正确答案
解析
[问题1](1)<head>(2)user_name(3)false(4)user_pwd(5)return(6)post (7)text (8)password(9)4(10)verycode.Asp(11)submit[问题2] (12)rs (13)redirect
【解析】
[问题1]根据HTML文件的基本结构和上下文关系可以知道,(1)空的位置应该是一个<head>(2)可以结合上下文,必须是用户名这个框的名字,从“the Form.user_name.focus();”这里可以看到,就是user_name.(3)结合上下文,从用户输入密码对应的代码就可以看出来,他们的作用是一样的,属于平行的两个代码。所以是false。(4)与第(2)空的原因一样,可以找到是user_pwd。(5)结合上下文,这里是最终的返回结果,所以是return。(6)空用于给form表单提交数据指定方式,只有post和get。这里需要提交密码信息,显然应该使用post。(7)输入用户名,是一个文本框,因此为text(8)输入密码,类型是password(9)从图中的校验码可以看到,只有4个数字,因此最大长度是4.(10)这里是要点击刷新,也就是要重新生成校验码,而题目指出,校验码是有verycode.Asp生成的,所以这里要指出this.src就是这asp文件。(11) 登录按钮实际上就是提交按钮,类型为submit。[问题2] (12).open sql,conn,1,3 这个代码实际上就是让记录集执行相应的sQL,返回数据,因此这里应该是使用记录集。从接下来的if rs.eof then 这一句可以看到,记录集的名字就是rs。(13) 验证成功之后,要转入正常的网站页面,因此这里需要使用一个重定向的语句。
你可能感兴趣的试题
一台主机的IP地址为202.123.25.36,掩码为255.255.254.0。如果该主机需要在该网络进行直接广播,那么它应该使用的目的地址为( )
-
- A.202.123.25.0
- B.202.123.25.255
- C.202.123.24.0
- D.202.123.24.255
- 查看答案
在计算机系统的日常维护工作中,应当注意硬盘工作时不能__(2)__。另外,需要防范病毒,而__(3)__是不会被病毒感觉的。
-
- A.电子邮件
- B.硬盘
- C.U盘
- D.ROM
- 查看答案
有 4 个 IP 地址:201.117.15.254、201.117.17.01、201.117.24.5 和 201.117.29.3,如果子网掩码为 255.255.248.0,则这 4 个地址分别属于3个子网;其中属于同一个子网的是()
-
- A.201.117.15.254 和 201.117.17.01
- B.201.117.17.01 和 201.117.24.5
- C.201.117.15.254 和 201.117.29.3
- D.201.117.24.5 和 201.117.29.3
- 查看答案
在异步通信中,每个字符包含1位起始位、7位数据位、1位奇偶位和1位终止位,每秒钟传送200个字符,采用4相位调制,则码元速率为()。
-
- A.50波特
- B.500波特
- C.550波特
- D.1000波特
- 查看答案
在 Windows 中,运行( )命令得到下图所示结果。以下关于该结果的叙述中,错误的是( )。
Pinging 59.74.111.8 with 32 bytes of data:
Reply from 59.74.111.8: bytes=32 time=3ms TTL=60
Reply from 59.74.111.8: bytes=32 time=5ms TTL=60
Reply from 59.74.111.8: bytes=32 time=3ms TTL=60
Reply from 59.74.111.8: bytes=32 time=5ms TTL=60
Ping statistics for 59.74.111.8:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 3ms, Maximum = 5ms, Average = 4ms
-
- A.该命令使得本地主机向目标主机发送了 4 个数据包
- B.本地主机成功收到了目标主机返回的 4 个数据包
- C.本地主机与目标主机连接正常
- D.该命令用于查看目标主机的 IP 地址
- 查看答案