阅读下列说明,根据网页显示的效果图,回答问题1至问题4。 【说明】 以下是用

admin2022-08-02  38

问题 阅读下列说明,根据网页显示的效果图,回答问题1至问题4。【说明】以下是用ASP实现的一个网络论坛系统。用IE打开网页文件“index.asp”后的效果,如图5-1所示。图 5-1【index.asp 文档的内容 文档的内容 文档的内容 文档的内容】<%set db=server.createobject("Adodb.Connection")db.  (1)  "Dbq=" & server.mappath("data/bbs.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" %><html><body><form name="form1" method="post" action="aaa.asp">    <table border="0" bgcolor="#0000FF" width="800" cellpaddin=0 align="center">    <tr>  <img src="images/logo.gif" width="190" height="94" />    </tr>    <tr bgcolor="#E1F3F4" height="40"><td>    用户名<input type="text" name="user_id" size=13 class="input">    密码<input type="PassWord" name="password" size=13 class="input">    <input class="inputbutton" type="submit" value="登  录" name="Submit">    <input class="inputbutton" onClick="window.open(’bbb.asp’,’_self’)" type="button" value="注 册" name="register">  </td></tr>    </table></form><table border="0" bgcolor="#0000FF" width="800" align="center">  <%  ’打开记录集,显示所有论坛栏目  dim rs,strSql  strSql="select * from forum"  set rs=db.  (2)  (strSql)  Dim no    ’该变量用来显示图片  no=0  do while Not  (3)   no=no+1  %><tr bgcolor="#E1F3F4" height="60" valign="middle"><td width="10%" align="center" bgcolor="#FFFFFF"><a href="ccc.asp?forum_id=<%=rs("ID")%>"><img src="images/<%=no%>.gif" border="0"></a></td><td width="40%" align="left" bgcolor="#FFFFFF">   <a href="ddd.asp?forum_id=<%=rs("ID")%>"><%=rs("forumname")%>>></a></td><td width="20%" align="left" bgcolor="#FFFFFF">共有<%=rs("forumcount") %>  篇文章</td><td width="20%" bgcolor="#FFFFFF">版主:<%=rs("manager") %>   </td>    </tr>    <%    rs.  (4)      loop    ’关闭对象    db.Close    Set db=Nothing  %></table></body></html>【问题1】(每空2分,共8分)从以下备选答案内为程序中(1)~(4)处空缺选择正确答案,并填入答题纸对应的解答栏内。(1)~(4)备选答案:(1)A.open  B.run    C.execute    D.Dim(2)A.open  B.run    C.execute    D.Dim(3)A.dB.Bof    B.dB.Eof  C.rs.Bof D.rs.Eof(4)A.go   B.movenext    C.skip   D.next 【问题2】(2分)HTML文档中的<table>标记的cellpadding属性用于定义(5)。(5)备选答案:A.内容对齐方式    B.背景颜色  C.边线粗细 D.单元格边距 【问题3】(3分)点击网页中的“登录”按钮,将会执行的程序为(6)。(6)备选答案:A.aaA.asp     B.bbB.asp    C.ccC.asp    D.ddD.asp 【问题4】(2分)该网页连接的后台数据库类型是(7)。(7)备选答案:A.Oracle    B.SQLServer    C.Access    D.DB2

选项

答案

解析 【问题1】(8分)
(1)A
(2)C
(3)D
(4)B
【问题2】(2分)
(5)D
【问题3】(3分)
(6)A
【问题7】(2分)
(7)C

【问题1】
(1)连接数据库
方法1:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("data.mdb")
方法2:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")
注意:一个页面中,只要连接一次就可以了,数据库使用完后要及时关闭连接。
conn.Close
Set conn = Nothing
所以(1)为连接数据库语句,答案应该为A。
(2)Connection对象的Execute方法将命令(如指定的查询、SQL语句或存储过程)发布到数据源。答案为C。
(3)bof表示在第一条记录之前(即空记录),eof表示最后一条记录之后(也是空记录)。
当一个数据集是空的时候,是rs.bof,也是rs.eof,所以,当读取数据库,要判断是否为空数据集时,这样判断:if rs.bof and rs.eof then。答案为D。
(4)另外我们要清楚,数据集是可以移动指针的。一个数据集打开的时候,默认是在第一条记录上。我们可以用rs.movenext移到下一个指针,直到rs.eof的时候,没有记录了。答案为:B。
【问题2】
(5)HTML文档中的<table>标记的cellpadding属性用于定义单元格边距
HTML文档中的<table>标记的align属性用于定义内容对齐方式
HTML文档中的<table>标记的bgcolor属性用于定义背景颜色
HTML文档中的<table>标记的border属性用于定义边线粗细
所以(5)为定义单元格边距,答案应该为D。
【问题3】
通过阅读程序发现:“登陆”按纽位于:
<form name="form1" method="post" action="aaa.asp">中,因此单击按纽将激活form中定义的操作,因为其action值为aaa.asp,所以会运行aaa.asp页面。所以答案为A。
【问题4】
通过阅读程序:
db.  open  "Dbq=" & server.mappath("data/bbs.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}" %>。
结合数据库有很多种,如:Fox 数据库(.dbf)、Access 数据库(.mdb)、Oracle 和 SQL Server 等,这里以 Microsoft Access 数据库为例来说明ASP是如何访问数据库的。
答案为C。
转载请注明原文地址:https://tihaiku.com/congyezige/2431389.html

最新回复(0)