问题 问答题


阅读以下网站建设的技术说明,结果网页显示的效果图,根据要求回答问题1~问题3。
【说明】
某大学利用VOD视频服务系统提供教学课件在线点播服务。该视频服务系统用ASP语言编程实现,主页文件名为“index.asp”,部分网页运行的效果如图2-13所示。程序中使用的Access数据表结构见表2-8和表2-9。



【conn.asp文档的内容】
<%
dim db,conn,connstr
db="vod.mdb"
set Conn=server.CreateObject ("ADODB.connection")
connstr="proyider=microsoft.jet.oledb.4.0;data source=" &server.MapPath ("data/"&db&"")


%>
【index.asp 文档的内容】
(2) <!--第(2)处 -->
<html>
<head>
<title>视频服务系统</title>
<style type="text/css">
<!
td {font-size:12px;line-height:17px }
body {font-size:12px;line-height:17px }
p { margin-top:1px;margin-bottom:1px }
a:link {text-decoration:none;color:black}
a:visited {text-decoration:none;color:black}


-->
</style>
</head>
<body leftmargin="0" topmargin="0">
<!--#5nclude file="head.asp" -->


<table>
<td height="30" width="367">
<%sq1="select * from item"
setrs_item=server, createobjiect ("adodb.recordset")
rs_iterm.open sq1,connstr, 1,1
response.write"<p><b><IMG onClick=over(this) title=放大 src=images/dot1.gif><a href=index.asp>全部节目</a> "
do while not rs_item.eof
response.write "<IMG onClick=over(this) title=放大stc--images/dot1.gif botder=-0><a href=index.aspitem="&rs_item ("name")
&">"&rs_item ("name") A"</a> "
(5) <!-- 第(5)处 -->

response.write "</b> "
rs hm.close%>
</td>
</table>
</div>
<div align="center">
<% dim item_type
item_type= (7) <!-- 第(7)处 -->
if item_type="" or itcrn_type ="全部节目" then
sq1="sclect * from data"
else
sq1=" (8) <!-- 第(8)处 -->
end if
set rs=server, createobject ("adodb.recordset")
rs.open sql,connslr,1,1
%>
<table
<tr>
<td width="125" background="images/bg.gif’ height="30"> 
<IMG onClick=over(this) title=放大 border="0" src="images/biao_left.gif" width="15" height="15">节目名称</td>
<td width="58" background="images/bg.gif" height="30" align="center">格式类型</td>
<td width="43" background-"images/bg, gift height="30" align="center">点播次数</td>
<td width="70" background="images/bg.gif" height="30" align="center">创建日期</td>
<td width="ll5" background="images/bg.gif" height="30" align="center">点播</td>
<td width="73" background="images/bg, gif" height="30’" align="center">下载</td>
</tr>
<%do while not rs.eof%>
<tr>
<rd width=" 125" height" 30" > <IMG onClick=over(this) title=放大 bgrder=-"0" src="images/dian.gif"> <%=rs("name") %></td>
<td width="115" height="30" align="center"><a href=""> 点播</td>
<td width="58" height="30" align="center"><%=rs ("type") %></td>
(9) <!-- 第(9) -->
<td width="70" height="30" align="center"><%=rs ("date") %></rd>
</tr>


loop%>
</table>
</div>
<!-- 此处省略了部分代码-->
<!-- #include file="foot.asp" -->
</body>
</html>

【问题3】
在index.asp文档中使用了<style type="text/css">语句。其中,CSS是指 (10) ,它是一种
(11)
样式描述格式,能保证文档显示格式的一致性和较好的格式化。CSS本身 (12) XML的语法规范。
(10) A.扩展样式单 B.层叠样式单
(11) A.静态的 B.动态的
(12) A.遵从 B.不遵从

答案

参考答案:

解析:(10)B,或层叠杆式单(11)A,或静态的(12)B,或不遵从[要点解析] 这是一道要求读者掌握层叠样式单(CSS)的基本概念题。本题所涉及的知识点如下。 层叠样式表(CSS)是一种静态的样式描述格式,它能保证文档显示格式的一致性和较好的格式化。通过层叠样式表可以产生许多显示格式信息,例如字体,颜色,位置等,其信息可以以属性、属性组或独立产件的形式存在。一股认为以独立文件的形式存在较好,因为这样可以方便其信息的管理、修改、维护和复用。 CSS本身不遵从XML的语法规范。扩展样式单语言(XSL)不同,它遵守XML的语法规则,是XML的一种具体应用。也就是说,XSL本身就是一个XML文档,系统可以使用同一个XML解释器对XML文档及其相关的XSL文档进行解释处理。

问答题

【说明】下面是一个用C编写的快速排序算法。为了避免最坏情况,取基准记录pivot时,采用从left、right和mid=[(left+right)/2]中取中间值,并交换到right位置的办法。数组a存放待排序的一组记录,数据类型为T,left和right是待排序子区间的最左端点和最右端点。void quicksort (int a[], int left, int right) { int temp; if (left<right) { hat pivot = median3 (a, left, right); //三者取中子程序 int i = left, j = right-1; for(;;){ while (i <j && a[i] < pivot) i++; while (i <j && pivot < a[j]) j--; if(i<j){ temp = a[i]; a[j] = a[i]; a[i] = temp; i++; j--; } else break; } if (a[i] > pivot) {temp = a[i]; a[i] = a[right]; a[right] = temp;} quicksort( (1) ); //递归排序左子区间 quieksort(a,i+1 ,right);//递归排序右子区间}}void median3 (int a[], int left, int right){ int mid= (2) ; int k = left; if(a[mid] < a[k])k = mid; if(a[high] < a[k]) k = high; //选最小记录 int temp = a[k]; a[k] = a[left]; a[left] = temp; //最小者交换到 left if(a[mid] < a[right]) {temp=a[mid]; a[mid]=a[right]; a[right]=temp;}}消去第二个递归调用 quicksort (a,i+1,right)。 采用循环的办法:void quicksort (int a[], int left, int right) { int temp; int i,j;(3) { int pivot = median3(a, left, right); //三者取中子程序 i = left; j = righi-1; for (;; ){ while (i<j && a[i] < pivot)i++; while (i<j && pivot <a[j]) j--; if(i <j) { temp = a[i]; a[j]; = a[i]; a[i]=temp; i++; j--; } else break;} if(a[i]>pivot){ (4) ;a[i]=pivot;} quicksoft ( (5) );//递归排序左子区间 left = i+1; } }

多项选择题