一、选择题
(1)left(“asp.net”,4)的值为( C )
A.”asp” B.“.net” C.”asp.” D.”aspn”
(2)Instr(“abc@263.net”,”@”)的值是( A )
A.4 B.3 C.5 D.6
(3)对于request对象,如果省略获取方法,如request(“username”),将按什么顺序依次检查是否有信息传入( B )
A.Form、Querystring、Cookies、 Server Variables、 ClientCertificate
B. Querystring、Form、Cookies、 Server Variables、 ClientCertificate
C. Cookies、Querystring、Form、Server Variables、 ClientCertificate
D.Form、Querystring、Cookies、ClientCertificate、 Server Variables
(4)下面程序执行完毕,页面上显示的是什么内容( C )
<%
Reponse.write server.HTMLEncode(“<a href=‘http://www.sohu.com’>搜狐</a>”)
%>
A.搜狐 B.搜狐
C.<a href=‘http://www.sohu.com’>搜狐</a> D.该句有误,无法输出
(5)下面程序执行完毕,页面上显示什么内容( D )
<%
=“祖国”
=“您好”
%>
A.祖国 B.祖国您好
C.祖国(换行)您好 D.以上都不对
(6)<%
session("a")="1"
session("b")="2"
c=session("a")+session("b")
response.Write c
%>则c的值为( B )
A.3 B.12 C.ab D.”12”
(7)如果在一个asp文件中添加Server.ScriptTimeout=300,接着又在另一个asp文件中添加c=Server.ScriptTimeout,请问c等于多少秒( B)
A.60 B.90 C.300 D.以上都不对
(8)查询用户表中最新的5条记录,请问用哪条语句( A )
A.select top 5 * from user order by id desc
B. select * from user order by id desc
C. select top 5 * from user
D. select * from user top 5 order by id desc
(9)执行完Delete From users语句后,共删除多少条记录( C )
A.0 B.1 C.全部 D.若干条
(10)进行模糊查询时所使用的通配符是( D )
A.* B.? C.& D.%(P106)
(11)如果指针指向第1条记录,则rs.bof和rs.eof的值分别为( A )
A.True、False B.False、True
C. True、True D. False、False
(12)如果某服务器比较慢,执行查询操作时可能无法正常执行,应该设置下面哪个属性( C )
A.Connection对象.CommandTimeout B.Connection对象.ConnectionTimeout
C.Command对象.CommandTimeout D.Session对象.Timeout
(13)获取客户端的IP用下列哪条语句( A )
A.request.servervariables(“REMOTE_ADDR”)
A.request.servervariables(“REMOTE_HOST”)
A.request.servervariables(“LOCAL_ADDR”)
A.request.servervariables(“SERVER_PORT”)
(14)下面程序段执行完毕,页面上显示的内容是(A )
<%
dim a
a="username"
session("a")="张红"
session(a)="王刚"
response.Write session("username")
%>
A.王刚 B.张红 C.张红王刚 D.无法正常输出
(15)如果希望打开的记录集可以前后移动指针,并且可读可写,则应该为下面哪一句( B )
A.rs.open sql,conn B.rs.open sql,conn,1,3
C.rs.open sql,conn,,3 D.rs.open sql,conn,1
二、填空题及简答题
(1)Sub 子程序和Function函数的区别在于:_________________________________( sub无返回值,function有返回值)
(2)请简述Execute、Transfer、Redirect方法的区别。
(execute:执行完以后返回继续执行
transfer:执行完以后返回停止执行
redirect:执行完以后不返回
)
(3)如果在asp文件中任意地方用到redirect方法重定向页面,则必须在文件开头加:___________________(<%response.buffer=true%>)
(4)请问如下Global.asa文件程序段有何错误?
Sub session_onstart
Dim a.b.c
a=2
b=3
c=a+b
response.write c
End sub
(在Global.asa中不允许任何输出response.write c有误)
(5)Mid(“asp网络程序设计”,4,6)的返回值是:__________
(网络程序设计)
(6)表单中有2个按钮,其中一个用来提交表单(type=”submit”),另一个用来在原来页面的基础上,再打开一个新页面,请问该按钮的type为:____________( button)
(7)以下程序段执行的结果为:___________________
<%
Response.write”网络”
Response.end
Response.write”编程”%>
(网络)
(8)session和Application的区别主要在 :_______________________________( session用于存储特定客户信息;application用于存储所以客户信息)
(9)浏览器是解释执行的,它将所有的HTML标记逐一解释执行,而有时希望在屏幕上输出完整的HTML语句,则要用到哪种方法:_________( server.htmlencode)
(10)在删除页面中,利用Request对象的____________方法获取当前记录的id值;。(Querystring)
(11)创建没有ODBC数据源的连接:______________________________(数据库为data.mdb)。
(<%
dim db
set db=server.createobject("adodb.connection")
db.open"dbq="&server.mappath("data.mdb")&";driver={microsoft access driver(*.mdb)}%>"
)
(12)Server对象的ScriptTimeout的默认最长时间为________秒。(90)
(13)Application对象的默认有效期为________分钟。(20)
(14)执行完a=”6”语句后,a 是_______类型。(字符串)
(15)简述Querystring和Form的区别。
(Querystring从查询字符串读取用户提交的数据
Form取得客户端在form表单中所输入的信息)
三、编程题
(1)有100个和尚吃100个馒头,大和尚1人吃4个,小和尚4人吃1个,问有多少个大和尚和多少个小和尚?
<%
Dim I,J,ren,mantou
For I=1 To 100 '大和尚从1到100循环
For J=1 To 100 '小和尚从1到100循环
ren=I+J '计算总人数
mantou=I*4+J*0.25 '计算总馒头数
If ren=100 And mantou=100 Then
Response.write"<br>大人=" & I & " 小孩=" & J
End If
Next
Next
%>