VB-填空题及答案(9页).doc
-二、填空题:(每空1分,共20分)程序代码基础部分:1Visual Basic中的变量按其作用分为_ 、_ 、_ 。全局变量、模块变量(或窗体级变量)、局部变量(过程级变量)2声明单精度常量PI代表3.14159的语句为_ _ _ _。 Const PI!=3.14159或Const PI As Single = 3.141593声明定长为10个字符变量Strv的语句为: 。 Dim Strv as String*104把条件为1X5 写成Visual Basic表达式为: 。x>=1 and x<=55把条件1X<12写成Visual Basic关系表达式为_ 。x>=1 and x<126数学表达式(2 p r+e -5)lnx对应的Visual Basic表达式是:_ 。(2*3.14*r+exp(-5)*Log(x)7数学表达式对应的Visual Basic表达式是: _ 。sqr(s*(s-a)*(s-b)*(s-c)8数学表达式对应的Visual Basic表达式是: 。(2*3.14*r+exp(-8))*log(x)/(a+b)9数学表达式5+(a+b)2对应的Visual Basic表达式是 。5+(a+b)210数学表达式2a(7+b)对应的Visual Basic表达式是 。2*a*(7+b)11数学表达式C×AB对应的Visual Basic表达式是 。C*AB12写出 Visual Basic 表达式 (Abs(a*b-c3)3 对应的数学表达式的形式 。ab-c3313写出 Visual Basic 表达式 x2+3*x*y/(2-y) 对应的数学表达式的形式 。x2+3xy/(2-y)14设变量x,y,a,b,的值分别为1,2,3,4,则表达式x<0 or not y<0 and a>0 的值是 _ 。True15设变量x,y,a,b,的值分别为1,2,3,4,则表达式 x+y>a+b and not y<b 的值是 _ 。False16已知A=2.5,B=1.3,C=4.6,布尔表达式A<B And C>A OR Not C>B 的值是 。false17表达式937 MOD 23的值是 。 518设a=7,b=3,c=4,则表达式a mod 3+b3/c5的值是 。219设a=1,b=2,c=3, 则表达式 a+b>c and b=c 的值是 。false20判断变量X是不是能被5整除的偶数,其逻辑表达式是 。X MOD 5=0 AND X MOD 2=0或X MOD 10=021已知a,b都是整型变量,如果a不能被b整除,则相应的Visual Basic逻辑表达式是: 。a MOD b<>022已知a,b,c都是整型变量,如果a和b都大于c, 则相应的Visual Basic逻辑表达式是: 。a>c and b>c23已知a、b、c都是整型变量,使用Visual Basic逻辑表达式描述“a小于b或小于 c”: 。 a<b or a<c24语句Print"25+32=";25+32的输出结果是 。25+32=5725执行语句S$="Hello,Beijing": Print right(S,7),输出的结果为 。Beijing26去掉字符串变量C前后的空格,再求其长度,结果存放在变量L中,写出实现此功能的语句 。L=LEN(TRIM(C)27InputBox函数返回值的类型为 。字符型28设有如下程序段:a$=”Visual Basic Programing”b$=”.NET”c$=left(a$,12) & b & right(a$,11) 执行该程序段后,变量c的值是 。Visual Basic.NET Programing29Int(-3.5)的值是 。-430Int(4.567)的值是 。431Val(“12”)+12的值是 。2432Lcase(“Hello”)&“ tom” 的值是 。HELLO tom34函数Int(10*Rnd)是在 范围内的整数。0,935函数Int(Rnd*100) 是在 范围内的整数。0,9936sqr(sqr(81)的值是 。337表达式Abs(-5)+Len("ABCDE")的值是 。1038用于获得字符串变量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)所定义的数组的元素个数是 。152语句Dim arr(4 To 5, -2 To 2)所定义的数组的元素个数是 。103语句Dim arr(1 To 3, -2 To 2)所定义的数组的元素个数是 。154使用语句 Dim A(-3 To 3) As Integer所定义的数组的元素个数是 。75数组可以分为静态数组和动态数组两类,主要区别在于:静态数组在 时要开辟内存区,而动态数组在 时才开辟内存区。编译、运行6Option Base 1的作用是确定数组的下界为 。17在Visual Basic中,如果希望数组的下标从1开始,可使用语句 。Option Base 18一组具有相同属性、类型的数据放在一起,并使用统一的名字作为标识,被称为 。数组9数组是一组名称相同而 不同的变量。值10数组中的每个元素应该具有 的数据类型。相同11当数组的数据类型为Variant时,各个元素能够包含 类型的数据。不同12Array函数只适用于 维数组。一13Array函数不能给 维数组赋值。二维或多维14在Visual Basic中有两种形式的数组: 和 。 静态数组,动态数组15在数组中可以用 和 唯一识别每个元素。数组名,下标16在Visual Basic中,默认的下标下界是 ,如果希望从1开始,可以使用语句 来设置。0,Option Base 117定义数组的关键字是 。 Dim18 用array函数建立数组,只适用于 维数组。一19在窗体上画1个标签和1个命令按钮,其名称分别为label1和command1,然后编写如下事件过程:Private sub command1_click()Dim a(10) as integerFor i=1 to 5a(i)=i*iNum=a(i)Next iLabel1.caption=numEnd sub程序运行后,单击命令按钮,在标签中显示的结果是 。2520在窗体上画1个文本框,然后编写如下程序:Private sub form_click()Dim arr(10) as integerFor i=6 to 10Arr(i)=i-3Next iText1.text= Str(arr(6) + arr(8) + arr(10)End sub程序运行后,单击窗体,在文本框中显示的内容是 。1521控件数组的名字由 属性指定,而数组中的每个元素由 属性指定。name,index22控件数组由一组 类型的控件组成。相同23控件数组中的控件共用一个相同的 。控件名24控件数组中的控件具有相同的 。属性第 8 页-