网络程序设计——ASP(第3版)课后习题答案(凯任整理)_第1页
网络程序设计——ASP(第3版)课后习题答案(凯任整理)_第2页
网络程序设计——ASP(第3版)课后习题答案(凯任整理)_第3页
网络程序设计——ASP(第3版)课后习题答案(凯任整理)_第4页
网络程序设计——ASP(第3版)课后习题答案(凯任整理)_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 1 章 ASP 程序设计概述1. 选择题(可多选)1)静态网页的扩展名一般是:A.htm B .phpC.aspD.jsp答案: A2) ASP 文件的扩展名是:A.htm B. txtC. docD. asp答案: D3)当前的Web 程序开发中通常采用什么模式?A. C/SB. B/SC. B/BD. C/C答案: B解释: C/S 是客户机(client)/ 服务器(server) , B/S 是浏览器(browser)/ 服务器。C/S 一般要求用户有特定的客户端。比如QQ 就是 C/S 模式,你的桌面上的QQ 就是腾讯公司的特定的客户端,而服务器就是腾讯的服务器。而B/S 模式则

2、不需要特定的客户端,只要有普通浏览器,就可以访问到服务器了,Web 页就是 B/S 模式。4)小王正在家里通过拨号上网访问搜狐主页,此时,他自己的计算机是:A. 客户端B. 既是服务器端又是客户端C. 服务器端D. 既不是服务器端也不是客户端答案: A5)小王正在访问自己计算机上的网页,此时,他自己的计算机是:A. 客户端B. 既是服务器端又是客户端C. 服务器端D. 既不是服务器端也不是客户端答案: B6) ASP 脚本代码是在哪里执行的?A. 客户端B. 第一次在客户端,以后在服务器端C. 服务器端D. 第一次在服务器端,以后在客户端答案:C解释:ASP 脚本代码是在服务器端运行的,服务器

3、将其解释执行为标准的HTML代码,然后发送到客户端。7)在以下URL 中,从形式上看正确的是:A. B. C. ftp:/ /history/1998/intro.aspD. ftp:/答案: A B C D解释:从形式上看,都是正确的。( 8)如果在chapter1 下建立了一个子文件夹images,并且在其中放置了一个图片文1 .jpg ,那么以下URL 正确的是:A. http:/localhost/asptemp/chapter1/images/1.jpgB. /asptemp/chapter1/images/1.jpgC. http:/localhost

4、/inetpub/wwwroot/asptemp/chapter1/images/1.jpgD. /inetpub/wwwroot/asptemp/chapter1/images/1.jpg 答案: A B( 9)对于 1.5.5 节建立的1-2.asp ,以下浏览方式正确的是:A. http:/localhost/temp/1-2.aspB. /temp/1-2.aspC. http:/localhost/asptemp/chapter1/temp/1-2.aspD. /asptemp/chapter1

5、/temp/1-2.asp答案: A B C D解释: AB 两种方式利用了建立的虚拟目录,CD 实际上没有用到这个虚拟目录,此时和 1-1.asp 没有什么区别。( 10) 以 1.5.5 节的示例为基础,假如现在在C:inetpubwwwrootasptempchapter1temptemp, 其中建立了一个ASP 文件1-3.asp, 则浏览方式正确的是:A. http:/localhost/temp/temp/1-3.aspB. /temp/temp/1-3.aspC. http:/localhost/asptemp/chapter1/temp/temp/

6、1-3.aspD. /asptemp/chapter1/temp/temp/1-3.asp答案:A B C D解释:AB 利用了建立的虚拟目录,CD 没有用到虚拟目录。第 2 章 HTML 基础知识1. 选择题(可多选)1) HTML 文档包含的两个部分是指:A. 文档头部B. 标题C.注释D. 文档主体答案:A D2)HTML中的注释格式是:A. <!-注释内容-!>B.<!-注释内容->C. <%-注释内容-%>D.<!-注释内容-%>答案:B3)下列哪段语句将会以粗体、下划线显示?A. <b><

7、;u> 欢迎大家</u></b> B. <u><b> 欢迎大家</b></u>C. <i><b> 欢迎大家</b></i> D. <b><i> 欢迎大家</i></b>答案:AB( 4)在 HTML 中,插入换行符用什么标记?A. <hr>B. <br>C. <p>D. Enter 键答案:B( 5)在 HTML 中,下面哪一种方法可以在网页上显示“<p>” ?A. <

8、p>B. &lt;p&gt; C. &nbsp;p&nbsp; D. <p>答案:B( 6)如果希望使用实心方块作为符号列表前面的符号,type 属性的取值应该为:A. CircleB. SquireC. DiscD. 答案:B( 7) HTML 中用什么标记表示表格的一行?A. <row> 和 </row>B. <tr> 和 </tr>C. <td> 和 </td>D. <table> 和 </table>答案:B( 8)在表格中哪个属性用于设置文

9、本水平对齐方式?A. alignB. valignC. top D. bottom答案:A( 9)关于网页中的图像,下列说法正确的是?A. 图像标记是以<img> 开始,以</img> 结束B. href 属性用于指定所要显示图像文件的路径C. src 属性用于指定所要显示图像文件的路径D. alt 用于指定显示在图像上的文字答案:C解释: 图像标记不需要</img> 标记。 Alt 是当图片显示不出来时显示的替换文字,不是显示在图片上的文字。( 10)当前文件夹下有一个HTML 文件 a.htm 和一个子文件夹B,文件夹B 中有一个flower.jpg ,

10、请问下面哪种写法可以在a.htm 中插入该图片?A. <img src="flower.jpg">B. <img src="./flower.jpg">C. <img src="B/flower.jpg">D. <img src="/B/flower.jpg">答案:C( 11 )在超链接标记中,下面哪个属性用来指定超链接路径?A. srcB. hrefC. dynsrcD. action答案:B(12)在一组单选框中,下面哪一个属性可以用来默认选中某个选项?A. s

11、lected B. checked C. multipleD. noresize答案:B( 13 )下面哪种方法可以设置单行文本框的默认值为“在这里输入用户名”?A. <input type="text" name="txtUserId" value=" 在这里输入用户名">B. <input type="text" name="txtUserId"> 在这里输入用户名</input>C. <textarea type="memo"

12、name="txtUserId" value=" 在这里输入用户名">D. <textarea type="memo" name="txtUserId"> 在这里输入用户名</textarea>答案:A( 14 )下面哪一种文本框中输入数据后,数据将以* 号显示?A. 单行文本框B. 多行文本框C. 数值文本框D. 密码文本框答案:D(15)在表单中,下列哪个属性用于指定表单处理程序文件的地址?A. method B. actionC. GETD. POST答案:B( 16)在框架网页

13、中,如果一个超链接在整个浏览器窗口中打开,target 属性的值为:A. _blanB. _selfC. parentD._top答案:D( 17)要实现一个上下型框架网页,至少需要几个网页文件?A. 2B. 3C. 4D. 6答案:B( 18)下列哪个属性可以用来使框架不显示滚动条?A. colsB. rowsC. scrolling D. noresize答案:C( 19)在示例2-7 中,下面哪一条语句可以将C:inetpubwwwrootasptempchapter1 文件夹中的1-1.htm 当作“ right ”框架的初始网页?A. <frame name="rig

14、ht" src="1-1.htm">B. <frame name="right" src="./1-1.htm">C. <frame name="right" src="./chapter1/1-1.htm">D. <frame name="right" src="/asptemp/chapter1/1-1.htm">答案:CD解释:C 用的是相对路径,D 用的是绝对路径。( 20)下列哪个标记可以单独使

15、用(不需要结束标记)?A. <p>B. <br>C. <img>D. <input>答案: ABCD7第 3 章 VBScript 基础知识1. 选择题(可多选)1)下列哪一个变量名称是正确的?2)在一段程序中a 是一个变量,那么"a" 是:A. 变量B. 直接常量C. 字面常量A. 1_abB. ab_1C. _ab答案: B答案: D3)下面哪条语句可以正确执行?(注:第四句我的主页两边是中文引号)D. ab?D. 符号常量我的主页</h1>"我的主页</h1>"我的主页<

16、/h1>"“我的主页”</h1>"A. Response.Write "<h1 align="center">B. Response.Write "<h1 align='center'>C. Response.Write "<h1 align=""center"">D. Response.Write "<h1 align=""center""> 答案: B

