阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某公司用ASP+Access数据库开发了库存查询系统,该系统用户登录界面如图5-1所示。
【问题1】
该系统采用B/S三层结构,请根据B/S三层结构的工作过程,完成如图5-2所示。
(1)~(4)备选答案:
(A)Web服务器
(B)数据库
(C)浏览器
(D)数据库服务器
【问题2】
该系统用户登录界面文件名为login.asp,用户输入的数据由check.asp文件判断。下面是login.asp的部分代码,请根据题目说明,补充完成。
(5)~(11)备选答案:
A.password
B.reset
C.check.asp
D.true
E.text
F.submit
G.function
【问题3】
下面是登录系统中check.asp的部分代码,请根据login.asp和题目说明,补充完成。
(12)~(15)备选答案:
A.rs
B.redirect
C.eof
D.admin_pass
参考答案:
【问题1】(1)C浏览器(2)AWeb服务器(3)D数据库服务器(4)B数据库
【问题2】(5)function(6)true(7)check.asp(8)text(9)password(10)submit(11)reset
【问题3】(12)admin_pass(13)rs(14)eof(15)redirect
解析:
本题考查ASP程序设计。
【问题1】本题考查B/S三层结构的工作过程。
B/S结构就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件,即浏览器/服务器结构。
B/S结构的优点是维护方便,能够降低总体拥有成本。客户端运行软件,采用浏览器即可,不用安装其他软件。B/S结构的软件所有的维护、升级工作都只在服务器上进行,而客户端就能获得最新版本的软件。
B/S采用的是三层结构。在两层结构中,客户端接受用户的请求,客户端向数据库服务提出请求,数据库服务将数据提交给客户端,客户端将数据进行计算(可能涉及到运算、汇总、统计等等)并将结果呈现给用户。
在三层结构中,客户端(浏览器)接受用户的请求,客户端向应用服务器(Web服务器)提出请求,应用服务器向数据库服务器提出请求,从具体的数据库中获得数据,应用服务器将数据进行计算并将结果提交给客户端,客户端将结果呈现给用户。其过程如图5-3所示。
【问题2】本题考查HTML的编程知识。Functionchk(theForm)用于定义函数chk,故(5)处应填入Function;当账号密码都有值时应返回true,故(6)处应填入true;用户输入的数据由check.asp文件判断,故(7)处应填入check.asp;用户名表单类型为text,故(8)处应填入text;密码表单类型为password,故(9)处应填入password;提交表单类型为submit,取消表单类型为reset,故(10)、(11)分别填入submit和reset。
【问题3】本题考查利用ASP的编程能力。(12)处应填入密码,故答案为admin_pass;(13)处为通过rs.open建立查询连接,故应填入rs;(14)处为查询不到记录进行的处理,故应填入Eof;(15)处填入Redirect。