1、精品文档就在这里-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-Visual Basic程序设计模拟试卷一_专业_级_班 学号:_ 姓名:_题序一二三四五总成绩成绩登分人一、选择题30%得分每题1分1在程序中,如果对象的名称为objname,而且对象有有一个属性Q,那么在代码中正确的应用该属性的格式是( )(a)Qobjname (b)objnameQ (c)objname (d)objname*Q2. 在设计应用程序时,通过( )窗口可以查看到应用程序工程中所有组成部分。(a)代码窗口 (b)窗体设计窗口 (c)属性窗口 (d)工程资源管理器窗口3VB工程保存文件时
2、,窗体的所有数据以_B_的形式保存,而工程文件以_D_的形式保存。 A*.bas B.*.frm C .*.exe D *.vbp4. 一个对象可以执行的动作和可被对象识别的动作分别称为:(a)事件、方法 (B)方法、事件(C)属性、方法(D)过程、事件5要打开文件使用的语句是_AOpenFile B. read C. write D. Open6Function F(A,B as integer)as integer A=B : F=A+B End Function以下调用函数F的语句中,哪一个不会发生错误 ( )A、F(1,5) B、X=F(2,1) C、X=F(1) D、Call F 3
3、,57语句dimA(4,5,5)定义的数组的元素个数是 ( )A、180 B、120 C、210 D、1008在标准模块中声明变量为:Public intDetailNbr as Integer,则该变量的有效范围是( )A、模块中 B、仅在第一个过程中 C、应用程序全局 D、都不是9使用Public Const语句来声明一个全局常量,该语句可放在下列什么地方: (A)过程中 (B)窗体模块的声明段(C)标准模块的声明段 (D)窗体模块或标准模块的声明段10下面的哪个窗口可以用来调试程序:(A)属性窗口(B)本地窗口(C)工程窗口(D)窗体布局窗口11下列哪一个是日期型常量:(A)”2l99”
4、 (B) 2l99 (C)# 2l99 # (D)2l99.12函数CInt(-3.5),Int(-3.5),Fix(-3.5)的值分别是( )。A.-3 ,-4 , -3 B.-4 , -4 ,-3 C.-4 , -3 , -4 D.-4, -3 , -3.13以下变量名中,哪个是不符合VB的命名规范的?() (a)Abc901 (b)_mnu_234 (c) K (d) price_ 12314假定bln1是逻辑型变量,下面赋值语句中正确的是:( )(A)bln1=true (B)bln1=.true. (C)bln1=#TRUE# (D)bln1=3415 。Sub过程与function
5、过程最根本的区别是:( )(A) 前者可以使用call或直接使用过程名调用,后者不可以(B) 后者可以有参数,前者不可以(C) 两种过程参数的传递方式不同(d)前者无返回值,但后者有16 在声明一个函数时不可能用到的关键字是:(A)exit (B)As (C)Sub (D)End17下面的哪一项不能用来在模块之间传递数据:(A)全局变量(B)对象属性(C)全局数组(D)模块级变量18commandButton控件通过Picture属性添加图片后,需要设置( )属性才能显示出来。A、downpicture B、disiblepicture C、enabled D、style19. Label控件
6、要求背景透明,需要设置( )属性A、Appearance B、Backcolor C、Backstyle D、Boderstyle20. 为Text控件添加滚动条,需要设置的属性是: ( )A、ScrollBars B、Appearrance C、Boderstyle D、Backstyle21. 往列表框中添加一个条目,应使用列表框的什么方法:(A)insertItem (B)addItem (C)AppendItem (D)RemoveItem22下列哪种类型的对象不能作为控件的容器:( )(A)Form (B)PictureBox (C)Shape (D)Frame23. 如果要改变窗体
7、的标题,需要设置窗体对象的( )属性(a)Name (b)Caption (c)Backcolor (d)Borderstyle24. 下面( )语句,可以将列表框List1中的当前选定的列表项的值替换成”ABC”.(A)List1.AddItem”ABC”,List1.ListIndex (B)List.Text=”ABC”(C)List1.List(List.ListIndex)=”ABC”(D)前三项均可25. 窗体上放置有名为Drive2与Dir1的驱动器列表框与文件夹列表框,需要在选定驱动器列表框中的列表项时,文件夹列表框中的内容随之改变,正确的语句及语句的位置是( )。A.Dir1
8、.Path = Drive2.Path 位于Drive2_Change()过程B. Dir1.Path = Drive2.Path 位于Dir1_Change()过程C. Dir1.Path = Drive2.Drive 位于Drive2_Change()过程D. Dir1.Path = Drive2.Drive 位于Dir1_Change()过程26. 在frmA上怎样显示弹出菜单mnuPopUp? ( )A. frmA。mnuPopUp.ShowB. frmA。popUpmenu”mnuPopUp”C. frmA。popUpmenu mnuPopUpD. frmA。Menu.Show”mn
9、uPopUp”27. 工具条的按钮要显示图片,必须和( )控件配合(A).PictureBox (B).Image (C).ImageList D.CommandButton28. 用以下语 msgbox“welcome”,vbokonly,“hello”显示的消息对话框窗口的标题是( )(A)welcome (B)hello (C)ok (D) Vbokonly29要利用公用对话框控件来显示“保存文件”对话框,需要调用控件的( )方法(A)show printer (B)show open (C)show save (D)show color.30显示文件列表的控件是_。A. DriveLi
10、stBox B.DirLIstBox C.FileListbox D.ListBox二、填空题20%得分每题1分1描述、中有一个小于的逻辑表达式是_.2对象型变量可以作为一个对象的引用。使用 Dim ObjFirst As Object声明一个对象型变量,如果要把一个名为CmdFirst的命令按钮赋予它,应使用_语句。4. 要使按钮表面上显示的文字为“确定(O)”(其中“O”为快捷键),则按钮的Caption属性的值应为_.3把一个按钮设为默认按钮,应把此按钮的_属性的值设为_。4要使一个按钮无效,则可把它的Enabled属性设置为_。5文本框中所显示的内容是它的_属性的值。决定控件上文字的字
11、体、字形、字号、效果的属性是_6.定时器控件的interval属性值是指时间间隔,单位为_;当每隔此间隔的时间,定时器会触发一次_事件。6 VB为添加到窗体上的第一个命令按钮提供的默认对象名为_。7 组合框的_属性决定了该组合框是简单组合框、下拉式组合框还是下拉列表框。.8.复选框被选定,它的value属性值为_;单选框,默认属性是_.被选定时则它的属性值为_。9 Text控件要求输入的字符以*显示,需要设置_属性,.10. 清空ListBox控件的所有列表项使用_方法11. Timer控件的唯一事件是 _12. 窗体的Backcolor属性用于设置窗体的_13. 在VB中,所有的窗体和控件都
12、必须具有的一个属性是_14. 为工具条编写代码时,一般使用_属性15.如果要向工具箱加入控件和部件,可以利用“工程”菜单中的_命令16. 如果要显示VB中的预读定义输入对话框,需要调用VB提供的_函数17在设计菜单时,如果要在菜单中加入一个菜单分隔项,则菜单分隔项的标题必须设置为_18要得到打开文件对话框的文件名,使用CommonDialog的_属性。19判断在输出框上是否按下了确认,应该比较MsgBox函数的返回值是否等于_。20.文件中追加数据,需要以_访问模式打开文件。三、判断题10%得分每题1分答错反扣0. 51 窗体的 Enabled属性为 False时,窗体上的按钮、文本框等控件就
13、不会对用户的操作做出反应。2 在Visual Basic程序中不可能同时出现TxtB和 txtb两个控件名3 一个变量在刚被声明尚未被赋值之前没有值。4 使用Dim语句声明了一个变量之后,还可以使用ReDim语句把此变量重新声明为其他的类型。5 控件数组中的每一个控件共享同样的事件过程,控件数组中的每个元素的下标由控件的Index属性指定6 组合框控件可以看做文本框与列表框的组合体,所有它具有二者的全部属性、方法与事件。7 当在一个简单组合框的文本框中输入一个它的列表框中没有的条目时,则组合框会自动把这一条目添加到列表框中。8 如果一个菜单项的Visible属性为False,则它的子菜单也不会
14、显示9 用ReDim语句重新定义动态数组时,不得改变该数组的数据类型。10.只有使用鼠标右击窗体之后,才可以使用popupMenu方法弹出快捷菜单四、运行结果题16%得分.1阅读下面的事件过程。单击窗体后,在文本框Text1和Text2中显示的内容分别是_和_;若将程序中A语句与B语句的位置互换,再次执行程序,单击窗体后在Text1和Text2中显示的内容分别是_和_。(8%) Private Sub FormClick() Dim x As Integer, y As Integer X=1:y=1 DO While x 3 Y=y+x A语句 X=x1 B语句 Loop Text1 .Te
15、xt= x Text2 .Text= y End Sub2.下面程序段中,k循环共执行_次,在窗体上显示的结果是_。 Dim b As integer,k As Integer Let b= 1For k= 1 To 5print “k=”,k Let b=b * k If b=15 then Exit For Else Let k=k+1 End ifNext k Print k, b五、程序填空题12%得分1下面程序是求出所有的幸运数显示在列表框中,并将幸运数的个数N显示到文本框中。凡前两位数字之和等于后两位数字之和的四位数称为幸运数。(请画出控件及其属性设计时的名称、参数表3%,程序流程
16、图3%并完成下列程序)Private Sub Command1_Click()Dim i As Integer, N As Integer, n1 As Integer, n2 As IntegerFor i = 1000 To 9999_(2%)n2 = i Mod 100 (提示:求余)If sum(n1) = sum(n2) Then_(2%)List1.AddItem CStr(i) (提示:CStr函数将表达式转换成string)End IfNext iText1 = N End SubPrivate Function sum(s As Integer) As IntegerDim p As Integer, Q As Integerp = s 10_(2%)sum = p + QEnd Function六、编程题12%得分1定义一函数myabc(x),能计算给定数的绝对值.再定义一过程change(x,y),该过程能交换两个变量的值。(在主程序用标签输出两个变量交换前后的值,用文本框输入原两个数、输出给定两数的绝对值)-精品 文档-