1[简答题] 在考生文件夹下有一个工程文件sjt4.vbp。在其窗体中“待选城市”下的List1列表框中有若干个城市名称。程序运行时,选中List1中若干个列表项(如图l所示),单击“选中”按钮则把选中的项目移到List2中,单击“显示”,则在Text1文本框中显示这些选中的城市(如图2所示)。已经给出了所有控件和程序,但程序不完整。
要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分和控件属性。最后用原来的文件名保存工程文件和窗体文件。
参考解析:
【解题思路】Selected属性是一个与List数组中的各个元素相对应的一维数组,记录List数组中每个项目是否被选取。例如,如果List(1)被选取,则Selected(1)的值为True,如果List(1)未被选取,则Selected(1)的值为False。List属性是一个一维数组,数组中元素的值就是在执行时看到的列表项。设计时可以在属性窗口中通过List属性来建立列表项,运行时对List数组从0到ListCount-l依次取值,可以获得列表的所有项目。通过对Selected属性返回值的判断,可以得知列表项是否被选中,从而进行删除和添加操作。
【操作步骤】
步骤1:打开本题工程文件。
步骤2:打开代码编辑窗口,去掉程序中的注释符,将问号改为正确的内容。
参考答案(阴影部分是需考生填入的内容)
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
【易错提示】循环下限大于循环上限,因此循环语句步长Step为-1。
2[单选题] 下列说法中,错误的是
A.将焦点移至命令按钮上,按Enter键,则引发命令按钮的Click事件
B.单击命令按钮,将引发命令按钮的Click事件
C.命令按钮没有Picture属性
D.命令按钮不支持DblClick事件
参考答案:C
参考解析:按钮的Picture属性可以给命令按钮指定一个图形,为了使用这个属性,必须把Style属性设置为1。单击命令按钮或将焦点移至命令按钮上,按Enter键,都会引发命令按钮的Click事件。命令按钮不支持DblClick事件。
3[单选题] 面向对象方法中,继承是指( )。
A.一组对象所具有的相似性质
B.一个对象具有另一个对象的性质
.C.各对象之间的共同性质
D.类之间共享属性和操作的机制
参考答案:D
参考解析:继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义的说。继承是指能够直接获得已有的性质和特征,面不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。
4[单选题] 以下叙述中错误的是( )。
A.续行符与它前面的字符之间至少要有一个空格
B.Visual Basic中使用的续行符为下划线(一)
C.以撇号( )开头的注释语句可以放在续行符的后面
D.Visual Basic可以自动对输入的内容进行语法检查
参考答案:C
参考解析:续行符“一”与前面的内容至少要保留一个空格,并且续行符只能出现在行尾,后面不能有注。故j项C错误。
5[单选题] VB中,若没有显式声明变量的数据类型,则默认的类型是
A.整型B.字符型C.日期型D.变体类型
参考答案:D
参考解析:没有显式声明变量的数据类型,则默认的类型是变体类型。
6[单选题] 以下不能触发滚动条Change事件的操作是( )。
A.拖动滚动框
B.单击两端的滚动箭头
C.单击滚动框
D.单击滚动箭头与滚动框之间的滚动条
参考答案:C
参考解析:改变滚动框的位置后会簟发a—ge i件,拖动滚动框、单击滚动箭头、单击滚动箭头与滚毳幄之间I滚动条都会改变滚动框的位置。
7[单选题] 下列运算符中,优先级别最低的是
A.NotB.LikeC.M0dD.And
参考答案:D
参考解析:运算符的优先顺序是:算术运算符>关系运算符>逻辑运算符。
算术运算符的优先顺序是:^>->(*与/)>、>Mod>(+与-)。
关系运算符的优先顺序是:=>(<>或><)>(>)>(>=)>(<=)>(<)>Is>Like。
逻辑运算符的优先顺序是:非(Not)>与(AnD.>或(Or)>异或(Xor)>等价(Epv)>蕴含(Imp)。
8[简答题]在名称为Forml的窗体上添加一个标签,其名称为Labell,然后通过属性窗口设置窗体和标签的属性,实现如下功能:
①窗体标题为“设置标签属性”;
②标签的位置为:距窗体左边界500,距窗体顶边界300;
③标签的标题为“等级考试”;
④标签的AutoSize属性为True;
⑤标签带有边框。
程序的运行情况如图所示。要求:不编写任何代码。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl.vbp,窗体文件名保存为sjtl.frm。
参考解析:AutoSize属性值可决定控件(标签和图片 框)是否自动改变大小以显示其全部内容,当值为True时表示 自动改变控件大小以显示全部内容;为False(默认值)时表示 保持控件大小不变,超出控件区域的内容被裁剪掉。Border-Style属性用于设置标签的边框样式,值为0表示无边框,值为1表示有边框。
【操作步骤】
步骤l:建立界面,并设置控件的属性。程序中用到的控 件及属性见表l。
步骤2:调试并运行程序,关闭程序后按题目要求存盘。
9[简答题] 在名称为Forml的窗体上添加一个名称为Shal的形状控件,然后建立一个菜单,名称为shape0,标题为“形状”,该菜单有两个子菜单,其名称分别为shapel和shape2,其标题分别为“正方形”和“圆形”,如图所示。然后编写适当的程序。程序运行后,如果选择“正方形”菜单项,则形状控件显示为正方形;如果选择“圆形”菜单项,则窗体上的形状控件显示为圆形。
注意:程序中不能使用变量,每个事件过程中只能写一条语句。保存时必须存放在考生文件夹下,工程文件名保存为sit2.vbp,窗体文件名保存为sjt2.frm。
参考解析:
根据题意,选择“正方形”菜单项,则将形状控件Shape属性设置为1,显示为正方形;如果选择“圆形”菜单项,则将形状控件Shape属性设置为3,窗体上的形状控件显示为圆形。
【操作步骤】
步骤l:建立界面,并掭加一个名称为Shal的形状控件,建立菜单的属性见表4。
步骤2:编写程序代码。参考答案
Private Sub shapel_Click()Shal.Shape=1
End Sub
Private Sub sllape2一Click()Shal.Shape.--3
End Sub
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
10[简答题] 在考生文件夹下有一个工程文件sjt4.Vbp。其窗体上已有部分控件,请按照图l所示添加框架和单选按钮。要求:添加两个框架,名称分别为Framel、Frame2,在Framel中添加一个名为Optionl的单选按钮数组,含两个单选按钮,标题分别为“古典音乐”、“流行音乐”,在Frame2中添加两个单选按钮,名称分别为0p—ti.on2.Option3,标题分别为“篮球”、“羽毛球”。刚运行程序时,“古典音乐”和“篮球”单选按钮初始状态为选中状态。单击“选择”按钮,将把选中的单选钮的标题显示在标签Label2中,如图2所示。如果“音乐,,或“体育”未被选中,相应的单选按钮不可用。
要求:按照题目要求添加控件,去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性。最后将修改后的文件按原文件名存盘.
参考解析:
通过设置单选按钮的Value属性,使“古典音乐”和“篮球”单选钮为选中状态。单击“选择”按钮,通过Ⅱ语句判断单选按钮是否被选中,把选中的单选按钮的标题通过标签的Caption属性显示在标签Label2中,并通过复选框的Value属性和框架的Enabled,实现如果“音乐”或“体育”未被选中,相应的单选按钮不可选。
【操作步骤】
步骤l:打开本题工程文件,设置控件的属性。程序中用到的控件及属性见表l和表2。
步骤2:分析并编写程序代码。程序提供代码
Private Sub Checkl—Click()If Checkl.Value=1 ThenFramel.Enabled=TmeElse
Framel.Enabled=FalseEndIf
End Sub
Private Sub Cheek2 Click()If Cheek2.V81Ue=l ThenFrame2.Enabled=TmeElse
Frame2.Enabled=Fal8eEnd If
End Sub
Private Sub Comdl—Click()If Cheekl.Value=l ThenⅡ7=True Then
s=”古典音乐”Else
s=“流行音乐”EndIf
EndIf
If Cheek2.Value=1 Then骶9=True Then
s=s&”篮球”
Else
s=s&”羽毛球”、
EndIfEndⅡ
Labe/2.Caption=?End Sub
Private Sub Form—bad()Cheekl.Volue=1
Cheek2.Value=1End Sub
程序结束参考答案第1个?处填入:0ptionl(0).Value
第2个?处填人:0ption2.Value第3个?处填入:s
步骤3:调试并运行程序,关闭程序后按题目要求存盘。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |