认真阅读以下关于网页制作和网页编程的内容,回答问题1至问题5。
一、网页制作
[说明]
某网络资讯公司用ASP实现了一个用于手机销售信息查询的网页,主页文件名为“index.html”,其内容如下所示,网页的效果如下图所示。
.jpg)
<html>
<head>
<title></title>
</head>
<frameset cols="198,*" border=0>
<frame name="side" src="side.html" scrolling="No">
<frameset rows="96,*"border=0>
<frame name="top" src="top.html" scrolling="No">
<frame name="main" src="main.asp" scrolling="Auto">
</frameset>
</frameset>
<body>
</body>
</html>
二、动态网页编程
[说明]
下图是网页在Ⅲ浏览器上运行后的效果图。下表是手机信息数据表结构。
问答题
框架在网页布局中主要起什么作用?主页中定义了几个框架,分别显示哪个文档?
【正确答案】正确答案:框架将浏览器的窗口分为多个显示区域,每个区域可以独立的显示一个HTML文档。 3个框架。Side框架对应side.html,top框架对应top.html,main框架对应main.asp。
【答案解析】解析:框架将浏览器的窗口分成多个区域,每个区域可以单独显示一个HTML文档,各个框架之间在内容上既相互关联同时又各具独立性,这使得用框架对网页的进行布局会相对灵活并且易于维护。HTML中框架的基本语法是: <frameset> <frame name="xxx" src="xxx" scrolling=" "> </frameset> 通过阅读index.html和观察该文档的显示效果图,能很快地发现其中定义的框架以及每个框架所显示的网页。
问答题
如果网页及素材均存放在本机目录"D:\documents\webpages"中,网页side.html中有一幅图片msf.gif存放在"D:\documents\webpages\pic"目录中。为了在改变整个网页存放的目录设置后,仍然能在浏览器中浏览到该图片,图片的src属性值应设置为(1)。(1)A."D:\documents\webpages\msf.gif" B."\webpages\msf.gif" C."\pic\msf.gif"
【正确答案】正确答案:(1) C(或"\pic\msf.gif")
【答案解析】解析:在进行网页制作时,通常将网页中使用的元素的文件名指定为一个相对路径,这样当整个网页的目录发生变化时,该相对路径仍然是有效的,不会导致所引用的文件名无效。
问答题
在IE显示的网页上,单击“搜索”按钮后,将会以(2)方式将输入的查询数据提交给服务器,并且触发(3)程序的执行,从而完成对手机类型的搜索请求。
(2)A.get B.post C.pull
(3)A.main.asp B.main_search.asp C.index.asp
【正确答案】正确答案:(2) B(或post) (3) B(或main search.asp)
【答案解析】解析:本题考查网页中输入数据的提交方式和过程。 网页控件中的数据提交方式以及后续处理是由该控件所在的表单定义的,因此要正确做对该题,必须读懂main.asp文档中的这样两个标记: <form name="form1" method="post" action="main_search.asp"> ... <input type="submit" name="Submit" value="搜索"> 从表单form1的定义可以看出,单击“提交”按钮后,该控件中的数据是以post方式提交给服务器的,并且将触发main_search.asp程序的执行。
问答题
网页中使用的数据库连接引擎是什么?连接的后台数据库文件名是什么?
【正确答案】正确答案:使用的数据库连接引擎是Microsoft.jet.OLEDB.4.0或OLEDB.4.0。 连接的后台数据库文件是mod.mdb。
【答案解析】解析:本题考查动态网页编程中的数据库连接方面的知识。 从main.asp文档中找到与数据库连接相关的ASP命令如下: dbpath=server.mappath("mod.mdb") conn.open "PROVIDER=Microsoft.jet.OLEDB.4.0; data source="&dbpath 可以看到本程序使用的数据库是Microsoft的Access。在用conn.open命令与数据库连接时可以看到数据库连接使用的驱动引擎就是PROVIDER参数的值“Microsoft.jet.OLEDB.4.0”。
问答题
假设连接的数据记录集当前指向的记录如下:
【正确答案】正确答案:<rd align="center" width="20%"><a href="X458.asp"><font size="2">X458</font></a>
【答案解析】解析:本题考查ASP动态网页编程的原理和知识。 ASP (Active Server Page)就是可以被Web服务器解释的动态网页。ASP文件以.asp结尾,它与HTML文档不同的是其中嵌有ASP脚本程序,这些脚本程序均包含在<%和%>之间。Web服务器通过识别这两个标记来发现其中嵌入的ASP脚本程序,并将这些程序解释为普通的HTML代码,这样经过Web服务器解释后的ASP文档就是一个普通的HTML网页,Web服务器将它发给客户端浏览器用于显示。由于解释的结果与当前的存储的数据牙口状态有关,因此客户端看到的结果会由于这些原因而有所不同,整个网页看起来就是随时间而动态变换的。 以下是题中给出的一段ASP代码: <td align="center" width="20%"><a href="<%=rs("Type")%>.asp"><font size="2"><=rs("Type")%> </font></a> 经过IIS服务器解释后,其中嵌入的ASP代码将会翻译成HTML代码,例如其中 <%=rs("Type")%>经过IIS处理后,将得到当前数据集中Type字段的值。