案例分析题

【说明】
某信息系统需要在登录页面输入用户名和密码,通过登录信息验证后,跳转至主页面, 显示该用户的姓名等个人信息。文件描述如表4-1所示,登录信息和个人信息均存储在Access数据库中,如表4-2、4-3所示。

表4-1稳健描述表

文件名 功能描述
login.asp 用户登录页面
loginCheck.asp 用户登录信息验证页面
default.asp 主页面

表4-2 用户登录信息表结构(表名:userLogin)

字段名 数据类型 说明
id_Info 自动编号 主键,登录ID
login_Name 文本 用户名
passwd 文本 密码,加密存储

表4-3 用户个人信息表结构(表名:userInfo)

字段名 数据类型 说明
id_Info 自动编号 主键,用户ID
id_Login 数字 外键,用户ID
user_Name 文本 姓名
gender 文本 性别
telephone 文本 电话
address 文本 联系地址
问答题

图4-1为登录页面截图。

【正确答案】

(1)D
(2)F
(3)E
(4)B
(5)G
(6)A
(7)C
(8)H

【答案解析】

(1) 通过查看代码知道是添加一个表单form;
(2) Action后面接表单上传的文件地址;
(3) 通过标签知道后面应该加上一个闭合标签;
(4) 从图中可知用户名后面是一个单行文本框;
(5) 通过表4-2知,应为login_name;
(6) 通过表4-2知,应为passwd;
(7) 通过整串代码,知道应为body的闭合标签;
(8) 通过排除法,只有H可选,&表示and和的意思。

问答题

图4-2为用户登录后的页面截图。

以下所示页面为用户登录后显示用户信息的部分代码片段。请仔细阅读该段代码,将(9)~(10)的空缺代码补齐。
default.asp页面代码片段
说明:conn为Connect对象,rs为RecordSet对象
<%
……
id_Login=session(“id_Login”) (9) 注释:从 session 中获取该用户的登录 ID
sql=“select(10),gender,telephone,address from userlnfo where(11)=’ ”& id_Login &” ‘ “
rs.open(12),conn
user_Name="
gender=“ ”
telephone=“ ”
address=“ ”
if not(13)Then
user_Name=rs(“user_Name”)
gender=rs('’gender”)
telephone=rs(“telephone”)
address=rs(“address”)
End If
……
%>
……

【正确答案】

(9)A
(10)E
(11)F
(12)D
(13)C
(14)G
(15)B

【答案解析】

(9) asp中通过单引号来注释一段代码;
(10) 通过这段asp整体代码,知道10空应为user_name;
(11) 通过后续的id_login代码知道11空应为id_login;
(12) 通过open这个单词知道是要打开一个数据库;
(13) eof是指 end of field,是说是否到了记录的结尾,通过该串代码的rs也能选出是rs.eof;
(14) 剩余选项中与表格有关的即只有colspan跨列;
(15) 和对齐属性有关的只有left。