2015年计算机二级考试《VB》考前练习题(5)
1[简答题](1)在名称为Form1、标题为"选课"的窗体上添加一个复选框数组,名称为CH1,共有四个复选框,按顺序其标题分别是"数学"、"语文"、"外语"、"计算机",其中"语文"、"计算机"复选框处在选中状态下,程序运行时的窗体如图8-1所示。请按要求添加控件并设置相应属性。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sj1.vbp,窗体文件名保存为sj1.frm。
(2)在名称为Form1的窗体上添加一个名称为HSl的水平滚动条,其刻度值范围为1~100;添加一个命令按钮,名称为C1、标题为"移动滚动框"。请编写适当的事件过程,使得在程序运行时,每单击命令按钮一次(假定单击次数不多于10次),滚动框向右移动10个刻度。程序运行时的窗体如图8-2所示。要求程序中不得使用变量,事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名保存为sj2.vbp,窗体文件名保存为sj2.frm。
参考解析:
(1)根据题意,新建"标准EXE"工程,窗体Caption属性为选课,添加4个复选框,Caption属性分别为"数学"、"语文"、"英语"和"计算机",复选框2和复选框4的Value属性都为1。单击按钮运行程序,并按要求保存。
(2)本题主要考查水平滚动条的Name、Max、Min和Value属性以及命令按钮的Caption和Name属性。根据题意,新建"标准EXE"工程,在窗体上添加一个水平滚动条控件和命令按钮控件,其中水平滚动条控件名称为HS1、Max属性为100、Min属性为1,命令按钮控件名称为C1,Caption属性为"移动滚动框"。双击进入代码窗口,编写如下代码:
2[简答题](1)在窗体上添加通用对话框控件并编写适当的程序代码,要求程序运行时,双击窗口,可以弹出“颜色”对话框。程序运行时的窗体界面如图62-1所示。
注意:保存时必须存放在考生文件夹下,窗体文件名为sj1.frm,工程文件名为sj2.vbp。
(2)在窗体上绘制出3个文本框,名称分别为Text1、Text2和Text3。要求程序运行时,焦点位于Text1,当按Tab键时,焦点从Text1越过Text2直接跳到Text3上。本题不得使用任何变量。程序运行时的窗体界面如图62-2所示。
注意:保存时必须存放在考生文件夹下,窗体文件名为sj2.frm,工程文件名为sj2.vbp。
参考解析:
(1)本题考查通用对话框控件的添加与打开。
通用对话框(CommonDialog)提供诸如打开文件、保存文件、设置打印选项、选择颜色、设置字体、显示帮助等操作的一组标准对话框,通用对话框显示这些对话框对应的方法分别为ShowOpen、ShowSave、ShowPrinter、ShowColor、ShowFont、ShowHelp。该控件运行时不可见。
根据题意,新建“标准EXE”工程,在窗体上添加一个CommonDialog控件,添加CommonDialog控件需要选择“工程”→“部件”命令,或在左侧工箱中单击鼠标右键,选择“部件”菜单,打开“部件”对话框,将Microsoft Common DialogControl 6.0前面的复选按钮勾上,单击“确定”按钮,则添加成功,再同其他控件一样添加到窗体上,通过对话框控件的名称为CommonDialogl。双击Form1进入代码窗口,编写如下代码:
(2)本题考查Tablndex属性和TabStop属性的使用。
通常在Visual Basic窗体上画控件时,系统会自动为其分配Tab键顺序(Menu、Timer、Data、Image、Line、Shape等控件除外),运行时被设置为不可见或无效或不能接受焦点的控件仍可保持在Tab顺序中,但用Tab键切换时会跳过这些控件。TabStop属性用于设置可否使用Tab键移动焦点到控件,值为True表示可以,值为False表示不可以。
根据题意,新建“标准EXE”工程,将3个文本框控件添加到窗体中,文本框的名称分别为Text1、Text2和Text3,Text属性分别为“Text1”、“Text2”和“Text3”,其中Text2的TabStop属性为False,其他两个的TabStop属性为True。
3[单选题] 为了保存数据,需打开顺序文件”E:\UserData.txt”,以下正确的命令是
参考答案:D
参考解析:打开顺序文件的基本格式为:Open“文件名称”ForModeAs#文件号。
“文件名称”表示要打开的文件的路径。
Mode为打开模式:0utPut用于输出;Append用于追加写入;Input用于读取。
文件号为打开文件时指定的句柄(即文件号)。
4[简答题]在考生文件夹下有工程文件sj5.vbp及窗体文件sj5.frm,该程序是不完整的。在窗体上有一个名为List1的列表框,列表框中有若干列表项,如图20-6所示,通过属性窗口设置列表框的MultiSelect属性值为1,一个名为Text1的文本框,还有两个命令按钮,名称分别是Command1和Command2,标题分别是"全选"和"存盘"。要求在程序运行时,单击Command1按钮则将List1中的全部列表项选中,然后单击Command2按钮,将List1中的全部列表项写入Text1中,并写入文本文件out.txt中,并将out.txt保存在考生文件夹下。
注意:请在有"?"的地方填入正确内容,然后删除"?"及代码前的所有注释符(即"''号),但不能修改其他部分。存盘时不得改变文件名和文件夹。
参考解析:本题主要考查列表框的使用。列表框用于在很多项目中作出选择的操作。列表框的ListCount属性表示表项的数量,列表项的排列从0开始,最后一项的序号为ListCount-1。
使用列表项的Selected属性来表示列表框中哪些项被选中,该属性实际上是一个数组,各元素与列表框中的一项相对应,其取值为True或False,为True时表示选择了该项,为 False表示未选择。
根据题意,将两个命令按钮、一个列表框控件和一个文本框控件添加到窗体中,命令按钮的名称分别为Command1和Command2、Caption属性分别为"全选"和"存盘",列表框
的名称为List1,文本框的名称为Text1。补充后的具体代码如下:
5[单选题] 在窗体上画一个Timerl计时器控件和一个Shapel形状控件,并编写如下程序
运行程序,则看到的结果是
A.交替显示正方形和圆形,每秒交替一次
B.交替显示矩形和椭圆形,每秒交替一次
C.显示正方形,每秒闪烁一次
D.显示椭圆形,每秒移动一次参
考答案:A
参考解析:Interval属性用来设置计时器事件之间所间隔的毫秒数(ms),每隔1000毫秒即每隔1秒产生一个Timer事件。当Shape属性设置形状控件的形状。在Timer事件中,如果形状控件的形状为正方形(即Shape为1),形状控件形状变为圆形(即Shape为3);故选项A.正确,其他选项均错误。