计算机等级 > 二级考试 > Visual FoxPro > VF模拟试题 > 文章内容

全国计算机等级二级VisualFoxPro上机试题(12)

2017-9-5编辑:daibenhua

  一、基本操作题

  (1)在名称为Form1的窗体中建立一个标题为“显示结果”、名称为Command1的命令按钮,要求程序运行后,如果单击“显示结果”按钮,则执行语句Form1.Print“显示结果”;如果单击窗体,则执行语句Form1.Cls,如图12-1所示。

 

  注意:保存时必须存放在考生文件夹下,窗体文件名为sj1.frm,工程文件名为sj1.vbp。

  (2)在名称为Form1的窗体上建立一个垂直滚动条,名称为VS1,其最大值为50,最小值为0。要求程序运行后,每次移动滚动块时,都执行语句Form1.Print VS1.Value,如图12-2所示(程序中不能使用任何变量)。

 

  注意:保存时必须存放在考生文件夹下,窗体文件名为sj2.frm,工程文件名为sj2.vbp。

  二、简单应用题

  (1)在考生文件夹中有工程文件sj3.vbp及其窗体文件sj3.frm,该程序是不完整的。在窗体上有两个单选按钮,名称分别为Op1和Op2,标题分别为“斜体”和“黑体”,一个文本框,名称为Text1,字体为宋体,字号为四号字,还有一个命令按钮,名称为Command1,标题为“切换”。要求程序运行后,在文本框中输入“测试结果”,并选择一个单选按钮,单击“切换”按钮后,会根据所选的单选按钮来切换文本框中所显示的汉字字体,程序运行时的窗体界面如图12-3所示。

 

  注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“'”但不能修改其他部分。存盘时不得改变文件名和文件夹。

  (2)在考生文件夹下有一个工程文件sj4.vbp,窗体上有一个名为Text1的文本框和一个名为Command1的命令按钮,标题是“计算”。程序运行后,单击“计算”命令按钮,通过对话框输人整数12,放入整型变量a中,然后计算1+2+3+…+a(提示:运算结果应放人Long型变量中),如图12-4所示。在文本框中显示结果,并把结果存入文件out4.txt中。在考生文件夹中有一个标准模块mode4.bas,该模块中提供了保存文件的过程WriteData,考生可以直接调用。

 

  注意:去掉程序中的注释符“'”,把程序中的“?”改为正确的内容,使其实现上述功能,但不能修改程序中的其他部分,也不能修改控件的其他属性。最后把修改后的文件按原文件名存盘。

  三、综合应用题

  在考生文件夹中有工程文件sj5.vbp及其窗体文件sj5.frm,该程序是不完整的。在名称为Form1的窗体上有两个命令按钮,名称分别为Command1和Command2、标题分别为“读取数据”和“保存”,一个文本框,名称为Text1、MultiLine属性为True、ScrollBars属性为2;要求如果单击“读取数据”按钮,则读入in.txt文件中的50个整数,放人一个数组中,同时在文本框中显示出来;如果单击“保存”按钮,则计算数组中小于300或大于或等于800的所有数之和,把求和结果在文本框Text1中显示出来,如图12-5所示。同时把结果存人考生文件夹中的文件out.txt中。(在mode.has中的WriteData过程可以把结果存入out.txt文件)

 

  注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“'”但不能修改其他部分。存盘时不得改变文件名和文件夹。文件必须存放在考生文件夹下,窗体文件名为sj5.frm,工程文件名为sj5.vbp,计算结果存入out.txt文件中,否则没有成绩。

  答案与解析

  一、基本操作题

  (1)清除窗体上原来的显示的值可以用Cls方法来实现。根据题意,新建“标准EXE”工程,在Form1窗体上放人一个命令按钮,并将其名称设为Command1、Caption属性为“显示结果”。然后双击Form1中的命令按钮进入代码窗口,编写如下代码:

 

  (2)滚动条表示的最大值由Max属性设置,最小值由Min属性设置,滚动条的当前值由Value属性设置;当滚动框的位置改变时,触发Change事件。

  根据题意,新建“标准EXE”工程,在窗体上放入一个垂直滚动条控件,将其名称设为VS1,并将其Max属性设为50、Min属性设为0。双击VS1控件,进入代码窗口,编写如下代码:

 

  二、简单应用题

  (1)本题主要考查控件基本属性的设置。根据题意,将两个单选按钮控件、一个文本框控件和一个命令按钮添加到窗体中,两个单选按钮控件的名称分别设为Op1和Op2,Op1的Value设为True、Op2的Value设为False,Caption属性分别为“斜体”和“黑体”;文本框控件的名称设为Text1、Text属性为“测试结果”,Font属性设为“四号宋体”;命令按钮的名称设为Command1、Caption属性为“切换”。双击Command1,进入代码编写窗口,编写以下代码:

 

  (2)本题主要考查循环语句的应用。程序在累加计算过程中使用了for循环,最后调用所给模块中的过程将结果进行保存。

  根据题意,将一个名为Text1的文本框和一个名为Command1的命令按钮添加到窗体中,命令按钮的Caption属性为“计算”,将标准模块mode4.bas文件添加到工程中。设置完成后,双击Command1进入代码窗口,补充后的代码如下:

 

  三、综合应用题

  本题中涉及文件的操作,对文件的操作包括几个基本步骤,首先要打开文件,然后再读取文件,对文件操作完后,一定要记得关闭文件。用Input#语句读取顺序文件中的数据。

  根据题意,将一个文本框控件和两个命令按钮放入Form1窗体中,然后根据需要设置各个控件的属性,先选中Text1控件,然后设置其滚动属性为2,MultiLine属性为True;选中Command1(读入数据)设置其Caption属性为“读取数据”,Command2的Caption属性为“保存”。将考生文件夹下的标准模块mode.bas文件添加到工程中。双击Command1,进入代码窗口,补充后的具体代码如下:

 
 
全国计算机等级二级VisualFoxPro上机试题(11)

热点推荐

登录注册
触屏版电脑版网站地图