( )1. VBScript程序语言是Microsoft公司将VB(Visual Basic)程序语言加以简化,所衍生出来的程序语言。
( )2. HTML也有所谓如“IF…Then…”的判断语句。
( )3. VBScript的注释符号为“//”。
( )4. VBScript的程序代码很难保密,容易被偷窥。
( )5. 常量是一种不会改变的数,定义常量要使用“Dim常量名称”。
( )6. 运算符“+”也可以用来连接字符串。
( )7. 运算符“Mod”可以算出除法结果中的整数。
( )8. VBScript中次方的算法是使用“^”。
( )9. “30 < 1 OR 5 > 4”计算出的结果“False”。
( )10. 定义数组时要用“Const数组名”。
二、操作题1. 设计一个VBScript程序,能计算出边长为5厘米的正方形面积,并显示出计算结果,如图2-8所示。
<\Ch02\正方形面积.htm>2. 设计一个VBScript程序,能比较边长为5厘米的正方形和半径为5厘米的圆形哪个面积比较大,如果圆形比较大,就显示“True”,若正方形比较大,就显示“False”,如图2-9所示。
<\Ch02\比较大小.htm>3. 设计一个VBScript程序,计算出边长为5厘米的正方形和半径为5厘米的圆形的面积差,并显示出来,如图2-10所示。
<\Ch02\面积差.htm>参考答案:一、是非题T F F T F T F T F F二、操作题1.<html><head><title>正方形面积</title><script language=""VBScript"">a=5msgbox ""正方形面积为""&a*a&""公分""</script></head><body></body></html>2.<html><head><title>比较大小</title><script language=""VBScript"">a=5msgbox a*a*3.14 > a*a</script></head><body></body></html>3.<html><head><title>面积差</title><script language=""VBScript"">a=5msgbox (a*a*3.14) - (a*a) &""公分""</script></head><body></body></html>( )1. 每一个If后面一定要有Else,否则会出现分页错误。
( )2. Select的后面一定要有End Select,否则会出现分页错误。
( )3. 使用InputBox函数可以让用户输入数值,再让程序计算出结果。
( )4. For…Next循环不一定要有一个变量作为初始值,但是有比较好。
( )5. For…Next循环里不能再放另外一个循环,否则会出现分页错误。
( )6. For…Next循环后可以用Step来设置间隔值,如果不设,默认值是1。
( )7. Do…Loop循环是用While或Until来判断循环是否执行的。
( )8. While是指条件为假就执行循环,Until是条件为真则执行循环。
( )9. 除了使用While或Until来离开Do…Loop循环之外,也可以用Exit Do来离开。
( )10. 如果在使用Do…Loop循环时,没有使用Until或While来跳出循环,那么循环在执行一百次之后就会自动停止。
二、操作题1. 设计一个VBScript程序,依用户在对话框内输入的身高判断是否要购买全票 (身高160cm以上需购买全票),效果如图3-18a、图3-18b所示。
<\Ch03\买票1.htm>2. 设计一个VBScript程序,依用户在对话框内输入的身高判断所需购买票的种类 (身高160cm以上需购买全票,140~159cm买半票,139cm以下儿童票),效果如图3-19a、图3-19b所示。
<\Ch03\买票2.htm>3. 设计一个VBScript程序,能显示出今天是星期几 (使用WeekDay(now) 函数),效果如图3-20a、图3-20b所示。
<\Ch03\星期几.htm>参考答案一、是非题F T F F F T T F T F二、操作题1.<script language=""VBScript"">a=inputbox(""请问您的身高"")if a>=160 thenmsgbox ""您必须购买全票""end if</script>2.<script language=""VBScript"">a=inputbox(""请问您的身高"")if a>=160 thenmsgbox ""您必须购买全票""elseif a<160 and a>=140 thenmsgbox ""您只要购买半票""elsemsgbox ""儿童票""end if</script>3.<script language=""VBScript"">a=weekday(now)select case acase 1msgbox ""礼拜日""case 2msgbox ""礼拜一""case 3msgbox ""礼拜二""case 4msgbox ""礼拜三""case 5msgbox ""礼拜四""case 6msgbox ""礼拜五""case 7msgbox ""礼拜六""end select</script>( )1. 除非调用子程序,否则子程序不会自动执行。
( )2. 函数与子程序的不同之处在于子程序不能传入参数。
( )3. 函数执行后会返回值,子程序则不会。
( )4. 函数只能传入一个参数,传入两个以上的参数会发生分页错误。
( )5. 除了用End Sub来结束子程序之外,也可以使用Exit Sub。
( )6. VBScript也提供了许多内置函数,以供设计师使用。
( )7. IsNumeric() 函数可以用来计算绝对值。
( )8. 用来计算平方的函数是Sqr()。
( )9. RndD() 函数会产生10 ~ 100之间的随机数。
( )10. 可以用Rnd() 函数得到随机数,但必须先用Randomize来声明使用随机数,否则每次得到的随机数都会一样。
二、操作题1. 设计一个VBScript程序,如果是白天(6点至18点之间)进入网页就会显示“早安您好”,如果晚上就会显示“晚安”,如图4-39a、图4-39b所示。
<\Ch04\早安.htm>2. 设计一个网页,当上网者在输入框中输入姓名后,会显示含有用户姓名的欢迎信息对话框,如图4-40a、图4-40b所示。
<\Ch04\欢迎.htm>3. 设计一个网页,以显示出今天是星期几,如图4-41所示。
<\Ch04\星期几.htm>4. 设计一个程序,在用户离开网页时会显示“玩得愉快吗”的对话框,并且可让用户按下“是”、“否”按钮,如图4-42a、图4-42b所示。
<\Ch04\离开.htm> 提示:离开的事件名为“Window_onUnload”。
参考答案:一、是非题T F T F T T F F F F二、操作题1. <html><head><title>早安</title><script language=""VBScript"">if hour(now) >=6 and hour(now)<=18 thenmsgbox ""早安您好""elsemsgbox ""晚安""end if</script></head><body></body></html>2. <html><head><title>欢迎</title><script language=""VBScript"">msgbox ""你好""&inputbox(""请问贵姓?"")</script></head><body></body></html>3. <html><head><title>星期几</title><script language=""VBScript"">a=weekday(now)select case acase 1a= ""星期日""case 2a= ""星期一""case 3a= ""星期二""case 4a= ""星期三""case 5a= ""星期四""case 6a= ""星期五""case 7a= ""星期六""end selectdocument.write ""今天是"" & a</script></head><body></body></html>4. <HTML><HEAD><TITLE>离开</TITLE><SCRIPT LANGUAGE=""VBSCRIPT""><!--SUB WINDOW_ONUNLOADA=MSGBOX(""玩得愉快吗"",vbYesNo+vbQuestion) IF A=VBNO THENMSGBOX ""对不起,下次会改进""END IFEND SUB--></SCRIPT><BODY></BODY></HTML>( )1. 下面哪一个是ASP默认的对象?(复选)A.ApplicationB.CookieC.ServerD.Response( )2. 若要将数据由服务器传送至浏览器,可以使用哪个方法?A.FlushB.RedirectC.Respon seD.Write( )3. “属性”是用来描述对象的特性,而“方法”则是一群放在一起的“值”。