VB1
- 格式:doc
- 大小:272.00 KB
- 文档页数:53
VB无纸化考试客观练习题(附正确答案)***********************************全国计算机水平考试二级VB笔试练习(选择、判断和填空题)***********************************一、单项选择题(1-251题)1.以下4种描述中,错误的是__ D __。
A. 常量在程序执行期间其值不会发生改变B. 根据数据类型不同,常量可分为字符型常量、数值常量、日期/时间型常量和布尔型常量C. 符号常量是用一个标识符来代表一个常数,好象是为常数取一个名字,但仍保持常数的性质D. 符号常量的使用和变量的使用没有差别2.下面合法的常量是___ D ____。
A. 1/2B. 'abcd'C. 1.2*5D. False3.Visual Basic中可以用类型说明符来标识变量的类型,其中表示货币型的是___ C ____。
A. %B. #C. @D. $4.下面___ B____是不合法的整常数。
A.100B.%O100C.&H100D.&O1005.以下关键字中,不能定义变量的是___A____。
A. DeclareB. DimC. PublicD. Private6.表达式16/4-2^5*8/4 MOD 5\2的值为___B____。
A. 14B. 4C. 20D. 27.用十六进制表示Visual Basic的整型常数时,前面要加上的符号是___A____。
A. &HB. &OC. HD. O8.Visual Basic日期型常量的定界符是__A_____。
A. ##B.…‟C. ()D. {}9.数学关系式3≤x<10表示成正确的VB表达式为___B____。
A. 3<=x<10B. 3<=x AND x<10C. x>=3 OR x<10D. 3<=x AND <1010.下面正确的赋值语句是___C____。
A. x+y=30B. pi*r*r=yC. y=x+30D. x=3y11. \,/,Mod,*四个算术运算符中,优先级别最低的是___C____。
A. \B. /C. ModD. *12.表达式ASC("F")的类型是__C_____。
A. 字符表达式B. 关系表达式C. 算术表达式D. 逻辑表达式13.下面语句中有非法调用的是___C____。
A. x=Sgn(-1)B. x=Fix(-1)C. x=Sqr(-1)D. x$=Chr$(65)14.表达式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、315.如果变量a=2、b="abc"、c="acd"、d=5,则表达式a<d OR b>c AND b<>c 的值为___A____。
A. TrueB. FalseC. YesD. No16.下面不正确的赋值语句是___B____。
A. x=30-yB. y=r.rC. y=x+30D. y=x\317.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是___A____。
A. x=1∶y=1∶z=1B. x=1,y=1,z=1C. x=y=z=1D. xyz=118.以下4类运算符,优先级最低的是___D____。
A. 算术运算符B. 字符运算符C. 关系运算符D. 逻辑运算符19.如果在立即窗口中依次执行下列命令:a=8b=9Print a>b则输出的结果是____C___。
A. 1B. 0C. FalseD. True20.已知a="12345678",则表达式Left(a, 4) + Mid(a, 4, 2)的值是___B____。
A. 123456B. "123445"C. 123445D. 127921.在Visual Basic中,y1+z2=a*Sin(b*x+c)+k表达式的类型是___B____。
A. 算术表达式B. 关系表达式C. 逻辑表达式D. 字符表达式22.下列表达式的值为真的是___C____。
A. "A">"a"B. "9">"a"C. "That">"Thank"D. 12>12.123.在下列算术运算符中,运算等级最高的是___A____。
A. 取负(-)B. 乘、除(*,/)C. 取模(MOD)D. 加、减(+,-)24.如果变量a=2,b=3,c=4,d=5,表达式NOT a>b AND NOT d<>c的值是___B____。
A. TrueB. FalseC. 1D. 025.在一个有(1)逻辑运算、(2)算术运算、(3)关系运算混合在一起的表达式(无括号)中,其运算顺序为____C___。
A. (1)(2)(3)B. (3)(2)(1)C. (2)(3)(1)D. (2)(1)(3)26.表达式A%+B&+C!-D#的结果为____D___。
A. 整型B. 长整型C. 单精度型D. 双精度型27.下列符号中,可以用作VB变量名的是___C____。
A. c%abB. 3sumC. sum3D. Len28.在下列表达式中,正确的日期型常量是___D____。
A. "12/04/01"B. 12-04-2001C. {12/04/01}D. #12/04/01#29.条件:1<X<=2或10<=X<15,在Visual Basic语言中应写成条件表达式___A____。
A. X>1 AND X<=2 OR X>=10 AND X<15B. X>1 OR X<=2 OR X>=10 OR X<15C. X>1 OR X<=2 AND X>=10 OR X<15D. X>1 AND X<=2 AND X>=10 AND X<1530.设有如下的记录类型Type Studentnumber As Stringname As Stringage As IntegerEnd Type则正确引用该记录类型变量的代码是___B____。
A. ="张红"B. Dim s As Student="张红"C. Dim s As Type StuentD. Dim s As Type="张红" ="张红"31.下列程序运行时,从键盘输入字符"-",则输出结果是___A____。
Private Sub Form_Click()op$=InputBox("op=")If op$="+" Then a=a+2If op$="-" Then a=a-2Print aEnd SubA. -2B. 0C. +2D. +032.表达式Not(a+b=c-d)是___A____。
A. 逻辑表达式B. 字符表达式C. 算术表达式D. 关系表达式33."-32768"的数据类型是___D____。
A. 整型常量B. 浮点型常量C. 符号常量D. 字符串型常量34.在下列4个表达式中,非法的表达式形式是___C____。
A. A+B=CB. 0=1C. "ABC"+112D. 1/2=0.535.设x=5,表达式x>=10 or x<=20 的值是___A____。
A. TrueB. FalseC. 0D. 表达式非法36.下列数据类型不可能占8个字节的是___ D ____。
A. DateB. CurrencyC. StringD. Integer37.下列各项不是Visual Basic的基本数据类型的是___ A ____。
A. CharB. StringC. IntegerD. Double38.逻辑表达式Not "a">"b" And 9<3 or 9>3的值为___ A ____。
A. TrueB. FalseC. 表达式有错D. 条件不足39.在窗体模块的声明段中声明变量时,不能使用的关键字是___ D ____。
A. PrivateB. PublicC. DimD. Static40.选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的表达式为___ C ____。
A. T<=1.7 And W>=62.5B. T>1.7 Or W<62.5C. T>1.7 And W<62.5D. T<=1.7 Or W>=62.541.在过程内部定义的局部变量,仅在声明它的___ B ____中有效。
A. 方法B. 过程C. 属性D. 对象42.假设A="Good Morning.",B="Afternoon,Boys.",下列表达式中结果是"Good Boys."的是_ A__。
A) Left(A,5)+Right(B,5) B) Right(A,5)+Left(B,5)C) Mid(A,1,5)+Mid(B,1,6) D) Right(A,5)+Right(B,5)43.下列关于变体类型的描述,其中正确的是___ C ____。
A. 变体是一种没有类型的数据B. 变体的空值就表示该变体的值为0C. 一个变量没有定义就赋值,该变量即为变体类型D. 变体是赋给变量某一种类型数据后,就不能再赋给它另一类型的数值44.下列程序段的运行结果为____B___。
For i=3 To 1 Step -1Print Space(5-i);For j=1 To 2*i-1Print "*";Next jPrintNext iA. *B. *****C. *****D. ******** *** *** ******** * * *45.执行PRINT 18/2*3,-3^2 命令后,输出结果为___C___。
A. 3 9B. 3 -9C. 27 -9D. -9 2746.执行PRINT 9.4\3.7,9.4 MOD 3.7 命令后,输出结果为___ A ____。