VB程序设计基础
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第4章VBScript基础知识
习题4
1. 选择题(可多选)
(1)下列哪一个变量名称是正确的?B
A. 1_ab
B. ab_1
C. _ab
D. ab?
(2)在一段程序中a是一个变量,那么"a"是:B
A. 变量
B. 直接常量
C. 字面常量
D. 符号常量
(3)下面哪条语句可以正确执行?(注:第四句我的主页两边是中文引号)C
A. Response.Write "
我的主页
"B. Response.Write "
我的主页
"C. Response.Write "
我的主页
"D. Response.Write "
“我的主页”
"(4)执行语句a="6"后,变量a的数据子类型是?A
A. 字符串
B. 日期
C. 数值
D. 布尔
(5)执行语句a="2008-8-8"后,变量a的数据子类型是?A
A. 字符串
B. 日期
C. 数值
D. 布尔
(6)假设变量a=5、b=3,则执行语句c="a>b"后,变量c的数据子类型是?A
A. 字符串
B. 日期
C. 数值
D. 布尔
(7)语句a="abc"="abc"运行完毕后,变量a的数据子类型是?C
A. 数值
B. 字符串
C. 布尔
D. 日期
(8)执行语句a=3: a=a+5后,变量a的值是:
A. 3
B. 5
C. 8
D. 出错
(9)已知x=123,那么执行语句y=x \10 Mod 10后,变量y的值是?
A. 0
B. 1
C. 2
D. 3
(10)已知a= "ab",那么执行语句b="cd'" & a & " " & "ef"后,变量b的值是?
(提示:请注意题目和答案中的空格)
A. "cd'ab ef"
B. "cd'abef"
C. "cdabef"
D. "cdab ef"
(11)下面的语句执行完毕后,变量a、b、c、d的值分别是?
<% a="1"+"1": b="1"+1: c="1" & "1": d="1" & 1 %>
A. "11"、"11"、"11"、"11"
B. "11"、2、"11"、"11"
C. 2、2、"11"、"11"
D. "11"、"11"、2、2
(12)请问表达式Not(6+3<5+2)的值是?
A. True
B. False
C. 9
D. 无法计算
(13)请问Int(3.45)和Int(-3.45)的值分别是什么?
A. 4、-4
B. 3、-4
C. 3、3
D. 3、-3
(14)执行语句a=Int(10 * Rnd())后,则a的值不可能出现的有?
A. 0
B. 1
C. 10
D. 11
(15)在取整时按四舍五入进行的函数是?
A. Int
B. Fix
C. Round
D. CInt
(16)请问Mid("八千里路云和月",3,2)的返回值是什么?
A. "千里"
B. "里路"
C. "里"
D. "路云"
(17)执行语句a=InStr(Trim(Replace(" abcdef ","c","")),"ef")后,变量a的值是?
A. 0
B. 1
C. 4
D. 5
(18)函数DateDiff("m",#2008-8-8#,#2008-10-1#)的返回值是?
A. 1
B. 2
C. 54
D. 5
(19)对于数组a(3,4),函数UBound(a,2)的值是:
A. 1
B. 2
C. 3
D. 4
(20)假如变量a的值是"100",则IsNumeric(a)和VarType(a)的值分别是?
A. True、2
B. True、8
C. False、2
D. False、8
(21)假如变量a的值是"2008-8-8",则IsDate(a)和VarType(a)的值分别是?
A. True、2
B. True、8
C. False、2
D. False、8
(22)执行语句a=Chr(Asc("ABC"))后,则a的值是:
A. "ABC"
B. "A"
C. 65
D. 出错
(23)退出Do循环的语句是?
A.Exit For B. Exit Do C. Exit Sub D. Exit Function (24)在示例3-11和3-12中,循环结束后,I的值分别是多少?
A. 100、100
B. 101、101
C. 100、101
D. 101、100
(25)以下哪些语句可以嵌套使用?
A. For…Next
B. Do…Loop
C. Select Case
D. If…Then…Else
2. 问答题
(1)名词解释:单目运算符、双目运算符、操作数、函数、子程序、过程运算所需变量为一个的运算符叫单目运算符
运算所需变量为两个的运算符叫做双目运算符
操作数——参与运算的数
函数——就是由若干语句组成的程序模块,它可以实现一个特定的功能,并返回一个函数值。子程序——就是只执行程序而不返回值的程序模块。
过程——就是自己定义的函数,过程有两种:一种是Sub子程序,一种是Function函数。两者的区别在于:Sub子程序只执行程序而不返回值,而Function函数执行程序后会返回值。
(2)脚本级变量和过程级变量有什么重要区别?
脚本级变量在整个ASP文件内都可以被引用,而过程级变量,只能在过程内使用。
(3)在页面A中定义的变量可以在页面B中引用吗?
一般是不可以的,但是如果把A页面包含在B中,就是可以的。
(4)程序中的符号常量可以用变量来代替吗?
可以。
(5)请简述四类运算符的优先级顺序。
算术运算符>连接运算符>比较运算符>逻辑运算符
(6)不同过程中的变量名是否可以一样?
可以,因为过程级变量,只在本过程中有效。但不推荐这样使用。
(7)Function函数中的形参和实参名称是否可以一样?
可以,形参和实参名称可以一样,也可以不一样,因为两者是按位置对应的。
(8)在For…Next循环中,可以给计数器变量赋值吗?
在For…Next循环中,可以给计数器变量赋值吗?
3. 实践题
(1)请在你的个人主页上添加时间显示信息,显示当天的日期、时间及星期几。