《VB综合复习题.doc》由会员分享,可在线阅读,更多相关《VB综合复习题.doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、综合复习题一、选择题1. 以下叙述中,错误的是_。A. VB是事件驱动型可视化编程工具B. VB窗体文件包含该窗体及其控件的属性,窗体级的常量、变量的定义等C. VB工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D. VB中控件的某些属性只能在运行时修改2以下说法中,错误的是 。A. 方法是构成对象实体的一个部分B. 方法是一种特殊的过程或函数C. 调用方法的一般格式是:对象名.方法名 参数D. 图片框和列表框均可执行Cls方法3以下叙述中,错误的是 。A在VB中,对象所能响应的事件是由系统定义的B对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定CVB中不同对
2、象可具有名称相同的方法DVB中的对象具有自己的属性4在Visual Basic中,每个对象一般都能感知和接收多个不同的事件,并能对这些事件作出响应,其响应方式就是通过调用执行一个与之相对应的 来实现的。A事件过程 B通用过程C主程序 DSub Main过程5下列选项中,不能使控件获得焦点的操作是 。A在程序运行期间,用鼠标单击对象B在程序运行期间,用快捷键选择对象C在程序运行期间,用Tab键D在程序运行期间,用Enter键6以下合法的VB标识符是 。 AForLoop BConst C9abc Da#x7下面四组均为正确的VB常量是 。A. 3276,123.56,1.2E-2,#True#
3、B. -32768,1.34D2,ABCDE,25!C. &HABCE,02-03-2002,False,D-3DABCDE,#02-02-2002#,E-28下列表达式中,值为True的是 。A32=Lcase(VB)CMid(vbprogram, 2, 2) Left(vbprogram, 2)D14 / 2 3 10 Mod 49以下表达式的值为True的是_。A. Str(23.45)=Trim( 23.45)B. Sgn(7 Mod 3 - 4)+ -0.25 = -1.25C. Fix(3.5)+Cint(2.5)=6D. it is true = It is true 10以下关
4、系表达式中,其值为False的是 。 AVISUAL = UCase(Visual) Bthe they C ABC AbC DInteger Int11设a=2, b=3, c=4, 下列表达式的值是 。Not a=c Or 4*c=b2 And ba+cA-1 B1 CTrue DFalse12数学表达式|e3+lnX+arctgY|对应的VB表达式是 。AAbs(e 3 + Log(X) + 1 / Atn(Y)BAbs(Exp(3) + Log(X) / Log(10) + Atn(Y)CAbs(Exp(3) + Log(X) + 1 / Atn(Y)DAbs(Exp(3) + Log
5、(X) + Atn(Y)13数学表达式,对应的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+5*y-Sqr(Abs(d3-m2)/e(-x)/Sin(x)14表达式4+56*7/8的结果为_。A. 4 B. 5 C. 6 D. 715只能用于除去字符串右侧空格的函数是 。ARightTrim BRTrim CTrim DRLTrim16执行语句 Prin
6、t Sgn(Fix(3.1) + Int(-3.1) ,在窗体上输出的结果是 。A1 B0 C-1 D617下列语句不能正常执行的是 。APrint 20 + 5 = 25 BPrint 11 + 11CPrint 11 & 11 DPrint 32700 + 10018设x=12,y=10,z=8,执行语句Print x y z后,窗体上显示的是_。A. True B. False C. -1 D. 出错信息19执行下面语句的正确显示结果是_。 Print Format(+2004.601, +#,#.0000)A. +2,004.601 B. +#2,004.601 C. #2,004.6
7、010 D. +2,004.601020在某过程中已说明变量a为整型、变量s为字符型,过程中的以下四组语句不能正常执行的是 。A. s = 2 * a + 1 B. s = 237 & .11 : a = sC. s = True D. a = 2 : s = 16400 * a21在某事件过程中,以下声明语句正确的是_。A. Const eps As SingleB. Dim ivar = ABCC. Dim n As Integer, a(1 to n) As IntegerD. Static m As Integer22关于窗体Name属性的叙述,正确的是 。A窗体Name属性的属性值必
8、须通过属性窗口进行设置B窗体Name属性的属性值最长可达255个字符C窗体Name属性的属性值不能与其它的控件对象的Name属性的属性值相同D窗体Name属性的属性值可以通过赋值语句来给它赋值23确定一个控件在窗体上的位置的属性是 。AWidth 和Height BWidth 或HeightCTop和LeftDTop或Left24关于窗体的Load语句和Show方法,下列说法正确的是 。ALoad和Show的功能一样,都是将指定的窗体装入内容,同时显示出来BLoad和Show的功能一样,都是将指定的窗体装入内容,但都不显示出来CLoad和Show都能将窗体装入内存,但前者不显示出来,而后者显示
9、出来DLoad和Show都能将窗体装入内存,但前者显示出来,而后者不显示出来25以下能够触发文本框Change事件的是_。A. 文本框失去焦点 B. 文本框获得焦点C. 清空文本框原有的内容 D. 文本框设置焦点26在窗体上有一文本框(名称为Text1),有如下代码:Private Sub Form_Click()Text1.SelStart = 5: Text1.SelLength = 3: Text1.SelText = helloEnd Sub 运行该程序在文本框中输入:this is a book。然后单击窗体,在文本框中将显示_ _。A. this is a book B. this
10、hello a bookC. this hello a book D. this helloa book27设窗体上有一个文本框Text1,程序运行后,要求该文本框只能显示信息不能接收输入的信息,以下能实现该功能的语句是 。AText1.Locked = True BText1.Enabled = True CText1.Visible = True DText1.TabStop = True28在窗体上有两个文本框Text1和Text2,若希望在Text1中输入字符时,该字符也将出现在Text2中,要实现该功能,则必须在文本框Text1的 事件中书写代码。AClick BGotFocus C
11、LostFocus DChange29在窗体上画一个文本框,然后编写如下事件过程: Private Sub Form_Click() x = InputBox$(请输入一个整数) Print x + Text1.Text End Sub程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,则在窗体上显示的内容是: 。A. 123 B. 456 C. 579 D. 30窗体上有一个标签Label1,假设已存在三个整型变量a、b和c,且变量a 、b和c的值分别为1、2和3。以下的_语句可以使标签内显示的内容为:3=1+2 A. Label1.Caption
12、= c = a + b B. Label1.Caption = c=a+bC. Label1 = c & = & a & + & b D. Label1.Print c & = & a & + & b31下列语句中,结果与Print M;Tab(15); ABC 输出相同的是 。APrint M;spc(14); ABC BPrint M,ABCCPrint M;spc(12); ABC DPrint M;Tab(14); ABC32下列语句不能正确执行的是 。APrint a+b BPrint 123+42b CPrint 1245 DPrint 12 & 4533执行如下两条语句后,窗体上
13、显示的是 。 A=9.8596 Print Format(A, $0,000.00)A 0,009.86 B$9.86 C9.86 D$0,009.8634下列控件中,具有Caption属性的是 。A文本框 B复选框 C滚动条 D列表框35下列选项中(其中对象的Name属性值均为默认值),控件的属性值既能在设计时设置,又能在运行时通过赋值语句改变的是 。AList1.Name BText1.MultiLineCCommand1.Style DLabel1.Visible36为了在按下ESC键时执行某个命令按钮的Click事件过程,需要把该命令按钮的 属性的值设置为True。AValue BDe
14、fault CCancel DEnabled37下列有关单选钮、复选框和框架的说法中,错误的是 。A框架中的单选钮和复选框将随框架一起移动、显示和消失;B若要在框架中创建单选钮,只需将窗体上的单选钮拖到框架中即可;C框架的主要功能是用于对窗体上一些对象的分组,以便提供视觉上的区分;D对于框架中的单选钮来说,它的操作不会影响框架外单选钮的操作。38以下关于复选框的说法,正确的是_。A. 一个窗体上的所有复选框一次只能有一个被选中B. 一个框架中的所有复选框一次只能有一个被选中C.若选中一个复选框,则另一个已被选中的复选框自动变为不被选中D. 无论是在框架中还是在窗体中,都可以同时选中多个复选框3
15、9若需要在同一窗体内安排两组相互独立的单选钮( OptionButton ),可使用 _ 控件将它们分隔开。 TextBox PictureBox Image Frame 40对时钟控件来说,它不具有的属性是 。AIntervalBVisibleCEnabled DName41为使计时器控件每隔3秒钟产生一个计时器事件(Timer事件),则应将其Interval属性的值设置为_。A3 B300C3000D180 42如图1所示,在窗体中创建了框架、单选钮和命令按钮(其中对象的Name属性值均为默认值),图中“公共基础课”字样的内容,是通过 语句来实现的。AFrame1.Caption=公共基础
16、课BForm1.Caption=公共基础课COption1.Caption=公共基础课DCommand1.Caption=公共基础课43在使用菜单编辑器设计菜单时,必须设置的菜单项属性是 。 A. Index B. Name C. Checked DVisible44在用菜单编辑器设计菜单时,必须输入的是_。A. 标题 B. 名称 C. 快捷键 D. 热键45下列选项中不属于结构化程序设计的基本结构的是 。A顺序结构 B选择结构 C循环结构 D递归结构46下面关于赋值语句的说法中,错误的是 。A一个赋值语句只能给一个变量(或对象的一个属性)赋值B赋值语句是一种顺序语句C当赋值语句中变量的数据类
17、型与表达式的数据类型不一致时,该语句一定会出错D赋值语句中出现两个“=”号时,系统会根据“=”所处的位置自动判断符号的意义。47如图2所示,Inputbox函数的参数中“提示信息”的值是 。A输入你的学号B信息输入框CD确定 48若要在窗体上弹出一个输入信息对话框,其标题为输入对话框,提示信息为请输入您的姓名,缺省信息为空,对话框在屏幕上显示位置的x坐标和y坐标均为100,则使用正确的InputBox函数是_。A.InputBox(请输入您的姓名,输入对话框,100,100)B.InputBox(请输入您的姓名,输入对话框,100,100)C.InputBox(输入对话框,请输入您的姓名,10
18、0,100,)D. InputBox(输入对话框,请输入您的姓名,100,100)49通用对话框的Action属性决定了通用对话框在运行阶段打开何种类型的对话框,当Action属性值为1时,其与之对应的方法是 。AShowSave BShowOpen CShowColor DShowFont50在Select Case X结构中,如果60X69是其中的一个判断条件,则正确描述的测试项应该写成 。A. Case 60 = X =60 And X = 69 C. Case 60 To 69 D. Case Is =60 51若选中单选钮Opt1时执行某个操作,则下列IF语句中条件表达式表述不正确的
19、是 。AIf Opt1 = True Then BIf Opt1.Value = 1 ThenCIf Opt1 Then DIf Opt1.Value = -1 Then52在Select Case X结构中,如果5X10是其中的一个判断条件,则正确描述5X10的测试项应该写成 。A. Case 5 = X = 10 B. Case 5 = X, X = 10 C. Case 5 To 10 D. Case Is = 5 53现有语句: y = IIf(x 0 , x 5, 0) 设x = 10,则y的值是 。A10 B2 C0 D语句有错 54阅读以下程序,运行该程序,单击窗体,则在窗体上显
20、示 。Private Sub Form_Click()Dim i As IntegerFor i = 1 To 5 i = i + 1Next iPrint iEnd SubA.5 B.6 C.7 D.855执行下面的程序,当单击窗体时,窗体上显示的是_。Private Sub Form_Click() Dim I As Integer, s As Integer For I = 5 To 32 Step 9 s = s + I Next I s = s + I Print s, IEnd SubA. 74 32 B. 74 41 C. 115 41 D. 115 3256下面的循环语句中,不
21、可以采用 来求1到100的和。ASum = 0 BSum = 0For I = 1 To 100 For I = 100 To 1 Step -1 Sum = Sum + I Sum = Sum + I Next I Next ICI = 1 DI = 1Do Do Until I 100 Sum = Sum + I I = I + 1I = I + 1 Sum = Sum + I Loop While I 4 Then Exit Do End If Loop Print x Print yEnd Sub2. 运行下面的程序,当单击窗体时,窗体上显示的内容第一行是_(3)_,第二行是_(4)_。Private Sub Form_Click()Dim a(3, 3) As Integer, i As Integer, j As Integer For i = 1 To 3 F
限制150内