1、江苏省计算机二级vb基本概念分类题目选择题及答案一、变量作用域1. 在过程中可以用_语句定义变量。 ADim、Private BDim、Static CDim、Public DDim、Static、Private2在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有_个。 Public A(5) As Integer Public N As Integer Public St As String*10 Private b() As Integer A2 B3 C4 D13若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用_关键字在该过程中定义局部变量。ADim BPrivat
2、e CPublic DStatic4在多窗体程序中,可以在标准模块或某个窗体模块的通用声明处,分别用_语句定义一个在所有窗体模块都可以引用的变量IntA。 APrivate IntA As Integer Public IntA As Integer BPublic IntA As Integer Private IntA As Integer CPublic IntA As Integer Public IntA As IntegerDPrivate IntA As Integer Private IntA As Integer5若在应用程序的标准模块、窗体模块和过程Sub1的说明部分,分别
3、用“Public G As Integer”、“Private G As Integer”和“Dim G As Integer”语句说明了三个同名变量G。如果在过程Sub1中使用赋值语句“G=3596”,则该语句是给在_说明部分定义的变量G赋值。 A标准模块 B过程Sub1C窗体模块 D标准模块、窗体模块和过程Sub16以下有关变量作用域的说法中,错误的是_。 A只有在标准模块中用Public语句说明的变量才是全局变量 B在过程中不能使用Public语句说明全局变量 C在标准模块的通用声明处可用Private语句说明模块级变量D在窗体的通用声明处可用Private语句说明窗体级变量7窗体的Na
4、me属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用“Public K As Integer”和“Dim K As Integer”声明了两个同名变量K,则在过程Sub1中要访问窗体模块变量K,可采用_。AFrm1K BFormK CForm1K DK8可以在_中,使用语句Public PubStr As String*20定义一个定长字符串。A窗体模块 B标准模块 C类模块 D三者均可9在窗体模块的通用声明处有如下语句,会产生错误的语句是_。 Const A As Integer=25 Public St As String*8 ReDim B(3)As Integer Dim C
5、onst X As Integer=10 A B C D10在窗体模块的通用声明段中声明变量时,不能使用_关键字。 ADim BPublic CPrivate DStatic11在窗体的通用说明部分有以下说明语句,其中正确的是_。 APrivate Const A As Integer=2352 BConst B As Integer=Cint(2.53) CDim Const C As Integer=3579DPublic Const S As Boolean=True12使用Public Const语句声明一个全局的符号常量时,该语句应在_。A事件过程中 B窗体模块的通用声明段中C标准模
6、块的通用声明段中 D通用过程中13以下有关变量说明的叙述中,错误的是_。 A工程中没有说明类型的变量都是不能使用的、不合法的 BDim语句既可用于说明变量的类型,也可以说明数组的类型 CStatic语句用于在过程中说明静态变量 DPrivate语句只能用于说明模块级变量二、判断运算的正确性1下面的语句或方法中错误的有_个(其中m和n都为Integer型变量)。 Dim Arry(m, n) As Integer n=32764+5 Print m=m+n;m+n ChDrive C:A1 B2 C3 D42在程序中分别将变量Inta、B1、St和D定义为整型、布尔型、字符串型和日期型,下列赋值
7、语句在执行时会出错的是_。 AInta=4.6 BB1=#True#CSt=5 123.5 DD=#100501#3在程序中将变量Inta、Bl、St和D分别定义为Integer型、Boolean型、String型和Date型,下列赋值语句中,正确的是_。 AInta=333+22 BD=#100501#CSt=5+abc DB1=#True#4在某过程中已说明变量a为Integer类型、变量s为String类型,过程中的以下四组语句中,不能正常执行的是_。As=2*a+1 B s=237 & .11:a=s C s=2*a3 Da=2:s=16400*a5下列语句运行时系统给出错误提示的是_
8、。Print -32000-769 Print 1E2+8Print AB & 128 Print 3=2=46设整型变量a、b 的当前取值分别为200与20,以下赋值语句中不能正确执行的是_。 AText1 = a/b*a BText1 = a*a/bCText1 = 200*a/b DText1 = a & b & a7在过程中已说明a、b、c均为Integer型变量,且均已被赋值,其中a=30、b=40、C=50,如再执行下面的语句,可正常执行的是_。 APrint a*b*c BPrint a*b*c*1&CPrint 1&*a*b*c DPrint a*b*c*1!8设变量D为Dat
9、e型、A为Integer型、S为String型、L为Long型,下面赋值语句中不能执行的是_。 AD=#12:30:00 PM# BA=3277e1CS=Now DL=4276D39下列语句中不能正确执行的是_。 APrint 32758 + 10 BPrint 5 + 9 =15CPrint 65 + 12 DPrint 65 & 1210在程序中将变量I、T、S、D分别定义为Integer类型、Boolean类型、String类型和Date类型,下列赋值语句正确的是_。 AD = #10/05/05#. BT = #True#CI =345 + 67 DS = 5 + abc11以下表达式
10、中,能够被正确计算的表达式有_个。 4096 * 2 3 CInt(5.6) * 5461 + 2 6553 * 5 + 0.5 * 6 32768+12A4 B3 C2 D112执行下列语句时,会出现出错提示的是_。APrint 256 * 256 BPrint 256 256 CPrint 256 + 256 DPrint 256 = 127 * 213假设变量Lng为长整型变量,下面不能正常执行的语句是_。 ALng=16384*2 BLng=4*0.5*16384 CLng=1902 DLng=32768* 2三、变量与常量的定义1下面所列四组数据中,全部是正确的VB常数是_。A327
11、68,1.34D2, ABCDE,&O1767B3276, 123.56, 1.2E-2, #True#C&HABCE, 02-03-2002, False, D-3DABCDE, #02-02-2002#, E-22. 下列四个选项,是VB数值常量的是_。A. 1E6 B. 1*E6 C. 1*E-6 D. 1*E+63VB6.0变量名abc#的类型是_。 A.字符串类型 B.单精度类型 C.整型 D.双精度类型4下列窗体名中哪个是合法的? A_aform B3frm Cf_1 Dfrm 45以下所列表示中,不可用作VB合法常量的个数有_个。 vbCrLf 1# XY 1E-5A0 B1 C
12、2 D46下列_是合法的变量名。Aabs B-a1 Ccdc d DAbc_107下列_是正确的VB常量。AD-6 BE-6 C5D D5E-6四、控件1应用程序窗体的名称属性为Frm1,窗体上有一个命令按钮,其名称属性为Cmd1,窗体和命令按钮的Click事件过程名分别为_。 AForm_Click()、Command1_Click() BFrm1_Click()、Command1_Click()CForm_Click()、Cmd1_Click() DFrm1_Click()、Cmd1_Click()2以下使用方法的代码中,正确的是_。 ALabel1SetFocus BForm1Clear
13、 CText1SetFocus DCombo1Cls3以下使用方法的语句中,正确的是_。 AList1Clear BForm1C1ear CCombo1Cls DPicture1C1ear4以下所列的7个控件中,具有Caption属性的有_个。 PictureBox(图片框)、Frame(框架)、OptionButton(单选按钮)、ListBox(列表框)、TextBox(文本框)、Form(窗体)、DriveListBox(驱动器列表框) A3 B4 C2 D55在VB中可以作为容器的是 。AForm、TextBox、PictureBox BForm、PictureBox、FrameCFo
14、rm、TextBoX、Label DPictureBox、TextBox、ListBox6对于某对象的SetFocus和GotFocus描述正确的是_。 SetFocus是方法,GotFocus事件 SetFocus是事件,GotFocus是事件 SetFocus是方法,GotFocus是方法 SetFocus是事件,GotFocus是方法7在VB中,下列关于控件的属性或方法中,搭配错误的有_个。Timer1.Interval List1.Cls Text1.PrintList1.RemoveItem VScroll1.Value Picture1.PrintA0 B1 C2 D38设S是字符
15、型变量,以下语句正确的是_。 AS=List1Caption BS=Timer1Caption CS=Text1Caption DS=Label1Caption9以下控件对象中,具有Picture属性的是_。 PictureBox Frame OptionButton CommandButton ListBox CheckBox Label A B C D10以下所列的8个控件中,具有Caption属性的有_个。CheckBox(复选框)、ComboBox(组合框)、HscroliBar(水平滚动条)、DirListBox(文件夹列表框)、Image(图像框)、Frame(框架)、Label(
16、标签)、Line(线条)A5 B4 C3. D211VB中除窗体能显示图片外,下面列出的控件中可以显示图片的控件有_。PictureBox Image TextBoxCommandButton OptionButton Label1A BC D12以下控件对象中,具有Picture属性的是_。 PictureBox Frame OptionButton CommandButton ListBox CheckBox Label A. B C D13在下列控件中,不具有Change事件的控件有_个。 DriveListBox DirListBox FileListBox ListBoxA0 B1
17、C2 D314下列项目中,属性、方法、事件的个数分别有_个。Caption Unload Cls SetFocus LostFocus KeyPress A2 2 2 B1 2 3 C3 2 1 D2 3 115以下所列的8个控件中,具有Caption属性的有_个。CheckBox(复选框)、ComboBox(组合框)、HscrollBar(水平滚动条)、DirListBox(文件夹列表框)、Image(图像框)、Frame(框架)、Label(标签)、Line(线条)A5 B4 C3 D2五、字符串1下面表达式的值为真的是_。 AMid(Visual Basic,1,12)=Right(Pr
18、ogramming language Visual Basic,12) BABCRGabcde CInt(13469)=Cint(13469)D78.932.77-4.982下列表达式中,值为True的是_。 AUcase(abcd)=abed B1423Left(ABCD,2) DNot(Sqr(4)-3=-2)3下列语句的输出结果是_。form1.print right(mid(常熟理工学院,3,4),2)A.常熟 B.理工 C.学院 D.出错4下列表达式中,运算结果与函数Mid(s,i,i)的返回值相同的是_。ALeft(s, i) Right(s,Len(S) - i) BLeft(R
19、ight(S,Lends) i+ 1),i)CLeft(Right(S,i),Len(s) i+1) DLeft(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 D6可以把变长字符串S中的第一个“ABC”子串
20、,替换成“1234”的语句是_。AS = Left(S, InStr(S, ABC) & 1234 & Right(S, Len(S) Instr(S, ABC) 2)BMid(S, InStr(S, ABC), 3) = 1234CMid(S, InStr(S, ABC), 4) = 1234DS = Left(S, InStr(S, ABC) - 1) & 1234 & Right(S, Len(S) Instr(S, ABC) 2)7设Mys1,Mys2均为字符串型变量,Mys1=Visual Basic,Mys2=b,则下面关系表达式中结果为True的是_。ALen(Mys1)2* I
21、nStr(Mys1, 1)BMid(Mys1, 8, 1)Mys2CChr(98) Right(Mys1, 4) = BasicDInStr(Left(Mys1, 6), a)+60Asc(UCase(Mys2)六、表达式及其值1代数表达式对应的Visual Basic表达式是_。 ALog(Abs(Exp(3.14159)+Sin(x)3)(x+Y) BLn(Abs(Exp(3.14159)+Sin(x)3)(X+Y) CLog(Abs(Exp(3.14159)+Sin(x)3)(X+Y) DLog|(Exp(3.14159)+Sin(x)3)x+y|2代数表达式,对应的Visual Bas
22、ic表达式是_。 ASqr(x+Log(x)(a+b)+Exp(-t)+Sin(x+y)2) BSqr( x+Log(x)(a+b)+Exp(-t)+Sin(x+y)2) CSqr(x+Ln(x)(a+b)+Exp(-t)+Sin(x+y)2) DSqr(x+Log(x)(a+b)+Exp(-t)+Sin(x+y2)3数学算式的VB算术表达式是_。 A(12*X+5*Y-Sqr(Abs(d3-m2)Exp(-x)Sin(x) B(12*x+5*Y-Sqr(Abs(d3-m2)Exp(-x)*Sin(x) C(12*X+5*Y-Sqr(Abs(d3-m2)Exp(-x)Sin(x) D(12*X
23、+5*Y-Sqr(Abs(d3-m2)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.5 x + Exp(-3) x-1.5) * x-1D(7.5*x+Exp-3)*x-1.5)*x-15不能正确表示“两个整型变量x和y之一为0,但不能同时为0”的逻辑表达式是_。Ax * y = 0 And xyB(x = 0 Or y = 0) And xyCx = 0 And y0 Or x0 And y = 0Dx * y = 0 And (x = 0 Or
24、y = 0)6代数表达式为,其对应的VB表达式是_。ALog(sqr(a + d * d) Exp(2) (7/3)BLn(sqr(1 + d * d) e 2) 7/3C(Log(sqr(1 + d * d) Exp(2) (7/3)DLog(sqr(1 + d * d) e 2) 7/37求圆的内接正多边形的面积公式为nRsin(/n)Rcos(/n),其对应的VB60算术表达式是_。其中n为大于2的正整数,R为圆半径,为圆周率。 An*r*sin(3.14159n)*r*cos(3.14159n) BnRsinnRcosn CnRsin(4.13159n)Rcos(4.13159n)Dn
25、Rsin(n)Rcos(n)8算术表达式的VB表达式是_。A(e(2*x-5)*log(x)+(sin(2x)3)/sqr(abs(sin(x)-cos(x2)B(exp(2*3.14159*x-5)*log(x)+(sin(2*x)3)/sqr(abs(sin(x)-cos(x2)C(exp(2*x-5)*ln(x)+(sin(2*x)3)/sqr(abs(sin(x)-cos(x2)D(e(2* 3.14159*x-5)*ln(x)+(sin(2*x)3)/sqr(abs(sin(x)-cos(x2)9数学表达式的VB算术表达式为_。ASin(27)+Sqr(x+Exp3)/(x+y)BS
26、in(27*3.14159/180)+Sqr(x+Exp(3)/Abs(x+y)CSin(27*3.14159/180)+Sqr(x+e3)/Abs(x+y)DSin(27*pi/180)+Sqr(x+Exp(3)/Abs(x+y)10数学式所对应的正确VB算术表达式是_。 AAbs(e x + Sinx3Sqr (x + y) BAbs(ex + Sinx3)Sqr(x + y) CAbs(Exp(x) + Sin x3)Sqr(x + y) DAbs(Exp(x) + Sin(x)3)Sqr(x + y)11表达式6.5 * 5 Mod 28 8的值是_。A0 B1 C2 D312设a=3,b=2,c=1,运行print abc的结果是_。ATrue BFalse C1 D出错七、数组1以下有
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1