阅读下列说明,根据网页显示的效果图,回答问题 1 至问题 7。
【说明】
以下是用ASP实现了一个网络收藏夹网页,用于保存用户感兴趣的 Web 网页地址。用IE打开网页文件“index.asp”后的效果如图 5-1 所示。程序中使用的 Access 数据表结构如表 5-1 所示。
【index.asp文档的内容】
<%@LANGUAGE="VBSCRIPT" %>
<%
set conn=server.(5)("Adodb.Connection")
provider = "Provider=Microsoft.Jet.OLEDB.4.0;"
path="Data Source=" & Server.MapPath("main.mdb")
connstr= provider & path
conn.open connstr
%>
(6)
<%
set rs=Server.CreateObject("Adodb.RecordSet")
sql="select * from address"
rs.open() sql,conn,1,3
if Request("name") = "" or Request("url")="" then
Response.write("内容填写不完整")
else
rs.addnew
rs(1)=request("name")
rs(2)=request("URL")
rs(3)=request("category")
rs.update
end If
%>
<%
rs.movefirst
for j=1 to rs.(7)%>
<% rs.movenext
(8)%>
【问题1】(2分)
ASP是 (1) 网页制作技术。
(1)
A.动态
B.静态
【问题2】(2分)
(2) 是矢量动态工具。
(2)
A.flash
B.jpg
C.bmp
【问题3】(2分)
以下文件中 (3) 属于动态网页文件。
(3)
A.index.htm
B.index.asp
C.index.html
D.index.exe
【问题4】(2分)
三层B/S结构中包括浏览器、服务器和 (4) 。
(4)
A.解释器
B.文件系统
C.缓存
D.数据库
【问题5】(每空1分,共5分)
从以下备选答案内为程序中(5)-(9)处空缺部分选择正确答案,并填入答题纸对应的解答栏内。
(5)
A.CreatObject
B.Connect
C.ExecuteSQL
D.Open()
(6)
A.<body>
B.<html>
C.<head>
D.<table>
(7)
A.number
B.recordnumber
C.count
D.recordcount
(8)
A.skip
B.end for
C.next
D.loop
(9)
A.<input type="submit" name="add" value="添加">
B.<input type="post" name="add" value="添加">
C.<input type="submit" name="添加" value="add">
D.<input type="post" name="添加" value="add">
【问题6】(1分)
网页中使用的数据库连接引擎是什么?连接的后台数据库文件名是什么?
【问题7】(1分)
假设连接的数据记录集当前指向的记录如下:
写出以下ASP代码经过IIS服务器解释后的结果。
正确答案及解析
正确答案
解析
【问题1】(2分)
(1) A
【问题2】(2分)
(2) A
【问题3】(2分)
(3) B
【问题4】(2分)
(4) D
【问题5】(5分)
(5) A
(6) A
(7) D
(8) C
(9) A
【问题6】(1分)
数据库连接引擎:Microsoft.Jet.OLEDB.4.0
数据库文件名:Main.mdb
【问题7】(1分)
<a href=”http://www.baidu.com” target=”_blank”>百度</a>
ASP是Active Server Page的缩写,意为“活动服务器网页”。ASP是微软开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
三层B/S结构(客户机->中间层应用服务器->数据库服务器),三层中的“中间层”就是将两层中客户机中的“逻辑运算”等事务处理工作移出来的。从而减少客户机和服务器的压力。B/S多用在电子商务中,三层结构多用在MIS、ERP等管理系统的开发中。三层结构将界面与业务逻辑分开,而两层结构中界面与业务逻辑是不分的,这样的好处是今后的维护方便,便于功能的扩充。
<%
set conn=server.CreatObject("Adodb.Connection") // 创建一个数据库连接
provider = "Provider=Microsoft.Jet.OLEDB.4.0;" // 指定数据库驱动(引擎)
path="Data Source=" & Server.MapPath("main.mdb")
// 指定数据源(数据库文件与路径)
connstr= provider & path
conn.open connstr // 打开数据库连接
%>
…
标识:文档体,包含文档的具体内容。需成对出现。
<%
rs.movefirst
for j=1 to rs.recordcount%> // rs.recordcount : 数据集中记录的条数总计,
整个循环的功能是将所有记录以表格形式显示到页面
<%=j%>
<%=rs("category")%> // 输出显示“category”字段的内容
<% rs.movenext // 移向下一条记录,遍历整个记录集
Next %> // FOR循环结束语句,相当于:j=j+1
// 创建一个按钮,点击该按钮后,即提交表单
你可能感兴趣的试题
E-mail地址由分隔符“()”分为前后两部分,分别指明用户名及邮件
-
- A.//
- B.\\
- C.@
- 查看答案
某 html 文档中有如下代码,则在浏览器中打开该文档时显示为( )。
<form>
Listl:
<input type="text" name="List1" />
<br / >
List2:
<input type="text" name="List 2 " />
< /form>
-
- A.见图A
- B.见图B
- C.见图C
- D.见图D
- 查看答案
设有商品关系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 ( );
-
- A.NULL
- B.UNIQUE
- C.NOT NULL
- D.NOT NULL UNIQUE
- 查看答案
函数f()、g()的定义如下所示。已知调用f时传递给其形参x的值是1,若以传值方式调用g,则函数f的返回值为( );若以传引用方式调用g,则函数f的返回值为( )。
-
- A.3
- B.4
- C.6
- D.7
- 查看答案
-
- A.见图A
- B.见图B
- C.见图C
- D.见图D
- 查看答案