|
|

楼主 |
发表于 2011-11-29 04:51
|广东|
显示全部楼层
综合复习题(试题范例)
一.单项选择题
1.下面HTML标记中,哪个是表示web页面的主体的开始和结束: ( C、<body>…………</body> )
A、<html>…………</html> B、<title>…………</title>
C、<body>…………</body> D、<head>…………</head>
2.下面的HTML标记<input type=”password” name=‘N1’ size=‘15’>的作用是:( D、在web页面中产生一个口令文本框 )
A、在web页面中产生一个多行文本框 B、在web页面中产生一个单行文本框
C、在web页面中产生一个复选框 D、在web页面中产生一个口令文本框
3.下面哪一个HTML标记能实现链接到搜狐的主页:http://www.sohu.com的是:( A、<A href=”http://www.sohu.com”>搜狐主页 </A> )
A、<A href=”http://www.sohu.com”>搜狐主页 </A>
B、<A href=”搜狐主页”>搜狐主页 </A>
C、< href=”http://www.sohu.com”>搜狐主页
D、<A href=”www.sohu.com”>搜狐主页 </A>
4.在VBScript语言中,下面给变量的定义中,正确的是: ( C、dim a )
A、int a ; B、float a ; C、dim a D、dim a ;
5.运行语句 <% a=0 for i=1 to i=5 a=a+i next %>最终a的值为: ( D、15 )
A、10 B、12 C、13 D、15
6.能在浏览器中输出“欢迎你!”字样的是: ( B、<% resp**e.write “欢迎你!” %> )
A、<% document.write(“欢迎你!”) %>
B、<% resp**e.write “欢迎你!” %>
C、resp**e.write “欢迎你!”
D、<% request.write “欢迎你!” %>
7.当单击按钮和链接地方时执行的VBScript命令是: ( A、onclick )
A、onclick B、onmouse C、mouseover D、onload
8.下面语句中,能够实现将:姓名=”张三”,年龄=21,地址=”广州” 的数据行正确插入已知表S1中的是: ( B、Insert into S1 (姓名,年龄,地址) values(‘张三’,‘21’,‘广州’) )
A、 Insert into S1(张三,21,广州) values(姓名,年龄,地址)
B、 Insert into S1 (姓名,年龄,地址) values(‘张三’,‘21’,‘广州’)
C、Insert into S1(‘张三’,21,‘广州’) values(姓名,21,广州)
D、Insert into S1 values(姓名=‘张三’,年龄=21,地址=‘广州’)
9.已知建立声明了一个名为rs的Recordset对象实例,下面方法能实现指针指向数据库的第一行的是 ( C、rs.MoveFirst )
A、rs.MovePrev B、rs.Movelast C、rs.MoveFirst D、rs.MoveNext
10.下面语句中能将数据表S1删除的是: ( C、delete S1 )
A、Drop table S1 B、Create table S1 C、delete S1 D、Create S1
二.填空题
1. ASP(Active Server Pages)动态网页使用缺省的主脚本语言是( VBscript )。
2. ( 表单 )是浏览器用来收集用户的信息,实现与用户交互的场所。其处理方法有( GET )和( POST )两种。
3. 在VBScript 中,如果定义了一个数组Dim array1(20,30),则它实际上是一个有 ( 21 )行( 31 )列的二维数组。
4. 要区分服务器端的ASP脚本和其他字符,可以用( <% )和( %> )包含ASP的命令加以区分。
5. Resp**e的( END )方法使Web服务器停止处理脚本并返回当前结果。
6. Application对象有两个事件,( Application_**tart )事件和( Aplication_OnEnd )事件。
7. Server对象提供对服务器上的( 方法 )和( 属性 )的访问,其中大多数方法和属性是作为实用程序的功能服务的。
8. 如果需要了解一个特定的文件是否存在,您需要FileSystemObject对象的( FileExists )方法,只需要传递其( 物理地址 )就可以从返回值是True或False来判断其是否存在。
9. SQL Server数据库系统是一种( 关系型 )数据库系统,所有这种数据库系统都必须使用SQL语言来操作数据库中的数据。
10. Transact—SQL语言中有两种形式的变量,一种是用户自己定义的( 局部变量 ),另外一种是系统提供的( 全局变量 )。
三.程序分析题
1. 程序Test1.asp为了实现如下的web页面,请在相应空格中填入适当的语句来补全该应用程序;程序Test2.asp是把程序Test1.asp中的注册信息储存到数据库表名为S1,数据源名为q1的数据库中,请补全程序Test2.asp。
程序Test1.asp:
<html>
<body bgcolor="white" text="black">
<center> <strong>
<font size="6" color="black">欢迎你来到我的聊天室</font><br>
</strong>
<hr size=20 width=300 noshade>
<hr size=20 width=500 noshade>
<form method=” post“ action=” (01)________” >
<table border=4 height=10 width=600>
<tr><td><center><font size=5 color="black">
<strong>请填写你的个人资料</strong>
</font></center></td></tr>
<tr><td>姓名:
<input type="text" name="Name" size="20" height="10" value="nick">
</td></tr>
<tr><td>(02)________
<input type="radio" name="**" (03)________> 男
<input type="radio" name="**"> 女
</td></tr>
<tr><td>昵称:
<input type="text" name="(04)________" size="20" height="10"value="" >
</td></tr>
<tr><td>密码:
<input type="password" name="Passwords" size="20" height="10"value="">
</td></tr>
<tr><td>爱好:
<input type="checkbox" name="Hobby" (05)________> 篮球
<input type="checkbox" name="Hobby" >足球
<input type="checkbox" name="Hobby" >游泳
<input type="checkbox" name="Hobby" >读书
<input type="checkbox" name="Hobby" >上网
</td></tr>
<tr><td>联系电话:
<input type="(06)__________" name="Tel" size="15" height="10"value="" >
      QQ 号码:
