二、填空题:(每空1分,共20分) 程序代码基础部分:
1.Visual Basic 中的变量按其作用分为__ 、__ 、__ 。全局变量、模块变量(或窗体级变量)、局部变量(过程级变量)
2.声明单精度常量PI 代表3.14159的语句为__ __ __ _。 Const PI!=3.14159或Const PI As Single = 3.14159 3.声明定长为10个字符变量Str v 的语句为: 。 Dim Strv as String*10 4.把条件为1≤X ≤5 写成Visual Basic 表达式为: 。x>=1 and x<=5 5.把条件1≤X<12写成Visual Basic 关系表达式为__ 。
x>=1 and x<12
6.数学表达式(2 π r+e -5
)lnx 对应的Visual Basic 表达式是:__ 。(2*3.14*r+exp(-5))*Log (x ) 7.数学表达式
c)-b)(s -a)(s -s(s 对应的Visual Basic 表达式是: __ 。sqr (s*(s-a )*(s-b )*(s-c ))
8.数学表达式b
a x e r
++-ln )2(8π对应的Visual Basic 表达式是: 。(2*3.14*r+exp(-8))*log(x)/(a+b)
9.数学表达式5+(a+b)2
对应的Visual Basic 表达式是 。 5+(a+b)^2
10.数学表达式2a (7+b )对应的Visual Basic 表达式是 。
2*a*(7+b )
11.数学表达式C ×A B
对应的Visual Basic 表达式是 。 C*A^B
12.写出 Visual Basic 表达式 (Abs(a*b-c^3))^3 对应的数学表达式的形式 。 │ab-c 3
│3
13.写出 Visual Basic 表达式 x^2+3*x*y/(2-y) 对应的数学表达式的形式 。 x 2
+3xy/(2-y) 14.设变量x,y,a,b,的值分别为1,2,3,4,则表达式x<0 or not y<0 and a>0 的值是 __ 。 True 15.设变量x,y,a,b,的值分别为1,2,3,4,则表达式 x+y>a+b and not y
16.已知A=2.5,B=1.3,C=4.6,布尔表达式AA OR Not C>B 的值是 。 false 17.表达式93\7 MOD 2^3的值是 。 5
18.设a=7,b=3,c=4,则表达式a mod 3+b^3/c\5的值是 。 2 19.设a=1,b=2,c=3, 则表达式 a+b>c and b=c 的值是 。 false
20.判断变量X 是不是能被5整除的偶数,其逻辑表达式是 ______。
X MOD 5=0 AND X MOD 2=0或X MOD 10=0
21.已知a,b 都是整型变量,如果a 不能被b 整除,则相应的Visual Basic 逻辑表达式是: 。
a MOD b<>0
22.已知a,b,c 都是整型变量,如果a 和b 都大于c, 则相应的Visual Basic 逻辑表达式是: 。 a>c and b>c 23.已知a 、b 、c 都是整型变量,使用Visual Basic 逻辑表达式描述“a 小于b 或小于 c ”: 。 a
25.执行语句S$="Hello,Beijing": Print right(S,7),输出的结果为 。
Beijing
26.去掉字符串变量C 前后的空格,再求其长度,结果存放在变量L 中,写出实现此功能的语句 。L=LEN(TRIM(C)) 27.InputBox 函数返回值的类型为 。 字符型
28.设有如下程序段:
a$=”Visual Basic Programing ” b$=”.NET ”
c$=left(a$,12) & b & right(a$,11)
执行该程序段后,变量c 的值是 。 Visual https://www.doczj.com/doc/995920333.html, Programing 29.Int(-3.5)的值是 。 -4 30.Int(4.567)的值是 。
4
31.Val(“12”)+12的值是 。
24
32.Lcase(“Hello ”)&“ tom ” 的值是 。 HELLO tom 34.函数Int(10*Rnd)是在 范围内的整数。
[0,9] 35.函数In t(Rnd*100) 是在 范围内的整数。 [0,99] 36.sqr (sqr (81))的值是 。
3
37.表达式Abs(-5)+Len("ABCDE")的值是。10
38.用于获得字符串变量S从第2个字符开始的3个字符的函数是______。mid(s,2,3)
39.写出实现以下功能的语句,求一个人的年龄G(设其出生日期数据保存在一个日期型变量birth中) 。G= year(date)-year(birth)或G=int((date-birth)/365)
40.函数Lcase(Mid(Right("this is my book!",10),6,4))的值是______。book
数组部分
1.语句Dim arr(3 To 5, -2 To 2)所定义的数组的元素个数是。15
2.语句Dim arr(4 To 5, -2 To 2)所定义的数组的元素个数是。10
3.语句Dim arr(1 To 3, -2 To 2)所定义的数组的元素个数是。15
4.使用语句 Dim A(-3 To 3) As Integer所定义的数组的元素个数是。7
5.数组可以分为静态数组和动态数组两类,主要区别在于:静态数组在时要开辟内存区,而动态数组在时才开辟内存区。
编译、运行
6.Option Base 1的作用是确定数组的下界为。1
7.在Visual Basic中,如果希望数组的下标从1开始,可使用语句。Option Base 1
8.一组具有相同属性、类型的数据放在一起,并使用统一的名字作为标识,被称为。数组
9.数组是一组名称相同而不同的变量。值
10.数组中的每个元素应该具有的数据类型。相同
11.当数组的数据类型为Variant时,各个元素能够包含类型的数据。不同
12.Array函数只适用于维数组。一
13.Array函数不能给维数组赋值。二维或多维
14.在Visual Basic中有两种形式的数组:和。静态数组,动态数组
15.在数组中可以用和唯一识别每个元素。数组名,下标
16.在Visual Basic中,默认的下标下界是,如果希望从1开始,可以使用语句来设置。0,Option Base 1 17.定义数组的关键字是。Dim
18.用array函数建立数组,只适用于维数组。一
19.在窗体上画1个标签和1个命令按钮,其名称分别为label1和command1,然后编写如下事件过程:
Private sub command1_click()
Dim a(10) as integer
For i=1 to 5
a(i)=i*i
Num=a(i)
Next i
Label1.caption=num
End sub
程序运行后,单击命令按钮,在标签中显示的结果是。25
20.在窗体上画1个文本框,然后编写如下程序:
Private sub form_click()
Dim arr(10) as integer
For i=6 to 10
Arr(i)=i-3
Next i
Text1.text= Str(arr(6) + arr(8) + arr(10))
End sub
程序运行后,单击窗体,在文本框中显示的内容是。15
21.控件数组的名字由属性指定,而数组中的每个元素由属性指定。name,index 22.控件数组由一组类型的控件组成。相同
23.控件数组中的控件共用一个相同的。控件名
24.控件数组中的控件具有相同的。属性