【asp源码栏目提醒】:网学会员为广大网友收集整理了,网络程序设计——ASP模拟试卷 - 计算机教材,希望对大家有所帮助!
ASP模拟试卷一 考试日期 考试时间 考生信息 系 别___________学 号_____________姓 名_____________笔试成绩_____________ 一、选择题每小题2分共40分 1请判断下列语句执行完毕后a、b、c的值 lt aquot1quot 1 bquot1quot quot1quot cquot1quot amp quot1quot gt A quot11quotquot11quotquot11quot B 2quot11quotquot11quot C quot11quot2quot11quot D quot11quotquot11quot2 2执行完语句aquot2quota的类型为 A 数值型 B 字符串型 C 布尔型 D 日期型 3执行完如下语句后a的值为 lt Dim a a3 aa1 gt A 0 B 1 C 3 D 4 4执行完如下语句后Sum的值为 lt Dim a5Sum Sum0 For I0 To 5 aII SumSumaI Next gt A 0 B 5 C 15 D 20 5执行完 a5 Mod 3 语句后a的值为 A 0 B 2 C 3 D 5 2 6执行完 a5gt3 And quotaquotltquotcquot 语句后a的值为 A True B False C 1 D 0 7下面 aTrimquot vbscriptquot amp Rtrimquot goodquot 语句后a的值 A quot vbscript goodquot B quotvbscript goodquot C quot vbscriptgoodquot D quotvbscriptgoodquot 8下面哪个函数可以返回当前的日期和时间 A Now B Date C Time D DateTime 9对于利用 Dim a45 语句定义的二维数组Ubounda1将返回 A 0 B 4 C 5 D 6 10对于Request对象如果省略获取方法如Request“user_name”将按什么顺序依次检查是否有信息传入 AForm、QueryString、Cookies、Server Variables、ClientCertificate BQueryString、Form、Cookies、Server Variables、ClientCertificate CCookies、QueryString、Form、Server Variables、ClientCertificate DForm、QueryString、Cookies、Server Variables、ClientCertificate 11下面哪条语句可以返回访问者的IP地址 A Request.ServerVariablesquotREMOTE_ADDRquot B Request.ServerVariablesquotREMOTE_IPquot C Request.ClientCertificatequotREMOTE_ADDR quot D Request.ClientCertificate quotREMOTE_IP quot 12执行完如下语句后页面上显示的内容为 lt Response.Write quotAquot Response.End Response.Write quotBquot gt C A A B AB C AC D ABC 13请问下面程序段执行完毕页面上显示内容是什么 lt Response.Write “lta hrefhttp://www.sina.com.cngt新浪lt/agt” gt A 新浪 B lta hrefhttp://www.sina.com.cngt新浪lt/agt C 新浪超链接 D 该句有错无法正常输出 3 14Session对象的默认有效期为多少分钟 A 10 B 15 C 20 D 应用程序从启动到结束 15请问下面程序段执行完毕页面上显示内容是什么 lt Response.Write Server.HTMLEncode“lta hrefhttp://www.sina.com.cngt新浪lt/agt” gt A 新浪 B lta hrefhttp://www.sina.com.cngt新浪lt/agt C 新浪超链接 D 该句有错无法正常输出 16当使用事务处理时假如要提交事务处理应该利用如下方法 A BeginTrans B EndTrans C CommitTrans D RollBackTrans 17如果刚打开了一个含有1条记录的记录集那么 Bof的值为 A 1 B True C False D NULL 18使用W3 Jmail组件发送E-mail时附件必须位于 A 客户端 B 服务器端 C 服务器端和客户端 D 服务器端或客户端 19对于文件上传组件如果希望获取上传文件的大小应该怎样用 A Upload.Filesquotupfilequot.Size B Upload.Formquotupfilequot.Size C Request.Filesquotupfilequot.Size D Request.Formquotupfilequot.Size 20对于如下的文件超链接组件中使用的超链接数据文件文件路径和说明之间应该用 隔开。
webcourse/www_1.htm 第一讲利用工具软件制作网页 webcourse/www_2.htm 第二讲网页制作高级功能 webcourse/www_3.htm 第三讲利用源代码开发网页 A 空格 B Tab C ampnbsp D Space 二、填空题每空1分共40分 1.
ASP文件就是在普通的HTML文件中插入 或JavaScript脚本语言。
2. 如果操作系统是Windows 2000一般需要安装 组件才能运行
ASP程序。
3. 执行完 a Leftquotvbscriptquot2 amp Midquotvbscriptquot34 amp Rightquotvbscriptquot2 后a的值为 。
4. 语句 aDateAddquot quot10Date 将返回10天后是几号。
5. 语句 bInt10 1 将返回1到10之间的随机整数。
6. 在文件开头添加 语句后则所有的变量都必须先声明才能使用。
4 7. 在数据库的表中纵的一行叫做一个 横的一行叫做一个 。
8. 原来用一个数组users保存学生名单现在新转来一位同学“张峰”需要将其名字添加到该数组中请填写下面程序段中的空格。
lt Dim users Redim users40 users0quot王军quot users1quot李俊quot ???? Redim users41 users41quot张峰quot gt 9. 下面是一个函数用来返回从a到b的立方和请填写其中的空格。
lt Function Cubeab Dim ISum Sum For I a To b Sum Next Sum End Function gt 10. 下面这段语句将根据今天是星期几分别在页面上显示一幅图片星期一、二显示p1.jpg其它时间显示p2.jpg。
请填写完整下面的程序。
lt Dim theday theday Date Select Case theday Case quotltimg srcp1.jpggtquot Case Else quotltimg srcp2.jpggtquot End Select gt 11. 很多网站要求客户必须登录后才能访问如果客户没有登录就直接访问网站的某个页面应该将其引导到首页。
请据此填写下面的空格。
lt If SessionquotUserNamequot Then quotindex.aspquot End If gt 12. 下面的程序段用来计算客户是第几次访问本站。
请填写其中的空格。
lt 5 Dim varNumber varNumberRequest.Cookiesquotnumberquot If Then varNumber1 Else varNumbervarNumber1 End If . varNumber . 2030-1-1 Response.Write quot您是第quot amp varNumber amp quot次访问本站quot gt 13. 假如ApplicationquotUserOnLinequot中保存了一个数组该数组中保存了在线用户的名称下面的程序段从其中读取所有用户名并显示在页面上请填写其中的空格。
lt Dim UserOnLineNumber UserOnLineApplicationquotUserOnLinequot Number UserOnLine 返回该数组的最大下标 For I0 To Number Response.Write Next gt 14. 对于如下图的数据表link请填写下面的SQL语句中的空格 图1 查询2003年1月1日到2004年1月1日之间的提交的网站并按提交日期将序排列 strSqlquotSelect From link Where submit_date 2003-1-1 And 2004-1-1 Order By submit_date quot 查询2004年1月1日以后提交的网站总数目 strSqlquotSelect As Total From link Where submit_date gt 2004-1-1quot 15. 针对上面图1所示下面要在页面上按提交日期降序排列所有的网站请填写下面程序段中的空格。
假设数据库文件wwwlink.mdb和本文件存放在同一个文件夹下数据表名为link。
lttablegt lttrgt lttdgt网站名称lt/tdgtlttdgt网站地址lt/tdgtlttdgt提交日期lt/tdgt lt/trgt lt 以下连接数据库 Dim db 6 Set dbServer.CreateObjectquotADODB.Connectionquot db.Open 以下建立记录集 Dim strSqlrs strSql set rsdb.executestrsql 以下显示数据库记录 Do While gt lttrgt lttdgtltrsquotnamequotgtlt/tdgt lttdgtlta hrefquot quot targetquot_blankquotgtltrsquotURLquotgtlt/agt lt/tdgt lttdgtltrsquotsubmit_datequotgtlt/tdgt lt/trgt lt Loop gt lt/tablegt 16. 针对上面图1所示下面是分页显示所有网站的名称的语句每页显示10条记录请填写其中的空格。
lt Dim dbrsstrSql 建立Connection对象 Set dbServer.CreateObjectquotADODB.Connectionquot db.Open quotDsnaddrquot 这里利用数据源连接 建立Recordset对象 Set rsServer.CreateObjectquotADODB.Recordsetquot strSql quotSelect From users order by name Ascquot rs.Open 如果记录集不是空的就执行分页显示 If Then 下面一段判断当前显示第几页如是第一次打开为1否则由传回参数决定 Dim page_no If Request.QueryStringquotpage_noquotquotquot Then page_no1 Else page_no Request.QueryString quotpage_noquot End If 下面一段开始分页显示指向要显示的页然后逐条显示当前页的所有记录。
rs. 10 rs. page_no Dim I I10 7 Do While And II-1 Response.Write rsquotnamequot amp quotltbrgtquot rs.MoveNext Loop 下面一段在下方显示页数信息从1到总页数循环 ...... Else Response.Write quot该记录集为空quot End If gt 17. 下面这段程序打开本文件夹下的文本文件test.txt并读取其中所有的内容显示在页面上请填写其中的空格。
lt Dim fso Set fsoServer.CreateObjectquotScripting.FileSystemObjectquot Dim TextFile Set TextFile fso. Server.MapPathquottest.txtquot Do While Not TextFile. Response.Write TextFile.ReadLine Response.Write quotltbrgtquot Loop gt 三、编程题每空10分共30分 1请编写代码在页面上显示如下图形。
注意只要写出主要代码即可 2利用Recodset对象也可以插入记录现在针对图1所示的数据表利用插入一条记录其中网站名称为“搜狐”网站地址为“www.sohu.com”网站简介为“门户网站”提交日期为当天。
注意只给出主要代码即可程序的开头部分已经给出。
8 lt Dim db strConn strConnquotDbqquot amp Server.Mappathquotaddress.mdbquot amp quotDriverMicrosoft Access Driver .mdbquot Set dbServer.CreateObjectquotADODB.Connectionquot 3针对图1现在有两个文件add_form.
asp和add.
asp这两个文件用来向表中添加记录add_form.
asp已经给出请你完成add.
asp。
要求1只要完成添加记录的主要代码2网站简介intro可以省略其它字段均不可以省略。
Add_form.
asp ltform namequotform1quot methodquotpostquot actionquotadd.aspquotgt lttrgt lttdgt网站名称lt/tdgtlttdgtltinput typequottextquot namequotnamequot size20gtlt/tdgt lt/trgtlttrgt lttdgt网站地址lt/tdgtlttdgtltinput typequottextquot namequotURLquot size40gtlt/tdgt lt/trgtlttrgt lttdgt网站简介lt/tdgtlttdgt lttextarea namequotintroquot rowsquot2quot colsquot40quot wrapquotsoftquotgtlt/textareagtlt/tdgt lt/trgtlttrgt lttdgtlt/tdgtlttdgtltinput typequotsubmitquot valuequot 确 定 quotgtlt/tdgt lt/trgt lt/formgt add.
asp请在下面完成add.
asp开头部分语句和最后一条语句已经给出只要在中间添加语句即可 lt Option Explicit gt lt If Request.Formquotnamequotltgtquotquot And Request.FormquotURLquotltgtquotquot Then 以下连上数据库建立一个Connection对象实例db Dim db Set dbServer.CreateObjectquotADODB.Connectionquot db.Open quotDbqquot amp Server.Mappathquotwwwlink.mdbquot amp quotDriverMicrosoft Access Driver .mdbquot End If gt 9 10
ASP模拟试卷一参考答案 一选择题每题2分共40分 BBDCB ABABB AACCB CCBAB 二填空题每题1分共40分 1 VBScript 2 IIS 3 “vbscript” 4 d 5 Rnd或Rnd 6 lt Option Explicit gt 7 字段 记录 8 Preserve 说明这样就可以保留原有数据否则就不能保留 9 0 SumI3 Cube 10 Weekday 23 Response.Write Response.Write 11 “” Response.Redirect 12 VarNumber”” Response.Cookies“number” Response.Cookies“number”.Expires 13 Ubound UserOnLineI 14 Between Desc Count 15 quotDbqquot amp Server.Mappathquotwwwlink.mdbquot amp quotDriverMicrosoft Access Driver .mdbquot quotSelect From link Order By Submit_date Descquot Not rs.Eof ltrsquotURLquotgt rs.MoveNext 16 strSqldb1 Not rs.Bof And Not rs.Eof CInt PageSize 11 AbsolutePage Not rs.Eof Igt0 17 OpenTextFile AtEndOfStream 三编程题每题10分共30分 1 lt Dim IJ For I10 To 1 Step -1 For J1 To I Response.Write quotquot Next Response.Write quotltbrgtquot Next gt 2 lt Dim db strConn strConnquotDbqquot amp Server.Mappathquotaddress.mdbquot amp quotDriverMicrosoft Access Driver .mdbquot Set dbServer.CreateObjectquotADODB.Connectionquot 建立Recordset对象 Set rsServer.CreateObjectquotADODB.Recordsetquot strSql quotSelect From linkquot rs.Open strSqldb02 添加记录 rs.AddNew rsquotnamequot quot搜狐quot rsquoturlquotquotwww.sohu.comquot rsquotintroquotquot门户网站quot rsquotsubmit_datequotDate rs.Update gt 3 lt If Request.Formquotnamequotltgtquotquot And Request.FormquotURLquotltgtquotquot Then 以下连上数据库建立一个Connection对象实例db Dim db Set dbServer.CreateObjectquotADODB.Connectionquot 12 db.Open quotDbqquot amp Server.Mappathquotwwwlink.mdbquot amp quotDriverMicrosoft Access Driver .mdbquot Dim sqlasqlbstrSql sqlaquotInsert Into linknameurlsubmit_datequot sqlbquot Valuesquot amp Request.Formquotnamequot amp quotquot amp Request.Formquoturlquot amp quotquot amp Date amp quotquot If Request.Formquotintroquotltgtquotquot Then sqlasqla amp quotintroquot sqlbsqlb amp quotquot amp Request.Formquotintroquot amp quotquot End If strSqlsqla amp quotquot amp sqlb amp quotquot db.ExecutestrSql End If gt 13
ASP模拟试卷二 考试日期 考试时间 考生信息 系 别___________学 号_____________姓 名_____________笔试成绩_____________ 一、选择题每小题2分共30分 1小王正在家里通过拨号上网访问搜狐网站此时谁是服务器端谁是客户端 A 小王的机器是服务器端搜狐网站是客户端 B 搜狐网站是服务器端小王的机器是客户端 C小王的机器既是服务器端又是客户端 D以上说法全不对 2某同学开发了一个显示来访时间的
ASP文件存放在C:inetpubwwwroot下请问此时如果在资源管理器中双击该文件该文件可以正常显示吗 A 可以 B 不可以 3下列哪个变量名称是正确的B A 111 B _sum C ab_1 Dab 4执行完如下语句后a的值为 lt Dim a aFormatNumber10.2233443 gt A 10.223344 B 10.2 C 10.223 D 10.000 5下列哪个函数可以将数值转换为字符串 A Cdate BCint C CStr D CDbl 6 请问Int3.45和Int-3.45的值分别是什么 A 4、-4 B3、-4 C 3、3 D 3、-3 7 执行完如下语句后sum的值为 lt Dim sumI Sum0 I1 Do While Ilt10 14 SumsumI II1 If I Mod 50 then Exit do End if Loop lt A 55 B 15 C 10 D 45 8下列几个是Response对象的方法哪个是用来输出二进制信息的。
A BinaryRead B BinaryWrite C Flush D Write 9 Aplication对象的默认有效期为多少分钟 A 10 B 15 C 20 D 应用程序从启动到结束 10问下面程序段执行完毕页面上显示的内容是什么 lt Dim strTemp StrTemp”user_name” Session“strTemp””王刚” SessionstrTemp”张红” Response.Write Session“user_name” gt A 张红 B王刚 C 王刚张红 D 语法有错无法正常输出 11如有一个数据库其中有表table包括3个字段name文本型、grade数字型、birthday日期/时间型请问下面哪句能正确执行 其中 varName”林亚” varGrade98 varBirthday1983-1-1 A. strSqlquotInsert Into tablenamegradeintro Valuesquotamp varName amp quot quot amp varGrade amp quotquot amp varBirthday amp quotquot B. strSqlquotInsert Into tablenamegradeintro Valuesquot amp varName amp quot quot amp varGrade amp quot quot amp varBirthday amp quotquot C. strSqlquotInsert Into tablenamegradeintro Valuesquot amp varName amp quot quot amp varGrade amp quotquot amp varBirthday amp quotquot D.strSqlquotInsert Into tablenamegradeintro ValuesvarName varGrade var Birthdayquot 12问下面程序段执行完毕页面上显示内容是什么 lt Response.Write Server.HTMLEncode“lta hrefhttp://www.sina.com.cngt新浪lt/agt” gt 15 A 新浪 B lta hrefhttp://www.sina.com.cngt新浪lt/agt C 新浪超链接 D 该句有错无法正常输出 13使用事务处理时假如要回滚事务处理应该利用如下方法 A BeginTrans B EndTrans C CommitTrans D RollBackTrans 14设定义了记录集rs 如果希望打开的记录集可以前后移动指针并且可读可写则应该为下面哪一句 A rs.Open strSqldb Brs.Open strSqldb13 Crs.Open strSqldb3 Drs.Open strSqldb1 15在使用下载组件时若下载组件是dll文件形式test.dll并且我们将该文件存放到C:temptest.dll下则注册时还要在运行窗口输入 A Run C:temptest.dll B Run test.dll C Regsvr32 C:temptest.dll D Regsvr32 test.dll 二、填空题每空3分共42分 18. VBScript 中用关键字 来声明常量。
19. 在VBScript中我们用检验函数 来判断变量是数字类型。
20. 在VBScript 中过程有两种一种是Sub子程序一种是Function 函数两者的区别在于 只执行程序而不返回值而 可以将执行代码后的结果返回给请求程序。
21. 执行完 a InStr“ jjshang263.net”””后a的值为 。
22. 语句 aDateDiff Date1/1/2006 将返回离2006年元旦还有多少天。
23. 在执行程序时有时我们不希望因为程序发生错误而导致程序终止也不希望将错误暴露在访问者的面前这时我们就要用到容错语句 这条语句表示如果碰到错误就跳过去继续执行下一句。
24.
ASP的五大内部对象包括 、 、 、 、 25. 下面的程序段用Cookies来完成设置关键字user_name的值和有效期请填写其中的空格。
lt Response.Cookies“user_name”“高航” 2005-10-1 ??设置关键字user_name的有效期 gt 26. Session对象有它的有效期默认为 分钟另外.
上一篇:
ASPNET是微软公司于2000年推出的一种Internet编程技术 doc
下一篇:
配电自动化系统计算机网络及其支持软件的体系结构