Vb考试复习题一、填空题1.设 a=2,b=3,表达式 a>b 的值是_______。
FALSE2.在VB中声明符号常量的关键字是_______。
const3. 表达式10 MOD 16\4的值是_______。
24. 设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D的值是_______。
False|0|5. 设a=6,b=3,c=5,则表达式Not a>c And c=b Or b<>a+c 的值为_______。
True6. 设a=1,b=2,c=3,则VB6.0表达式:a<b or b<c and c<a 的值是_______。
True7. 在VB中,用 Dim X As Integer 语句定义的变量X,系统默认其值为_______。
8. 表示x是5的倍数逻辑表达式为_______。
X MOD 5=09. 已知 a=3.5,b=5.0,c=2.5,d=True 则表达式:a>=0 AND a+c>b+3 OR NOT d 的值是____。
False|0|零|假|假值|零值10. 用 dim abc as integer 定义的变量abc,其类型是______。
整型11. 表达式"12345"<>"12345" & "ABC"的值是_______。
True12. 在VB中,字符型常量应使_______将其括起来,日期/时间型常量应使用______将其括起来。
双引号井号13.在窗体上添加一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a = InputBox("请输入一个整数")b = InputBox("请输入一个整数")Print a + bEnd Sub程序运行后,单击命令按钮,在输入对话框中分别输入321和456,输出结果为___。
”321456”14. InputBox()函数返回值的数据类型是__。
字符型15. 执行语句 B = MsgBox("XXX","YYY")后,在消息框中的标题信息是___。
YYY16. For-Next循环的<step>子句缺省时,循环变量每次改变的值是_______。
117.循环结构中与While语句匹配出现的循环结束语句是_______。
Wend18. VB程序的三种基本结构是:顺序、选择和_______。
循环19. 语句 x=inputbox("请输入数据"),输入12345,则x的值是_____,其类型为_______。
”12345”字符型20. 表达式 sgn(-25) 的值是_______。
-121. 设a=6,则执行x=IIf(a>5,-1,0)后,x的值为_______。
-122. 设 a=2,b=9,表达式 a^2 > sqr (b)的值是_______。
True|23. Int(-8.6)的函数值是_______。
-924. 表达式 Int(1234.555*100+0.5)/100 的结果是_______。
1234.5625. 表示X是5或7的倍数的VB表达式是_______。
X Mod 5 = 0 OR X Mod 7 =26. 执行A="123" +123 语句后,变量A的值是_______。
24627. 函数int(rnd*11)+10的值的范围是___10___至__20。
28.若使命令按钮不起作用,应将按钮的_______属性设置为False。
Enabled29. 扩展名为.frm的文件表示__窗体__文件。
30. 标准模块文件的扩展名为____。
.bas31. 扩展名为.vbp的文件是___文件。
工程32. Visual Basic采用__事件__驱动的编程机制。
33. VB有3种工作模式,即设计模式、运行模式和中断模式。
34. 在Visual Basic中,对象的大多数属性既可以在______窗口设置,也可以通过程序代码设置。
属性35. 在 Visual Basic 中,对象的_______是用来描述一个对象外部特征的。
属性36. VB有三个调试窗口,它们是_______窗口、本地窗口和监视窗口。
立即37. 对象的属性、事件和_______被称为Visual Basic对象的三要素。
方法38. Visual Basic 的对象主要分为窗体对象和_______两大类。
控件39. 执行下面的程序段后,变量s的值为___7____。
s=5For i=3 to 5i=i+1s=s+1Next i40. .以下程序段的输出结果是___3____。
num=0While num<=2num=num+1WendPrint num41. 执行下面的程序段后,X的值为___8____。
X=5For I=1 to 10 Step 2X=X+I\5Next I42. 下列程序的执行结果为___-9___。
A="1"B="2"A=Val(A)+Val(B)B=Val("12")If A<>B Then Print A-BElsePrint B-AEnd if43下列程序的执行结果为___2___。
A=75If A>60 Then I=1If A>70 Then I=2Print I44. 下列程序的执行结果为___3____。
A=75If A>90 thenI=1ElseIf A>80 ThenI=2ElseIf A>70 ThenI=3ElseIf A>60 ThenI=4End IfPrint I45. 执行下面的程序段后,b的值为__100_。
a = 100b = 20a = a + bb = a - ba = a - b46. 执行下列程序段后,变量X的值是_130_。
X = 100Y = 30If X<Y Then X=X-YElseX=Y+XEnd if47. 下列程序的执行结果是___1____。
Private Sub Form_Click()Dim iIf i Then Print iElsePrint i+1End Sub48. 以下程序段的输出结果是__true __。
A = Sqr(3)B = Sqr(2)C = A > BPrint C49. 以下循环的执行次数是___11____。
K = 0Do While K<=10K = K + 1Loop50. 在窗体的MouseUp事件中有下列程序代码:Select Case ButtonCase 1Print "Ok!"Case 2Print "Hello!"Case 4Print "Welcome!"End Select运行此程序,当单击鼠标右键时,窗体显示_______。
"Hello!"51. 执行下面的程序段后,s的值为_______。
9s = 5For i = 2.6 To 4.9 Step 0.6s = s+1Next i52. 表达式Fix(-32.68)+Int(-23.02)的值为_______ 。
5653.随机产生[3,200]范围内的随机整数的VB 表达式是________。
Int(rnd*(200-3+1))+354. 设 a=2,b=3,表达式 a>b 的值是______。
FALSE55. 数学表达式ba b a +-的VB 表达式是 。
(a-b)/(a+b) 56. 表示x 是5的倍数或是9的倍数的逻辑表达式为______。
X MOD 5=0 Or X MOD9=057. 已知a=3.5,b=5.0,c=2.5,d=True 则表达式:a>=0 AND a+c>b+3 OR NOT d的值是______。
False58. “a ”,“T ”,“Z ”,“9”,这四个字符中, ______的ASCII 码值最大。
"a"59. 在VB 中,1234,123456&,1.2346E+5,1.2346D+5四个常数分别表示______ 、______ 、______ 、______ 类型。
整型 长整型 单精度 双精度60. 函数Len(Lcase("abcDEF"))的值是______。
6二、 选择题1.下面合法的常量是(D )。
A. 1/2B. 'abcd'C. 1.2*5D. False2.Visual Basic 中可以用类型说明符来标识变量的类型,其中表示货币型的是(C )。
A. %B. #C. @D. $3.表达式16/4-2^5*8/4 MOD 5\2的值为(B )。
A. 14B. 4C. 20D. 24.用十六进制表示Visual Basic 的整型常数时,前面要加上的符号是(A )。
A. &HB. &OC. HD. O5.数学关系式3≤x<10表示成正确的VB 表达式为(B )。
A. 3<=x<10B. 3<=x AND x<10C. x>=3 OR x<10D.3<=x AND <106.下面正确的赋值语句是___C____。
A. x+y=30B. pi*r*r=yC. y=x+30D.x=3y7. \,/,Mod,*四个算术运算符中,优先级别最低的是___C____。
A. \B. /C. ModD. *8.表达式ASC("F")的类型是(C)。
A. 字符表达式B. 关系表达式C. 算术表达式D. 逻辑表达式9.表达式23/5.8、23\5.8、23 Mod 5.8的运算结果分别是(B)。
A. 3、3.9655、3B. 3.9655、3、5C. 4、4、5D. 3.9655、4、310.如果变量 a=2、b="abc"、c="acd"、d=5,则表达式 a<d OR b>c AND b<>c 的值为(A)。
A. TrueB. FalseC. YesD. No11.下面不正确的赋值语句是(B)。
A. x=30-yB. y=r.rC. y=x+30D. y=x\312.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是(A)。