选择题填空题复习(VB).doc_第1页
选择题填空题复习(VB).doc_第2页
选择题填空题复习(VB).doc_第3页
选择题填空题复习(VB).doc_第4页
选择题填空题复习(VB).doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择题1. 窗体文件的扩展名是_。A. .frm B. .vbp C. .bas D. .frx2能被对象所识别的动作与对象可执行的活动分别称为对象的_。 A方法、事件 B事件、方法 C事件、属性 D过程、方法3 VB集成开发环境有三种工作状态,不属于三种工作状态之一的是_。A设计状态 B编写代码状态C运行状态 D中断状态4若在一个应用程序窗体上,依次创建了CommandButton、TextBox、Label等控件,则运行该程序显示窗体时,_会首先获得焦点。 A窗体 B. CommandButton C. Label D. TextBox5在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有_个。 Public A(5) As Integer Public N As Integer Public St As String*10 Private b() As Integer A2 B3 C4 D16下面的语句或方法中错误的有_个(其中m和n都为Integer型变量)。 Dim Arry(m, n) As Integer n=32764+5 Print m=m+n;m+n ChDrive “C:” A1 B2 C3 D47下列说法不正确的是_。AVB允许将一个数字字符串赋值给一个数值型的变量BVB允许使用未经说明的变量,其类型都是Variant类型CCls方法只清除运行时在窗体或图形框中显示的文本或图形D事件过程既可建在窗体模块中,也可建在标准模块中8多窗体程序由多个窗体组成。在缺省情况下,VB在执行应用程序时,总是把_指定为启动窗体。 A不包含任何控件的窗体 B设计时的第一个窗体 C命名为Frm1的窗体 D包含控件最多的窗体9代数表达式,对应的Visual Basic表达式是_。 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)10VB工程文件的扩展名是_。A.frm B.vbp C.bas D.frx11窗体上有多个控件,在Form_Activate()事件过程中添加_语句,就可确保每次运行程序时,都将光标定位在文本框Text1上。 AText1Text= BText1SetFocus CForm1SetFocus DText1Visible=True12窗体的Name属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用“Public K As Integer”和“Dim K As Integer”声明了两个同名变量K,则在过程Sub1中要访问窗体模块变量K,可采用_。 AFrm1K BFormK CForm1K DK13名为Sort的Sub子过程的形式参数为一数组,以下的定义语句中正确的是_。 APrivate Sub Sort(A() As Integer) BPrivate Sub Sort(A(10) As Integer) CPrivate Sub Sort(ByVal A() As Integer) DPrivate Sub Sort(A(,) As Integer)14在以下有关对象属性的叙述中,错误的是_。 A一个对象的属性可分为外观、行为等若干类 B不同属性可能具有不同的数据类型 C一个对象的所有属性都可在属性窗口的列表中进行设置 D属性窗口中的属性列表既可按字母排列也可按类别排列15以下语句中,不能正确执行的是_。AIf Option1Value Then BIf Option1Value=True ThenCCheck1Value=0 DCheek1Value=True16在窗体的通用声明处有语句“Dim A()As Single”,以下在某事件过程中重定义此数组的一组正确语句是_。 AReDim A(3,3) BReDim A(3,3) ReDim A(4,4) As Integer ReDim Preserve A(4, 4) CReDim A(3) DReDim A(3,3) ReDim A(3,3) As Integer ReDim Preserve A(3,4)17在窗体模块的通用声明处有如下语句,会产生错误的语句是_。 Const A As Integer=25 Public St As String*8 ReDim B(3)As Integer Dim Const X As Integer=10 A B C D18在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() X=10 Print IIf(X5,1,5) End Sub 运行后的输出结果是_。 A5 B1 C2 D619下列语句运行时系统给出错误提示的是_。Print -32000-769 Print 1E2+8Print AB & 128 Print 3=2=420在程序运行过程中,要想使可操作的按钮变成看得见但不可操作,则应设置为False的属性是_。AVisable BEnabled CDefault DCancel21在VB中,下列关于控件的属性或方法中,搭配错误的有_个。(1)Timer1.Interval (2)List1.Cls (3)Text1.Print(4)List1.RemoveItem (5)VScroll1.Value (6)Picture1.PrintA0 B1 C2 D322设S是字符型变量,以下语句正确的是_。 AS=List1Caption BS=Timer1Caption CS=Text1Caption DS=Label1Caption23以下有关ReDim语句用法的说明中,错误的是_。 AReDim可用于定义一个新数组 BReDim语句既可以在过程中使用,也可以在模块的通用声明处使用 C无Perserve关键字的ReDim语句,可重新定义动态数组的维数 D在ReDim语句中,可使用变量说明动态数组的大小24针对语句If I=1 Then J=1,下列说法正确的是 。AI=1和J=1均为赋值语句BI=1和J=1均为关系表达式CI=1为关系表达式,J=1为赋值语句D=1为赋值语句,J=1为关系表达式25如果一个变量未指明数据类型,那么,VB默认这个变量为_变量。 A变体型 B整型 C公共 D字符串型26调用由语句Private Sub Convert(Y As Integer)定义的Sub过程时,以下不是按值传递的语句是_。 ACall Convert(X) BCall Convert(X*1) CConvert(X) DConvert X27以下关于方法的叙述中,错误的是_。 A方法是构成对象实体的一个部分 B方法是一种特殊的过程或函数 C调用方法的一般格式是:对象名称方法名称参数 D在调用方法时,对象名称是不可缺少的28在Select Case x结构中,描述判断条件3X7的测试项应该写成_。 ACase 3=X=7 BCase 3=X,X=7 CCase Is=3 DCase 3 To 729在过程中有语句For I=N1 To N2 Step N3,在该循环体内有下列四条语句,其中_会影响循环执行的次数。 N1=N1+I N2=N2+N3 I=I+N3 N3=2*N3 A B C D30窗体上有多个控件,在Form_Activate()事件过程中添加_语句,就可确保每次运行程序时,都将光标定位在文本框Text1上。 AText1Text= BText1SetFocus CForm1SetFocus DText1Visible=True31关于窗体Name属性的叙述,正确的是_。 A窗体Name属性可以具有与别的对象相同的名字 B窗体Name属性和变量定义一样 C窗体Name属性的值最长可达40个字符 D窗体Name属性不能具有与别的对象相同的名字32在一个语句行内写多条语句,语句之间应该用_分隔。A逗号 B分号 C顿号 D冒号33求一个三位整数n的十位数的正确方法是_。AInt(n Int(n/100) * 100) BInt(n/10) Int(n/100)CInt(n/10) Int(n/100) * 10 Dn Int(n/100) * 10034下列语句所声明的数组的元素个数为_。 Dim a(3 To 6, - 2 To 2)A20B16C24D2535VB变量名abc!的类型是_。 A字符串类型 B单精度类型 C整型 D双精度类型36假设已通过下列Sub语句声明了Proc1过程。若要调用该过程,可以采用_语句。 Sub Proc1(x As Integer) As=Proc1(3)BProc1 32765 CPrint Proc1(100)DCall Proc1(40000)37以下使用方法的语句中,正确的是_。 AList1Clear BForm1C1ear CCombo1Cls DPicture1C1ear38VB表达式Sqr(a+b) 3*2中优先进行运算的是_。 ASqr函数 B+ C D*39在Select Case x结构中,描述判断条件2X9的测试项应该写成_。 ACase 2=X=9 BCase 2=X,X=9 CCase Is=9 DCase 2 To 940在窗体Form1中用“Public Sub Fun(x As Integer,Y As Single)”定义过程Fun,在窗体Form2中定义了变量i为Integer,J为Single,若要在Form2的某事件过程中调用Form1中的Fun过程,则下列语句中正确的语句有_个。 Call Fun(i,j) Call Form1Fun(i,i) Form1Fun(i),j Form1Fun i + 1,(j)A1 B2 C3 D441. 工程文件的扩展名是_。A. .frm B. .vbp C. .bas D. .frx42. 若要将窗体从内存中卸载,其实现的方法是_。A.show B.Unload C.Load D.Hide43下列没有类型说明符的变量是_。A日期型 B长整型 C字符型 D货币型44窗体上有3个按钮Command1、Command2和Command3,如下代码的功能是_。 Private Sub Command1_Click() Command2Enabled=False Command3Visible=False End Sub A当单击按钮Command1时,按钮2和按钮3都不可用 B当单击按钮Command1时,按钮2和按钮3都不可见 C当单击按钮Command1时,按钮2不可用和按钮3不可见 D当单击按钮Command1时,按钮2不可见和按钮3不可用45在应用程序中用“Private Function Fun(x As Integer,Y As Single)”定义了函数Fun。调用函数Fun的过程中的变量I、J均定义为Integer型,能正确引用函数Fun的是_。 Fun(I, J) Call Fun(I, 4.23) Fun(5.14, 273) Fun(269, 252.5)A B C D46若在应用程序中用“Private Sub Sub1(X As Integer,Y As Single)”定义了子程序Sub1,调用程序中的变量I、J均为Integer型,则正确调用子程序Sub1的Call语句是_。 Call Sub1(I,I) Call Sub1(31415,I) Call Sub1(314,234) Call Sub1(245,2315) A B C D无47代数表达式对应的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|48在代码窗口中,当从对象列表框中选定了某一对象后,在_中会列出适用该对象的事件。A过程框 B属性窗口C事件列表框 D工具栏49以下有关数组的说明中,错误的是_。 A根据数组说明的方式,可将数组分为动态数组和静态数组 B在过程中,不能用Private语句定义数组 C利用ReDim语句重新定维时,不得改变已经说明过的数组的数据类型 D数组重新定维后,原有的数组元素内容将不予保留50在过程中有语句For I=N1 To N2 Step N3,在该循环体内有下列四条语句,其中_会影响循环执行的次数。 N1=N1+I N2=N2+N3 I=I+N3 N3=2*N3 A B C D51窗体上有一个文本框控件Text1,假设已存在三个整型变量a、b和C,且变量a的值为5,变量b的值为7,变量c的值为12。以下的_语句可以使文本框内显示的内容为:5+ 7=12 AText1Text=a+b=c Btext1Text=a+b=c CText1=a & + & b & = & c Dtext1=a & + & b & = & C52某过程的说明语句中,正确的数组说明语句是_。 Const N As Integer=4 Dim L As Integer Dim X(L) AS Integer Dim A(K) As Integer Const K As Integer=3 Dim B(N) As Integer Dim Y(2000 to 2008) As Integer A B C D53以下使用方法的代码中,正确的是_。 ALabel1SetFocusBForm1Clear CText1SetFocusDCombo1Cls54以下有关对象属性的说法中错误的是_。 A所有的对象都具有Name(名称)属性 B只能在执行时设置或改变的属性为执行时属性 C对象的某些属性只能在设计时设定,不能使用代码改变 DEnabled属性值设为False的控件对象在窗体上将不可见55有如下程序:Private Sub Command1_Click() S=Fix(-231) E=Int(231) Print Sin(e+s)End Sub运行时输出的结果是_。A-1 B0 C1 D2356在VB中可以作为容器的是 。AForm、TextBox、PictureBox BForm、PictureBox、FrameCForm、TextBoX、Label DPictureBox、TextBox、ListBox57下面所列四组数据中,全部是正确的VB常数是 。A32768,1.34D2, ABCDE,&O1767B3276, 123.56, 1.2E-2, #True#C&HABCE, 02-03-2002, False, D-3DABCDE, #02-02-2002#, E-258在程序代码中,将图片文件“abc.jpg”装入图片框Picture1的语句是_。A Picture1.Picture = abc.jpgB Picture1.image = abc.jpg C Picture1.Picture = LoadPicture(abc.jpg)D LoadPicture(abc.jpg)59无法响应Click事件的控件是_。Label Timer TextBox DriveListBox60设a为Integer型变量,s为Single变量,把.赋值给s后,再执行下列某一语句,则在文本框中显示的结果与执行语句as:Text1=a的结果相同的有_个。(1)a=Int(s):Text1=a (2) a=Fix(s):Text1=a(3)a=CInt(s):Text1=a (4) a=Format(s,“#”):Text1=a61若编写的过程要被多个窗体及其对象调用,应将这些过程放在哪一类模块中?A窗体模块 B标准模块 C工程 D类模块62函数CInt(-3.5),Int(-3.5),Fix(-3.5)的值分别是_。A-3,-4 , -3 B-4, -4, -3 C-3,-4 , -4 D-4, -3, -363设S是字符型变量,以下语句正确的是_。 AS=List1Caption BS=Timer1Caption CS=Text1Caption DS=Label1Caption64在窗体的通用说明部分有以下说明语句,其中正确的是_。 APrivate Const A As Integer=2352 BConst B As Integer=Cint(253) CDim Const C As Integer=3579 DPublic Const S As Boolean=True65在过程中已说明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!66以下有关事件过程的说法中,错误的是_。 A标准模块中不能包含事件过程 B事件过程都是无参(没有形式参数)的过程 C事件过程也可以通过Call语句调用执行 D在事件过程中不能声明全局变量67在程序中将变量I、T、S、D分别定义为Integer类型、Boolean类型、String类型和Date类型,下列赋值语句正确的是_。 AS = 5 + abcBT = #True# CI = 345 + 67DD = #10/05/05#68单击滚动条两端的箭头时,滚动条Value属性值的改变量由_属性值决定。 ALargeChange BMax CSmallChange DMin69下面关于过程参数的说法,错误的是_。 A过程的形参不可以是定长字符串类型的变量B形参是定长字符串型的数组,则对应的实参必须是定长字符串型数组,且长度相同C若形参是按地址传递的参数,形参和实参也能以按值传递方式进行形实结合D按值传递参数,形参和实参的类型可以不同,只要相容即可70使用_方法,可以将列表框List1中的所有项删除掉。 AListlText= BAddItem CRemoveItem DClear71. VB预先设置好的,能够被对象识别的动作是_。A.方法 B.对象 C.事件 D.属性72若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用_关键字在该过程中定义局部变量。 ADim BPrivate CPublic DStatic73不能作为容器使用的对象是_。A图像框 B框架 C图片框 D窗体74. 以下使用方法的代码中,正确的是_。A.Label1.SetFacus B. Form1.ClearC.Text1.SetFacus D. Combo1.Cls75以下有关数组作为形参的说明中错误的是_。A调用过程时,只需把要传递的数组名填入实参表B使用动态数组时,可用ReDim语句改变形参数组的维界C在过程中也可用Dim语句对形参数组进行说明D形参数组只能按地址传递76若在应用程序的标准模块、窗体模块和过程Sub1的说明部分,分别用“Public G As Integer”、“Private G As Integer”和“Dim G As Integer”语句说明了三个同名变量G。如果在过程Sub1中使用赋值语句“G=3596”,则该语句是给在_说明部分定义的变量G赋值。 A标准模块 B过程Sub1 C窗体模块 D标准模块、窗体模块和过程Sub177代数表达式对应的Visual Basic表达式是_。 ASqr(x+Log(x)(a+b)+Exp(-2*t)+Cos(x+y)2) BSqr(x+Log(x)(a+b)+Exp(-2*t)+Cos(x+y)2) CSqr(x+Ln(x)/(a+b)+Exp(-2t)十Cos(X+y)2) DSqr(x+Log(x)(a+b)+Exp(-20+Cos(x+y2)78以下有关变量作用域的说法中,错误的是_。 A只有在标准模块中用Public语句说明的变量才是全局变量 B在过程中能使用Public语句说明全局变量 C在标准模块的通用声明处可用Private语句说明模块级变量 D在窗体的通用声明处可用Private语句说明窗体级变量79执行以下语句后,a的值是_。 Dim a As Integer a=l Do Until a=100a=a+2LoopA99 B100 C溢出 D10180以下使用方法的语句中,正确的是_。 AList1Clear BForm1C1ear CCombo1Cls DPicture1C1ear81在窗体Form1中用“Public Sub Fun(x As Integer,Y As Single)”定义过程Fun,在窗体Form2中定义了变量i为Integer,J为Single,若要在Form2的某事件过程中调用Form1中的Fun过程,则下列语句中正确的语句有_个。 Call Fun(i,j) Call Form1Fun(i,j) Form1Fun (i),j Form1Fun i+l,(j) A1 B2 C3 D482下面有关数组处理的叙述中,错误的是 。1在过程中用ReDim语句定义的动态数组,其下标的上下界可为赋了值的变量。2在过程中,可以使用Dim、Private和Static语句定义数组。3用ReDim语句重新定义动态数组时,不得改变该数组的数据类型。4可用Public语句在窗体模块的通用说明处定义一个全局数组。A.1、2、3、4、 B.1、3、4、 C.1、2、3、 D.2、4、83描述、中有一个小于的逻辑表达式是_。XZ And YZ XZ Or YZXZ Xor YZ XYZ84以下有关过程的说法中错误的是_。在Sub或Function过程中不能再定义其他Sub或Function过程在调用过程时,与使用ByRef说明的形参对应的实参只能按地址传递方式结合递归过程既可以是递归Function过程,也可以是递归Sub过程在调用过程时,形参为数组的参数对应的实参只能是数组85设整型变量a、b 的当前取值分别为200与20,以下赋值语句中不能正确执行的是_。 AText1 = a/b*a BText1 = a*a/bCText1 = 200*a/b DText1 = a & b & a86以下使用方法的代码中,正确的是_。 ALabel1SetFocusBForm1Clear CText1SetFocusDCombo1Cls87在程序代码中,将图片文件“abc.jpg”装入图片框Picture1的语句是_。A Picture1.Picture = abc.jpgB Picture1.image = abc.jpg C Picture1.Picture = LoadPicture(abc.jpg)D LoadPicture(abc.jpg) 88扩展名为vbp的工程文件中包含有_。 A工程中所有模块的有关信息 B每个窗体模块中的所有控件的有关信息 C每个模块中所有变量的有关信息 D每个模块中所有过程的有关信息89在多窗体程序中,可以在标准模块或某个窗体模块的通用声明处,分别用_语句定义一个在所有窗体模块都可以引用的变量IntA。 APrivate IntA As IntegerPublic IntA As Integer BPublic IntA As IntegerPrivate IntA As Integer CPublic IntA As IntegerPublic IntA As Integer DPrivate IntA As IntegerPrivate IntA As Integer90Visual Basic 60的菜单除了可通过鼠标单击打开外,也可以用键盘打开,以下操作方法正确的是_。 A按菜单项后面括号中的字母键 B先按F10或Alt键,然后再按菜单项后面括号中的字母键 CShift键+菜单项后面括号中的字母键 DCtrl键+菜单项后面括号中的字母键91在程序中将变量I、T、S、D分别定义为Integer类型、Boolean类型、String类型和Date类型,下列赋值语句正确的是_。 AS = 5 + abcBT = #True# CI = 345 + 67DD = #10/05/05#92用于除去字符串左侧的空格的函数是_。ARtrim( ) BLtrim( ) CLefttim( ) DTrim( )93为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是 。 AValue BDefault Cancel Enabled94在程序中可以通过复选框和单选框按钮的_属性值来判断它们的当前状态。ACaption BValue CSelected DChecked95语句Print Sgn(-6 2)+Abs(-62)+Int(-6 2)的输出结果是_。A-36 B1 C-1 D-7296执行语句“Print Format(1234.567, #, #0.00)”,正确的输出结果是_。A1234.57 B1,234.57 C1,234.567 D01,234.5797Sub过程与Function过程最根本的区别是_ASub过程可以用Call语句或直接使用过程名调用,而Function过程不可以BFunction过程可以有形参,Sub过程不可以CSub过程不能用过程名返回值,而Function过程能通过过程名返回值A 两种过程参数的传递方式不同98使用Public Const语句声明一个全局的符号常量时,该语句应在_。A事件过程中B窗体模块的通用声明段中C标准模块的通用声明段中D通用过程中99.函数Cint、Int、Fix都返回数值,以下能正确地描述他们返回值的大小关系的是_。A. Cint(-4.51) = Int(-4.51) Fix(-4.51)B. Int(-4.51) Cint(-4.51) Fix(-4.51)C. Cint(-4.51) Fix(-4.51) Int(-4.51)D. Int(-4.51) =2 Then For I=0 To 5-k A(k-2+I, I)=m m=m-1 Next I Else For I=0 To k A(k-I, 3-i)=m m=m-1 Next I End If Next kFor k=0 To 3 For I=0 To 3 Print A(k, I); Next I Print Next kEnd Sub4、下列程序运行的结果为_ _。执行完该程序后,共循环了_ _次。Private Sub Command1_Click() Dim intsum As Integer Dim i As Integer Dim j As IntegerFor i=1 To 11 Step 2 For j=1 To 3 Step 2 Intsum=intsum + i Next jNext iPrint intsumEnd Sub5、执行下面的程序,当单击窗体时,显示在窗体上第一行的内容是 ,第二行的内容是 。Private Sub Form_Click( )Dim i As Integer, Sum As IntegerFor I = 0.5 To 8.5 Step 2.5Sum = Sum + I * 10Next IPrint SumPrint IEnd Sub下列程序Private Sub Command1_Click() Dim st as String,i As Integer St=ABCFor i=1 To Len(st) St=Mid(st,2*i-1,1) & Left(st,Len(st) Print st,Next i End Sub运行后输出的是 。6、下面程序的功能是:将以“12;3;15”形式输入的字符串分解为数字12、3、15,分别赋给3个数组元素,并对其进行简单运算(图为本程序执行画面)。Private Sub Command1_Click()Dim a(3) As Integer, i As IntegerDim n As IntegerDim S As Strings= For i=1 To 2 n=InStr(s, ;) a(i)=Left(s, n-1) S= Next I Text2. Text=a(1)*a(2)+a(3)End Sub 7、下面的程序是采用“冒泡排序”法从键盘上输入10个整数,将10个数从小到大排序。Private Sub Command1_Click() Dim a(1 To 10) As Integer msg = 输入数: msgtitle = 冒泡排序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论