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

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

2017-9-5编辑:daibenhua

  一、基本操作题

  (1)在名称为Form1的窗体上建立一个名称为Command1、标题为“显示”的命令按钮,一个名称为Text1的文本框,运行界面如图5-1所示。要求程序运行后,在文本框中输入几个字符,单击“显示”按钮,则在窗体上显示文本框中的文字。

 

  注意:在程序中不能使用任何变量。保存时必须存放在考生文件夹下,窗体文件名为sj1.frm,工程文件名为sj1.vbp。

  (2)在名称为Form1的窗体上建立两个名称分别为Command1和Command2、标题为“按钮A”和“按钮B”的命令按钮,运行界面如图5-2所示。要求程序运行后,如果单击“按钮A”,则使两个按钮重合,如图5-3所示。

 

  注意:在程序中不得使用任何变量(必须通过属性设置来移动控件)。保存时必须存放在考生文件夹下,窗体文件名为sj2.frm,工程文件名为sj2.vbp。

  二、简单应用题

  (1)在考生文件夹中有工程文件sj3.vbp及其窗体文件sj3.frm,该程序是不完整的。在窗体上有一个名称为Command1、标题为“求和”的命令按钮,三个名称分别为Text1、Text2和Text3的文本框,运行界面如图5-4所示。要求程序运行后,在Text1和Text2中分别输入两个整数,单击“求和”按钮后,可把两个整数之间的所有奇数(不含输入的两个整数)累加起来并在Text3中显示。

 

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

  (2)在考生文件夹中有工程文件sj4.vbp及其窗体文件sj4.frm,该程序是不完整的。在窗体上建立一个名称为Text1的文本框,建立一个名称为Command1、标题为“计算”的命令按钮,如图5-5所示。要求程序运行后,如果单击“计算”按钮,则求出50~200所有可以被5整除的数的总和,在文本框中显示出来,并把结果存入考生文件夹下的out.txt文件中。(在考生的文件夹下有一个mode.bas标准模块,该模块中提供了保存文件的过程Writedata,考生可以直接调用。)

 

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

  三、综合应用题

  在考生文件夹中有工程文件sj5.vbp及其窗体文件sj5.frm,该程序是不完整的。在名称为Form1的窗体上有一个文本框,名称为Text1、MultiLine属性为True、ScrollBars属性为2;两个命令按钮,名称分别为Command1和Command2、标题分别为“读入”和“排列保存”,运行界面如图5-6所示。要求程序运行后,如果单击“读入”按钮,则从in.txt文件中读入50个整数,放人一个数组中(数组下界为1);如果单击“排列保存”按钮,则对这50个数从大到小进行排序,把排序后的全部数据在文本框Text1中显示出来,然后存人考生文件夹中的result.txt文件中(在程序中的标准模块mode5.has过程可以把指定个数的数组元素存入re-

  sult.txt文件)。

 

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

  上机考试试题答案与解析

  一、基本操作题

  (1)根据题意,新建“标准EXE”工程,将一个文本框控件和一个命令按钮添加到窗体中,将文本框的名称设为Text1,将命令按钮的名称设为Command1、Caption属性为“显示”。双击Command1,进入代码编写窗口,编写如下代码:

HWOCRTEMP_ROC30
 

  (2)本题考查按钮的摆放位置的设置,涉及对象的Left和Top属性。命令按钮的标题通过Caption属性来设置,单击命令按钮触发Click事件。Left表示控件与所在窗体的左边之间的距离,Top表示控件与所在窗体的顶边之间的距离。让两个按钮位置重合只需将两个按钮的Left和Top设置相同即可。

  根据题意,新建“标准EXE”工程,并排放人两个命令按钮,名称分别为Command1和Command2、Caption属性分别为“按钮A”和“按钮B”,要求按下按钮A后,按钮B的位置发生变化,双击Command1,进入代码编辑区,输入以下代码:

HWOCRTEMP_ROC40
 

  二、简单应用题

  (1)看一个数是否为奇数,只要判断此数是否能被2整除,若不能整除,则是奇数,否则不是奇数。如:N Mod 2=0,则说明余数为0,N能被2整除,否则N不能被2整除。

  根据题意将一个命令按钮和三个文本框控件添加到窗体中,命令按钮的名称属性为Command1、Caption属性为“求和”,三个文本框的名称分别为Text1、Text2和Text3,然后双击Command1进入代码窗口,补充后的具体代码如下:

HWOCRTEMP_ROC50
 
 

  (2)根据题意,将一个命令按钮和一个文本框控件添加到窗体中,命令按钮的名称Command1、Caption属性为“计算”,文本框的名称为Text1,本题是为了求50~200的能被5整除的数的和,显示到文本框中并保存到out.txt中。在“工程”窗口中单击右键,在弹出的快捷菜单中选择“添加”→“添加模块”,然后在弹出对话框的“现存”选项卡中选择“mode.bas”,单击“确定”按钮即添加成功。模块mode.bas中的代码如下:

 

  三、综合应用题

  在本题中涉及文件的操作,用Write#或Input#语句读取数据,对文件操作完后一定要关闭文件。根据题意,将一个文本框控件和两个命令按钮添加到窗体中,根据题意的要求设置属性,即文本框的名称为Text1、MultiLine属性为true、ScrollBars属性为2,两个命令按钮的控件的Caption属性分别为“读取”和“排列保存”,名称为Command1和Command2。在“工程”窗口中单击右键,在弹出的快捷菜单中选择“添加”→“添加模块”,然后在弹出对话框的“现存”选项卡中选择“mode5.bas”,单击“确定”按钮即添加成功。模块的代码如下:

 

  分析程序可知,程序在读取的同时就进行了排序,一旦读取的数比当前数大,则将两数位置交换,继续比较后面的数。补充后的具体代码如下:

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

热点推荐

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