题目详情

阅读下列说明,根据网页显示的效果图,回答问题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。

你可能感兴趣的试题

单选题

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
查看答案

相关题库更多 +