17、CD解释:在两个双引号中再次用到双引号时,可以用单引号或两个双引号来代替。4)执行语句a="6" 后,变量a 的数据子类型是?A. 字符串B. 日期C. 数值D. 布尔答案:A5)执行语句6)假设变量a="2008-8-8" 后,变量A. 字符串B. 日期答案:Aa=5、 b=3,则执行语句a 的数据子类型是?C. 数值D. 布尔c="a>b" 后,变量c 的数据子类型是?7)语句A. 字符串B. 日期答案:Aa="abc"="abc" 运行完毕后,变量C. 数值D. 布尔a 的数据子类型

18、是?8)执行语句A. 数值B. 字符串C. 布尔D. 日期答案:C解释:右侧是一个比较运算,结果是True,然后再赋值给aa=3: a=a+5 后,变量a 的值是:A. 3B. 5C. 8D. 出错答案:C解释:ASP 中,冒号(:)是用来做语句分割的,也就是说可以将两行语句合成为一行来写。因此a=3: a=a+5 就等价于a=3a=a+5, 结果自然就是8.9)已知x=123 ,那么执行语句y=x 10 Mod 10 后,变量y 的值是 ?A. 0B. 1C. 2D. 3答案: C解释:这是一个算术运算,运算顺序为从左至右,x10 表示 x 整除 10 后的值,为 12,然后再计算12 Mo

19、d 10, 表示 12 除以 10 的余数,结果为2.10 )已知 a= "ab" ,那么执行语句b="cd'" & a & " " & "ef" 后,变量b 的值是 ?(提示:请注意题目和答案中的空格)A. "cd'ab ef"答案: AB. "cd'abef"C. "cdabef"D. "cdab ef"11 )下面的语句执行完毕后,变量<% a="1"+&q

20、uot;1":b="1"+1:A. "11" 、 "11" 、 "11" 、 "11"C. 2 、 2、 "11" 、 "11"答案: B解释:做算术运算+ 的时候,如果有一个操作数是数值型,另一个是可以转换为a、 b、 c、 d 的值分别是?c="1" & "1":d="1" & 1 %>B. "11" 、 2、 "11"

21、、 "11"D. "11" 、 "11"、 2、 2数值的字符串,则会自动转换为数值,并执行相加运算。但是如果用& ,则任何时候都是执行连接运算。12 )请问表达式A. True答案:13 )请问A. 4 、答案:解释:整数。Not(6+3<5+2)B. FalseAInt(3.45)-4B和 Int(-3.45)B. 3 、 -4Int: 返回数的整数部分, 且对于负数,将返回小于或等于C. 9D. 无法计算C. 3 、 3D. 3 、 -3number14)执行语句a=Int(10 * Rnd()后,则 a 的值不可

22、能出现的有A. 0B. 1C. 10D. 11A. 1D. 48答案:CD解释:Rnd() 返回一个大于等于0 且小于 1 的随机数。15 )在取整时按四舍五入进行的函数是?A. Int答案: CB. FixC. RoundD. CInt16 )请问 Mid(" 八千里路云和月A. " 千里 " 答案: BB. " 里路 "",3,2) 的返回值是什么?C. " 里 "D. " 路云 "解释 :表示从第三个字符开始取两个字符。17 )执行语句A. 0答案:解释:注意Instr()18 )函数A.

23、 1答案:是返回第二子串在第一个串中第一次出现的位置。19 )对于数组a=InStr(Trim(Replace(" abcdefB. 1C. 4","c",""),"ef") 后,变量D. 5Replace(" abcdef ","c","") 是将字符c 替换为空,而不是空格。DateDiff("m",#2008-8-8#,#2008-10-1#)B. 2C. 54?D. 5a 的值是 ?a(3,4) ,函数B. 2UBound(a,

24、2) 的值是:C. 3答案: D解释: UBound() 返回数组的指定维数的最大可用下标.20)假如变量a 的值是 "100" ,则 IsNumeric(a) 和 VarType(a) 的值分别是?A. True 、 2 B. True 、 8 C. False 、 2 D. False 、 8答案:B解释:IsNumeric() 会先转化变量a 的类型为数值,如果能转化,就为VarType 函数只返回当前的类型,而"100" 当前确实是字符串。21 )假如变量a 的值是 "2008-8-8" ,则 IsDate(a) 和 VarT

