南京交通职业技术学院考试卷A卷答案)
课程名
ASP动态网页设计
考试学
2007-20081
得分
适用专
考试形
机考
考试时间长
120
一、 填空题(每空2分共30分)
1.Web服务以 客户机/服务器 模式运行。Web服务器通常是指安装了 服务器软件 的计算机。
2.使用FONT标记设置字体的字符格式时,应将文本置于<FONT>和</FONT>标记之间,并通过 FACE 属性来设置文本的字体,通过 SIZE  属性来设置字号, COLOR 属性来设置颜。
3.表格通过  TABLE 标记来定义;表格中的每一行通过  TR      标记来表示;表格的标题通过    CAPTION      标记来定义。
4.表单对象的名称由  NAME    属性设定;提交方法  METHOD  属性指定;若要提交大数据量的数据,则应采用  POST    方法;表单提交后的数据处理程序由 ACTION 属性指定。
5.设有三个变量a,b和c,其中a=3,b=4,c=5。则表达式a^b+b mod c-c\a的值为  84 
6.REQUEST  对象的Cookies集合用于获取客户端的Cookie内容, RESPONSE 对象的Cookies集合用于设置客户端的Cookie内容。
二、单项选择题(每空2分共40分)
1ASP的使用环境是( C ),在其支持下ASP程序才能够运行。
A. IE5.0      B. Netscape      C. IIS      D. DHTML
2.关于HTML文件说法正确的是:(C )
A.HTML标记都必须配对使用。
B.在<title>和</title>标签之间的是头信息。
C.HTML标签是大小写无关的,<b>跟<B>表示的意思是一样的。
D.在<u>和</u>标签之间的文本会以加粗字体显示。
3.HTML使用锚标签<a>来创建一个连接到其他文件的链接,链接的资源( D )。
A.只能是HTML页面和图像        B.不可以是声音
C.不可以是影片                  D.可以是网络上的任何资源
4. 要将页面的当前位置定义成名为vbpos”的锚,其定义方法正确的是( D
A<a href=vbpos></a>      B<a href=#vbpos>vbpos</a>
C<a name=vbpos>              D<a name=vbpos></a>
5.以下标记符中,没有对应的结束标记的是( B )。
A.<body>  B.<br>  C.<html>  D.<title>
6.若要产生一个4行30列的多行文本域,以下方法中,正确的是( C )。
A.<Input type=”text” Rows=”4” Cols=”30” Name=”txtintrol”>
B.<TextArea Rows=”4” Cols=”30” Name=”txtintro”>
C.<TextArea Rows=”4” Cols=”30” Name=”txtintro”></TextArea>
D.<TextArea Rows=”30” Cols=”4” Name=”    txtintro”></TextArea>
7.关于VBScript,下列说法正确的是( A )。
A.VBScript只有一种数据类型。
B.可以使用 Dim、Private、Public和Const关键字声明变量。
C.VBScript中,变量必须先声明再使用。
D.以上全都错误。
8.在VBScript中,注释采用(  C  )
A. //    B.  /**/  C.   D.
9.关于VBScript 过程,下列说法错误的是(  B  )。
A. call语句用于 Sub Function 过程的调用。
B. 调用Function 过程时call语句可以省略,但是调用sub过程时不可以省略。
C. Function 函数可以有返回值。
D. 使用 Exit Function 语句可以从 Function 过程中立即退出。
10.关于Response对象的Write方法,下面的说法中错误的是(  A 
A.使用该方法只能输出字符串。
B.使用该方法输出字符组合“%>”,应使用转义序列“%\>”,
C.若要显示的信息包含双引号,必须将双引号改写为两个双引号““””或一个单引号
D.在编写脚本时,<% Response.Write X %>也可以写成<%=X%>
11Response对象的()方法可以停止ASP程序的执行并将存放在缓冲区的输出传送至浏览器端。
AClear    BFlush      CEnd      DWrite
12Response对象的属性( D )可以用于表明页输出是否被缓冲。
A. TotalBytes    B. ContentType    C. status    D. Buffer
13.服务器端要获得客户端所提交的表单数据,应使用(  A )对象来实现。
ARequest  B Response  C.Server    D.Session
14.使用下面哪一个关键字创建服务器组件的实例( B )。
ADim        BSet          CVar            DPrivate
15.在服务器端,若要将页面导航到index.asp,应使用Response对象的( C )方法来实现。
A.Write    B. Transfer  C. Redirect  D. Flush
16.若要将虚拟路径转换为真实的物理路径,以下语句中正确的是( D
A. Response.MapPath( 虚拟路径)      B. Request.MapPath( 虚拟路径)
C. Server.URLEncode( 虚拟路径)      D. Server. MapPath( 虚拟路径)
%>
17.关于Cookies南京考试网入口,以下说法错误的是(  B  )。
ACookies是用户访问某些网站时由web服务器在客户端磁盘上写入的一些小文件。             
B. Cookies是用户访问某些网站时在web服务器磁盘上写入的一些小文件。
C. CookiesExpires属性用于指定Cookie的过期日期。
D. CookiesHasKeys属性用于确定Cookie是否包含关键字。
18.在执行A页面是,若要调用执行B页面,B页面执行完后,继续执行A页面,则应通过Server对象的( C )方法来实现。
  ATransfer    BRedirect    CExecute    Dhref
19.若要创建一个对于访问网站的所有用户均有效的变量passflag,以下方法中,正确的是( B
ASession(passflag)=0              B. Application(passflag)=0
C. Set Session(passflag)=0          D. Public passflag
20.以下对Global.asa的说法中,错误的是(  B  )
A.该文件对于一个ASP应用程序而言,是可选的。
B.该文件可放在站点的任何位置。
CSessionApplication对象的事件处理过程,必须放在该文件中,以便实现对相应事件的捕获。
D.在该文件中也可以<Object>来创建对象。
三、编程题(每题10分共30分)
1.编写一个HTML页面,当单击按钮时显示出1到1000之间所有不能被7整除的数的和。所示。
<html>
<head>
<title>无标题文档</title>
<script language="vbscript">
sub  aa_onclick()
dim sum
sum=0
for i=1 to 1000
if i mod 7 <>0  then
sum=sum+i
end if
next
msgbox "1到1000之间所有不能被7整除的数的和为"&sum
end sub
</script>
</head>
<body>
<form name="form1"  action=""  method="">
<input type="button" value="显示结果" name="aa">
</form>
</body>
</html>
2.编写一ASP页面,利用 Response 对象的 write 方法,向客户端浏览器输出一个如图所示的表格;
班级
姓名
政治面貌
05421
李红
团员
05422
王丹
党员
<%@LANGUAGE="VBSCRIPT"%>
<html>
<head>
<title>无标题文档</title>
</head>
<body>
<%
response.write "<table border=1>"
response.write"<tr>"
response.write "<td >班级 </td><td ><p>姓名</td><td >政治面貌</td>"
response.write" </tr>"
response.write"<tr>"
response.write"<td>05421</td><td >李红</td><td>团员</td>"
response.write" </tr>"
response.write"<tr>"
response.write"<td >05422</td><td>王丹</td><td>党员</td>"
response.write" </tr>" 
response.write" </table>"
%>
</body>
</html>
3.编写一个如图所示的静态网页和一个ASP动态网页,在静态网页中创建一个登录表单,用于提交用户名和密码,在动态网页中检查是否输入了用户名和密码,如果没有输入这些信息则重定向到静态网页中,如果已经输入了这些信息则显示欢迎信息。
<html>
<head>
<title>无标题文档</title>
</head>
<body>
<form name="form1" method="post" action="3_3.asp">
  <table width="270" border="0">
    <tr>
      <td width="62">用户名:</td>
      <td width="198"><input type="text" name="text1"></td>
    </tr>
    <tr>
      <td>密 码:</td>
      <td><input type="password" name="text2"></td>
    </tr>
    <tr>
      <td><input type="submit" name="Submit" value="提交"></td>
      <td><input type="reset" name="Submit2" value="重置"></td>
    </tr>
  </table>
</form>
</body>
</html>
<%@LANGUAGE="VBSCRIPT"%>
<html>
<head>
<title>无标题文档</title>
</head>
<body>
<%
dim user,pass
user=request.form("text1")
pass=request.form("text2")
if user="" or pass="" then
direct "3_3.htm"
d
else
response.write user&"你好!欢迎你访问本页面。"
end if
%>
</body>
</html>