ASP试卷
- 格式:doc
- 大小:65.50 KB
- 文档页数:4
ASP试题(含参考答案)一、单选题(共54题,每题1分,共54分)1.HyperLink控件常常用来A、接收用户输入的数据B、显示提示内容C、激发事件,提交网页D、链接到其他页面正确答案:D2.要想让DatailsView控件显示数据,一般要配置该控件的:A、FontB、defalutModeC、数据源SQlDataSourceD、width正确答案:C3.FormView事件编程,下面是删除前事件是:A、ItemDeletingB、ItemDeletedC、ItemInsertingD、ItemUpdating正确答案:A4.客户端对静态网页的访问过程,较准确的描述为:A、请求——响应——显示B、请求——响应——显示——断开C、请求——执行并生成——响应——解释并显示——断开D、请求——响应正确答案:B5.VS 2010打开网站后,没有“表”菜单,原因最可能是:A、电脑中有病毒B、当前子窗口不是“设计”视图窗口C、VS 2010安装不正确D、“工具”菜单中的“选项”设置不对正确答案:B6.下面不是FormView控件的DefaultMode属性值是:A、ReadOnlyB、EditC、TextD、Insert正确答案:C7.用户可以用()变量保存页面级的数据A、ViewStateB、ViewC、StateD、SessionState正确答案:A8.用于连接SQL数据库的数据源控件是A、SqlDataSourceB、AccessDataSourceC、ObjectDataSourceD、XmlDataSource正确答案:A9.验证必填字段是否为空的验证控件是A、RequiredFieldValidatorB、RangeValidatorC、CompareValidatorD、RegularExpressionValidator正确答案:A10.FormView控件如果只显示特定的某条记录,可以只配置数据源的()语句A、删除B、插入C、选择D、更新正确答案:C11.table标记包含的标题标记是:A、caption标记B、th标记C、thead标记D、title标记正确答案:A12.关于C#描述正确的是A、网站集成开发环境B、.NET Framwork的一部分C、编程语言D、网页标准语言正确答案:C13.TextBox控件常常用来A、接收用户输入的数据B、显示提示内容C、激发事件,提交网页D、链接到其他页面正确答案:A14.专用于连接Access数据库的数据源控件是A、SqlDataSourceB、AccessDataSourceC、ObjectDataSourceD、XmlDataSource正确答案:B15.FormView事件编程,下面是插入前事件是:A、ItemDeletingB、ItemDeletedC、ItemInsertingD、ItemUpdated正确答案:C16.插入水平线使用标记,其()属性设置水平线的宽度A、alignB、widthC、sizeD、color正确答案:B17.关于使用了母版页的内容页标记代码和普通网页的标记代码,以下说法正确的是A、完全相同B、内容页也具有html标记C、内容页仅比普通网页多@Master指令D、内容页也具有@Page指令正确答案:D18.GridView控件的标题行是A、TopPagerRowB、HeaderRowC、RowsD、BottomPagerRow正确答案:Bbel控件常常用来A、接收用户输入的数据B、显示提示内容C、激发事件,提交网页D、链接到其他页面正确答案:B20.单个页面数据保持的状态管理方式是()。
asp考试试题一、选择题(每题2分,共20分)1. ASP的全称是什么?A. Application Service ProviderB. Active Server PagesC. Advanced System ProgrammingD. Application Security Protocol2. 在ASP中,以下哪个不是VBScript的保留字?A. DimB. IfC. ClassD. End3. ASP支持哪种类型的数据库连接?A. ODBCB. OLEDBC. Both A and BD. None of the above4. 下列哪项不是ASP的内建对象?A. RequestB. ResponseC. CookieD. Filesystem5. 在ASP中,用于定义变量的关键字是什么?A. VarB. DimC. LetD. Const6. 如果需要在ASP页面中包含另一个ASP文件,应该使用什么指令?A. IncludeB. ImportC. EmbedD. Link7. 在ASP中,以下哪个函数用于向客户端发送文本?A. Write()B. Print()C. Send()D. Output()8. 在ASP中,如何获取查询字符串中的值?A. Request.QueryString("parameterName")B. Request.Form("parameterName")C. Request.Cookies("parameterName")D. Request.ServerVariables("parameterName")9. 下列哪项不是ASP的错误处理语句?A. On Error Resume NextB. On Error GoToC. On Error GoTo 0D. On Error Stop10. 在ASP中,以下哪个不是Response对象的属性或方法?A. Write()B. Redirect()C. BinaryWrite()D. Open()二、填空题(每题2分,共20分)11. ASP是一种基于________的编程环境,用于创建动态交互式的网站。
唐山学院期末考试试题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分,共20分)1. ASP是一种()。
A. 编程语言B. 网页设计软件C. 数据库管理系统D. 操作系统答案:A2. 在ASP中,用于声明变量的关键字是()。
A. DimB. VarC. DeclareD. Let答案:A3. 下列哪个函数用于在ASP中连接数据库?()A. Connect()B. Open()C. ConnectDatabase()D. OpenDatabase()答案:D4. ASP中,用于输出HTML内容的语句是()。
A. Response.WriteB. PrintC. EchoD. Output答案:A5. 在ASP中,用于创建数组的关键字是()。
A. ArrayB. ListC. SetD. Dim答案:A6. ASP中,用于获取客户端IP地址的函数是()。
A. Request.ServerVariables("REMOTE_ADDR")B. Request.ClientIPC. ServerVariables("REMOTE_ADDR")D. ClientIP答案:A7. 在ASP中,用于设置HTTP响应状态码的属性是()。
A. Response.StatusB. Response.StatusCodeC. Response.CodeD. Server.StatusCode答案:A8. 下列哪个不是ASP的内建对象?()A. RequestB. ResponseC. SessionD. Database答案:D9. 在ASP中,用于重定向到另一个页面的函数是()。
A. Response.RedirectB. Server.TransferC. Response.JumpD. Server.Redirect答案:A10. ASP中,用于读取表单数据的方法是()。
A. FormB. QueryStringC. Request.FormD. Get答案:C二、填空题(每题2分,共20分)1. ASP的全称是________,它是一种用于创建动态交互式Web服务器应用程序的技术。
《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时,设置站点的主目录的位置,下面说法正确的是()。
模拟试卷(一)一.选择题(每题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。
一、选择题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分,共20分)1. ASP的全称是什么?A. Active Server PageB. Active Server PagesC. Active Server ProgrammingD. Active Server Programmings答案:B2. ASP默认使用哪种脚本语言?A. VBScriptB. JavaScriptC. C#D. Java答案:A3. 下列哪个不是ASP的内建对象?A. RequestB. ResponseC. ServerD. Database答案:D4. ASP文件的默认扩展名是什么?A. .aspB. .aspxC. .phpD. .jsp答案:A5. 在ASP中,如何获取表单提交的数据?A. 使用Request对象B. 使用Response对象C. 使用Server对象D. 使用Application对象答案:A6. 在ASP中,下列哪个函数用于发送HTTP头信息?A. Response.WriteB. Response.RedirectC. Response.EndD. Response.Status答案:B7. 在ASP中,下列哪个对象用于处理应用程序的全局信息?A. SessionB. ApplicationC. RequestD. Response答案:B8. ASP中,用于创建数组的关键字是什么?A. ArrayB. ListC. CollectionD. Dictionary答案:A9. 在ASP中,如何实现文件上传?A. 使用FileUpload控件B. 使用Request对象的Files集合C. 使用Server对象的Upload方法D. 使用Response对象的Upload方法答案:B10. ASP中,下列哪个函数用于输出当前的日期和时间?A. Date()B. Now()C. Time()D. DateTime()答案:B二、多项选择题(每题3分,共15分)1. 下列哪些是ASP的内建对象?A. RequestB. ResponseC. ServerD. DatabaseE. Session答案:ABCE2. 在ASP中,可以使用哪些方法来获取客户端的信息?A. Request.QueryStringB. Request.FormC. Request.ServerVariablesD. Request.CookiesE. Request.ClientCertificate答案:ABCDE3. ASP中,下列哪些对象用于处理文件?A. FileSystemObjectB. TextStreamC. ADOStreamD. FileE. Folder答案:ABE4. 在ASP中,下列哪些函数用于字符串操作?A. Left()B. Right()C. Mid()D. Len()E. UCase()答案:ABCDE5. ASP中,下列哪些函数用于日期和时间操作?A. Date()B. Time()C. Now()D. DateDiff()E. DateAdd()答案:ABCDE三、判断题(每题2分,共10分)1. ASP是一种服务器端脚本技术,用于创建动态交互式Web服务器应用程序。
第 1 页 共 4 页语言是在浏览器A) Blank B ) Self C) Parent D) Top5.使用_____A ______语句可以立即从Sub 过程中退出。
A) Exit Sub B) Exit C) </Sub> D) Loop6.执行完strUser = "12345678"以后,strUser 是____B _______类型。
A) 整数变量 B) 字符串变量C) 布尔型变量 D) 单精度变量7. Request.Form 读取的数据是_____A ______。
A) 以Post 方式发送的数据 B) 以Get 方式发送的数据 C) 超级连接后面的数据 D) 以上都不对8. Session 对象默认有效期为______B _____分钟。
A) 10 B ) 20 C) 30 D) 609.对于使用分组查询,下面说法正确的是___ABCD ________。
A)WHERE 子句必须放在GROUP BY 子句之前。
B)HA VING 子句中只能包含分组字段或者聚合函数。
C)SELECT 语句选择的列只能是分组字段或者聚合函数。
D)HA VING 必须放在GROUP BY 子句之后。
10.使用BeginTrans()______C ____,利用CommitTrans()___A _______,如果有错误发生,利用RollbackTrans()来_____D _____。
A) 提交一个事务 B) 总结事务 C) 开始一个事务 D) 取消事务二、填空题(每空2分,共40分)1.浏览器端语言包括:___HTML________、CSS、______JavaScript语言_____和VBScript语言。
2.做应用开发,数据库支持是必须的,目前应用领域的数据库系统全部采用____关系型数据库_______。
3.表单标记<Form>的_____Action______属性用于指定表单处理程序的URL地址,__Method_________属性用于定义数据提交方式。
4. <Input Type=>标记的_____Name______属性用于为输入区域命名,___Value________属性用来指定输入区域的默认值。
5.在ASP程序中常用的脚本语言有VBScript和_____JScript______。
6.VBScript 只有一种数据类型,称为___Variant________,也叫做变体类型。
7.声明Variant变量使用______Dim_____语句。
8.Request.Form和Request.QueryString对应的是Form提交时的两种不同提交方法:____Post_______方法和____Get_______方法。
9.Application提供两个事件:①___Application_OnStart()________——Application开始的时候,调用该事件。
②__Application_OnEnd()_________——Application结束的时候,调用该事件。
10.要在数据库中查询姓江的人,使用语句:_select * from 数据库表where姓名like‘江%’________________________________。
11.创建记录集对象的一个实例,可以使用_____Connection对象的Execute()______,这种方法创建的记录集指针只能向下,而不能向上移动,即不能执行MoveFirst()和MovePrevious()指令。
12.语句“Response.Write(“opener.refreshFrm.submit();”)”的功能是_____刷新父窗体______。
“opener”是系统关键字,表示打开当前窗体的父窗体,“refreshFrm”是__更新文件_________,submit()是控制表单提交。
13.函数DateDiff(“d”,x,y)的功能是_y和x之间差几天__________。
14.程序员在编写完代码以后,需要对代码进行检查并做简单的测试,目的是为了功能可用,这个阶段的测试称之为“____单元测试_______”。
三、问答题(每小题7分,共21分)1.VBScript脚本语言有哪几种控制程序循环的结构?而其中的Do…Loop循环,又有几种不同的形式?答:有Do…Loop循环、While…Wend循环、For…next循环Do…Loop循环有两种形式。
第一种判断条件在Do后面,另一种在Loop后面。
2. ASP提供的内置组件中,File Access组件的功能是什么?试简单描述其构成?答:File Access组件使我们在编写ASP网络应用程序时,能够方便地实现在Web服务器上添加、改变、创建或删除文件夹(目录)和文件。
此外,该组件还可探测特定的文件是否存在,若存在则可进一步获得有关属性。
File Access组件还使文件处理变得相当容易。
在处理文件时,主要的目标是以易于访问的格式把数据存储在有效的空间和资源中。
这就要求能够创建所需文件,写入、读出和更新其中的数据。
因为假如把数据存储在诸如Access或SQL Server数据库中,通常会给应用程序增加很大的开销,而把数据存储到二进制文件或文本文件中则可能是最有效的解决方案。
组成:File Access组件主要由文件系统对象FileSystemObject、文件夹对象Folder和文件对象File组成,用来负责文件和文件夹的管理。
但如果需要读写文件的内容,则必须与文本流对象TextStream一起使用。
3.在教材第八章介绍的“在线考试系统”中,是怎样在技术上确保每一份试卷内的试题都不重复,并且保证每次生成的备份试卷都各不相同的?答::“在线考试系统”的关键之处在于以下几点。
①随机抽取试题,不仅可保证每一份试卷内的试题不重复,并可确保每次生成的备份试卷都各不相同。
②自动生成每道试题的4个单选项。
③用隐含方式将每道题的标准答案传递到判卷评分程序。
④点击“交卷”按钮后将同时传送考生所选的n个答案(No1-Non)以及n个标准答案(Da1第 2 页共4 页-Dan),因而在启动程序判分时,就不必再次打开数据库寻找对应考题的答案。
使用上述在线考试系统已经可以实施简单的考试和判分,但要使此程序真正可用,必须进一步加以完善。
可考虑在下列几个方面着手改进。
①增加考生登录页面,用以输入考生姓名、班级、考号等信息“煽事先创建好考生信息数据库,用以验证考生身份的合法性。
②增加考试计时功能。
在试卷页面上显示时钟和剩余的考试时间,一旦到达终考时间便自动交卷。
③自动将考生的得分保存到数据库的相应成绩表中,并自动完成最高分、最低分和平均分等考分统计工作。
④利用本程序在线考试时,考生在点击“交卷”按钮并看到考试成绩后,仍可以通过点击网页上的“后退”按钮继续考试。
这是一个必须设法改进的地方。
⑤设法解决多选题和填空题的出卷和评判问题四、综合题(每小题17分,共17分)1.请用ASP编写一个页面,当客户第一次访问时,需在线注册姓名、性别等信息,然后把信息保存到Cookies 中。
下一次如该客户再访问时,则显示“某某,您好,您是第几次光临本站”的欢迎信息?答:代码:只用Cookiesif resquest.cookies("username")="" then'如果是第一次登陆'注册response.cookies("username")="username"'添加cookiesresponse.cookies("logincount")=1'登陆次数等于1else'如果不是第一次登陆response.cookies("logincount")=request.cookies("logincount")+1'登陆次数加1 end if后面功能代码:<%dim username,logincount,newusername'声明变量newusername=trim(request.form("user_name"))'读取表单里的用户名username=request.cookies("username")'读取cookies (用户名)logincount=request.cookies("logincount")if newusername="" then'如果提交过来的内容是空的Response.write("参数不足<br/><a href='JavaScript:history.back(-1)'>返回</a>")'这一句可以不要,主要是用来返回上一级页面的Response.end()elseif username=newusername then'如果填写的姓名和cookies中的姓名一样的话Response.cookies("logincount")=logincount+1'登陆次数+1else'如果是新注册的用户的话Response.cookies("username")=newusername'创建新的cookies,写入用户名Response.cookies("logincount")=1'第一次登陆end ifresponse.write(newusername&"欢迎你,当前是第"&logincount+1&"次登陆") %>第 3 页共4 页第 4 页共4 页。