25、ype(a) 的值分别是?True 。而A. True 、 2 B. True 、 8 C. False 、 2答案: B解释:同上题。22)执行语句a=Chr(Asc("ABC") 后,则 a 的值是:A. "ABC"B. "A"C. 65答案:B解释:Asc() 函数 返回与字符串的第一个字母对应的D. False 、 8D. 出错ANSI 字符代码,而Chr 函数返回该 ANSI 代码对应的字符,所以最后为"A" 。23)退出 Do 循环的语句是?A Exit For B. Exit DoC. Exit Su

26、b D. Exit Function答案: B24)在示例3-11 和 3-12 中,循环结束后,I 的值分别是多少?A. 100 、 100 B. 101 、 101 C. 100 、 101 D. 101 、 100答案: B25)以下哪些语句可以嵌套使用?A. For Next B. Do Loop C. Select Case D. If Then Else 答案: ABCD第 4 章 Request 和Response对象1. 选择题(可多选)( 1)对于 Request 检查是否有信息传入?对象,如果省略集合,如Request("strName") ,将按什么顺

27、序依次A. Form 、 QueryString 、 Cookies 、 B. QueryString 、 Form 、 Cookies 、 C. Cookies 、 QueryString 、 Form 、 D. Form 、 QueryString 、 Cookies 、 答案: BServerVariables 、ServerVariables 、ServerVariables 、ServerVariables 、ClientCertificate ClientCertificate ClientCertificate ClientCertificate2) Request 对象的 Qu

28、eryString 、 Form 、 Cookies 集合获取的数据子类型分别是?23A. 数字、字符串、字符串B. 字符串、数字、数字C. 字符串、字符串、字符串D. 必须根据具体值而定答案: D3)在表单中,下列哪个属性用于设定表单的提交方法?A. method B. actionC. POSTD. GET答案: A4)若表单提交时采用GET 方法,则下面哪种集合可以获取表单元素的值?A. Request.Form(" 元素名 ") B. Request.QueryString(" 元素名 ")C. Response.Form(" 元素名

29、") D. Response.QueryString(" 元素名 ") 答案: B5)下面哪种集合可以获取查询字符串中的信息?A. Response(" 元素名 ")B. Request(" 元素名 ")C. Request.Form(" 元素名 ") D. Request.QueryString(" 元素名 ")答案: BD6)请问下面语句执行完毕后,页面上显示内容是什么?<% Response.Write "<a href=''> 新浪

30、</a>" %>A. 新浪B. <a href=''> 新浪 </a>C. 新浪(超链接)D. 错误信息答案: C7)请问下面程序段执行完毕,页面上显示的内容是什么?<%=" 北京"=" 上海"%>A. 北京上海B. 北京(换行)上海C. 北京D. 错误信息答案: D解释:当使用简写方式输出时,每一句两边都要加上<% 和 %>。8)请问下面程序段执行完毕,页面上显示的内容是什么?<%Response.Write "a":Response.

31、Flush: Response.Write "b":Response.ClearResponse.Write "c":Response.End:Response.Write "d"%>A. acB. cdC. bdD. ad答案:A解释:Flush 方法会立即输出内容;Clear 方法会清空缓冲区中的内容;End 方法会结束输出。9) Response 对象的什么方法可以将缓冲区中的页面内容立即输出到客户端?A. WriteB. End答案: D10 )下列哪个集合可以返回客户端A. Request("REMOTE_A

32、DDR")C. Request.ServerVariables("IP")答案: ABC. ClearD. FlushIP 地址?B. Request.ServerVariables("REMOTE_ADDR")D. Request.ServerVariables("LOCAL_ADDR")第 5 章Session和Application 对象1. 选择题(可多选)1)请问下面程序段执行完毕,变量c 的值是?<% Session("a")=1:Session("b")=2: c=

33、Session("a")+Session("b") %>A. 12B. 3C. abD. 以上都不对答案: B2)请问下面语句执行完毕后,变量c 的值是?<% Dim a,c: a="b": Session("a")= 1: Session(a)= 2 : c=Session("b") %>A. 1B. 2答案: B3)请问下面程序段执行完毕后,变量<% Dim a: a="b":Session(a)=1:A. 1B. 2答案: D解释:变量b 没有给

