网络程序设计复习资料
更新时间:2023-12-29 10:29:01 阅读量: 教育文库 文档下载
- 网络程序设计实验报告推荐度:
- 相关推荐
(5)在HTML中,下面哪一种方法可以在网页上显示“
”? . B A.
B. <p> C. p D. \\
(6)如果希望使用实心方块作为符号列表前面的符号,type属性的取值应该为: A. Circle B. Squire C. Disc D.■ 答案: B (7)HTML中用什么标记表示表格的一行? . B A.
(10)当前文件夹下有一个HTML文件a.htm和一个子文件夹B,文件夹B中有一个图片文件flower.jpg,请问下面哪种写法可以在a.htm中插入该图片?. C
A.
(12)在一组单选框中,下面哪一个属性可以用来默认选中某个选项?. B A. slected B. checked C. multiple D. noresize
(13)下面哪种方法可以设置单行文本框的默认值为“在这里输入用户名”?. A A.
C.
(15)在表单中,下列哪个属性用于指定表单处理程序文件的地址?. B A. method B. action C. GET D. POST
(16)在框架网页中,如果一个超链接在整个浏览器窗口中打开,target属性的值为: A. _blan B. _self C. parent D._top 答案: D (17)要实现一个上下型框架网页,至少需要几个网页文件?. B A. 2 B. 3 C. 4 D. 6
(18)下列哪个属性可以用来使框架不显示滚动条?. C A. cols B. rows C. scrolling D. noresize
(19)在示例2-7中,下面哪一条语句可以将C:\\inetpub\\wwwroot\\asptemp\\chapter1文件夹中的1-1.htm当作“right”框架的初始网页?.CD
A.
C.
D.
(20)下列哪个标记可以单独使用(不需要结束标记)?.ABCD A.
B.
C. D.
1
第3章 VBScript基础知识
1. 选择题(可多选)
(1)下列哪一个变量名称是正确的?.B A. 1_ab B. ab_1 C. _ab D. ab? (2)在一段程序中a是一个变量,那么\是:.D A. 变量 B. 直接常量 C. 字面常量 D. 符号常量
(3)下面哪条语句可以正确执行?(注:第四句我的主页两边是中文引号) A. Response.Write \我的主页\ B. Response.Write \我的主页\C. Response.Write \enter\我的主页\
D. Response.Write \enter\“我的主页”\ 答案:BCD (4)执行语句a=\后,变量a的数据子类型是? .A A. 字符串 B. 日期 C. 数值 D. 布尔 (5)执行语句a=\后,变量a的数据子类型是? .A A. 字符串 B. 日期 C. 数值 D. 布尔
(6)假设变量a=5、b=3,则执行语句c=\后,变量c的数据子类型是? .A A. 字符串 B. 日期 C. 数值 D. 布尔 (7)语句a=\\\运行完毕后,变量a的数据子类型是? .C A. 数值 B. 字符串 C. 布尔 D. 日期 (8)执行语句a=3: a=a+5后,变量a的值是:.C A. 3 B. 5 C. 8 D. 出错
(9)已知x=123,那么执行语句y=x \\10 Mod 10后,变量y的值是? .C A. 0 B. 1 C. 2 D. 3
(10)已知a= \,那么执行语句b=\后,变量b的值是? (提示:请注意题目和答案中的空格).A A. \B. \ C. \ D. \
(11)下面的语句执行完毕后,变量a、b、c、d的值分别是? .B <% a=\ b=\ c=\ d=\A. \、\、\、\ B. \、2、\、\ C. 2、2、\、\ D. \、\、2、2 (12)请问表达式Not(6+3<5+2)的值是?.A A. True B. False C. 9 D. 无法计算 (13)请问Int(3.45)和Int(-3.45)的值分别是什么?.B A. 4、-4 B. 3、-4 C. 3、3 D. 3、-3
(14)执行语句a=Int(10 * Rnd())后,则a的值不可能出现的有?.CD A. 0 B. 1 C. 10 D. 11 (15)在取整时按四舍五入进行的函数是?答案:C A. Int B. Fix C. Round D. CInt
(16)请问Mid(\八千里路云和月\的返回值是什么?答案:B A. \千里\B. \里路\ C. \里\ D. \路云\
(17)执行语句a=InStr(Trim(Replace(\ abcdef \\后,变量a的值是? A. 0 B. 1 C. 4 D. 5 答案:C (18)函数DateDiff(\的返回值是? 答案:2 A. 1 B. 2 C. 54 D. 5 (19)对于数组a(3,4),函数UBound(a,2)的值是:.D
2
A. 1 B. 2 C. 3 D. 4
(20)假如变量a的值是\,则IsNumeric(a)和VarType(a)的值分别是?.B A. True、2 B. True、8 C. False、2 D. False、8
(21)假如变量a的值是\,则IsDate(a)和VarType(a)的值分别是?.B A. True、2 B. True、8 C. False、2 D. False、8 (22)执行语句a=Chr(Asc(\后,则a的值是:.B A. \\ B. \ C. 65 D. 出错 (23)退出Do循环的语句是?.B A.Exit For B. Exit Do C. Exit Sub D. Exit Function (24)在示例3-11和3-12中,循环结束后,I的值分别是多少?.B A. 100、100 B. 101、101 C. 100、101 D. 101、100 (25)以下哪些语句可以嵌套使用?.ABCD A. For…Next B. Do…Loop C. Select Case D. If…Then…Else
第4章 Request和Response对象
1. 选择题(可多选)
(1)对于Request对象,如果省略集合,如Request(\,将按什么顺序依次检查是否有信息传入? .B
A. Form、QueryString、Cookies、ServerVariables、ClientCertificate
B. QueryString、Form、Cookies、ServerVariables、ClientCertificate C. Cookies、QueryString、Form、ServerVariables、ClientCertificate D. Form、QueryString、Cookies、ServerVariables、ClientCertificate
(2)Request对象的QueryString、Form、Cookies集合获取的数据子类型分别是? A. 数字、字符串、字符串 B. 字符串、数字、数字
C. 字符串、字符串、字符串 D. 必须根据具体值而定 答案:D (3)在表单中,下列哪个属性用于设定表单的提交方法?.A A. method B. action C. POST D. GET
(4)若表单提交时采用GET方法,则下面哪种集合可以获取表单元素的值? A. Request.Form(\元素名\ B. Request.QueryString(\元素名\ C. Response.Form(\元素名\ D. Response.QueryString(\元素名\答案:B (5)下面哪种集合可以获取查询字符串中的信息?.BD A. Response(\元素名\ B. Request(\元素名\C. Request.Form(\元素名\D. Request.QueryString(\元素名\ (6)请问下面语句执行完毕后,页面上显示内容是什么?.C
<% Response.Write \om.cn'>新浪\A. 新浪 B. 新浪 C. 新浪(超链接) D. 错误信息
(7)请问下面程序段执行完毕,页面上显示的内容是什么?.D <%
=\北京\=\上海\%>
A. 北京上海 B. 北京(换行)上海 C. 北京 D. 错误信息
(8)请问下面程序段执行完毕,页面上显示的内容是什么?答案:A <%
3
Response.Write \ Response.Flush: Response.Write \ Response.Clear Response.Write \\ Response.End: Response.Write \%> A. ac B. cd C. bd D. ad
(9)Response对象的什么方法可以将缓冲区中的页面内容立即输出到客户端? A. Write B. End C. Clear D. Flush 答案:D (10)下列哪个集合可以返回客户端IP地址?答案:AB
A. Request(\B. Request.ServerVariables(\ C. Request.ServerVariables(\D. Request.ServerVariables(\
.第5章 Session和Application对象
习题5
1. 选择题(可多选)
(1)请问下面程序段执行完毕,变量c的值是?B
<% Session(\ Session(\ c=Session(\A. 12 B. 3 C. ab D. 以上都不对 (2)请问下面语句执行完毕后,变量c的值是?答案:B
<% Dim a,c: a=\ Session(\ Session(a)= 2 : c=Session(\A. 1 B. 2 C. 3 D.以上都不对 (3)请问下面程序段执行完毕后,变量c的值是?答案:D
<% Dim a: a=\ Session(a)=1: Session(\ c=Session(b) %> A. 1 B. 2 C. 3 D. 空(Empty) (4)请问下面程序段执行完毕,变量b的值是?答案:B
<% Session(\ Session.Abandon: Dim b: b=Session(\A. 0 B. 1 C. 空(Empty) D. 程序出错 (5)Session对象的默认有效期为多少分钟?答案:C A. 10 B. 15 C. 20 D. 30
(6)在同一个应用程序的页面1中执行Session.TimeOut=30,那么在页面2中执行Response.Write Session.TimeOut,则输出值为多少?答案:D
A. 15 B. 20 C. 25 D. 30 (7)Application对象的默认有效期为多少分钟?答案:D A. 10 B. 15 C. 20 D. 从应用程序启动到结束 (8)在应用程序的各个页面中传递值,可以使用哪几个内置对象?答案:CD A. Request B. Response C. Session D. Application
(9)Session变量和Application变量的返回值的数据子类型是?答案:D A. 字符串、字符串 B. 数值、字符串 C. 字符串、数值 D. 根据其中的数据的类型决定
(10)下面哪条语句可以创建一个对于访问网站的所有用户均有效的变量intAll? A. Session(\ B. Application(\C. Public Session(\D. Public Application(\ 答案:B (11)在一个应用程序中,Global.asa文件可以有几个?答案:B A. 0 B. 1 C. 2 D. 无限多个
(12)在一个用户会话过程中,会触发几次Session_OnStart事件?答案:A A. 1 B. 2 C. 3 D.无数次
(13)下列哪种情况下可能会触发Session_OnEnd事件?答案:ABCD A. 用户关闭了浏览器 B. 用户打开网页后离开电脑超过了20分钟
4
C. 修改了Global.asa文件 D. 在程序中执行了Abandon方法
(14)下面哪种情况下表示会话结束,并会清除当前Session对象?答案:ABCD A. 用户打开页面后就离开了电脑长达30分钟。
B. 用户打开页面后链接到了另外一个网站,之后也没有再返回本网站。 C. 用户打开页面后一直浏览该页面达30分钟,期间没有刷新页面。 D. 用户关闭了浏览器窗口。
(15)下面陈述正确的是?答案:BD
A. 用户关闭浏览器窗口后就会立刻触发Session_OnEnd事件。
B. 在程序中执行Session.Abandon语句后,就会触发Session_OnEnd事件。 C. 弹出的新窗口和父窗口将使用不同的Session对象。 D. 用户不停地刷新页面,则Session对象永远不会过期。
.第6章 Server对象
习题6
1. 选择题(可多选)
(1)如果设置ScriptTimeOut为60秒,请问脚本最长执行时间为多少秒?B A. 30 B. 60 C. 90 D. 300
(2)如果在页面1中添加Server.ScriptTimeOut=300,并在同一网站的页面2中添加a=Server.ScriptTimeOut,请问变量a的值等于多少?答案:B
A. 60 B. 90 C. 300 D. 以上都不对 (3)在给对象变量赋值时,一般要使用下面哪个关键字?答案:B A. Dim B. Set C. Public D. Private
(4)执行语句a=Server.HTMLEncode(\后,变量a的值是?答案:D A. p B.
C. \ D. \
(5)执行语句a=Server.HTMLEncode(Server.HTMLEncode(\后,变量a的值是? A. \ B. \ C. \ D. \答案:D
(6)执行语句a=Server.URLEncode(\\后,变量a的值是?(请注意其中空格) A. b c B. b+c C. \\ D. \\ 答案:C
(7)如果要返回应用程序根目录的物理路径,那么MapPath方法的参数可以是? A. \ B. \C. \D. \答案:AB
(8)在6-3.asp中,以下哪些方法可以返回6-4.asp的物理路径?答案:ABD A. Server.MapPath(\ B. Server.MapPath(\C. Server.MapPath(\ D. Server.MapPath(\
(9)如果将6-4.asp中的Execute方法替换为Transfer,那么6-5.asp中的ScriptTimeOut属性值是? 答案:B
A. 90 B. 100 C. 300 D. 以上都不对
(10)如果将6-4.asp中的Server.Execute方法替换为Response.Redirect,那么6-5.asp中的ScriptTimeOut属性值是?答案:A
A. 90 B. 100 C. 300 D. 以上都不对
. 第7章 数据库基础知识
习题7
1. 选择题(可多选)
(1)下面哪条语句可以查询strName为\萌萌\且是2008年8月8日前注册的用户?C A. Select * From tbAddress Where strName=萌萌And dtmSubmit<#2008-8-8#
5
B. Select * From tbAddress Where strName=\萌萌\C. Select * From tbAddress Where strName=\萌萌\D. Select * From tbAddress Where strName=\萌萌\
(2)下面哪条语句可以查询姓“赵”并且年龄等于22岁的用户,请问用哪条语句?C A. Select * From tbAddress Where strName=\赵\
B. Select * From tbAddress Where strName like \赵%\C. Select * From tbAddress Where strName like \赵%\D. Select * From tbAddress Where strName like \赵%\(3)要在tbAddress表中插入记录,下面哪条语句是正确的?ABC 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(萌萌,22)
(4)要在tbAddress表中更新记录,下面哪条语句是正确的?AD A. Update tbAddress Set strName=\萌萌\
B. Update tbAddress Set strName=萌萌,intAge=22 Where strName=萌萌 C. Update tbAddress Set dtmSubmit=2008-10-1 Where strName=\萌萌\D. Update tbAddress Set intAge=18
(5)下面哪个聚合函数可以用来返回数据表中记录总数?A A.Count B. Avg C. Sum D. Max
(6)执行Select Max(intAge) As MaxAge,Min(intAge) As MinAge From tbAddress语句后,会返回多少条记录?B
A. 0 B. 1 C. 2 D. 不能确定
(7)执行Select Count(*) As Total From tbAddress Group By intAge语句后,会返回多少条记录?D
A. 0 B. 1 C. 2 D. 与intAge的值有关 (8)执行Delete From tbAddress语句后,共删除多少条记录?D A. 0 B. 1 C. 若干条 D. 全部
(9)执行Delete From tbAddress Where strName=“萌萌”语句后,共删除多少条记录? A. 0 B. 1 C. 若干条 D. 全部 答案:C (10)目前常用的数据库管理系统属于?A A. 关系型 B. 层次型 C. 网状型 D. 结构型
.第8章 ASP存取数据库
习题8
1. 选择题(可多选)答案:ABCD
(1)就8.2节示例而言,下面哪个数据库连接字符串是正确的? A. \
B. \
C. \Access Driver (*.mdb)};Dbq=\& Server.MapPath(\\\chapter8\\address.mdb\
D. \Source=\& Server.MapPath(\\\chapter8\\address.mdb\
(2)在8-1.asp中,如果要查询thedate(时间变量)以后添加的记录,SQL字符串应为: A. \\
B. \t * From tbAddress Where dtmSubmit>#\
6
C. \t * From tbAddress Where dtmSubmit>\\
D. \ 答案:B
(3)在8-1.asp中,如果要查询年龄大于theAge(数值变量)的人员,SQL字符串应该为:答案:D
A. \
B. \t * From tbAddress Where intAge>'\ C. \t * From tbAddress Where intAge>\ D. \
(4)就本章示例而言,下面哪条SQL语句可以正确执行?答案:B (其中 theName=\卢红\ theAge=22 theDate=#2008-8-8#) A. \
B. \t strName,intAge From tbAddress where strName='\C. \t * From tbAddress Where intAge D. \ (5)就本章示例而言,下面哪条SQL语句可以正确添加记录?答案:BD (其中 theName=\卢红\ theAge=22 theIntro=\) A. \alues('theName',theAge,'theIntro')\ B. \alues('\\ C. \Values(\theName & \\\ D. \Values('\& theName & \theAge & \\ (6)就本章示例而言,下面哪条SQL语句可以正确更新记录?答案:BC (其中 theName=\卢红\ theAge=22 theIntro=\ theID=5) A. \tbAddress Set strName='theName', intAge=theAge,strIntro='theIntro' Where ID=theID\ B. \ \ & theIntro & \ C. \theName & \intAge='\& theAge & \ & theIntro & \ D. \& theName & \intAge=\theAge & \theIntro & \ (7)就本章示例而言,下面哪条SQL语句可以正确执行?(其中' '表示空字符串) A. \卢红', intAge=0,strIntro=' ' Where ID=5\ B. \卢红', intAge=0,strIntro=NULL Where ID=5\C. \alues(0,NULL)\ D. \alues(0, ' ')\答案:ABCD . 第9章 深入进行数据库编程 习题9 1. 选择题(可多选)答案:B (1)如果希望打开的数据库是只读的,需要设置Connection对象的哪个属性? A. Provider B. Mode C. ReadOnly D. ConnectionString (2)通常使用什么属性可以返回集合中的对象数目?答案:A A. Count B. Number C. Item D. Total (3)如果希望使用RecordCount属性返回记录总数,则CursorType属性值需要为:BD 7 A.向前指针 B.键盘指针 C.动态指针 D.静态指针 (4)如果一个记录集为空,那么Bof、Eof属性的值分别是:答案:C A. True、False B. False、True C. True、True D. False、False (5)执行Recordset对象的Requery方法后,记录指针一般会指向第几条记录?B A. Bof B. 第1条 C. 最后一条 D. Eof (6)对于图9-9,如果指针指向第1条记录,则rs.Bof和rs.Eof的值分别为:D A. True、False B. False、True C. True、True D. False、False (7)对于图9-9,如果指针指向第17条记录,然后又执行了一次MoveNext方法,则rs.Bof和rs.Eof的值分别为:B A. True、False B. False、True C. True、True D. False、False (8)对于图9-9,如果当前指针已经指向第10条记录,如果继续执行MoveNext方法,则指针会指向第几条记录?B A. 10 B. 11 C. 15 D. 会发生错误 (9)对于图9-9,如果指针指向第10条记录,然后又执行了一条rs.Move 2语句,则指针会指向第几条记录?C A. 8 B. 10 C. 12 D. 会发生错误 (10)下面哪条语句打开的记录集可以前后移动指针,并且可读可写?B A. rs.Open strSql,conn B. rs.Open strSql,conn,1,2 C. rs.Open strSql,conn,,2 D. rs.Open strSql,conn,1 .第10章 文件存取组件及其他组件 1. 选择题(可多选) (1)如果程序中需要建立一个临时文件,下面哪个方法可以用来生成一个临时文件名称? A. GetFileName B. GetDriveName C. GetBaseName D. GetTempName 答案:D (2)当使用OpenTextFile方法打开一个文件并准备读取内容时,指针一般指向:C A. 文件开头 B. 文件结尾 C. 第1行 D. 最后一行 (3)如果目标文件存在,下面哪条语句建立的TextStream对象可以读取文件?ABCD A. Set tsm= fso.OpenTextFile(\B. Set tsm= fso.OpenTextFile(\1) C. Set tsm= fso.OpenTextFile(\ D. Set tsm= fso.OpenTextFile(\(4)如果目标文件不存在,下面哪条语句能够自动建立文件?A A. Set tsm= fso.OpenTextFile(\B. Set tsm= fso.OpenTextFile(\2,True) C. Set tsm= fso.OpenTextFile(\8,False) D. Set tsm= fso.OpenTextFile(\(5)执行“tsm.WriteBlankLines 1”语句后,会在文件中写入一个:D A. B. (7)在Folder对象中,下面哪个属性可以返回一个对象或对象集合?ABCD A. Drive B. ParentFolder C. SubFolders D. Files (8)在超链接组件的超链接数据文件中,文件URL和说明之间可以用什么隔开?D A. 空格 B. 逗号 C. 冒号 D. Tab键 8 (9)在广告轮显组件中,假如在广告信息文件中设置Border为1,然后在页面中又设置了Border属性值为3,则显示在页面中的广告图片的边框宽度为:C A. 0 B. 1 C. 3 D. 4 (10)在文件超链接组件中,假如使用GetNextURL方法读取到了最后1个文件的URL,如果继续执行该方法,将会读取第几个文件的URL? B A. 第1个 B. 最后1个 C. 停止不动 D. 程序会出错 . 2. 问答题 (1)名词解释:静态网页、动态网页、服务器端、客户端、URL 答案: 静态网页——所谓静态网页,就是说该网页文件里没有程序代码,只有HTML标记,这种网页的扩展名一般是.htm或.html。静态网页一经制成,内容就不会再变化,不管何时何人访问,显示的都是同样的内容,如果要修改内容,就必须修改源文件,然后重新上传到服务器上。 动态网页——所谓动态网页,就是说该网页文件不仅含有HTML标记,而且含有程序代码,这种网页的扩展名一般根据不同的程序设计语言而不同,如ASP文件的扩展名为.asp。动态网页能够根据不同的时间、不同的来访者而显示不同的内容。如常见的BBS、留言板、聊天室一般是用动态网页实现的。 服务器端、客户端——一般来说,凡是提供服务的一方称为服务器端,而接受服务的一方称为客户端。比如,当我们在浏览搜狐主页的时候,搜狐主页所在的服务器就称为服务器端,而我们自己的计算机就称为客户端。 URL——大家在上网的时候,需要在浏览器地址栏中输入一个网址,回车后就可以打开相应的网页了,这个网址又叫做统一资源定位符(URL:Uniform Resource Locator)。在Internet中的每一个网页文件或其他类型的文件都有自己的URL,它的一般形式是: 协议://服务器地址(域名或IP地址): 端口号/路径(含文件名) (2)请结合URL知识简述静态网页和动态网页的工作原理。 答案:静态网页的工作原理是当你在浏览器里输入一个网址回车后,就向服务器端提出了一个浏览网页的请求。服务器端接到请求后,就会找到你要浏览的静态网页文件,然后发送给你。 动态网页的工作原理是服务器端接到客户端发出的请求后,首先会找到你要浏览的动态网页文件,然后就解释执行其中的程序代码,将含有程序代码的动态网页转化为标准的静态网页,然后将静态网页发送给你。 (3)请简单比较ASP、PHP和JSP的优缺点。 答案:总的来说,ASP、PHP和JSP基本上都是把脚本语言嵌入到了HTML文档中。如果要说它们最主要的优点:ASP学习简单,使用方便;PHP软件免费,运行成本低;JSP多平台支持,转换方便。 (4)某同学开发了一个显示来访时间的ASP文件,存放在C:\\inetpub\\wwwroot下,然后在Windows资源管理器中双击该文件,却不能正常显示,请问是什么原因? 答案:ASP文件是不能直接双击运行的,必须通过浏览器访问,由服务器端来解释执行为标准的HTML代码,然后才可以显示在浏览器中。 (5)在1.4.3节中讲的是如何访问ASP文件,如果希望访问HTML网页文件,可以用类似的方法吗? 答案:可以。对于HTML文件,服务器端找到到该文件后,直接发送给客户端即可。 (6)想一想,把一个HTML网页文件直接更改扩展名为.asp行不行? 9 答案:可以。相当于一个不含有任何动态代码的ASP文件,运行时服务器端也会对其进行解释执行,只不过实际上没有代码需要解释执行而已。 (7)什么是应用程序?为什么要建立应用程序? 答案:简单的说,添加了虚拟目录的文件夹就可以称为应用程序。建立应用程序后,多个网站之间就可以独立了,一些公共变量就不会混淆。 2. 问答题 (1)为什么需要给HTML文件添加注释语句? 答案:适当地使用注释语句,可以让网页的维护和更新变得很方便。 (2)如果同时设置了背景颜色和背景图片,会出现什么情况? 答案:如果同时设置了背景颜色和背景图片,将只有背景图片起作用。 (3)请比较背景图片、图片标记、超链接、框架网页中用到的文件路径的语法? 答案:这些文件路径的引用都分相对路径和绝对路径两种,其中背景图片、图片标记、框架网页的链接写法为 src= “URL地址”,而超链接的写法为href= “URL地址”。 (4)为什么HTML文件一般可以直接双击打开,而ASP文件就不能呢? 答案:因为ASP文件必须要到服务器端解释执行后才可显示到浏览器端。 (5)在示例2-2中,也可以将背景音乐文件的路径修改为“C:\\inetpub\\wwwroot\\asptemp\\chapter2\\bgmusic.mp3”,而且也可以正常运行。但是,这样做实际上是有问题的,请大家想想为什么?(提示:要注意客户端和服务器端的区别) 答案:因为背景音乐文件的路径其实仅是指明了文件在哪个服务器地址存放,并没有将文件发送到客户端,只有当浏览器执行到这一句时,才会自动到相应服务器的C:\\inetpub\\wwwroot\\asptemp\\chapter2目录下去寻找bgmusic.mp3文件,然后发送到客户端,如果服务器上没有找到这个文件,就不会播放出音乐来,但是因为我们此时指定的服务器和客户端机是同一台,因此就可以找到播放文件正常运行。 2. 问答题 (1)名词解释:单目运算符、双目运算符、操作数、函数、子程序、过程 单目运算符——就是指该运算符只对一个操作数起作用。 双目运算符——指运算符对它左右两侧的操作数都起作用。 操作数——参与运算的数。 函数——就是由若干语句组成的程序模块,它可以实现一个特定的功能,并返回一个函数值。 子程序——就是只执行程序而不返回值的程序模块。 过程——就是自己定义的函数,过程有两种:一种是Sub子程序,一种是Function函数。两者的区别在于:Sub子程序只执行程序而不返回值,而Function函数执行程序后会返回值。 (2)脚本级变量和过程级变量有什么重要区别? 答案:脚本级变量在整个ASP文件内都可以被引用,而过程级变量,只能在过程内使用。 (3)在页面A中定义的变量可以在页面B中引用吗? 答案:一般是不可以的,但是如果把A页面包含在B中,就是可以的。 (4)程序中的符号常量可以用变量来代替吗? 答案:可以。 (5)请简述四类运算符的优先级顺序。 答案:算术运算符>连接运算符>比较运算符>逻辑运算符 (6)不同过程中的变量名是否可以一样? 答案:可以,因为过程级变量,只在本过程中有效。但不推荐这样使用。 (7)Function函数中的形参和实参名称是否可以一样? 10 答案:可以,形参和实参名称可以一样,也可以不一样,因为两者是按位置对应的。 (8)在For…Next循环中,可以给计数器变量赋值吗? 答案:虽然也是可以的,但是不建议更改计数器变量,因为很容易引起变量值的混乱。 (9)请以示例3-12为例简述Do…Loop循环的执行过程。 答案:略,请参考3.11.2节的讲解。 (10)如何将两个变量的值互换?(提示:用一个中间变量) 答案:首先定义一个中间变量,将第一个变量的值赋给中间变量,然后再将第二个变量的值赋给第一个变量,最后将中间变量的值赋给第二个变量,这样就实现了两个变量值的互换。 .2. 问答题 (1)请问是否可以将4-1.asp的扩展名改为.htm? 答案:可以,因为4-1中只是将表单信息提交给4-2.asp,本身并没有动态代码,所以可以修改。 (2)假如变量a=\,那么Request(a)和Request(\返回值一样吗? 答案:不一样。因为用代入法,Request(a)是获得名称为b的变量的值,而Request(\则是获得名称为a的变量的值。 (3)当表单分别以POST方法和GET方法提交时,获取数据的方法有什么区别? 答案:用POST 方法提交表单,获取数据用的是Request.Form方法;而用GET 方法提交表单,获取数据用的是Request.QueryString方法。 (4)请问有什么方法可以检验各种集合返回值的数据子类型? 答案:一般集合返回值的数据子类型是取决于集合值本身的类型,因此是没有一个固定的方法可以判断出某集合返回值的数据子类型,但常用的有三个函数IsNumeric、IsDate、IsNull可以辅助来判断一下返回值的数据子类型。 (5)请结合第1章讲的WWW的工作原理来讲述4-3.asp的运行过程? 答案:当用户在浏览器中输入网址第1次访问本文件时,服务器端就会从头到尾解释执行本文件。首先输出表单中的元素内容(文字、文本框、按钮),然后执行If判断语句,此时因为是第一次访问该文件,还没有提交表单,所以Request.Form(\,Request.Form(\,If语句中条件表达式的返回值为False,因此执行Else后面输出语句;接下来当用户输入两个数并提交表单后,此时就会第2次访问本文件,服务器端就会再次从头到尾解释执行本文件,先输出表单元素内容,然后再次执行If判断语句,此时因为已经提交了表单,所以Request.Form(\输入的值, Request.Form(\输入的值,If语句中条件表达式的返回值为True,因此执行运算语句,最后输出两个数的和。 (6)请简述Response的Write方法的两种写法的区别及注意事项。 答案:两种写法分别为Response.write和<%=%>,前者多用于在VBScript代码中,用来向客户端输出服务器端的信息;后者则多用于大量HTML代码中嵌入少量VBScript代码的时候。 (7)请简述Redirect方法的工作原理? 答案:Redirect是指将网页重新定向到另一个新的网址,该定向发生在客户端,当执行到该语句时,客户端浏览器就会向相应的服务器端发出一个请求,然后该服务器端就会返回这个新的页面给客户端。 (8)请问Redirect方法和超链接的区别是什么? 答案:两者都可以引导用户至另一个页面,但是超链接必须要用户单击超链接才行,而Redirect可以自动引导用户至另一个页面。 11 (9)请问当使用Redirect方法时,为什么有时要在文件开头加“Reponse.Buffer=True”语句?在Windows 2000以上系统中一般需要加吗? 答案:因为如果Response.Buffer=False,就表示将页面直接输出到客户端,那么如果已经输出了部分页面内容到客户端,又想重定向到另一个页面,这是不允许的。而令Buffer等于True后,将把页面先输出到缓冲区,在缓冲区中则可以随时重定向页面,Windows 2000以上操作系统中则默认为True,所以Windows 2000以上系统中一般不需要加。 (10)本章中都有哪些方法可以将一个变量从一个页面传递到另一个页面? 答案:可以利用表单提交和在URL地址后面加上变量进行传递,也可以使用Cookie传递变量。 2. 问答题 (1)名词解释:会话、状态 答案:会话——是指用户访问网站的过程;状态,就是指会话过程中的一些变量、设置等信息。 (2)请简述Session对象的工作原理? 答案:当每一个用户开始访问网页时,服务器端就会给该用户建立一个Session对象,并且在服务器端内存中给他分配一块区域,用来存储该用户的信息。当该用户结束访问时,服务器端就会清除这个Session对象,并释放相应的内存区域。 (3)如果客户端浏览器不支持Cookie,那么能支持Session吗? 答案:不能,因为每建立一个Session对象,服务器端就会生成一个长整数形式的ID,并把这个ID自动保存到客户端的Cookie中。当客户端再次向服务器端发送信息时,服务器端就会根据这个ID返回相应的Session信息。因此如果不支持Cookie,则无法找到这个ID,也就不会返回相应的Session信息 (4)请简述Session对象建立和清除的时间? 答案:当用户打开一个浏览器窗口开始访问网站时,就会开始一个会话,并建立一个Session对象;Session对象的清除是由它的有效期决定的,默认为20分钟。如果客户端在20分钟内没有向服务器端发出任何请求信息,就表示这个会话结束了,Session对象就会被清除。 (5)请简述Session对象和Application对象各自的作用和最主要的区别。 答案:Session对象是记录单个用户的信息,而Application是记载所有用户的共享信息;Session的有效期默认为20分钟,Application从服务启动到服务结束均有效。 (6)在一个页面中,Session变量、Application变量、普通变量和数组变量的名称都可以一样吗? 答案:Session变量、Application变量、普通变量的名称可以一样,但普通变量和数组变量名称不能一样。 (7)请比较Cookie、Session、Application对象的有效期? 答案:Cookie和Session都是有有效期限制的,可以根据实际情况进行设定。而Application对象没有有效期的限制,从应用程序启动后第一个用户开始访问到所有用户都结束访问,它一直是有效的。 (8)请问什么信息适合用Session保存,什么信息适合用Application保存? 答案:保存单个用户的信息时,用Session,保存共享信息时,用Application。 (9)请问Global.asa文件的名称、位置、语法有什么规定? 答案:每一个应用程序只能有零个或一个Global.asa文件,而且它的名字和位置都是固定的,它必须被放在应用程序的根目录下。 12 (10)请问在Global.asa文件中可以使用Response.Write语句吗? 答案:Global.asa文件中不能包含Response.Write语句。因为该文件只是被调用,根本不会显示在页面上,所以不能输出任何内容。 (11)就5.3.2节示例来说,如果没有添加虚拟目录,Global.asa应该放在什么位置? 答案:应该放到C:\\inetpub\\wwwroot下。 (12)请问怎样才能让一个Session对象永远不过期?(提示:可以使用自动刷新) 答案:将页面设置为自动刷新,比如可以用下面代码实现:在 13
C. 1 D. 换行符(回车) (6)如果给某文件的Attributes属性赋值3,则该文件属性为:D A. 普通 B. 只读 C. 隐藏 D. 只读和隐藏
正在阅读:
网络程序设计复习资料12-29
小品剧本大全《新版梁山伯与祝英台》校园版02-08
solidworks运动仿真总结05-15
九堡大桥体外预应力工程施工方案05-15
2022年初三政治教学计划精选范文04-19
两个维护心得体会06-05
关于XXXX有限公司薪酬制度的调查报告11-08
2014年初级经济师考试《经济基础知识》备考模拟试题-多选题(一)10-14
曲阜师范教育技术学导师研究 - 图文06-29
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习资料
- 程序设计
- 网络
- 2018-英雄事迹读后感600字八篇-范文word版(6页)
- 电脑死机后开机没反应
- 购房宝典:精明购房必备指南
- 社会主义论文(自动保存的)
- 全年配套练习(第十四章 压强和浮力)
- RZ-SJ-LC003方案设计管理流程
- 小学六年级劳动技术教案(全册)
- 《合作原则、会话含义及礼貌原则》
- 《变电继保类应知应会题》300题
- 亭湖区南港小学解说词
- 2015年度亳州联滔电子有限公司销售收入与资产数据报告 - 图文
- 普洱市化肥施用现状及对策
- 爱迪生发明电灯的故事3则
- 装修必须要知道的事情
- 探讨提高压铸模具寿命的具体措施
- 河南省灵宝市第三高级中学2013届高三上学期第一次质量检测数学(文)试题
- 点式玻璃幕墙安装施工方法
- word练习题-1 - 图文
- 国庆节语文老师给家长的一封信
- 优化护理服务流程,提高护理管理质量