安徽省Visual_BASIC二级考试试题库
- 格式:doc
- 大小:110.00 KB
- 文档页数:22
一、单项选择题(每题只有一个答案是正确的,请将正确选项填入要求处)1(D). 以下4种描述中,错误的是_______。
A.常量在程序执行期间其值不会发生改变B.根据数据类型不同,常量可分为字符型常量、数值常量、日期/时间型常量和布尔型常量C.符号常量是用一个标识符来代表一个常数,好象是为常数取一个名字,但仍保持常数的性质D.符号常量的使用和变量的使用没有差别2(D). 下面合法的常量是_______。
A. 1/2 B. 'abcd' C. 1.2*5 D. False3(C). Visual Basic中可以用类型说明符来标识变量的类型,其中表示货币型的是A. % B. # C. @ D. $ 4(A). 以下关键字中,不能定义变量的是__。
A. Declare B. Dim C. Public D. Private5(A). 用十六进制表示Visual Basic的整型常数时,前面要加上的符号是_______。
A) &H B) &O C) H D) O6(A). Visual Basic日期常量的定界符是_______。
A. ## B.‘’ C. () D. {}7(B). 数学关系3≤x<10表示成正确的VB表达式为_______。
A. 3<=x<10B. 3<=x AND x<10C. x>=3 OR x<10D. 3<=x AND <108(C). \,/,Mod,*四个算术运算符中,优先级别最低的是___。
A. \ B. / C. Mod D. *9(C)下面语句中有非法调用的是。
A. x=SGN(-1) B. x=FIX(-1) C. x=SQR(-1) D. x$=CHR$(65)10(B). 表达式23/5.8、23\5.8、23 Mod 5.8的运算结果分别是_______。
A. 3、3.9655、3B. 3.9655、3、5C. 4、4、5D. 3.9655、4、311(A). 如果变量 a=2、b="abc"、c="acd"、d=5,则表达式 a<d OR b>c AND b<>c 的值_______。
A. TrueB. FalseC. YesD. No12(A). 为了给x,y,z三个变量赋初值1,下面正确的赋值语句是_______。
A) x=1∶y=1∶z=1 B) x=1,y=1,z=1 C) x=y=z=1 D) xyz=113(D).以下4类运算符,优先级最低的是_。
A. 算术运算符B. 字符运算符C.关系运算符 D 逻辑运算符A. f=x*x+3If x>=1 Then f=sqr(x+1)B. If x>=1 Then f=sqr(x+1)If x<1 Then f=x*x+3C. If x >= 1 Then f = Sqr(x + 1) Else f = x * x + 3D. If x<1 Then f=x*x+3Else f=sqr(x+1)15(D). 设a=6,则执行x=IIF(a>5,-1,0)后,x的值为_______A) 5 B) 6 C) 0 D) -116(B). 设有如下的记录类型Type Studentnumber As Stringname As Stringage As IntegerEnd Type则正确引用该记录类型变量的代码是_______。
A. ="张红"B. Dim s As Student="张红"C. Dim s As Type StuentD. Dim s As Type="张红" ="张红"17(A). 下列程序运行时,从键盘输入字符"-",则输出结果是_______。
Private Sub Form_Click()op$=InputBox("op=")If op$="+" Then a=a+2If op$="-" Then a=a-2Print aEnd SubA. -2B. 0C. +2D. +018(B). 下列程序段的运行结果为_______。
For i=3 To 1 Step -1Print Space(5-i);For j=1 To 2*i-1Print "*";Next jPrintNext iA. *B. *****C. *****D. ******** *** *** ******** * * *19(C). 执行 PRINT 18/2*3,-3^2 命令后,输出结果为_______。
A. 3 9B. 3 -9C. 27 -9D. -9 2720(A). 执行 PRINT 9.4\3.7,9.4 MOD 3.7 命令后,输出结果为_______。
A. 2 1B. 3 0C. 2 20D. 1 221(C). 运行以下程序后,输出结果为_______。
x%=1/4y%=11/4PRINT x%;y%ENDA. 0.25 0.75B. 0 2C. 0 3D. 1 322(D). 窗体里有两个对象,分别是图片框Picture1和标签Label1。
那么下面关于Print方法的使用中,错误的一条是_______。
A. Picture1.Print 147 B. Print 147C. Printer.Print 147D. Label1.Print 14723(B). 下面的_______语句可以实现:先在窗体上输出大写字母A,然后在同一行的第10列输出小写字母b。
A. Print "A";Tab(9);"b" B. Print "A";Spc(8);"b"C. Print "A";Space(10);"b"D. Print "A";Tab(8);"b"24(A). 阅读下面的程序段:n1=InputBox("请输入第一个数:")n2=InputBox("请输入第二个数:")Print n1+n2当输入分别为111和222时,程序输出为___。
A. 111222 B. 222 C. 333 D. 程序出错25(B).语句Print Format ("HELLO", "<") 的输出结果是_。
A. HELLO B. hello C. He D. he26(D).语句 Print (a=2) And (b=-2) 的输出结果是___。
A. True B. 结果不确定 C. -1 D. False 27(D). 以下程序段运行后,输出字符的排列顺序是_______。
For i=1 To 6If i Mod 2=0 ThenPrint "#";ElsePrint "*";End IfNext iA. #*#*#B. #####C. *****D. *#*#*#28(D). 用MSGBOX函数显示的对话框,以下叙述正确的是_______。
A) 该对话框有一个“确定”按钮B) 该对话框有“是”,“否”两个按钮C) 该对话框有“是”,“否”,“取消”三个按钮D) 该对话框通过选择参数可以得到以上不同的的按钮组合29(B). 关于MSGBOX函数,以下叙述正确的是_______。
A) 该函数没有返回值B) 该函数的返回值反映了用户在对话框命令按钮中所作的选择C) 该函数的返回值反映了对话框在窗体上的位置D) 该函数的返回值反映了对话框的标题内容30(D). 设a=1,b=2,c=3,d=4,则表达式IIf(a<b,a,IIf(c<d,a,d))的结果为_______。
A. 4B. 3C. 2D. 131(C). 表达式Int(198.555*100+0.5)/100的值为_______。
A. 198B. 199.6C. 198.56D. 20032(D). 要使变量x赋值为1~100间(含1,不含100)的一个随机整数,正确的语句是_______。
A. x=Int(100*Rnd)B. x=Int(101*Rnd)C. x=1+Int(100*Rnd)D. x=1+Int(99*Rnd)33(D). Visual Basic表达式Cos(0)+Abs(1)+Int(Rnd(1))的值是_______。
A. 1B. -1C. 0D. 234(D). 表达式Int(5*Rnd+1)* Int(5*Rnd-1) 值的范围是_______。
A. [0,15]B. [-1,15]C. [-4,15]D. [-5,15]35(A). 当函数MsgBox返回值为1,对应的符号常量是vbOK,那么此时表示用户做的操作是_______。
A. 用户单击了对话框中的“确定”按钮B. 用户单击了对话框中的“取消”按钮C. 用户单击了对话框中的“是”按钮D. 用户单击了对话框中的“否”按钮36(A). 在Visual Basic中,InputBox函数的默认返回值类型为字符串,用InputBox函数输入数值型数据时,下列操作中可以有效防止程序出错的操作是_______。
A. 事先对要接收的变量定义为数值型B. 在函数InputBox前面使用Str函数进行类型转换C. 在函数InputBox前面使用Value函数进行类型转换D. 在函数InputBox前面使用String函数进行类型转换37(A). 表达式Len("123程序设计ABC")的值是_______。
A. 10B. 14C. 20D. 1738(D). 赋值语句g = 123 + Mid("123456", 3, 2)执行后,变量g中的值是_______。
A) "12334" B) 123 C) 12334 D) 15739(B). 如果x是一个正实数,对x的第3位小数四舍五入的表达式是_______。
A. 0.01 * Int(x + 0.005)B. 0.01 * Int(100 * (x + 0.005))C. 0.01 * Int(100 * (x + 0.05))D. 0.01 * Int(x + 0.05)40(A). MsgBox函数的返回值的类型是_______。