1、VB机试章节练习试卷 96及答案与解析 一、综合应用题( 30分) 1 在考生文件夹下有一个工程文件 execise29.vbp设窗体文件 execise29.frm。窗体Form1上有两个图片框,名称为 Pic1和 Pic2,分别用来表示信号灯和汽车 (其中在Pic1中轮流装入 “黄灯 .ico”、 “红灯 .ico”和 “绿灯 .ico”文件来实现信号灯的切换 ):有一个命令按钮,标题为 “开车 ”;还有两个计时器 Timer1和 Timer2, Timer1用于变换信号灯:黄灯 1秒,红灯 2秒,绿灯 3秒; Timer2用于控制汽车向左移动 。运行时,信号灯不断变换,单击 “开车 ”按
2、钮后。汽车开始移动,如果移动到信号灯前或信号灯下,遇到红灯或黄灯,则停止移动,当变为绿灯后再继续移动。如下图所示。 要求: 窗体中已经给出了全部控件和程序,但程序不完整,要求阅读程序并去掉程序中的注释符 “”,把程序中的问号 “?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的属性。最后把修改后的文件以原文件名存盘。 2 在考生文件夹下有一个工程文件 execise30.vbp,窗体文件 execise30.frm中的ReadData1和 ReadData2过程可以把 in1.txt和 in2.txt文件中的整数分别读入 Arr1和Arr2数组中;而 Write
3、Data过程可以把计算出的整数值写到考生文件夹指定的文件中 (整数值通过计算求得,文件名为 out.txt),可直接调用。 请先装入工程文件execise30.vbp,然后完成以下操作:在名为 Form1的窗体上绘制 3个命令按钮,其名称分别为 Cmd1、 Cmd2和 Cmd3,标题分别为 Read、 Calc和 Save,如下图所示。程序运行后,如果单击 Read按钮,则调用题目所提供的 ReadDate1和ReadDate2过程读入 in301.txt和 in302.txt文件中的各 20个整数,分别放入 Arr1和Arr2两个数组中:如果单击 Cac1按钮,则把两个数组中对应下标的元素相
4、减,其结果放入第 3个数组中 (即:第一个数组的第 n个元素减去第二个数组的第 n个元素,其结果作为第 3个数组的第 n个元素。这里的 n为 1, 2, , 20),然后计算第 3个数组各元素之和,并把所求得的和在窗体上显示出来;如果单击 “Save”按钮,则把所求得的和存入考生文件夹的 out30.txt文件中。运行窗体如图所示。注意: 考生不得修改窗体文件中已经存在的程序,必须把求得的结果用 “Save”按钮存入考生文件夹下的 out30.txt文件中,否则没有成绩。存盘时,工程文件名仍为 execise30.vbp,窗体文件名仍为 execise30.frm。 VB机试章节练习试卷 96答案与解析 一、综合应用题( 30分) 1 【正确答案】 2 【正确答案】