ASP试卷
- 格式:doc
- 大小:46.50 KB
- 文档页数:7
ASP复一、填空( 20 分)1、 ASP网在服器端运行。
2、不使用 IP 地址,可以使用Localhost来本机上的默Web主。
3、插入到 HTML中的 ASP程序一般用<% 和 %>括起来。
4、 HTML是一种超文本言,其文件可以分两部分:文件和文件体。
5、在 HTML文档中,使用<!--⋯⋯ -- >来行注。
6、当器不能示某个片,可用Alt属性的文本特定的片。
7、在网制作中,若加入E_mail 的接,写:mailto: +E_mail地址。
8、将一个网用框架分割成左右两,些共有3个文件。
9、若生入框可使用VBScript 的 InputBox函数,也可使用Window 的 Prompt 方法。
10、使用 Document 象的LastModified属性可生成最后修改日期。
11、在 VBScript中,可用Time函数来取当前。
12、一个量如果包含多于一个的相关数,就称数。
13、 Response 中的 Redirect方法可使器接到其它URL。
14、在聊天室程序中,一般使用application象来存在人数。
15、在 a1.asp 文件中加入<!-- #include file=” a2.asp ” -- >可取a2.asp 文件的内容。
16、 Response 象的 Mappath方法可以将虚路径化物理路径。
17、 <% Session.abandon %>意思:除所有存在Session 中的象并放源18、 Unlock方法用于放ASP面定 Application象的状。
19、在 Form 中使用 GET方法把数据提交到服器端的某一个ASP文件中,那么在文件的程度中,可以使用request象的 querystring数据集合取得用提交的数据,并加以理。
20、在 ASP中,建件通常用Server象的 CreateObject方法来。
21、 ActiveX 件中通常包含了可行代的接文件(.dll )或可行文件(.exe )文件。
唐山学院期末考试试题asp # 唐山学院期末考试试题## 一、选择题(每题2分,共20分)1. ASP(Active Server Pages)是一种:A. 网页设计语言B. 服务器端脚本环境C. 数据库管理系统D. 操作系统2. 下列哪个不是ASP的内置对象?A. RequestB. ResponseC. ServerD. HTML3. ASP可以与哪种数据库进行交互?A. MySQLB. SQL ServerC. OracleD. 所有以上4. 在ASP中,用来定义变量的关键字是:A. varB. letC. dimD. set5. 以下哪个不是ASP的常见错误类型?A. 语法错误B. 运行时错误C. 逻辑错误D. 编译错误6. ASP页面的默认文件扩展名是:A. .aspB. .htmlC. .phpD. .aspx7. 以下哪个不是ASP的常用组件?A. FileSystemObjectB. AdRotatorC. Browser CapabilitiesD. XML DOM8. 在ASP中,以下哪个函数用于获取当前日期和时间?A. Now()B. Date()C. Time()D. Today()9. ASP页面在服务器上执行后,返回给客户端的是:A. 源代码B. 编译后的二进制代码C. 执行结果D. 错误信息10. 以下哪个不是ASP的脚本语言?A. VBScriptB. JScriptC. JavaScriptD. PerlScript## 二、简答题(每题10分,共30分)1. 简述ASP的基本工作原理。
2. 描述ASP与CGI的区别。
3. 列举并简要解释ASP的常用内置对象。
## 三、编程题(每题25分,共50分)1. 编写一个ASP页面,实现用户登录功能。
页面需要接收用户名和密码,验证后跳转到相应的页面。
2. 设计一个ASP页面,用于显示当前日期和时间,并在页面上显示“今天是:[日期]”。
一、选择题(每题2分,共40分)1、下面哪门语言不是被浏览器执行的。
A )HTML B) Javas cript C)VB script D)ASP2、执行a=”6”语句后,a是型。
A )字符串型B) 日期型C)数值型D)布尔型3、下列哪一个变量名称是正确的。
A)111 B)ab_1 C)_sum D)a?b4、相对JSP和PHP,是ASP优点的是。
A)全面支持面向对象程序设计B)执行效率高C)简单容易D)多平台支持5、下列哪一个函数可以将数值转换为字符串。
A)Cdate B) Cint C)Cstr D)CDb16、请判断下面程序运行完毕后a的值。
<%a=3a=a+5%>A)0 B)3 C)5 D)87、请问Int(3.45)和Int(-3.45)的值分别是。
A)4、-4 B) 3、-4 C)Cstr D)CDb18、程序继续执行调用Sub过程的语句之后的语句,可以立即从Sub过程中退出的语句是A)</Sub> B) </Sub> C)Exit Sub D)Loop9、下面不是Global.asa文件可用来存放是事件。
A)Application_OnEnd B) Application_OnStartC)Session_OnEnd D) Sever_OnStar10、left(“”,4)的值为。
A)”asp” B) “.net” C)”asp.” D)”aspn”11、下面程序执行完毕,页面上显示内容。
<%=”祖国”=”您好”%>A) 祖国B) 祖国您好C) 祖国(换行)您好D)以上都不对12、下列标记中,可以在网页中插入图片。
A)<img>标记B) <Br>标记C) <H3>标记D) <SCR>标记13、在VBScript中,注解前使用。
A) // B) /*…*/ C) … D) ”14、Application对象的默认有效期为分钟。
《ASP网页设计》考试试题一、单项选择题:(每小题2分,共15题,合计30分)1. 下面哪种说法是错误的___________。
A) 脚本语言是一种介于HTML标记语言和高级语言之间的一种语言;B) ASP本身并不是一种脚本语言,它为嵌入HTML页面中的脚本语言提供了运行环境;C) 可以用任何语言来编写ASP程序中的脚本部分,只要Web服务器上安装了相应的执行引擎;D) VBScript脚本语言不能用来编写客户端脚本。
2. 关于B/S和C/S编程体系,下面说法不正确的是___________。
A) B/S结构的编程语言分成浏览器端编程语言和服务器端编程语言。
B) HTML和CSS都是由浏览器解释的。
C) 目前应用领域的数据库系统全部采用网状型数据库。
D) JSP是SUN公司推出的是J2EE十三种核心技术中的一种。
3. 相对JSP和PHP,ASP的优点是___________。
A) 全面支持面向对象程序设计B) 执行效率高C) 入门简单,代码编写容易D) 多平台支持4.脚本语言VBScript的注释语法格式为___________。
A)//注释内容B)/* 注释内容*/C)' 注释内容D)<!-- 注释内容-->5. ASP环境中创建的cookies变量是存放在___________。
A)客户端B)服务器端C)客户端或者服务器端D)Global.asa文件中6. 在超级链接中,如果指定___________框架名称,连接目标将在链接文本所在的框架页内出现,当前页面被刷新。
A) Blank B) SelfC) Parent D) Top7. <Input Type=Reset>是一个___________。
A) 文本框B) 重新填写的按钮C) 下拉菜单D) 提高给服务器的按钮8. Response的write方法的作用:___________。
A) 向客户端发送浏览器能够处理的各种数据,包括:html代码,脚本程序等;B) 在服务器端重定向于另一个网页;C) 访问客户端发送给服务器的二进制数据;D)提供对服务器上的方法和属性的访问。
ASP考试试题一、单项选择(1分/题)(1)、 ASP是微软公司所提出,用来建立动态网页的解决方案。
A.是B.否(2)、嵌入HTML文件的ASP程序代码必须放在哪两个符号之间?A. <!-- -->B. ' 'C. <% %>D. <%= %>(3)、浏览者只要从浏览器的菜单栏选取“查看\源文件”,就可以看到我们辛苦编写出来的ASP 程序代码。
A.是B.否(4)、若要将数据由服务器传送至浏览器,可以使用哪个方法?A.FlushB.RedirectC.ResponseD.Write(5)、下列哪种表单字段适合作为单一的选择题使用?A.单行文本框B.复选框C.选择钮D.下拉式菜单(6)、若要将网页重新导向,而且要保留所有内置对象的值,那么必须使用哪个方法?A.ExecuteB.RedirectC.TransferD.MapPath(7)、若要将字符串进行编码,使它不会被浏览器解释为HTML语法,可以使用哪个方法?A.HTMLEncodeingB.URLEncodeC.MapEncodeD.ASPEncode(8)、若要移动到表的最后一条记录,可以使用哪个方法?A.MoveB.MoveNextC.MoveFirstD.MoveLast(9)、下列哪一个代表表的第一条记录?A.EOFB.FOFC.BOFD.ROF(10)、下列有关Response.Write方法的语法哪一个正确?A.若要显示的信息包含双引号,必须将双引号“"”改为单引号“'”。
B.若要显示的信息包含双引号,必须将双引号“"”改为两个双引号“""”。
C.若要显示的信息包含 %>,必须改为 \%>。
D.若要显示的信息包含 %>,必须改为 %\>。
二、判断(2分/题)(1)、配置IIS时,设置站点的主目录的位置,下面说法正确的是()。
一、选择题1、下列属于中文简体字符集的是( B )A gbkB gb2312C big5D utf-82、以下哪个是vbscript 代码中用来注释的语句( A )A、’B、!C、 <!-- -->D、<-->3、下面哪个函数是用来将字符串中的大写字母转换为小写字母( A )A、ucase( )B、lcase( )C、 dcase( )D、left( )4、若要求VBScript的变量在使用前必须事先定义,则应使用( C )语句来设置。
A. Request B public C. Dim D. Option Explicit5、配置IIS时,设置站点的主目录的位置,下面说法正确的是( D )。
A 只能在本机的c:\inetpub\wwwroot文件夹。
B 只能在本机操作系统所在磁盘的文件夹。
C 只能在本机非操作系统所在磁盘的文件夹。
D 以上全都是错的。
6、关于ASP,下列说法正确的是( C )A 开发ASP网页所使用的脚本语言只能采用VBScript。
B 网页中的ASP代码同html标记符一样,必须用分隔符”<”和”>”将其括起来。
C ASP网页,运行时在客户端无法查看到真实的ASP源代码。
D 以上全都错误。
7、ASP脚本编程使用的语言是( C )A、DelphiB、VBC、VBScriptD、C#8、下列哪一种设置能使表格显示边框( B )A 在<td>中添加 border属性B 在<table>中添加border属性C 在<tr>中添加 border属性D 以上全都可以9、用于从客户端获取信息的ASP内置对象是( B )A ResponseB RequestC SessionD Application10、下列Response对象的用法错误的是( A )A <% (输出到浏览器信息) %>B <% = "输出到浏览器信息" %>C <% %>D 以上全都正确11、QueryString获取方法、Form 获取方法获取的数据子类型分别是:( C )A 数字、字符串B 字符串、数字C 字符串、字符串D 必须根据具体值而定12、下面程序段执行完毕,我们在浏览器中看到的内容是什么( A )<%%>A 新浪C 下划线D 该句有错,什么也不显13、关于Session对象的属性,下列说法正确的是( C )A Session的有效期时长默认为90秒,且不能修改。
-------------------------------------------------------------------------- A 卷 -------------------------------- 告知: 本试卷的最终解释权归******。
注:考试时间为90分钟;请以闭卷形式在规定的时间内独立完成测试。
一、判断题 (每小题1分,共10分)1、 CStr 函数可以将数值转换为字符串。
( ) 2、 Mid("八千里路云和月",3,2)的返回值是"里"。
( ) 3、 常量是一种不会改变的数,定义常量要使用“Dim 常量名称”。
( ) 4、 运算符“+”也可以用来连接字符串。
( ) 5、 For...Next 循环后可以用Step 来设置间隔值,如果不设,默认值是1。
( ) 6、 除了使用While 或Until 来离开Do...Loop 循环之外,也可以用Exit Do 来离开。
( ) 7、 除非调用子程序,否则子程序不会自动执行。
( ) 8、 函数与子程序的不同之处在于子程序不能传入参数。
( ) 9、 ASP 是通过一组统称为ADO 的对象模块来访问数据库的。
( ) 10、Recordset 对象的Modify 方法用于修改某一条记录。
( )二、单选题 (每题3分,共45分) 1、 关于HTML 文件说法错误的是:( )A 、 HTML 文件是一个包含标记的文本文件。
B 、 这些标记告诉浏览器怎样显示这个页面。
C 、 HTML 文件必须以 .htm 为扩展名。
D 、 HTML 文件可以用一个简单的文本编辑器创建。
2、 关于HTML 文件说法正确的是:( )A 、 HTML 标记都必须配对使用。
B 、 在<title>和</title>标签之间的是头信息。
C 、 HTML 标签是大小写无关的,<b>跟<B>表示的意思是一样的。
模拟试卷(一)一.选择题(每题2分,共40分)BBDCB ABABB AACCB CCBAB二.填空题(每题1分,共40分)1.VBScript2.IIS3.“vbscript”4.d5.Rnd或Rnd()6.<% Option Explicit %>7.字段记录8.Preserve (说明:这样就可以保留原有数据,否则就不能保留)9.0Sum+I^3Cube10.Weekday2,3Response.WriteResponse.Write11.“”Response.Redirect12.VarNumber=””Response.Cookies(“number”)Response.Cookies(“number”).Expires13.UboundUserOnLine(I)14.BetweenDescCount(*)15."Dbq=" &Server.Mappath("wwwlink.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}""Select * From link Order By Submit_dateDesc"Not rs.Eof<%=rs("URL")%>rs.MoveNext16.strSql,db,1Not rs.Bof And Not rs.EofCIntPageSizeAbsolutePageNot rs.EofI>017.OpenTextFileAtEndOfStream三.编程题(每题10分,共30分)1.<%Dim I,JFor I=10 To 1 Step -1For J=1 To IResponse.Write "*"NextResponse.Write "<br>"Next%>2.<%Dim db, strConnstrConn="Dbq=" &Server.Mappath("address.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"Set db=Server.CreateObject("ADODB.Connection")'建立Recordset对象Set rs=Server.CreateObject("ADODB.Recordset")strSql ="Select * From link"rs.Open strSql,db,0,2'添加记录rs.AddNewrs("name")= "搜狐"rs("url")=""rs("intro")="门户网站"rs("submit_date")=Date()rs.Update%>3.<%If Request.Form("name")<>"" And Request.Form("URL")<>"" Then'以下连上数据库,建立一个Connection对象实例dbDim dbSet db=Server.CreateObject("ADODB.Connection")db.Open "Dbq=" &Server.Mappath("wwwlink.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"Dim sqla,sqlb,strSqlsqla="Insert Into link(name,url,submit_date"sqlb=" Values('" &Request.Form("name") & "','" &Request.Form("url") & "',#" & Date() & "#"If Request.Form("intro")<>"" Thensqla=sqla& ",intro"sqlb=sqlb& ",'" &Request.Form("intro") & "'"End IfstrSql=sqla& ")" &sqlb& ")"db.Execute(strSql)End If%>模拟二一.选择题(每题2分,共40分)BBCCC DCBDA ABDBC二.填空题(每题1分,共40分)1.Const2.isNumeric3.Sub子程序、Function 函数4.85.“d”6.On Error Resume Next7.Response 、Request、Session、Applicatio、Server8.Response.Cookies(“user_name”).Expires9.20 、Timeout10.ScriptTimeout11.Jmail.send("jjshang99:123456@")12.top 3 、>、desc13."Dbq=" &Server.Mappath("wwwlink.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"Update link Set name=’”&varName&“’, url=’”&varUrl&“’, intro=’”&varIntro&“’,submit_date=#”&varName&“#Db.Execute(strSql)name like ‘%网%’14.SetSetTextFile.WriteLine("欢迎您")三.编程题(第一题10分,第二题20分)1.<html><head><title>大小和尚吃馒头问题</title></head><body><%Dim I,J,ren,mantouFor 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 Andmantou=100 ThenResponse.write"<br>大人=" & I & " 小孩=" & JEnd IfNextNext%></body></html>2.<%Dim count '声明一个组件实例变量Set count=Server.CreateObject("MSWC.pagecounter")count.PageHit() '将当前网页访问次数加1Dim visit_numbervisit_number=count.Hits() '获取当前网页访问次数Response.Write "您是第" &cStr(visit_number) & "位访客"%>3.<% Option Explicit %><%Dim db, strConstrCon ="Dbq="&Server.Mappath("address.mdb")&";Driver={Microsoft Access Driver (*.mdb)}"Set db=Server.CreateObject("ADODB.Connection")db.OpenstrCon%><html><head><title>查询全部成员</title></head><body><h2 align="center">成员列表</h2><%'先输出表格的标题栏%><center><table border="0" width="95%"><trbgcolor="#B7B7B7" align="center"><td width=10%>姓名</td><td width=15%>电话</td><td width=25%>email</td></tr><%'建立Recordset对象Dim rs,strSqlSet rs=Server.CreateObject("ADODB.Recordset")strSql ="Select * From link Order By name " '以姓名为序排列rs.Open strSql,db,1 '因为要分页显示,所以用键盘指针'下面查询记录,如果非空就显示记录,如果是空的,给出提示信息If rs.BofOrrs.Eof ThenResponse.Write "现在还没有数据"Else'以下主要为了分页显示Dim page_size '定义每页多少条记录变量Dim page_no '定义当前是第几页变量Dim page_total '定义总页数变量page_size=8 '每页显示10条记录'如果第一次打开,则page_no为1,否则由传回的参数决定If Request.QueryString("page_no")="" Thenpage_no=1Elsepage_no=Cint(Request.QueryString ("page_no")) '用Cint将字符串变为整数End Ifrs.PageSize=page_size '设置每页多少条记录page_total=rs.PageCount '返回总页数rs.AbsolutePage=page_no '设置当前显示第几页'下面一段利用表格显示当前页的所有记录Dim II=page_size '该变量用来控制显示当前页记录Do While Not rs.Eof And I>0 '循环直到当前页结束或文件结尾I=I-1'下面将利用表格输出名单Response.Write "<trbgcolor='#E6E6E6' align='center'>"Response.Write "<td>" &rs("name") & "</td>"Response.Write "<td>" &rs("tel") & " </td>"Response.Write "<td><a href='mailto:" &rs("email") & "'>" &rs("email") & "</td>"Response.Write "</tr>"rs.MoveNextLoopResponse.Write "</table>" '表格结束Response.Write "<p>请选择数据页: "'输出有关页数信息,从1到总页数循环,如不是当前页,就加上超链接For I=1 Topage_totalIf I=page_no ThenResponse.Write I & " "ElseResponse.Write "<a href='index.asp?page_no=" & I & "'>" & I & "</a> "End IfNextEnd If'关闭对象rs.CloseSet rs=nothingdb.CloseSet db=nothing%></center></body></html>ASP模拟试卷(三)参考答案选择题:1-5 CABCD 6-10 BBACD 11-15 ACAAB填空题:(1)sub无返回值,function有返回值(2)execute:执行完以后返回继续执行transfer:执行完以后返回停止执行redirect:执行完以后不返回(3)<%response.buffer=true%>(4)在Global.asa中不允许任何输出response.write c有误(5)“网络程序设计”(6)button(7)网络(8)session用于存储特定客户信息application用于存储所以客户信息(9)server.htmlencode(10)Querystring(11)<%dimdbsetdb=server.createobject("adodb.connection")db.open"dbq="&server.mappath("data.mdb")&";driver={microsoft access driver(*.mdb)}%>" (12)90(13)20(14)字符串(15)Querystring从查询字符串读取用户提交的数据Form取得客户端在form表单中所输入的信息编程题:(1)<%fori=1 to 6%><font size="<%=i%>">hello world</font><br><%next%>(2)<%application.Lockapplication("num")=application("num")+1application.UnLockresponse.Write("此页面被访问过"&application("num")&"次")%>(3)<%user=request.form("admin_user")pass=request.form("admin_psw")sql="select * from admin where username='"&user&"' and password='"&pass&"'"setrs=conn.execute(sql)ifrs.eof or rs.bof thenresponse.write "<script language=javascript>"response.write "alert('用户名或密码不对,请重新输入!');"response.write "javascript:history.go(-1);"response.write "</script>"elsesession("admin_user")=userresponse.redirect "manage.asp"%><%end if%>模拟四一、选择题1、DACBA CDBBD CCABC二、填空题1、常量2、Request Response Session Application Server3、Object4、0 1 I+1 CStr(sum)5、BeginTransCommitTransRollbackTrans6、DSN连接 ADO连接 OLB DB连接7、08、Close9、20三、编程题1、<% Response.Buffer=True '注意,必须有这句话 %><html><head><title></title></head><body><%Dim varNumber '定义一个访问次数变量varNumber=Request.Cookies("Number") '读取Cookies值if varNumber="" thenvarNumber=1 '如果是第一次,则令访问次数为1 ElsevarNumber=varNumber+1 '如果不是第一次,则令访问次数加1End IfResponse.Write "您是第" &varNumber& "次访问本站"Response.Cookies("Number")=varNumber '将新的访问次数存到Cookies中Response.Cookies("Number").Expires=#2030-1-1# '设置有效期%></body></html>2、index.asp 留言文件<% option explicit%><!--#Include file="conn.asp"--><HTML><head><title>我的留言板</title><link rel="stylesheet" href="style.css"><Script Language="JavaScript"><!--Function check_Null(){If (document.form1.title.value==""){alert("主题不能为空!");return false;}If (.value==""){alert("姓名不能为空!");return false;}return true;}// --></Script></head><body><center><imgsrc="images\logo.jpg"><table border='0' width='80%' ><form method="post" action="add.asp" name="form1" onsubmit="JavaScript: return check_Null();"><tr><td>主题:</td><td><input type="text" name="title" size="60"><font color="red">**</font></td></tr><tr><td>内容:</td><td><textarea name="body" rows=4 cols=60 wrap=soft></textarea></td></tr><tr><td>姓名:</td><td><input type="text" name="name" size="10"><font color="red">**</font></td></tr><tr><td>email:</font></td><td><input type="text" name="email" size="60"></td></tr><tr><td></td><td><input type="submit" value="提交" Size="20"></td></tr></form></table><p><%'现在开始显示已有留言Dim Sql,rs '声明变量Sql="Select id,title,body,name,email,submit_date From guest "Sql=Sql& " Order By submit_datedesc,iddesc" '这里用了两个字段排序SET rs=db.Execute(Sql) '返回一个Recordset 对象Do While Not rs.Eof '利用循环依次显示所有记录%><table border="0" bordercolor="#8800FF" width="80%"><tr><td colspan=2><hr></td></tr><tr><td width=20%>主题</td><td><%=rs("title")%></td></tr><tr><td>内容</td><td><%=rs("body")%></td></tr><tr><td>留言人</td><td><a href="mailto:<%=rs("email")%>"><%=rs("name")%></a></td> </tr><tr><td>时间</td><td><%=rs("submit_date")%></td></tr></table><%rs.MoveNext '将记录指针移动到下一条记录Loop%></center></body></html>Conn.asp连接数据库文件<%'这里只是建立数据库连接对象db。
ASP模拟试卷(一)一、选择题(每小题2分,共40分)1.请判断下列语句执行完毕后,a、b、c的值<%a="1" + 1b="1" + "1"c="1" & "1"%>(A) "11","11","11" (B) 2,"11","11" (C) "11",2,"11" (D) "11","11",22.执行完语句a="2",a的类型为(A) 数值型(B) 字符串型(C) 布尔型(D) 日期型3.执行完如下语句后,a的值为:<%Dim aa=3a=a+1%>(A) 0 (B) 1 (C) 3 (D) 44.执行完如下语句后,Sum的值为:<%Dim a(5),SumSum=0For I=0 To 5a(I)=ISum=Sum+a(I)Next%>(A) 0 (B) 5 (C) 15 (D) 205.执行完a=5 Mod 3 语句后,a的值为:(A) 0 (B) 2 (C) 3 (D) 56.执行完a=5>3 And "a"<"c" 语句后,a的值为:(A) True (B) False (C) 1 (D) 07.下面a=Trim(" vbscript") & Rtrim(" good") 语句后,a的值:(A) " vbscript good"(B) "vbscript good"(C) " vbscriptgood"(D) "vbscriptgood"8.下面哪个函数可以返回当前的日期和时间:(A) Now (B) Date (C) Time (D) DateTime9.对于利用Dim a(4,5) 语句定义的二维数组,Ubound(a,1)将返回(A) 0 (B) 4 (C) 5 (D) 610.对于Request对象,如果省略获取方法,如Request(“user_name”),将按什么顺序依次检查是否有信息传入:(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、Server Variables、ClientCertificate11.下面哪条语句可以返回访问者的IP地址(A) Request.ServerVariables("REMOTE_ADDR")(B) Request.ServerVariables("REMOTE_IP")(C) Request.ClientCertificate("REMOTE_ADDR ")(D) Request.ClientCertificate ("REMOTE_IP ")12.执行完如下语句后,页面上显示的内容为:<%Response.Write "A"Response.EndResponse.Write "B"%>C(A) A (B) AB (C) AC (D) ABC13.请问下面程序段执行完毕,页面上显示内容是什么:<%Response.Write “<a href=''>新浪</a>”%>(A) 新浪(B) <a href=''>新浪</a>(C) 新浪(超链接)(D) 该句有错,无法正常输出14.Session对象的默认有效期为多少分钟?(A) 10 (B) 15 (C) 20 (D) 应用程序从启动到结束15.请问下面程序段执行完毕,页面上显示内容是什么:<%Response.Write Server.HTMLEncode(“<a href=''>新浪</a>”)(A) 新浪(B) <a href=''>新浪</a>(C) 新浪(超链接)(D) 该句有错,无法正常输出16.当使用事务处理时,假如要提交事务处理,应该利用如下方法:(A) BeginTrans (B) EndTrans(C) CommitTrans (D) RollBackTrans17.如果刚打开了一个含有1条记录的记录集,那么Bof的值为(A) 1 (B) True (C) False (D) NULL18.使用W3 Jmail组件发送E-mail时,附件必须位于(A) 客户端(B) 服务器端(C) 服务器端和客户端(D) 服务器端或客户端19.对于文件上传组件,如果希望获取上传文件的大小,应该怎样用?(A) Upload.Files("upfile").Size(B) Upload.Form("upfile").Size(C) Request.Files("upfile").Size(D) Request.Form("upfile").Size20.对于如下的文件超链接组件中使用的超链接数据文件,文件路径和说明之间应该用()隔开。
一、选择题1、下列属于中文简体字符集的是( B )A gbkB gb2312C big5D utf-82、以下哪个是vbscript 代码中用来注释的语句( A )A、’B、!C、 <!-- -->D、<-->3、下面哪个函数是用来将字符串中的大写字母转换为小写字母( A )A、ucase( )B、lcase( )C、 dcase( )D、left( )4、若要求VBScript的变量在使用前必须事先定义,则应使用( C )语句来设置。
A. Request B public C. Dim D. Option Explicit5、配置IIS时,设置站点的主目录的位置,下面说法正确的是( D )。
A 只能在本机的c:\inetpub\wwwroot文件夹。
B 只能在本机操作系统所在磁盘的文件夹。
C 只能在本机非操作系统所在磁盘的文件夹。
D 以上全都是错的。
6、关于ASP,下列说法正确的是( C )A 开发ASP网页所使用的脚本语言只能采用VBScript。
B 网页中的ASP代码同html标记符一样,必须用分隔符”<”和”>”将其括起来。
C ASP网页,运行时在客户端无法查看到真实的ASP源代码。
D 以上全都错误。
7、ASP脚本编程使用的语言是( C )A、DelphiB、VBC、VBScriptD、C#8、下列哪一种设置能使表格显示边框( B )A 在<td>中添加 border属性B 在<table>中添加border属性C 在<tr>中添加 border属性D 以上全都可以9、用于从客户端获取信息的ASP内置对象是( B )A ResponseB RequestC SessionD Application10、下列Response对象的用法错误的是( A )A <% Response.Write(输出到浏览器信息) %>B <% = "输出到浏览器信息" %>C <% Response.End %>D 以上全都正确11、QueryString获取方法、Form 获取方法获取的数据子类型分别是:( C )A 数字、字符串B 字符串、数字C 字符串、字符串D 必须根据具体值而定12、下面程序段执行完毕,我们在浏览器中看到的内容是什么?( A )<%%>A 新浪C 下划线D 该句有错,什么也不显13、关于Session对象的属性,下列说法正确的是( C )A Session的有效期时长默认为90秒,且不能修改。
网络程序设计—ASP模拟试卷考试日期:考试时间:考生信息:系别___________学号_____________姓名_____________笔试成绩_____________一、选择题(每小题2分、共40分)1、在VBScript中,注解前使用:A.// B. /*…*/ C.’ D.”2、Response对象的()属性可指定缓存页面的确切到日期和时间。
A.Buffer B. Expires属性C.Expires Absolute属性 C. CacheControl属性3、下列循环语句中循环( )次停止执行。
<%Dim sum, ISum=0I=1DoSum=sum+I^2I=I+1Loop While I<=10%>A. 7B. 9C. 10D. 114、执行完 Split(“1,2,3,4”,”,”)值是。
A.1234 B.1 C. , D.1 2 3 45、Month(#2003-10-22#)函数返回的是()。
A.2003B.10C.22D.以上都不是6. 函数Instr(“jjshang@”,”@”)的返回的值为()A. 3B.5C.7D.87、<% Response.write Server.HTMLEncode(“<a href=’’>搜狐</a>”)%>的允许结果是。
A. 搜狐B. C. <a href=’’>搜狐</a>D. 以上都不是8、Application对象的默认有效期为()分钟A.15B.20C.25D.应用程序从启动到结束9、若要获得客户端的IP地址,应使用ServerVariables 方法,查询()变量。
A.REMOTE_ADDR B.REMOTE_HOSTC. LOCAL_ADDRD.PATH_INFO10、在执行A页面时,若要调用B页面,B页面执行完后,继续执行A页面,则通过Server 的()方法来实现。
A. TransferB. RedirectC. ExecuteD. href11、若要将虚拟路径转化为真实的物理路径,一下语句正确的是()。
A. Response.MapPath(虚拟路径)B. Request.MapPath(虚拟路径)C. Server.URLEncode(虚拟路径)D. Server.MapPath(虚拟路径)12、如果要获得上一级文件夹的路径,可以用的方法()A. GetParentFolerNameB. GetParentFolderC. GetFolderD. RootFolder13、如果要获得user表前10条的记录的数据,用SQL语句实现为()A. SELECT TOP10 FROM userB. SELECT next10 FROM userC. SELECT*FROM user WHERE rownum<=10D. SELECT*FROM user WHERE Recno()<=1014、在表user有name 、tel 和data 3个字段,要求向表user中插入一新记录,该记录数据分别为:王明、 8888888、2005-5-5,用SQL语句实现操作是()。
A. INSER INTO user VALUES (王明,8888888,2005-5-5)B. INSER INTO user VALUES “王明”,”8888888”,#2005-5-5#C. INSER INTO user(name,tel,data) VALUES (“王明”,“8888888”,#2005-5-5#) D.INSER INTO user(name,tel,data) VALUES (“王明”,“8888888”,“2005-5-5“)15、如果服务器比较慢,执行查询操作时可能无法正常执行,应该设置下面哪个属性()。
A. Connection对象.ConnectionTimeoutB. Server对象. ConnectionTimeOutC. command对象. CommandTimeOutD. Session对象. TimeOut16、要获得当前记录在记录集中的位于那一页的属性是()A. AbsolutepageB. RecnoC. AbsolutePositionD. RecordCount17、在分页显示时,用于指定每页记录数的属性是()A.PageSize B. PageCountC. CacheSize C. MaxRecords18、如果要获取客户端所提交是表单数据,应使用()对象来实现A.Request B. ResponseC. ServerD. Session19、如果用组件上传,希望获得上传文件的大小,应该怎样实现()A. Request.Files(“upfile”).SizeB. Upload.Form(“upfile”).SizeC. Upload.Files(“upfile”).SizeD. Request.form(“upfile”).Size20、在记录集RS中,可用于返回记录总数的语句是()。
A. rs.Count B. rs.RecordCountC. rs.Fields.CountD. rs.PageCount填空题(每题2分,共30分)1. ASP文件的后缀名为 .asp。
2. 如果强行要求所有的变量都预先声明,意思是所有的变量必须先声明才可以使用,在ASP文件所有ASP语句之前添加Option Explicit。
3. VBScript只有一种数据类型,即 Variant类型,也叫变体类型。
4.声明一个变长数组,使用时需要使用Redim重声明,原来的数值全部清空。
如果希望保留原有的项目的数值,可以使用Redim Preserve语句。
5. SQL 是结构化查询语言(Structured Query Language)的缩写,在ASP中最常用的语句包括select 语句、insert语句、delete 语句和update语句。
6. ADO的3个核心对象是 Connection、Command和Recordset。
7. 要创建ODBC数据源,打开“控制棉板”中的管理工具,在数据源(ODBC)项目上双击来一步步实现。
8. Execute对象的方法来停止执行当前网页,转到新的网页执行,执行完毕后返回原来网页,继续执行该方法的语句。
9. 记录分页显示时,Recordset对象的AbsolutePosition属性确定每页显示的记录行的绝对值Absolutepage属性确定当前记录位于哪一页上。
10. 建立Connection对象是采用Server对象的CreateObject方法进行的。
11. 如果要使用FSO编程,首先要用Server.CreatObject方法创建FileSystemObject 对象。
12. 使用W3 Jmail 组件发送邮件时From属性是发件人E-mail地址、Subject、属性是邮件主题、Send属性是执行发送。
13. 使用ASPUpload组件上传文件时save方法是保存到文件到某文件夹、SetMaxSize 方法是设置上传文件最大字节数、Path属性是上传后的文件路径、FileName 属性是上传文件的名字。
14. 使用AdRotator组件可以快速在网站上建立一个广告系统,它允许在每次访问ASP 页面时上显示新广告。
15. 复制时,OverWrite为true时可以覆盖,否则不可以。
三、编程题(每空10分,共30分)<一>、利用Application对象编写一个简单的聊天室(要求5秒刷新一次)<二>、编写函数计算a和b的立方和,并举例调用,调用时a、b分别是5和8。
<三>、编写一个利用Recordset对象更新数据库(表为users 字段分别为 name、tel、 age )姓名为李玫电话为8888888 年龄为23,要求李玫更新为李梅、电话更新为6666666、年龄更新为24。
参考答案一、选择题CADDB DCDAC DAACC AAACD二、填空题1. .asp2. Option Explicit3. Variant4. Redim Preserve5. select 语句、insert语句、delete 语句、update语句6. Connection、Command、Recordset7. 管理工具、数据源(ODBC)8. Execute9. AbsolutePosition、Absolutepage10.CreateObject11.Server.CreatObject12.From、Subject、Send13.save、SetMaxSize、Path、FileName14.AdRotator15. OverWrite二、编程题<一>, index.html文件<html><head><title> 简单聊天室 </title ></head ><frameset rows="*,60"><frame name="message" src="pronunciation.asp"> <frame name="say" src="show.asp"></frameset></html>pronunciation.asp文件<html><head><title> 简单聊天室</title></head><body><form name="form1" method="post" action="">请发言:<input type="text" name="pronunciation" size="30"><input type="submit" value=" 发送 "></form><%If trim(request("pronunciation"))<>"" Then '如果有发言内容,就加到Application中Application.Lock '先锁定Application("show")= Request("pronunciation") & "<br>" & Application("show")Application.Unlock '解除锁定End if%></body></html>Show.asp 文件<html><head><title> 简单聊天室</title><meta http-equiv="refresh" content="5"></head><body><%Response.Write Application("show") '显示聊天内容%></body></html>〈二〉、index.asp 文件<% Option Explicit '放在程序首行,强制变量声明 %> <!--#Include file="3-6.asp"--><html><head><title>求a和b的立方和</title></head><body><%Dim m,n,sum 'm和n为实际参数a=5b=8sum=pingfanghe(a,b) '调用函数Response.write "a和b的立方和是:" & CStr(sum)%></body></html>Function.asp 文件<%'下面是函数,用来显示a和b的平方和Function pingfanghe (a,b) 'a和b是形式参数Dim sumsum=a^2+b^2pingfanghe=sum '赋值给函数名,很重要End Function%><三>、<html><head><title>利用Recordset对象更新数据库</title></head><body><%Dim db,rs,strSql'建立Connection对象Set db=Server.CreateObject("ADODB.Connection")db.Open "Dsn=addr" '这里利用数据源连接'建立Recordset对象Set rs=Server.CreateObject("ADODB.Recordset")strSql ="Select * From users"rs.Open strSql,db,0,2 '注意参数,锁定类型为可以修改'添加记录rs.AddNewrs("name")= "李玫"rs("tel")="88888888"rs("age")=23rs.Updaters("name")="李梅"rs("tel")="66666666"rs("age")="24"rs.Updaters.Close%></body></html>。