6[单选题] 下列叙述中正确的是( )。
A.在面向对象的程序设计中,各个对象之间具有密切的关系
B.在面向对象的程序设计中,各个对象都是公用的
C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
D.上述3种说法都不对
参考答案:C
参考解析:面向对象的程序设计是用对象模拟问题领域中的实体,各对象之间相对独立,相互的依赖性小,通过消息来实现对象之间的相互联系。
7[单选题] 设工程文件包含两个窗体文件Form1.frm、Form2.frm及一个标准模块文件Modulel.bas,两个窗体上分别只有一个名称为Command1的命令按钮。
Public y As Integer
运行以上程序,单击Form1的命令按钮Command1,则显示Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是( )。
A.1 5B.0 5C.0 0D.程序有错
参考答案:B
参考解析:本题考查的考点是有关变量的作用域的。本题中的y就是在标准模块中定义的全局变量,在任何一个窗体中都能应用,并在Form1中被赋值为5;x是Form1中定义的局部变量,要想在Form2中引用,必须用Form1.x格式来引用。
8[单选题] 下列说法正确的是( )。
A.任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器
B.只有当代码窗口为当前活动窗口时,才能打开菜单编辑器
C.只有当某个窗体为当前活动窗体时,才能打开菜单编辑器
D.任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器
参考答案:C
参考解析:VisuaI Basic关于菜单编辑的规定:只有当某个窗体为当前活动窗体时,才能打开菜单编辑器。
9[单选题] 设有如下程序:
Printx;y
EndSub
运行程序,单击窗体,输出结果为
参考答案:A
参考解析:函数传递参数有值传递和引用传递。默认是引用传递。sV(ByValnlAsInteger,nAsInteger)函数中m为值传递,n为引用传递。值传递不改变实参值。即在Form_CLick()过程中调用sV不会改变X的值。选A.。
10[简答题] 在名称为Form1 的窗体上添加一个名称为Text1的文本框;再建立一个下拉菜单,菜单标题为“操作”,名称为M1,此菜单下含有两个菜单项,名称分别为Show和Hide,标题分别为“显示”、“隐藏”,请编写适当的事件过程,使程序运行时,单击“隐藏”菜单项,文本框消失;单击“显示”菜单项,文本框重新出现,程序运行后的窗体如图所示。要求程序中不得使用变量,每个事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sit2.vbp,窗体文件名保存为sjr2.frm。
参考解析:
【考点分析】本题考点有:菜单编辑器的使用(标题、名称、内缩符号),文本框的Name、Text和Visible属性以及菜单的Click事件。
【解题思路】文本框的Visible属性用于设置其在运行时是否可见。通过“菜单编辑器”窗口建立菜单项。
【操作步骤】
步骤1:新建一个“标准EXE”工程,在窗体中绘制一个文本框,在属性设置窗口中将其Name属性值设置为Textl。打开菜单编辑器,按表3.25设置建立菜单项。
步骤2:打开代码编辑窗口,在指定位置编写如下代码。
参考答案
Private Sub Hide_Click()
Text1.Visible=False´当用户单击了”隐藏”菜
单项时,则Text1不可见
End Sub
Private Sub Show_Click()
Text1.Visible=True’同理,Textl可见
End Sub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
相关推荐:
2015计算机二级考试《VB》模拟练习题及解析汇总北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |