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

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

2017-9-5编辑:daibenhua

  一、基本操作题

  (1)在名称为Form1的窗体上绘制一个垂直滚动条,其名称为VScroll1,然后通过属性窗口设置窗体和滚动条的属性,实现如下功能:

  滚动条所能表示的最小值和最大值分别为100和400,滚动块的初始位置为200。程序运行后,单击滚动块前面或后面的部位时,滚动块移动的增量值为25,单击滚动条两端的箭头时,滚动块移动的增量值为10。程序的运行情况如图14-1所示。

 

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

  (2)在名称为Form1的窗体上绘制一个文本框,其名称为Text1,如图14-2所示,编写适当的事件过程。程序运行后,如果单击文本框,则可使文本框左移100单位;而如果在文本框中输入信息,则可使文本框右移100单位。不得使用任何变量;只允许通过修改属性的方式移动文本框。程序的运行情况如图14-3所示。

 

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

  二、简单应用题

  (1)在考生文件夹下有一个工程文件sj3.vbp,相应的窗体文件为sj3.frm。其功能是产生30个0~800的随机整数,放入一个数组中,然后输出这30个整数中小于400的所有整数的个数。程序运行后,单击名称为Command1的命令按钮,其标题为“输出小于400的整数的个数”,即可求出这些整数的个数,并在名称为Text1的文本框上显示出来,如图14-4所示。这个程序不完整,请把它补充完整,并能正确运行。

 

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

  (2)在考生文件夹下有一个工程文件sj4.vbp,相应的窗体文件为sj4.frm,在窗体上有一个命令按钮和两个文本框。程序运行后,单击命令按钮,即可计算出20~200范围内能被5整除的所有整数的和及个数,并分别在文本框中显示出来,如图14-5所示。在窗体的代码窗口中,已给出了部分程序,其中计算能被5整除的整数的和及个数的操作在通用过程Func中实现,请编写该过程的代码。

 

  注意:请勿改动程序中的任何内容,只在Function Func(  )到End Function之间填入你编写的若干语句。最后把修改后的文件按原文件名存盘。

  三、综合应用题

  在考生文件夹下有一个工程文件sj5.vbp,相应的窗体文件为sj5.frm,此外还有一个名为in5.dat的文本文件,其内容如下:

  10 11 12 13 14 15 16 17 18 19 20 21 22 2324 25

  程序运行后,单击窗体,将把文件in5.dat中的数据输入到一维数组Arr中,在窗体上按4行4列的矩阵形式显示出来,然后计算矩阵第2列各项的和,并在Text1上显示出来,如图14-6所示。在窗体的代码窗口中,已给出了部分程序,这个程序不完整,请把它补充完整,并能正确运行。

 

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

  答案与解析

  一、基本操作题

  (1)根据题意,新建“标准EXE”工程,将一个VSrollBar控件添加到窗体中,设置其名称为VScroll1,Max属性为400,Min属性为100,Value属性为200,LargeChange属性

 

  (2)在文本框中输入信息,触发文本框的Change事件,单击文本框触发文本框的Click事件。根据题意,新建“标准ExE”工程,将一个文本框控件添加到窗体中,其名称为Text1,Text属性为空。双击Text进入代码窗口,编写如下代码:

 
 

  二、简单应用题

  (1)本题要产生随机整数,需要使用Rnd函数。Rnd函数返回小于1,但大于或等于0的值,其格式为:Rnd[(number)]。其中number参数是可选的,是Single或任何有效的数值表达式。number的值决定了Rnd函数生成随机数的方式。要生成某个范围内的随机整数,可使用公式:Int((upperbound一lowerbound+1)*Rnd+lowerbound),其中upperbound是随机数范围的上限,而lowerbound则是随机数范围的下限。补充后的代码如下:

 

  (2)要判断一个数能不能被5整除,使用求余运算符Mod,如果余数不为0,则表示该数不能被整除。程序提供的代码如下:

 
 

  三、综合应用题

  根据题意,将一个文本框控件和一个标签添加到窗体中,文本框的名称为Text1,标签的Caption属性为“数组第二列的和”。双击Command1进入代码编写窗口,设置完成,双击Command1进入代码编写窗口,其中(i*4—2)代表第二列各个数在数组中的位置,具体代码如下:

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

热点推荐

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