34、定义,此时4)请问下面程序段执行完毕,变量C. 3D. 以上都不对c 的值是?Session("b")=2:c=Session(b) %>C. 3D. 空( Empty )Session(b) 实际上为空。b 的值是?<% Session("a")=1:Session.Abandon: Dim b: b=Session("a") %>A. 0B. 1C. 空( Empty ) D. 程序出错答案: B解释:执行Session.Abandon 语句后,Session 对象并没有立刻被清除,当前页面Session 中的信

35、息,不过在其他页面中就不可以使用了。5) Session 对象的默认有效期为多少分钟?A. 10B. 15C. 20D. 30答案: C( 6)在同一个应用程序的页面1 中执行 Session.TimeOut=30 ,那么在页面2 中执行Response.Write Session.TimeOut ,则输出值为多少?A. 15B. 20C. 25D. 30答案: D( 7) Application 对象的默认有效期为多少分钟?A. 10B. 15C. 20D. 从应用程序启动到结束答案: D( 8)在应用程序的各个页面中传递值,可以使用哪几个内置对象?A. Request B. Respons

36、e C. Session D. Application答案: CD( 9) Session 变量和 Application 变量的返回值的数据子类型是?B. 数值、字符串A. 字符串、字符串C. 字符串、数值D. 根据其中的数据的类型决定答案: D10 )下面哪条语句可以创建一个对于访问网站的所有用户均有效的变量intAll?A. Session("intAll")=10B. Application("intAll")=10C. Public Session("intAll")D. Public Application("i

37、ntAll")答案: B11 )在一个应用程序中,Global.asa 文件可以有几个?A. 0B. 1C. 2D. 无限多个答案: B12 )在一个用户会话过程中,会触发几次Session_OnStart 事件?A. 1B. 2答案:A13 )下列哪种情况下可能会触发A. 用户关闭了浏览器C. 修改了Global.asa 文件答案:ABCD解释:四种情况都可能触发C. 3D. 无数次Session_OnEnd 事件?8. 用户打开网页后离开电脑超过了20 分钟D. 在程序中执行了Abandon 方法Session_OnEnd 事件,只是A 不会立即触发,而是等待 TimeOut 规

38、定的时间后才会触发。14 )下面哪种情况下表示会话结束,并会清除当前Session 对象?A. 用户打开页面后就离开了电脑长达30 分钟。B. 用户打开页面后链接到了另外一个网站,之后也没有再返回本网站。C. 用户打开页面后一直浏览该页面达30 分钟,期间没有刷新页面。D. 用户关闭了浏览器窗口。答案: ABCD15 )下面陈述正确的是?A. 用户关闭浏览器窗口后就会立刻触发Session_OnEnd 事件。B. 在程序中执行Session.Abandon 语句后,就会触发Session_OnEnd 事件。C. 弹出的新窗口和父窗口将使用不同的Session 对象。D. 用户不停地刷新页面,则

39、Session 对象永远不会过期。答案: BD第 6 章 Server 对象61. 选择题(可多选)( 1)如果设置ScriptTimeOut 为 60 秒,请问脚本最长执行时间为多少秒?A. 30B. 60C. 90D. 300答案: B( 2)如果在页面1 中添加 Server.ScriptTimeOut=300 ,并在同一网站的页面2 中添加a=Server.ScriptTimeOut ,请问变量a 的值等于多少?A. 60B. 90C. 300D. 以上都不对答案:B解释:ScriptTimeOut 属性只对当前页面有效,且它的默认值是90 秒。( 3)在给对象变量赋值时,一般要使用下

