江苏省计算机二级vb基本概念分类题目选择题及答案.docx
《江苏省计算机二级vb基本概念分类题目选择题及答案.docx》由会员分享,可在线阅读,更多相关《江苏省计算机二级vb基本概念分类题目选择题及答案.docx(21页珍藏版)》请在冰豆网上搜索。
![江苏省计算机二级vb基本概念分类题目选择题及答案.docx](https://file1.bdocx.com/fileroot1/2023-2/22/cac0b16f-ac0d-4458-b846-2e2008a7bab7/cac0b16f-ac0d-4458-b846-2e2008a7bab71.gif)
江苏省计算机二级vb基本概念分类题目选择题及答案
一、变量作用域
1.在过程中可以用________语句定义变量。
A.Dim、PrivateB.Dim、StaticC.Dim、PublicD.Dim、Static、Private
2.在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有________个。
①PublicA(5)AsInteger②PublicNAsInteger
③PublicStAsString*10④Privateb()AsInteger
A.2B.3C.4D.1
3.若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用________关键字在该过程中定义局部变量。
A.DimB.PrivateC.PublicD.Static
4.在多窗体程序中,可以在标准模块或某个窗体模块的通用声明处,分别用_______语句定义一个在所有窗体模块都可以引用的变量IntA。
A.PrivateIntAAsIntegerPublicIntAAsInteger
B.PublicIntAAsIntegerPrivateIntAAsInteger
C.PublicIntAAsIntegerPublicIntAAsInteger
D.PrivateIntAAsIntegerPrivateIntAAsInteger
5.若在应用程序的标准模块、窗体模块和过程Sub1的说明部分,分别用“PublicGAsInteger”、“PrivateGAsInteger”和“DimGAsInteger”语句说明了三个同名变量G。
如果在过程Sub1中使用赋值语句“G=3596”,则该语句是给在________说明部分定义的变量G赋值。
A.标准模块B.过程Sub1
C.窗体模块D.标准模块、窗体模块和过程Sub1
6.以下有关变量作用域的说法中,错误的是__________。
A.只有在标准模块中用Public语句说明的变量才是全局变量
B.在过程中不能使用Public语句说明全局变量
C.在标准模块的通用声明处可用Private语句说明模块级变量
D.在窗体的通用声明处可用Private语句说明窗体级变量
7.窗体的Name属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用“PublicKAsInteger”和“DimKAsInteger”声明了两个同名变量K,则在过程Sub1中要访问窗体模块变量K,可采用_________。
A.Frm1.KB.Form.KC.Form1.KD.K
8.可以在_________中,使用语句PublicPubStrAsString*20定义一个定长字符串。
A.窗体模块B.标准模块C.类模块D.三者均可
9.在窗体模块的通用声明处有如下语句,会产生错误的语句是__________。
①ConstAAsInteger=25②PublicStAsString*8
③ReDimB(3)AsInteger④DimConstXAsInteger=10
A.①②B.①③C.①②③D.②③④
10.在窗体模块的通用声明段中声明变量时,不能使用________关键字。
A.DimB.PublicC.PrivateD.Static
11.在窗体的通用说明部分有以下说明语句,其中正确的是__________。
A.PrivateConstAAsInteger=235/2
B.ConstBAsInteger=Cint(2.53)
C.DimConstCAsInteger=3579
D.PublicConstSAsBoolean=True
12.使用PublicConst语句声明一个全局的符号常量时,该语句应在________。
A.事件过程中B.窗体模块的通用声明段中
C.标准模块的通用声明段中D.通用过程中
13.以下有关变量说明的叙述中,错误的是________。
A.工程中没有说明类型的变量都是不能使用的、不合法的
B.Dim语句既可用于说明变量的类型,也可以说明数组的类型
C.Static语句用于在过程中说明静态变量
D.Private语句只能用于说明模块级变量
二、判断运算的正确性
1.下面的语句或方法中错误的有________个(其中m和n都为Integer型变量)。
①DimArry(m,n)AsInteger
②n=32764+5
③Printm=m+n;m+n
④ChDrive"C:
"
A.1B.2C.3D.4
2.在程序中分别将变量Inta、B1、St和D定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是________。
A.Inta=4.6B.B1=#True#
C.St=5&123.5D.D=#10/05/01#
3.在程序中将变量Inta、Bl、St和D分别定义为Integer型、Boolean型、String型和Date型,下列赋值语句中,正确的是_________。
A.Inta="333"+"22"B.D=#10/05/01#
C.St=5+"abc"D.B1=#True#
4.在某过程中已说明变量a为Integer类型、变量s为String类型,过程中的以下四组语句中,不能正常执行的是 ________。
A.s=2*a+1 B.s="237"&".11":
a=s C.s=2*a>3 D.a=2:
s=16400*a
5.下列语句运行时系统给出错误提示的是________。
A.Print-32000-769 B.Print"1E2"+8
C.Print"AB"&128 D.Print3=2=4
6.设整型变量a、b的当前取值分别为200与20,以下赋值语句中不能正确执行的是_________。
A.Text1=a/b*a B.Text1=a*a/b
C.Text1="200"*a/b D.Text1=a&b&a
7.在过程中已说明a、b、c均为Integer型变量,且均已被赋值,其中a=30、b=40、C=50,如再执行下面的语句,可正常执行的是___________。
A.Printa*b*cB.Printa*b*c*1&
C.Print1&*a*b*cD.Printa*b*c*1!
8.设变量D为Date型、A为Integer型、S为String型、L为Long型,下面赋值语句中不能执行的是___________。
A.D=#12:
30:
00PM#B.A="3277e1"
C.S=NowD.L="4276D3"
9.下列语句中不能正确执行的是_________。
A.Print32758+10 B.Print5+9=15
C.Print"65"+12D.Print"65"&12
10.在程序中将变量I、T、S、D分别定义为Integer类型、Boolean类型、String类型和Date类型,下列赋值语句正确的是_________。
A.D=#10/05/05#.B.T=#True#
C.I="345"+"67"D.S=5+"abc"
11.以下表达式中,能够被正确计算的表达式有________个。
①4096*2^3②CInt(5.6)*5461+2③6553*5+0.5*6④32768+12
A.4B.3C.2D.1
12.执行下列语句时,会出现出错提示的是________。
A.Print256*256B.Print"256"&256
C.Print"256"+256D.Print256=127*2
13.假设变量Lng为长整型变量,下面不能正常执行的语句是________。
A.Lng=16384*2B.Lng=4*0.5*16384
C.Lng=190^2D.Lng=32768*2
三、变量与常量的定义
1.下面所列四组数据中,全部是正确的VB常数是________。
A.32768,1.34D2,"ABCDE",&O1767
B.3276,123.56,1.2E-2,#True#
C.&HABCE,02-03-2002,False,D-3
D.ABCDE,#02-02-2002#,E-2
2.下列四个选项,是VB数值常量的是_________。
A.1E6B.1*E6C.1*E-6D.1*E+6
3.VB6.0变量名abc#的类型是________。
A.字符串类型B.单精度类型C.整型D.双精度类型
4.下列窗体名中哪个是合法的?
A._aformB.3frmC.f_1D.frm4
5.以下所列表示中,不可用作VB合法常量的个数有________个。
①vbCrLf②1#③π④"XY"⑤1E-5
A.0B.1C.2D.4
6.下列________是合法的变量名。
A.absB.-a1C.cdcdD.Abc_10
7.下列________是正确的VB常量。
A.D-6B.E-6C.5DD.5E-6
四、控件
1.应用程序窗体的名称属性为Frm1,窗体上有一个命令按钮,其名称属性为Cmd1,窗体和命令按钮的Click事件过程名分别为_________。
A.Form_Click()、Command1_Click()B.Frm1_Click()、Command1_Click()
C.Form_Click()、Cmd1_Click()D.Frm1_Click()、Cmd1_Click()
2.以下使用方法的代码中,正确的是________。
A.Label1.SetFocusB.Form1.Clear
C.Text1.SetFocusD.Combo1.Cls
3.以下使用方法的语句中,正确的是_________。
A.List1.ClearB.Form1.C1ear
C.Combo1.ClsD.Picture1.C1ear
4.以下所列的7个控件中,具有Caption属性的有_________个。
PictureBox(图片框)、Frame(框架)、OptionButton(单选按钮)、ListBox(列表框)、TextBox(文本框)、Form(窗体)、DriveListBox(驱动器列表框)
A.3B.4C.2D.5
5.在VB中可以作为容器的是 。
A.Form、TextBox、PictureBox B.Form、PictureBox、Frame
C.Form、TextBoX、Label D.PictureBox、TextBox、ListBox
6.对于某对象的SetFocus和GotFocus描述正确的是________。
A.SetFocus是方法,GotFocus事件 B.SetFocus是事件,GotFocus是事件
C.SetFocus是方法,GotFocus是方法 D.SetFocus是事件,GotFocus是方法
7.在VB中,下列关于控件的属性或方法中,搭配错误的有________个。
①Timer1.Interval ②List1.Cls ③Text1.Print
④List1.RemoveItem ⑤VScroll1.Value ⑥Picture1.Print
A.0 B.1 C.2 D.3
8.设S是字符型变量,以下语句正确的是__________。
A.S=List1.CaptionB.S=Timer1.Caption
C.S=Text1.CaptionD.S=Label1.Caption
9.以下控件对象中,具有Picture属性的是__________。
①PictureBox②Frame③OptionButton④CommandButton
⑤ListBox⑥CheckBox⑦Label
A.①③④⑥ B.①②⑤⑥⑦
C.①③④⑤⑥ D.①②③④⑤⑥
10.以下所列的8个控件中,具有Caption属性的有________个。
CheckBox(复选框)、ComboBox(组合框)、HscroliBar(水平滚动条)、DirListBox(文件夹列表框)、Image(图像框)、Frame(框架)、Label(标签)、Line(线条)
A.5B.4C.3.D.2
11.VB中除窗体能显示图片外,下面列出的控件中可以显示图片的控件有________。
①PictureBox②Image③TextBox
④CommandButton⑤OptionButton⑥Label1
A.①②③④ B.①②⑤⑥
C.①②④⑤ D.①②④⑥
12.以下控件对象中,具有Picture属性的是__________。
①PictureBox②Frame③OptionButton④CommandButton
⑤ListBox⑥CheckBox⑦Label
A.①③④⑥. B.①②⑤⑥⑦
C.①③④⑤⑥ D.①②③④⑤⑥
13.在下列控件中,不具有Change事件的控件有________个。
①DriveListBox②DirListBox③FileListBox④ListBox
A.0B.1C.2D.3
14.下列项目中,属性、方法、事件的个数分别有________个。
①Caption②Unload③Cls④SetFocus
⑤LostFocus⑥KeyPress
A.222B.123C.321D.231
15.以下所列的8个控件中,具有Caption属性的有________个。
CheckBox(复选框)、ComboBox(组合框)、HscrollBar(水平滚动条)、DirListBox(文件夹列表框)、Image(图像框)、Frame(框架)、Label(标签)、Line(线条)
A.5B.4C.3D.2
五、字符串
1.下面表达式的值为真的是________。
A.Mid("VisualBasic",1,12)=Right("ProgramminglanguageVisualBasic",12)
B."ABCRG">"abcde"
C.Int(134.69)>=Cint(134.69)
D.78.9/32.77<=97.5/43.97And–45.4>-4.98
2.下列表达式中,值为True的是________。
A.Ucase("abcd")>="abed"B.14/2\3<10Mod4
C.Mid("ABCD",2,2)>Left("ABCD",2)D.Not(Sqr(4)-3>=-2)
3.下列语句的输出结果是_________。
form1.printright(mid("常熟理工学院",3,4),2)
A.常熟B.理工C.学院D.出错
4.下列表达式中,运算结果与函数Mid(s,i,i)的返回值相同的是________。
A.Left(s,i)&Right(s,Len(S)-i)B.Left(Right(S,Lends)–i+1),i)
C.Left(Right(S,i),Len(s)–i+1)D.Left(S,Len(S)-i)&Right(S,i)
5.下列选项中,所包含的所有表达式能够将两位整数X的个位数与十位数对调(例如将78转换为87)的是________。
①Val(Right(X,1)&Left(X,1))②Val(Right(Str(X),1)&Left(Str(X),1))
③Val(Right(CStr(X),1)&Left(CStr(X),1))④Val(Mid(X,2,1)+Mid(X,1,1))
A.①②B.②③C.②④D.①③④
6.可以把变长字符串S中的第一个“ABC”子串,替换成“1234”的语句是________。
A.S=Left(S,InStr(S,"ABC"))&"1234"&Right(S,Len(S)–Instr(S,"ABC")–2)
B.Mid(S,InStr(S,"ABC"),3)="1234"
C.Mid(S,InStr(S,"ABC"),4)="1234"
D.S=Left(S,InStr(S,"ABC")-1)&"1234"&Right(S,Len(S)–Instr(S,"ABC")–2)
7.设Mys1,Mys2均为字符串型变量,Mys1="VisualBasic",Mys2="b",则下面关系表达式中结果为True的是________。
A.Len(Mys1)<>2*InStr(Mys1,"1")
B.Mid(Mys1,8,1)>Mys2
C.Chr(98)&Right(Mys1,4)="Basic"
D.InStr(Left(Mys1,6),"a")+60六、表达式及其值
1.代数表达式
对应的VisualBasic表达式是________。
A.Log(Abs((Exp(3.14159)+Sin(x)^3)/(x+Y)))
B.Ln(Abs((Exp(3.14159)+Sin(x)^3)/(X+Y)))
C.Log(Abs(Exp(3.14159)+Sin(x)^3)/(X+Y))
D.Log|(Exp(3.14159)+Sin(x)^3)/x+y|
2.代数表达式
,对应的VisualBasic表达式是__________。
A.Sqr((x+Log(x))/(a+b))+Exp(-t)+Sin((x+y)/2)
B.Sqr(x+Log(x))/(a+b))+Exp(-t)+Sin((x+y)/2)
C.Sqr((x+Ln(x))/(a+b))+Exp(-t)+Sin(x+y)/2)
D.Sqr((x+Log(x))/(a+b))+Exp(-t)+Sin(x+y/2)
3.数学算式
的VB算术表达式是_________。
A.(12*X+5*Y-Sqr(Abs(d^3-m^2)))/Exp(-x)/Sin(x)
B.(12*x+5*Y-Sqr(Abs(d^3-m^2)))/Exp(-x)*Sin(x)
C.(12*X+5*Y-Sqr(Abs(d^3-m^2))/Exp(-x)/Sin(x)
D.(12*X+5*Y-Sqr(Abs(d^3-m^2)))/e^(-x)/Sin(x)
4.数学式
对应的VB表达式是________。
A.((7.5x+E(-3))*x-1.5)*x-1
B.((7.5*x+Exp(-3))*x-1.5)*x-1
C.((7.5x+Exp(-3))x-1.5)*x-1
D.((7.5*x+Exp-3)*x-1.5)*x-1
5.不能正确表示“两个整型变量x和y之一为0,但不能同时为0”的逻辑表达式是________。
A.x*y=0Andx<>y
B.(x=0Ory=0)Andx<>y
C.x=0Andy<>0Orx<>0Andy=0
D.x*y=0And(x=0Ory=0)
6.代数表达式为
,其对应的VB表达式是_________。
A.Log(sqr(a+d*d)–Exp
(2))^(7/3)
B.Ln(sqr(1+d*d)–e^2)^7/3
C.(Log(sqr(1+d*d))–Exp
(2))^(7/3)
D.Log(sqr(1+d*d)–e^2)^7/3
7.求圆的内接正多边形的面积公式为nRsin(π/n)Rcos(π/n),其对应的VB6.0算术表达式是________。
其中n为大于2的正整数,R为圆半径,π为圆周率。
A.n*r*sin(3.14159/n)*r*cos(3.14159/n)
B.n×R×sinπ/n×R×cosπ/n
C.n×R×sin(4.13159/n)×R×cos(4.13159/n)
D.nRsin(π/n)Rcos(π/n)
8.算术表达式
的VB表达式是________。
A.(e^(2*π*x-5)*log(x)+(sin(2x))^3)/sqr(abs(sin(x)-cos(x^2)))
B.(exp(2*3.14159*x-5)*log(x)+(sin(2*x))^3)/sqr(abs(sin(x)-cos(x^2)))
C.(exp(2*π*x-5)*ln(x)+(sin(2*x))^3)/sqr(abs(sin(x)-cos(x^2)))
D.(e^(2*3.14159*x-5)*ln(x)+(sin(2*x))^3)/sqr(abs(sin(x)-cos(x^2)))
9.数学表达式
的VB算术表达式为________。
A.Sin(27)+Sqr(x+Exp3)/(x+y)
B.Sin(27*3.14159/180)+Sqr(x+Exp(3))/Abs(x+y)
C.Sin(27*3.14159/180)+Sqr(x+e^3)/Abs(x+y)
D.Sin(27*pi/180)+Sqr(x+Exp(3)/Abs(x+y)
10.数学式
所对应的正确VB算术表达式是________。
A.Abs(e^x+Sinx^3/Sqr(x+y))
B.Abs((e^x+Sinx^3)/Sqr(x+y))
C.Abs((Exp(x)+Sinx^3)/Sqr(x+y))
D.Abs((Exp(x)+Sin(x)^3)/Sqr(x+y))
11.表达式6.5*5Mod28\8的值是________。
A.0B.1C.2D.3
12.设a=3,b=2,c=1,运行printa>b>c的结果是________。
A.TrueB.FalseC.1D.出错
七、数组
1.以下有