<input type="text" name="(07)________" size="15" height="10"value="">
</td></tr>
<tr><td>Email地址:
<input type="text" name="Email " size="50" height="10" value="" >
</td></tr>
<tr> <td height="12"> 联系地址:
<input type="text" name="Address" size="50" height="10"value="" >
</td></tr>
<tr><td>
<input type="(08)__________" name="Sub" size="" height="10" value="提 交" >
<input type="reset" name="Res" size="" height="10" value="取 消" >
</td></tr> </table> </form></center> </body>
</html>
答案:1.test2.asp 2.性别: 3.checked 4.Nick 5.checked 6.text 7.QQ 8.Submit
程序Test2.asp:
<%
sz="'"& request.form("(09)__________ ")&_
"','"& request.form("(10)__________ ")&"','"& request.form("Nick")&_
"','"& request.form("(11)__________ ")&"','"& request.form("Hobby")&_
"','"& request.form("(12)__________ ")&"','"& request.form("QQ")&_
"','"& request.form("(13)__________ ")&"','"& request.form("Email ")&""'
set obj=server.createobject("adodb.connection")
obj.open "(14)__________ "
into_db="insert into (15)__________(姓名,性别,昵称,密码,爱好,联系电话,QQ号码, 联系地址,E-mail地址) values("(16)__________")"
obj. (17)__________(into_db)
obj.close
%>
答案:(18)Width
(19)Height
(20)http://www.chinaren.com
(21)2.gif
(22)http://www.scut.edu.cn
(23)4.gif
(24)Server.CreateObject
(25)Test3.txt
(26)<body>
(27)Request.QueryString("test4.asp")
(28)<body>
(29)cn
(30)q1
(31)insert into
(32)strSQL
(33)rs
(34)cn
(35)姓名
(36)delete
2.下面的应用程序是用来在web页面中创建一个广告轮显组件,请根据已知语句补全整个
源程序。
1) 已知Test3..txt是一个显示轮显广告的标准计划文件,
中国人的主页是:http://www.chinaren.com/
新浪的主页是:http://www.sina.com/
华南理工大学的主页是:http://www.scut.ed.cn/
搜狐的主页是:http://www.sohu.com/
2) 中国人主页广告的图片名是:1.gif 新浪主页广告的图片名是:2.gif
华南理工大学主页广告图片名是:3.gif 搜狐主页广告的图片名是:4.gif
Test3.txt计划文件中的内容如下:
Redirect Test4.asp
(18)__Width______ 100 ‘定义广告图片的宽度为100
(19)__Height______ 50 ‘定义广告图片的高度为50
border 1
*
1.gif
(20)_http://www.chinaren.com__
中国人的主页
2
(21)__2.gif__
http://www.sina.com/
新浪网页
3
3.gif
(22)_http://www.scut.edu.cn____
华南理工大学主页
3
(23)_4.gif______
http://www.sohu.com/
搜狐网页
2
以下部分是显示广告的页面文件Test3.asp的源程序:
<html><body>
<%
Set ad =(24)_Server.CreateObject_______("MSWC.AdRotator")
resp**e.write ad.GetAdvertisement("(25)_Test3.txt__")
%>
(26)__<body>______
</html>
单击广告后可以打开的页面文件Test4.asp其中的源代码如下:
<html>
<body>
<%
resp**e.redirect (27)_Request.QueryString("test4.asp")____
%>
(28)__<body>______
</html>
3.下面是一个使用connection对象更改数据库中的数据,并使用recordset对象返回数据库中某数据行的信息,请根据注释完成程序Test5.asp程序中的源代码。
<%
'下面的语句是创建一个链接对象cn,
Set (29)__cn___=server.CreateObject("ADODB.Connection")
'下面的语句是建立与数据源名为q1的连接
Cn.open "DSN=(30)___q1_______ "
'设置SQL的插入命令
strSQL="(31)___insert into___s1(姓名,联系地址,联系电话,手机号码)”&
” VALUES('张三','广州','38673000','135000000')"
Cn.Execute (32)___strSQL _______
'下面语句在浏览器中显示刚才所插入的数据行
%><%
set (33)__rs___=server.createobject("ADODB.Recordset")
rs.Open "select * from s1",(34)____cn______ %>
姓名:<% =rs(" (35)___姓名______") %><p>
联系地址:<% =rs("联系地址") %><p>
联系电话:<% =rs("联系电话") %><p>
手机号码:<% =rs("手机号码") %><p>
<%
'删除刚才所插入的数据行
Cn.Execute "(36)___delete_______ from s1 where 姓名='张三'"
'取消链接对象
set cn=nothing
set rs= nothing
%>
4.下面的程序Test6.asp是一个关于创建文本文件并往里面写入文本的应用程序。
<html><head><title> </title></head>
<body bgcolor="#FFFFFF" text="#000000">
<%set fs=CreateObject("Scripting.FileSystemObject")
set a=fs.createtextfile("d:\asp\test6.txt")
for i=1 to i=3
a.writeLine("你好!")
next
for i=1 to i=3
a.write("你好!")
next
a.close %>
</body></html>
当运行一次该程序之后,写出Test6.txt文件里面的内容(要求格式正确)。
你好!你好!你好!
你好!
你好!
你好!
5.读下面的程序Test8.asp写结果。
<html><head><title></title>
</head><body>
<script language="vbscript">
dim n, s, number
s=1
number=prompt( "请输入一个数")
n=number
if n<1000 and n>=1 then
for i=1 to n
s=s*i
next
document.write"计算结果为:"
for i=1 to n-1
document.write i & "*"
next
document.write n & "="
document.write s
else document.write"输入有误"
end if
</script></body></html>
当输入的值number=4;number=5;number=1001时,
分别写出其运行结果:
1*2*3*4=24
1*2*3*4*5=120
输入有误
6.已知数据库表s1如下,读下面的程序Test9.asp在右边的括号中写出对应结果。
程序Test9.asp
<%
set rs=server.createobject("ADODB.Recordset")
rs.Open "select * from s1",”q1;”
%>
<% =rs.Fields.Count % > (01)_____5________
<% =rs.RecordCount %> (02)_____6________
<% =rs(1) .Name %><p> (03)_____姓名________
<% =rs(3) .Name %><p> (04)_____爱好________
<% =rs("姓名") %><p> (05)_____张三________
<% =rs("性别") %><p> (06)______女_______
<% rs.movenext %>
<% =rs("联系电话") %><p> (07)__222222______
<% =rs("地址") %><p> (08)___上海________
<% rs.move[3] %>
<% =rs("联系电话") %><p> (09)__333333_______
<% =rs("地址") %><p> (10)__北京________
<% set rs= nothing %>
|
|