40、面哪个关键字?A. DimB. SetC. PublicD. Private答案: B( 4)执行语句a=Server.HTMLEncode("<p>") 后,变量a的值是?A. pB. <p>C. "<p>"D. "&lt;p&gt;"答案: D解释:执行HTMLEncode 后,<和 >会被替换,所以结果为"&lt;p&gt;" 。( 5) 执行语句a=Server.HTMLEncode(Server.HTMLEncode(&quo

41、t;<p>") 后, 变量 a 的值是?A. "<<p>>"B. " &lt;p&gt; "C. "&lt;&lt;p&gt;&gt;"D. "&amp;lt;p&amp;gt; "答案: D解释:因为要执行两次HTMLEncode 操作。( 6)执行语句a=Server.URLEncode("b c") 后,变量a 的值是?(请注意其中空格)A. b cB. b+cC. "b

42、+c"D. "b&nbsp;c"答案: C解释:此时变量a 的值实际上是"b+c" ,仍然是一个字符串。( 7)如果要返回应用程序根目录的物理路径,那么MapPath 方法的参数可以是?A. "/"B. ""C. "."D. "C:Inetpubwwwroot"答案: AB解释:一般不区分” /和” ” ”。( 8)在 6-3.asp 中,以下哪些方法可以返回6-4.asp 的物理路径?A. Server.MapPath("6-4.asp"

43、;)B. Server.MapPath("/asptemp/chapter6/6-4.asp")C. Server.MapPath(".")D. Server.MapPath("asptempchapter66-4.asp")答案: ABD( 9)如果将6-4.asp 中的 Execute 方法替换为Transfer ,那么 6-5.asp 中的 ScriptTimeOutA. 90B. 100C. 300D. 以上都不对答案:B解释:Transfer 和 Execute 都可以把一些环境变量传递过去。( 10)如果将6-4.asp

44、中的 Server.Execute 方法替换为Response.Redirect ,那么 6-5.asp 中ScriptTimeOut 属性值是?A. 90B. 100C. 300D. 以上都不对、答案:A解释:Redirect 不能把一些环境变量传递过去,因此输出的是默认值90.第 7 章 数据库基础知识1. 选择题(可多选)1)下面哪条语句可以查询strName 为 "萌萌A. Select * From tbAddress Where strName=B. Select * From tbAddress Where strName="C. Select * From

45、tbAddress Where strName="D. Select * From tbAddress Where strName="答案: C2)下面哪条语句可以查询姓“赵”并且年龄等于A. Select * From tbAddress Where strName="B. Select * From tbAddress Where strName likeC. Select * From tbAddress Where strName likeD. Select * From tbAddress Where strName like 答案: C且是 2008

46、年 8 月 8 日前注册的用户?萌萌 And dtmSubmit<#2008-8-8#萌萌" And dtmSubmit<2008-8-8萌萌" And dtmSubmit<#2008-8-8#萌萌" Or dtmSubmit<#2008-8-8#22 岁的用户,请问用哪条语句?赵 " And intAge=22赵 %" And intAge="22"赵 %" And intAge=22% 赵 %" And intAge=223)要在tbAddress 表中插入记录,下面哪条语句是

47、正确的?A. Insert Into tbAddress(strName,strTel) Values(" B. Insert Into tbAddress(strName,strEmail) Values( C. Insert Into tbAddress(strName,strEmail) Values( D. Insert Into tbAddress(strName,intAge) Values( 答案: ABC","6545632") 萌萌", "")萌萌",NULL),22)4)要在tbAddress

48、表中更新记录,下面哪条语句是正确的?A. Update tbAddress Set strName=" 萌萌 ",intAge=22 Where ID=2B. Update tbAddress Set strName= 萌萌 ,intAge=22 Where strName= 萌萌C. Update tbAddress Set dtmSubmit=2008-10-1 Where strName=" 萌萌 "D. Update tbAddress Set intAge=18答案: AD解释:选项D 没加条件语句,将会对表中所有记录的intAge 都做更新。

49、A.CountB. AvgC. SumD. Max答案: A6) 执行 Select Max(intAge) As MaxAge,Min(intAge) As MinAge From tbAddressA. 0 答案:B. 1C. 2D.不能确定B( 7)执行A. 0答案:Select Count(*) As Total From tbAddress Group By intAge语句后,会返回多B. 1C. 2D. 与 intAge 的值有关D( 8)执行A. 0答案:Delete From tbAddressB. 1D语句后,共删除多少条记录?C. 若干条D.全部语句5)下面哪个聚合函数可

50、以用来返回数据表中记录总数?9) 执行 Delete From tbAddress Where strName= “萌萌” 语句后,共删除多少条记录?A. 0B. 1C. 若干条D. 全部答案: C解释:因为如果有姓名相同的,就都会删除。10 )目前常用的数据库管理系统属于?A. 关系型B. 层次型C. 网状型D. 结构型答案: A第 8 章 ASP 存取数据库1. 选择题(可多选)( 1)就8.2 节示例而言,下面哪个数据库连接字符串是正确的?A. "Dsn=address"B. "Driver=Microsoft Access Driver (*.mdb);D

