2023年江苏省计算机二级考试VB试题分类汇总及答案.pdf
《2023年江苏省计算机二级考试VB试题分类汇总及答案.pdf》由会员分享,可在线阅读,更多相关《2023年江苏省计算机二级考试VB试题分类汇总及答案.pdf(79页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、省二级考试VB试题汇总(2023.6 月)*:本于介用,二 今 M 的*1*今 点,所以见诙大家在 龙3 C做 好 一,崔 0 理 不 通 不At的 时;立 卬 对1本 中 拽*慰 然 关 的 加1RA升畀 憎 工 筌 如 见*,4JK生 折 上,以 为 戊 对,点 稹 的 日 屿,in纥 下 今0 h掌!*二J与 的 几 乎 用 女 今 点,从 k 盯 以 应 付 千 交 万 化 的 立 丁。本1TH内的令只 北*蒂*,痴 汶 等:簿,点3银,知 0,”及 的 府 梁。Q K,*像 大g f c*:今01上 仅 安 除1仆,修 利 对 于X为血已 上 机 绘 汨 为 生,掌JBK林技巧,力B
2、JM 抱 女 岭*4。*J3!W JUM E 臂 二 瓜+忙 中 电 不 优 畀 妁&It!第一部分知识测试题一、选择题(每套试卷有20 个选择题,每 题 1 分)1以下4 种描述中,错误的是 o DA.常量在程序执行期间其值不会发生改变B.根据数据类型不同,常量可分为字符型常量、数值常量、日期/时间型常量和布尔型常量C.符号常量是用一个标记符来代表一个常数,好象是为常数取一个名字,但仍保持常数的性质D.符号常量的使用和变量的使用没有差别2下 面 合 法 的 常 量 是。DA.1/2 B.abed C.1.2*5 D.False3 Visual Basic中可以用类型说明符来标记变量的 C类型
3、,其中表达货币型的是 oA.%B.#C.D.$4以下关键字中,不 能 定 义 变 量 的 是。AA.Declare B.Dim C.Public D.Private5用十六进制表达Visual Basic的整型常数时,前 面 要 加 上 的 符 号 是。AA)&H B)&O C)H D)O6 Visual B asic日 期 常 量 的 定 界 符 是。AA.#B C.()D.7数学关系3W x10表达成对的的V B 表达式为。BA.3=x10B.3=x AND x=3 OR x10 D.3=x AND 108,/,Mod,*四个算术运算符中,优先级别最低的是 o CA.B./C.Mod D.
4、*9下面语句中有非法调用的是 o CA.x=SGN(-l)B.x=FIX(-l)C.x=SQR(-l)D.x$=CHR$(65)1 0 表达式23/5.8、2 368、23 Mod 5.8的 运 算 结 果 分 别 是。BA.3、3.9655、3 B.3.9655、3、5C.4、4、5 D.3.9655、4、311 假如变量 a=2、b=abc c=nacd d=5,则表达式 ac AND b o c 的值 AA.True B.False C.Yes D.No1 2 为了给x,y,z三个变量赋初值1,下面对的的赋值 A语句是 OA)x=l:y=l:z=l B)x=l,y=l,z=lC)x=y=
5、z=l D)xyz=l1 3 以下4 类运算符,优先级最低的是 o DA,算术运算符 B,字符运算符 C.关系运算符 D,逻辑运算符14 己知 12345678”,则表达式 Left(a,4)+Mid(a,4,2)的值是。BA)123456 B)”123445”C)123445 D)12791 5 设有如下的记录类型Type Studentnumber As Stringname As Stringage As IntegerEnd Type则对的引用该记录类型变量的代码是.BA.Student.name=张红B.Dim s As Students.name=张红”D.Dim s As Typ
6、es.name=张红从键盘输入字符“,则输出结果是 o AC.Dim s As Type Stuents.name=张红”1 6 下列程序运营时,Private Sub Form_ Click()op$=InputBox(,op=n)Ifop$=u+u Then a=a+2If op$=-Then a=a-2Print aEnd SubA.-2 B.01 7 下列程序段的运营结果为For i=3 To 1 Step-1Print Space(5-i);For j=l To 2*i-lPrintn*;Next jPrintNext iC.+2 D.+0BA.*B*18 执行 PRINT 18/2
7、*3,-3A2 命令后,A.3 9C.27-919 执行 PRINT 9.4 3.7,9.4 MOD 3.7 命令后,输出Ac*D*券*输出结果为一0 CB.3-9D.-927结果为 OA.2 1 B.3 0 C.2 2 0 D.1 22 0运营以下程序后,输出结果为。Cx%=1/4y%=ll/4P R I N T x%;y%EN DA.0.2 5 0.7 5 B.0 2 C.0 3 D.1 32 1窗体里有两个对象,分别是图片框Pi ct u r e1和标签Label 1 o那么下面关于Pr i n t方法的使用中,错误的一条是 o DA.Pi ct u r e 1.Pr i n t 1 4
8、 7 B.Pr i n t 1 4 7C.Pr i n t er.Pr i n t 1 4 7D.Label 1.Pr i n t 1 4 72 2下面的 语句可以实现:先在窗体上输出大写字母A,然后在同一行的第1 0列输出小写字母bo BA.Pr i n t A”;Tab(9);b”B.Pr i n t A”;Sp c(8);“b”C.Pr i n t Au;Sp ace(1 0);Mbn D.Pr i n t nAn;Tab(8);nb2 3阅读下面的程序段:n l=In p u t Bo x(请输入第一个数:”)n 2=In p u t Bo x(请输入第二个数:”)Pr i n t n
9、 l+n 2当输入分别为1 1 1和2 2 2时,程序输出为 o AA.1 1 1 2 2 2 B.2 2 2 C.3 3 32 4 语句 Pr i n t Fo r mat (HE LLO,5Print x A 2+m/3End SubA.25 B.45 C.554 4 以 下 程 序 段 的 运 营 结 果 是。Private Sub Form_ Click()Dim s As Long,f As LongDim n As Integer,i As Integerf=1i 的输出值是 o CD)由于y 初值不知道,所以不拟定DD.65An=4For i=1 To nf=f*is=s+fNe
10、xt iPrint Ms=H;sEnd SubA.33 B.34 C.35 D.364 5 以下程序段的运营结果是 o APrivate Sub Form_ Click()a=1b=aDo Until a=5X=a*bPrint Str(a)&Str(b)&”=;Str(X);a=a+bb=b+aLoopEnd SubA.1*1=1 2*3=6 B.1*1=2 2*2=4C.1*1=1 3*3=9 D.1*1=2 3*2=64 6 下面分别是求两个数中的大数的四个程序段,不对的。DLoop Until iy,x,y)C)Max=xIf y=x Then Max=y4 7 下列循环能正常结束的是
11、一A.i=5 B.iDO Ci=i+lB)If xy Then Max=x Else Max=yD)If y=x Then Max=yMax=x_ o C=1)0i=i+2Loop Until i=10C.i=10D.i=6DOi=i+lLoop Until i0DOi=i-2Loop Until i=l4 8 有如下程序,运营时从键盘输入4,则输出的结果是 o BPrivate Sub Form_ Click()a=InputBox(Enteer a value of a:)Select Case aCase Is2b=a+lCase Is3b=a+2Case Is5b=a+3Case El
12、seb=a+4End SelectPrint a;bEnd SubA.4 4 B.4 5 C.4 6 D.4 74 9 执行如下程序段时,从键盘输入5,输出的结果是 o Ax=-5s=Va1(InputBox(请输入 s 的值:)Select Case sCase Is0y=x+lCase Is=0y=x+2Case Elsey=x+3End SelectPrint x;yA.-5-2 B.-5-4 C.-5-3 D.-5-55 0 某林场1995年植树100亩,以后每年的植树面积按5%的速度增长,能对的计算到1998年时四x=x+2年的植树总面积的程序是_ _ _ _ _ o BA.s=10
13、0:r=0.05B.s=100:sum=100:r=0.05For i=1996 To 1998For i=1996 To 1998s=s*(l+r)s=s*(l+r)Next isum=sum+sPrint iNext iEndPrint sumC.s=100:r=0.05D.s0=100:sum=100:r=0.05For i=1996 To 1998For i=1996 To 1998s=s*(l+r)+ss=sO*(l+r)Next isum=sum+sPrint iNext iEndPrint sum5 1 以下程序段执行后,变量;s、x 的值分别为_ _ _ _ _ _ _。CDi
14、m s As Integer,x As Integers=10:x=1Do While x=i)Then Print Tab(j*3);Formal(b(i,j)J#”);Next jPrintNext iEnd SubA.1 23B.1C.1 47D.l 23456452464678978936995 7 在窗体上画一个命令按钮Com m and1,然后编写如下代码:Private Sub Command 1 _Click()Dim arrl(l0),arr2(l0)As Integern=3For i=1 To 5arrl(i)=iarr2(n)=2*n+iNext iPrint arrl
15、(n),arr2(n);End Sub程序运营后,单击命令按钮,输出结果是。BA)11 3B)3 11 C)13 3 D)3 135 8 在窗体上画一个命令按钮Commandl,然后编写如卜代码:Private Sub Command 1 _Click()Dim a(4,4)For i=1 To 4For j=1 To 4a(i,j)=(i-l)*3+jNext jNext iFor i=3 To 4For j=3 To 4Print a(j,i);Next jPrintNext iEnd Sub程序运营后,单击命令按钮,输出结果是 o DA.6 9 B.7 10 C.8 11 D.9 127
16、 108 119 1210 135 9 有如下程序:Private Sub Form_ Load()Dim arrl(10,10)As IntegerDim i,j As IntegerFor i=1 To 3For j=2 To 4arrl(i,j)=i+jNext jNext iText 1.Text=arrl(2,3)+arrl(3,4)End Sub程序运营后,单击窗体,在文本框显示的值是 o CA.5 B.7 C.12 D.206 0 在窗体上添加一个命令按钮Command 1,然后编写如下代码:Option Base 1Private Sub Command 1 _ Click()
17、d=0:c=10 x=Array(10,12,21,32,24)For i=1 To 5If x(i)c Thend=d+x(i)c=x(i)Elsed=d-cEnd IfNext iPrint dEnd Sub程序运营后,单击命令按钮,输出结果是 o CA.89 B.99 C.23 D.776 1 下列语句声明的数组a 包 含 的 元 素 个 数 有。ADim a(3,-2 to 2,5)A.120 B.75 C.60 D.136 2 定义数组Array。to 5,5)后,下列哪一个数组元素不存在_ _ _ _ _ _。CA.Array(1,1)B.Array(l,0)C.Array(0,l
18、)D.Array(5,5)6 3 在 Visual Basic应用程序中,以 下 描 述 对 的 的 是。BA.过程的定义可以嵌套,但过程的调用不能嵌套B.过程的定义不可以嵌套,但过程的调用可以嵌套C.过程的定义和过程的调用均可以嵌套D.过程的定义和过程的调用均不可以嵌套6 4 假定有如下的Sub过程:Sub swapp(x As Single,y As Single)t=xx=t/yy=t Mod yEnd Sub在窗体上添加一个命令按钮,然后编写如下事件过程:Private Sub Command 1 _ Click()Dim a As SingleDim b As Singlea=5:b
19、=4swapp a,bPrint a,bEnd Sub程序运营时,单击命令按钮得到的结果是 o DA.5 4 B.1 1C.1.25 4 D.1.25 16 5 以下程序的运营结果是 o CFunction fun(a As Integer)b=0Static cb=b+1c=c+1fun=a+b+cEnd FunctionPrivate Sub Command 1 _ Click()Dim a As Integera=2For i=1 To 3Sum=Sum+fun(a)Next iPrint SumEnd SubA.24 B.12 C.15 D.326 6 阅读程序:Sub subp(b(
20、)As Integer)For i=1 To 4b(i)=2*iNext iEnd SubPrivate Sub Command 1 _C1 ick()Dim a(l To 4)As Integera(l)=5:a(2)=6:a(3)=7:a(4)=8subp aFor i=1 To 4Print a(i);Next iEnd Sub程序运营时,单击命令按钮得到的结果是 o AA.2 4 6 8 B.5 6 7 8C.10 12 14 16 D.犯错6 7 假定有以下两个过程:Sub si(By Vai x As Integer,ByVai y As Integer)Dim t As Inte
21、gert=xx=yy=tEnd SubSub s2(x As Integer,y As Integer)Dim t As Integert=xx=yy=tEnd Sub则以下说法中对的的是 o BA.用过程S I 可以实现互换两个变量的值的操作,S 2不能实现B.用过程S 2可以实现互换两个变量的值的操作,S 1不能实现C.用过程S I 和 S 2都可以实现互换两个变量的值的操作D.用过程S 1和 S 2都不能实现互换两个变量的值的操作6 8 在窗体上添加一个命令按钮Command 1 和两个名称分别为Label 1和 Label2的标签,在通用声明段声明变量x,并编写如下事件过程和SUB过程
22、:Private x As IntegerPrivate Sub Command 1 _ Click()x=5:y=3Call proc(x,y)Label 1 .Caption=xLabel2.Caption=yEnd SubSub proc(ByVa)a As Integer,ByVal b AsInteger)x=a*ay=b+bEnd Sub程序运营后,单击命令按钮,则两个标签中显示的内容分别是 o BA)5 和 3 B)25 和 3 C)25 和 6 D)5 和 66 9 下列程序输出结果为 o APrivate Sub Command 1 _ Click()For i=1 To 3
23、Get Value(i)Next iPrint GetValue(i)End SubPrivate Function GetValue(ByVal a As Integer)dim S As IntegerS=S+aGet Value=SEnd FunctionA.4 B.5 C.10 D.117 0 以 下 程 序 的 运 营 结 果 是。CDim x As Integer,y As Integer,z As IntegerSub s2(a As Integer,ByVai b As Integer)a=2*ab=b+2End SubPrivate Sub Command 1 _ Click
24、()x=4y=4Call s2(x,y)Print x+yEnd SubA)0 B)8 C)12 D)147 1 以下程序的运营结果是 o CPrivate Sub Form_ Click()a=l:b=lPrint MA=M;a;”B=;bCall mult(a,b)Print nA=H;a;nB=H;bEnd SubSub mult(x,y)x=2*xy=3*yEnd SubA.A=1 B=1B.A=1 B=1C.A=1 B=1D.A=1 B=1A=1 B=1 A=1 B=3 A=2 B=3 A=2 B=17 2 在窗体上添加一个命令按钮Command1和 3 个名称分别为Label 1,
25、Label2和 Label3的标签,然后编写如下事件过程:Private x As IntegerPrivate Sub Command 1 _Click()Static y As IntegerDim z As Integern=10z=n+zy=y+zX=X+zLabel 1 .Caption=xLabel2.Caption=yLabel 3.Caption=zEnd Sub程序运营后,连续3 次单击命令按钮,则 3 个标签中显示的内容分别是 o CA.10 10 10 B.30 30 30 C.30 30 10 D.10 30 3073 一个工程中包含两个名称分别为Form l和 For
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 江苏省 计算机 二级 考试 VB 试题 分类 汇总 答案
限制150内