[计算机类试卷]国家二级VB机试(过程、菜单程序设计)模拟试卷3及答案与解析.doc
《[计算机类试卷]国家二级VB机试(过程、菜单程序设计)模拟试卷3及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级VB机试(过程、菜单程序设计)模拟试卷3及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB机试(过程、菜单程序设计)模拟试卷 3及答案与解析 一、选择题 1 以下关于 VB特点的叙述中,错误的是 ( )。 ( A) VB采用事件驱动的编程机制 ( B) VB程序能够以解释方式运行 ( C) VB程序能够以编译方式运行 ( D) VB程序总是从 Form_Load事件过程开始执行 2 如果把程序的启动对象设置为: Sub Main,则 Sub Main过程 ( )。 ( A)只能写在 Form1窗体中代码的最前面 ( B)可以写在 Form1窗体中代码的任何位置 ( C)只能写在某个标准模 块的代码中 ( D)可以写在任何窗体或标准模块的代码中 3 设窗体上有 3个图像
2、框: Image1、 Image2、 Image3,并有下面的程序代码: Private Sub Form_Load() Image1 Picture=LoadPicture(“LEAF bmp“) Image2 Picture=LoadPicture(“OPEN bmp“) Image3 Visible=False End Sub Private Sub Image1_Click() Image2 Picture=Image1 Picture End Sub Private Sub Image2_Click() Image3 Picture=Image2 Picture Image2 Pic
3、ture=Image1 Picture Image1 Picture=Image3 Picture End Sub 在程序运行期间单击 Image2,则在窗体上看到的结果是 ( )。 ( A)在 Image3中显示 Image2中的图片 ( B) Image1、 Image2中原有图片被交换了 ( C) Image1、 Image2中都是原来 Imege1中 的图片 ( D) Image1、 Image2中都是原来 Imege2中的图片 4 在 VB中,函数过程与子程序过程的区别之一是 ( )。 ( A)函数过程必须有参数,而子程序过程可以没有 ( B)函数过程的参数传递只采用值传递,而子程序
4、过程只采用地址传递 ( C)在程序中,子程序过程调用的代码可以写在表达式中,而函数过程不能 ( D)函数过程有返回值,而子程序过程没有 5 设子程序过程定义的首部为: Public Sub S(X As Integer, Y As Single) 则以下正确的调用形式为 ( )。 ( A) Call S5, 4 8 ( B) Call Sub(5, 4 8) ( C) Sub5, 4 8 ( D) S5, 4 8 6 阅读程序: Option Base1Sub P(b()As Integer)For i=1To4b(i)=2*iNext iEnd SubPrivate Sub Form Cli
5、ck()Dim a(4)As IntegerFor i=1To4a(i)=i+4Next iP aFor i=1To4Print a(i)Next iEnd Sub运行上面的程序,单击窗体,输出结 果为 ( )。7 设有以下过程: Private Sub proc(x As Integer, Optional y As Integer) Print x, y End Sub 针对此过程,下面正确的过程调用语句是 ( )。 ( A) Call proc(a!, 23) ( B) Call proc x, 12 ( C) proc b ( D) x=proc(12) 8 窗体上有一个名称为 Com
6、mand1的命令按钮,一个名称为 Text1的文本框。编写如下程序: Private Sub Command1_Click() Dim x As Integer x=Val(InputBox(“输入数据 “) Text1=Str(x+fun(x)+fun(x) End Sub Private Function fun(ByRef n As Integer) If n Mod3=0Then n=n+n Else n=n*n End If fun=n End Function 对于上述程序,以下叙述中错误的是 ( )。 ( A)语句 fun=n有错,因为 n是整型, fun没有定义类型 ( B)运
7、行程序,输入值为 5时,文 本框中显示 655 ( C)运行程序,输入值为 6时,文本框中显示 42 ( D) ByRef表示参数按址传递 9 编写如下程序: Private Sub Command1 Click() Dim x As Integer, y As Integer x=InputBox(“输入第一个数 “) Y=InputBox(“输入第二个数 “) Call f(x, y) Print x, y End Sub Sub f(a As Integer, ByVal b As Integer) a=a*2 x=a+b b=b+100 End Sub 程序运行后,单击命令按钮 Com
8、mand1,并输入数值 10和 15,则输出结果为( )。 ( A) 10 115 ( B) 20 115 ( C) 35 15 ( D) 20 15 10 窗体上有一个名称为 Command1的命令按钮,并有如下程序代码: Private Sub Command1_Click() Static a a=1: b=2: c=3 Call f(a, b, c)Print a; b; c End Sub Sub f(ByVal x, ByRef y, z) x=x+1 y=y+1 z=z+1 End Sub 运行程序,单击命令按钮,窗体上显示的是 ( )。 ( A) 1 3 3 ( B) 1 3
9、4 ( C) 2 3 3 ( D) 2 3 4 11 以下关于过程的叙述中,错误的是 ( )。 ( A)在 Sub过程中不能再定义 Sub过程 ( B)事件过程也是 Sub过程 ( C)过程调用语句的形参个数必须与实参个数相同 ( D)函数过程一定有返回值 12 编写如下程序: Private Sub Command1_Click() Dim x As Integer x=10 Print fun1(x, 12)+x End Sub Private Function fun1(m As Integer, n As Integer)As Integer If n 10Then m=n fun1=
10、m+n End Function 程序运行后,单击命令按钮 Command1,输出结果为 ( )。 ( A) 30 ( B) 32 ( C) 34 ( D) 36 13 编写如下程序: Private Sub Command1_Click() Dim x As Integer, y As Integer x=10 y=20 Call fun1(x, y) Print x: y End Sub Private Function fun1(ByVal m As Integer, n As Integer)As Integer m=m*m n=n+n End Funetion 程序运行后,单击命令按
11、钮 Command1,输出结果为 ( )。 ( A) 10 25 ( B) 10 40 ( C) 100 25 ( D) 100 40 14 以下关于菜单的叙述中错误的是 ( )。 ( A)对于同一窗体中的菜单,各菜单项的名称必须唯一 ( B)对于同一窗体中的菜单,各菜单项的标题必须唯一 ( C)菜单中各菜单项可以是控件数组元素 ( D)弹出式菜单的编辑、定义在菜单编辑器中进行 15 按照下表建立菜单:单击菜单的事件过程如下: Private Sub mnu1_Click(Index As Integer)Select Case IndexCase1Print“选中菜单项 1“Case2If
12、mnu1(2) Checked=True Thenmnu1(2) Checked=FalseElsemnu1(2) Checked=TrueElse IfCase3Print“选中菜单项 3“End SelectEnd sub关于上述程序,以下叙述中错误的是 ( )。 ( A)各子菜单项组成一个名称为 mnu1的控件数组 ( B)不论选中菜单项 1、 2或 3,均执行 mnu1_Click事件过程 ( C) Case2分支的语句没有必要,因为该菜单项的 “复选 ”属性已被设置 ( D)程序中的 Index是系统自动产生的 16 在用菜单编辑器设计菜单时,必须输入的项是 ( )。 ( A)标题
13、( B)快捷键 ( C)索引 ( D)名称 17 以下打开 Visual Basic菜单编辑器的操作中,错误的是 ( )。 ( A)执行 “编辑 ”菜单中的 “菜单编辑器 ”命令 ( B)执行 “工具 ”菜单中的 “菜单编辑嚣 ”命令 ( C)单击工具栏中的 “菜单编辑器 ”按钮 ( D)右击窗体,在弹出的快捷菜单中选择 “菜单编辑器 ”命令 18 以下说法中正确的是 ( )。 ( A)任何时候都可以用 Ctrl+E键打开菜单编辑器 ( B)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器 ( C)只有当代码窗口为当前活动窗口时,才能打开菜单编辑器 ( D)任何时候都可以用标准工具栏的 ”菜
14、 单编辑器 ”按钮打开菜单编辑器 19 如果一个顶级菜单项的访问键为 D,则以下等同于单击该菜单项的操作为( )。 ( A)按 Ctrl+D键 ( B)按 Alt+D键 ( C)按 D键 ( D)按 Shift+D键 20 下列关于菜单项的描述中,错误的是 ( )。 ( A)通过内缩符号 ( )设置菜单项的层次 ( B)通过 Enabled属性设置菜单项的有效性 ( C)菜单项的索引号可以不连续 ( D)菜单项的索引号必须从 1开始 21 为了显示弹出式菜单,要使用 ( )。 ( A)窗体的 PopupMenu方法 ( B)窗体的 OpenMenu方法 ( C)菜单的 PopupMenu方法
15、( D)菜单的 OpenMenu方法 22 下面关于菜单的叙述中正确的是 ( )。 ( A)为了使得选中一个菜单项就可以执行某种操作,要为它的 Click事件过程编写执行该操作的代码 ( B)同一级菜单中的菜单项不能同名,但不同级菜单中的菜单项可以同名 ( C)只能使用鼠标右键把弹出式菜单弹出来 ( D)弹出式菜单中的菜单项不能再有自己的子菜单 23 下列关于利用通用对话框产生的文件对话框的相关属性的描述中 ,错误的是( )。 ( A) LnitDir属性用于设置对话框中显示的起始目录 ( B) Filter属性用于设置对话框默认的过滤器 ( C) DefauhExt属性用于设置对话框中默认的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VB 机试 过程 菜单 程序设计 模拟 答案 解析 DOC