51、bq=" & Server.MapPath("address.mdb")C. "Driver=Microsoft Access Driver (*.mdb);Dbq=" & Server.MapPath("asptemp chapter8address.mdb")D. "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("asptemp chapter8address.mdb")答案:

52、 ABCD( 2)在8-1.asp 中,如果要查询thedate(时间变量)以后添加的记录,SQL 字符串应为:A. "Select * From tbAddress Where dtmSubmit>#thedate# "B. "Select * From tbAddress Where dtmSubmit>#" & thedate & "# "C. "Select * From tbAddress Where dtmSubmit>" & #thedate# & &

53、quot;D. "Select * From tbAddress Where dtmSubmit>" & thedate答案: B( 3)在8-1.asp 中,如果要查询年龄大于theAge(数值变量)的人员,SQL 字符串应该为:A. "Select * From tbAddress Where intAge>theAge"B. "Select * From tbAddress Where intAge>'" & theAge & "'"C. "

54、Select * From tbAddress Where intAge>" & 'theAge' & "D. "Select * From tbAddress Where intAge>" & theAge答案: D( 4)就本章示例而言,下面哪条SQL 语句可以正确执行?(其中 theName=" 卢红 " theAge=22 theDate=#2008-8-8# )A. "Select * From tbAddress Where strName=" &am

55、p; theNameB. "Select strName,intAge From tbAddress where strName= '" & theName & "'"C. "Select * From tbAddress Where intAge<theAge"D. "Select * From tbAddress Where dtmSubmit>#theDate#"答案: B5)就本章示例而言,下面哪条SQL 语句可以正确添加记录?(其中 theName="

56、 卢红 " theAge=22 theIntro="" )A. "Insert Into tbAddress(strName,intAge,strIntro) Values('theName',theAge,'theIntro')"B. "InsertInto tbAddress(strName,intAge,strIntro)Values('"& theName& "',"&theAge & ",'&quo

57、t; & theIntro & "')"C. "InsertInto tbAddress(strName,intAge,strIntro)Values("& theName& ","&theAge & "," & theIntro & ")"D. "Insert Into tbAddress(strName,intAge,strIntro) Values('" & theName &

58、; "', '" &theAge & "','" & theIntro & "')" 答案: BD6)就本章示例而言,下面哪条SQL 语句可以正确更新记录?(其中 theName=" 卢红 " theAge=22 theIntro="" theID=5 )A. "Update tbAddress Set strName='theName', intAge=theAge,strIntro='t

59、heIntro' WhereID=theID"B. "Update tbAddress Set strName='" & theName & "', intAge=" & theAge & ",strIntro='" & theIntro & "' Where ID=" & theIDC. "UpdatetbAddress Set strName='"&theName &am

60、p; "',intAge='"&theAge&"',strIntro='" & theIntro & "' Where ID=" & theIDD. "UpdatetbAddress Set strName="&theName & ",intAge="&theAge&",strIntro=" & theIntro & " Where ID=

61、" & theID答案: BC7)就本章示例而言,下面哪条SQL 语句可以正确执行?(其中' '表示空字符串)A. "Update tbAddress Set strName=' 卢红', intAge=0,strIntro=' ' Where ID=5"B. "Update tbAddress Set strName=' 卢红', intAge=0,strIntro=NULL Where ID=5C. "Insert Into tbAddress(intAge,strIn

62、tro) Values(0,NULL)"D. "Insert Into tbAddress(intAge,strIntro) Values(0, ' ') 答案: ABCD第 9 章 深入进行数据库编程91. 选择题(可多选)( 1)如果希望打开的数据库是只读的,需要设置Connection 对象的哪个属性?A. Provider B. ModeC. ReadOnly D. ConnectionString答案: B( 2)通常使用什么属性可以返回集合中的对象数目?A. CountB. Number C. ItemD. Total答案: A( 3)如果希望使用RecordCount 属性返回记录总数,则CursorType 属性值需要为:A. 向前指针B. 键盘指针C. 动态指针D. 静态指针答案: BD( 4)如果一个记录集为空,那么Bof 、 Eof 属性的值分别是:A. True 、 False B. False 、 True C. True 、 True D. False 、 False 答案: C解释:此时均为True。( 5 )执行Recordset 对象的 Requery 方法后,记录指针一般会指向第几条记录?A. BofB. 第 1 条C. 最后一条D. Eof答案:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论