VB综合复习题.docx
- 文档编号:10461106
- 上传时间:2023-02-13
- 格式:DOCX
- 页数:42
- 大小:162.20KB
VB综合复习题.docx
《VB综合复习题.docx》由会员分享,可在线阅读,更多相关《VB综合复习题.docx(42页珍藏版)》请在冰豆网上搜索。
VB综合复习题
综合复习题
一、选择题
1.以下叙述中,错误的是___________。
A.VB是事件驱动型可视化编程工具
B.VB窗体文件包含该窗体及其控件的属性,窗体级的常量、变量的定义等
C.VB工具箱中的所有控件都具有宽度(Width)和高度(Height)属性
D.VB中控件的某些属性只能在运行时修改
2.以下说法中,错误的是 。
A.方法是构成对象实体的一个部分
B.方法是一种特殊的过程或函数
C.调用方法的一般格式是:
[对象名.]方法名[参数]
D.图片框和列表框均可执行Cls方法
3.以下叙述中,错误的是 。
A.在VB中,对象所能响应的事件是由系统定义的
B.对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定
C.VB中不同对象可具有名称相同的方法
D.VB中的对象具有自己的属性
4.在VisualBasic中,每个对象一般都能感知和接收多个不同的事件,并能对这些事件作出响应,其响应方式就是通过调用执行一个与之相对应的 来实现的。
A.事件过程 B.通用过程
C.主程序 D.SubMain过程
5.下列选项中,不能使控件获得焦点的操作是 。
A.在程序运行期间,用鼠标单击对象
B.在程序运行期间,用快捷键选择对象
C.在程序运行期间,用Tab键
D.在程序运行期间,用Enter键
6.以下合法的VB标识符是 。
A.ForLoop B.Const C.9abc D.a#x
7.下面四组均为正确的VB常量是 。
A.3276,123.56,1.2E-2,#True#
B.-32768,1.34D2,"ABCDE",25!
C.&HABCE,02-03-2002,False,D-3
D.ABCDE,#02-02-2002#,E-2
8.下列表达式中,值为True的是 。
A.3<2<1
B.Ucase("vb")>=Lcase("VB")
C.Mid("vbprogram",2,2)>Left("vbprogram",2)
D.14/2\3>10Mod4
9.以下表达式的值为True的是______________。
A.Str(23.45)=Trim("23.45")B.Sgn(7Mod3-4)+"-0.25"=-1.25
C.Fix(3.5)+Cint(2.5)=6D."itistrue"="Itistrue"
10.以下关系表达式中,其值为False的是 。
A."VISUAL"=UCase("Visual") B."the"<>"they"
C."ABC">"AbC" D."Integer">"Int"
11.设a=2,b=3,c=4,下列表达式的值是 。
Nota<=cOr4*c=b^2Andb<>a+c
A.-1 B.1 C.True D.False
12.数学表达式|e3+lnX+arctgY|对应的VB表达式是 。
A.Abs(e^3+Log(X)+1/Atn(Y))
B.Abs(Exp(3)+Log(X)/Log(10)+Atn(Y))
C.Abs(Exp(3)+Log(X)+1/Atn(Y))
D.Abs(Exp(3)+Log(X)+Atn(Y))
13.数学表达式
,对应的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)
14.表达式4+5\6*7/8的结果为____________。
A.4 B.5 C.6 D.7
15.只能用于除去字符串右侧空格的函数是 。
A.RightTrim B.RTrim C.Trim D.RLTrim
16.执行语句PrintSgn(Fix(3.1)+Int(-3.1)),在窗体上输出的结果是 。
A.1 B.0 C.-1 D.6
17.下列语句不能正常执行的是 。
A.Print20+5=25 B.Print"11"+11
C.Print11&11 D.Print32700+100
18.设x=12,y=10,z=8,执行语句Printx A.True B.False C.-1 D.出错信息 19.执行下面语句的正确显示结果是______________。 PrintFormat(+2004.601,"+##,###.0000") A.+2,004.601 B.++#2,004.601 C.#2,004.6010 D.+2,004.6010 20.在某过程中已说明变量a为整型、变量s为字符型,过程中的以下四组语句不能正常执行的是 。 A.s=2*a+1 B.s="237"&".11": a=s C.s="True" D.a=2 : s=16400*a 21.在某事件过程中,以下声明语句正确的是______________。 A.ConstepsAsSingle B.Dimivar="ABC" C.DimnAsInteger,a(1ton)AsInteger D.StaticmAsInteger 22.关于窗体Name属性的叙述,正确的是 。 A.窗体Name属性的属性值必须通过属性窗口进行设置 B.窗体Name属性的属性值最长可达255个字符 C.窗体Name属性的属性值不能与其它的控件对象的Name属性的属性值相同 D.窗体Name属性的属性值可以通过赋值语句来给它赋值 23.确定一个控件在窗体上的位置的属性是 。 A.Width和Height B.Width或Height C.Top和Left D.Top或Left 24.关于窗体的Load语句和Show方法,下列说法正确的是 。 A.Load和Show的功能一样,都是将指定的窗体装入内容,同时显示出来 B.Load和Show的功能一样,都是将指定的窗体装入内容,但都不显示出来 C.Load和Show都能将窗体装入内存,但前者不显示出来,而后者显示出来 D.Load和Show都能将窗体装入内存,但前者显示出来,而后者不显示出来 25.以下能够触发文本框Change事件的是____________。 A.文本框失去焦点 B.文本框获得焦点 C.清空文本框原有的内容 D.文本框设置焦点 26.在窗体上有一文本框(名称为Text1),有如下代码: PrivateSubForm_Click() Text1.SelStart=5: Text1.SelLength=3: Text1.SelText="hello" EndSub 运行该程序在文本框中输入: thisisabook。 然后单击窗体,在文本框中将显示__ __。 A.thisisabook B.thishelloabook C.thishelloabook D.thishelloabook 27.设窗体上有一个文本框Text1,程序运行后,要求该文本框只能显示信息不能接收输入的信息,以下能实现该功能的语句是 。 A.Text1.Locked=True B.Text1.Enabled=True C.Text1.Visible=True D.Text1.TabStop=True 28.在窗体上有两个文本框Text1和Text2,若希望在Text1中输入字符时,该字符也将出现在Text2中,要实现该功能,则必须在文本框Text1的 事件中书写代码。 A.Click B.GotFocus C.LostFocus D.Change 29.在窗体上画一个文本框,然后编写如下事件过程: PrivateSubForm_Click() x=InputBox$("请输入一个整数") Print x+Text1.Text EndSub 程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,则在窗体上显示的内容是: 。 A.123 B.456 C.579 D.123456 30.窗体上有一个标签Label1,假设已存在三个整型变量a、b和c,且变量a、b和c的值分别为1、2和3。 以下的___________语句可以使标签内显示的内容为: 3=1+2 A.Label1.Caption=c=a+b B.Label1.Caption="c=a+b" C.Label1=c&"="&a&"+"&b D.Label1.Printc&"="&a&"+"&b 31.下列语句中,结果与Print "M";Tab(15);"ABC"输出相同的是 。 A.Print"M";spc(14);"ABC" B.Print"M","ABC" C.Print"M";spc(12);"ABC" D.Print"M";Tab(14);"ABC" 32.下列语句不能正确执行的是 。 A.Print"a"+"b" B.Print123+"42b"C.Print12<45 D.Print12&45 33.执行如下两条语句后,窗体上显示的是 。 A=9.8596 PrintFormat(A,"$0,000.00") A.0,009.86 B.$9.86 C.9.86 D.$0,009.86 34.下列控件中,具有Caption属性的是 。 A.文本框 B.复选框 C.滚动条 D.列表框 35.下列选项中(其中对象的Name属性值均为默认值),控件的属性值既能在设计时设置,又能在运行时通过赋值语句改变的是 。 A.List1.Name B.Text1.MultiLine C.Command1.Style D.Label1.Visible 36.为了在按下ESC键时执行某个命令按钮的Click事件过程,需要把该命令按钮的 属性的值设置为True。 A.Value B.Default C.Cancel D.Enabled 37.下列有关单选钮、复选框和框架的说法中,错误的是 。 A.框架中的单选钮和复选框将随框架一起移动、显示和消失; B.若要在框架中创建单选钮,只需将窗体上的单选钮拖到框架中即可; C.框架的主要功能是用于对窗体上一些对象的分组,以便提供视觉上的区分; D.对于框架中的单选钮来说,它的操作不会影响框架外单选钮的操作。 38.以下关于复选框的说法,正确的是__________。 A.一个窗体上的所有复选框一次只能有一个被选中 B.一个框架中的所有复选框一次只能有一个被选中 C. 若选中一个复选框,则另一个已被选中的复选框自动变为不被选中 D.无论是在框架中还是在窗体中,都可以同时选中多个复选框 39.若需要在同一窗体内安排两组相互独立的单选钮(OptionButton),可使用____________控件将它们分隔开。 ①TextBox ②PictureBox ③Image ④Frame A.①② B.②③ C.②④ D.③④ 40.对时钟控件来说,它不具有的属性是 。 A.Interval B.VisibleC.Enabled D.Name 41.为使计时器控件每隔3秒钟产生一个计时器事件(Timer事件),则应将其Interval属性的值设置为___________。 A.3 B.300 C. 3000 D.180 42.如图1所示,在窗体中创建了框架、单选钮和命令按钮(其中对象的Name属性值均为默认值),图中“公共基础课”字样的内容,是通过 语句来实现的。 A.Frame1.Caption="公共基础课" B.Form1.Caption="公共基础课" C.Option1.Caption="公共基础课" D.Command1.Caption="公共基础课" 43.在使用菜单编辑器设计菜单时,必须设置的菜单项属性是 。 A.Index B.Name C.Checked D.Visible 44.在用菜单编辑器设计菜单时,必须输入的是______。 A.标题 B. 名称 C. 快捷键 D. 热键 45.下列选项中不属于结构化程序设计的基本结构的是 。 A.顺序结构 B.选择结构 C.循环结构 D.递归结构 46.下面关于赋值语句的说法中,错误的是 。 A.一个赋值语句只能给一个变量(或对象的一个属性)赋值 B.赋值语句是一种顺序语句 C.当赋值语句中变量的数据类型与表达式的数据类型不一致时,该语句一定会出错 D.赋值语句中出现两个“=”号时,系统会根据“=”所处的位置自动判断符号的意义。 47.如图2所示,Inputbox函数的参数中“提示信息”的值是 。 A.输入你的学号 B.信息输入框 C.0101001 D.确定 48.若要在窗体上弹出一个输入信息对话框,其标题为"输入对话框",提示信息为"请输入您的姓名",缺省信息为空,对话框在屏幕上显示位置的x坐标和y坐标均为100,则使用正确的InputBox函数是_________。 A. InputBox("请输入您的姓名","输入对话框",100,100) B. InputBox("请输入您的姓名","输入对话框",,100,100) C. InputBox("输入对话框","请输入您的姓名",100,100,) D. InputBox("输入对话框","请输入您的姓名",,100,100) 49.通用对话框的Action属性决定了通用对话框在运行阶段打开何种类型的对话框,当Action属性值为1时,其与之对应的方法是 。 A.ShowSave B.ShowOpen C.ShowColor D.ShowFont 50.在SelectCaseX结构中,如果60≤X≤69是其中的一个判断条件,则正确描述的测试项应该写成 。 A.Case60<=X<=69 B.CaseX>=60AndX<=69 C.Case60To69 D.CaseIs<=69,Is>=60 51.若选中单选钮Opt1时执行某个操作,则下列IF语句中条件表达式表述不正确的是 。 A.IfOpt1=TrueThen B.IfOpt1.Value=1Then C.IfOpt1Then D.IfOpt1.Value=-1Then 52.在SelectCaseX结构中,如果5≤X≤10是其中的一个判断条件,则正确描述 5≤X≤10的测试项应该写成 。 A.Case5<=X<=10 B.Case5<=X,X<=10 C.Case5To10 D.CaseIs<=10,Is>=5 53.现有语句: y=IIf(x>0,x\5,0) 设x=10,则y的值是 。 A.10 B.2 C.0 D.语句有错 54.阅读以下程序,运行该程序,单击窗体,则在窗体上显示 。 PrivateSubForm_Click() DimiAsInteger Fori=1To5 i=i+1 Nexti Printi EndSub A.5 B.6 C.7 D.8 55.执行下面的程序,当单击窗体时,窗体上显示的是_________。 PrivateSubForm_Click() DimIAsInteger,sAsInteger ForI=5To32Step9 s=s+I NextI s=s+I Prints,I EndSub A. 74 32 B. 74 41 C.115 41 D.115 32 56.下面的循环语句中,不可以采用 来求1到100的和。 A.Sum=0 B.Sum=0 ForI=1To100 ForI=100To1Step-1 Sum=Sum+I Sum=Sum+I NextI NextI C.I=1 D.I=1 Do DoUntilI>100 Sum=Sum+I I=I+1 I=I+1 Sum=Sum+I LoopWhileI<=100 Loop 57.以下关于数组的说法中,错误的是__________。 A. 可用Public语句在窗体模块的通用说明处定义一个全局数组。 B. 对数组的输入输出处理常常和循环结合在一起使用。 C.控件数组可以在设计时创建,也可以在运行时创建。 D.在过程中用ReDim语句定义的动态数组,其下标的上下界可为赋了值的变量。 58.对动态数组A(),若原数组为A(5),要改变其维界为A(10),同时还要保留原数组的数据不丢失,应使用 语句进行重新定义。 A.DimA(10) B.ReDimPreserveA(5To10) C.ReDimPreserveA(10) D.ReDimA(10) 59.下面关于Array函数的说法错误的是 。 A.Array函数可以给定义为变体类型的动态数组赋值 B.Array函数可以给任意维的数组赋值 C.Array函数可以给定义为变体类型的变量赋值 D.Array函数只能给一维数组赋值 60.下面定义数组的语句中错误的是 。 A.Dima(x-10) B.Dimf(3,1To4) C.Dimm()AsSingle D.Staticb(0To5)AsLong 61.下列有关控件数组的说法中,错误的是 。 A.控件数组可以在设计时创建,也可以在运行时创建 B.命令按钮可以和标签组成控件数组 C.控件数组通过索引号来指定某个控件元素 D.控件数组具有相同的名称,共享同样的事件过程 62.假定一个VB应用程序由一个窗体模块和一个标准模块构成。 为了保存该应用程序,以下正确的操作是 。 A.只保存窗体模块文件 B.分别保存窗体模块、标准模块和工程文件 C.只保存窗体模块和标准模块文件 D.只保存工程文件 63.以下叙述中错误的是 。 A.打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件 B.当程序运行时,双击一个窗体,则触发该窗体的DblClick事件 C.VB应用程序只能以解释方式执行 D.VB中有的事件可以由用户引发,有的事件也可以由系统引发 64.如果一个工程含有多个窗体及标准模块,则以下叙述中正确的是__________。 A.如果工程中含有SubMain过程,则程序一定首先执行该过程 B.可以把标准模块设置为启动模块 C.用Hide方法只是隐藏一个窗体,并没有从内存中卸载该窗体 D.要用Show方法来显示一个窗体时,该窗体必须已在内存中 65.编写一个对Single类型一维数组a排序的Sub过程,该过程只能被本模块中其他过程所调用,其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 综合 复习题