VB程序设计基础

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)请在你的个人主页上添加时间显示信息,显示当天的日期、时间及星期几。

无标题文档

相关文档
最新文档