1、计算机二级 VISUAL+FOXPRO上机考试 11+2015年及答案解析(总分:30.00,做题时间:90 分钟)1.基本操作题 (1)在名称为 Form1的窗体上建立一个名称为 Command1、标题为“输出”的命令按钮,再建立一个名称为 Text1的文本框,字体为四号、常规、黑体,编写适当的事件过程,要求程序运行后,如果单击“输出”命令按钮,则在文本框上显示“模拟考试”,如图 11-1所示。程序中不能使用任何变量,直接显示字符串。 注意:保存时必须存放在考生文件夹下,窗体文件名为 sj1frm,工程文件名为 sj1vbp。 (2)在名称为 Form1的窗体上画一个标签,名称为 Label
2、1,边框属性为 1;再画一个命令按钮,名称为 Command1,标题为“最右端”,运行界面如图 11-2所示。请编写适当的事件过程,使运行界面在运行时,单击“最右端”按钮,则标签水平移动到窗体的最右端。程序中不得使用任何变量。 (分数:10.00)_2.简单应用题 (1)在考生文件夹下有工程文件 sj3vbp 及窗体文件 sj3frm,该程序是不完整的。在窗口中有一个 Text文本框控件,名称为 Text1;一个 Label标签;名称为 Label1;一个命令按钮,名称为 Command1;标题为“读入文件”。要求程序运行后,单击 Command1将 intxt 的内容显示到 Text1中,并
3、统计 Text1中有多少个字符,将结果显示在 Label1中。程序运行时的窗体界面如图 11-3所示。 注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“”,但不能修改其他部分。存盘时不得改变文件名和文件夹。 (2)在考生文件夹下有一个工程文件sj4vbp,相应的窗体文件名为 sj4frm,求数组的中间值。程序运行后,单击“读人”按钮,通过输入对话框输入 5个整数,然后单击“取中间值”命令按钮,即可求出数组的中间值,并在名称为 Label1的标签上显示出来,如图 11-4所示。请把程序补充完整,并能正确运行。 (分数:10.00)_3.综合应用题 去掉程序中的注释符“”
4、,把程序中的“?”改为正确的内容,使其实现下述功能,但不能修改程序中的其他部分。 在窗体上有 3个命令按钮,名称分别为 Read、Cal 和 Save,标题分别为“读人数据”、“判断计算”和“保存”,还有两个文本框(名称分别为 Text1和 Text2,其中 Text1的 Multi-Line属性设置为 True,ScrollBars 属性设置为 2),程序运行界面如图 11-5所示。 程序运行后,如果单击“读人数据”按钮,则读人 sjintxt 文件中的 50个整数,放人一个数组中,数组的下界为 1;如果单击“判断计算”按钮,则把该数组中大于 400且是奇数的元素在文本框中显示出来,并求出它
5、们的和,并把所求得的和在 Text2中显示出来;如果单击“保存”按钮,则把所求得的和存入考生文件夹下的 sjouttxt 文件中。 (分数:10.00)_计算机二级 VISUAL+FOXPRO上机考试 11+2015年答案解析(总分:30.00,做题时间:90 分钟)1.基本操作题 (1)在名称为 Form1的窗体上建立一个名称为 Command1、标题为“输出”的命令按钮,再建立一个名称为 Text1的文本框,字体为四号、常规、黑体,编写适当的事件过程,要求程序运行后,如果单击“输出”命令按钮,则在文本框上显示“模拟考试”,如图 11-1所示。程序中不能使用任何变量,直接显示字符串。 注意:
6、保存时必须存放在考生文件夹下,窗体文件名为 sj1frm,工程文件名为 sj1vbp。 (2)在名称为 Form1的窗体上画一个标签,名称为 Label1,边框属性为 1;再画一个命令按钮,名称为 Command1,标题为“最右端”,运行界面如图 11-2所示。请编写适当的事件过程,使运行界面在运行时,单击“最右端”按钮,则标签水平移动到窗体的最右端。程序中不得使用任何变量。 (分数:10.00)_正确答案:(1)根据题意,新建“标准 EXE”工程,将一个 Text控件和一个 Command控件添加到窗体上。Text的名称为 Text1,Text 属性为空,Font 属性为四号、常规、黑体,C
7、ommand 的名称为Command1,Caption 属性为“输出”。双击 Command1命令按钮,编写如下代码: (2)根据题意,新建“标准 EXE”工程,将一个 Label控件和一个 Command控件添加到窗体上。Label 的名称为 La-bel1、Caption 属性为空,BorderStyle 属性为 1,Command 的名称为 Command1,Caption 属性为“最右端”。双击 Com-mand1命令按钮,编写如下代码: )解析:2.简单应用题 (1)在考生文件夹下有工程文件 sj3vbp 及窗体文件 sj3frm,该程序是不完整的。在窗口中有一个 Text文本框控件
8、,名称为 Text1;一个 Label标签;名称为 Label1;一个命令按钮,名称为 Command1;标题为“读入文件”。要求程序运行后,单击 Command1将 intxt 的内容显示到 Text1中,并统计 Text1中有多少个字符,将结果显示在 Label1中。程序运行时的窗体界面如图 11-3所示。 注意:请在有“?”的地方填入正确内容,然后删除“?”及代码前的所有注释符“”,但不能修改其他部分。存盘时不得改变文件名和文件夹。 (2)在考生文件夹下有一个工程文件sj4vbp,相应的窗体文件名为 sj4frm,求数组的中间值。程序运行后,单击“读人”按钮,通过输入对话框输入 5个整数
9、,然后单击“取中间值”命令按钮,即可求出数组的中间值,并在名称为 Label1的标签上显示出来,如图 11-4所示。请把程序补充完整,并能正确运行。 (分数:10.00)_正确答案:(1)根据题意,将一个 Text控件,一个 Label控件和一个 Command控件添加到窗体上,Text的名称为 Text1、Text 属性为空、MuhiLine 属性为 True、ScrollBar 属性为 2,Label 的名称为Label1、Caption 属性为空,Command 的名称为 Command1、Caption 属性为“读入文件”,设置完成后双击 Command1命令按钮,编写如下代码: (2
10、)根据题意,在窗体上添加一个 Text控件和两个Command控件,Text 的名称为 Text1、Text 属性为空,Command 的名称分别为 Command1和Command2,Caption 属性分别为“读人”和“取中间值”。双击 Command1命令按钮,编写如下代码: )解析:3.综合应用题 去掉程序中的注释符“”,把程序中的“?”改为正确的内容,使其实现下述功能,但不能修改程序中的其他部分。 在窗体上有 3个命令按钮,名称分别为 Read、Cal 和 Save,标题分别为“读人数据”、“判断计算”和“保存”,还有两个文本框(名称分别为 Text1和 Text2,其中 Text1
11、的 Multi-Line属性设置为 True,ScrollBars 属性设置为 2),程序运行界面如图 11-5所示。 程序运行后,如果单击“读人数据”按钮,则读人 sjintxt 文件中的 50个整数,放人一个数组中,数组的下界为 1;如果单击“判断计算”按钮,则把该数组中大于 400且是奇数的元素在文本框中显示出来,并求出它们的和,并把所求得的和在 Text2中显示出来;如果单击“保存”按钮,则把所求得的和存入考生文件夹下的 sjouttxt 文件中。 (分数:10.00)_正确答案:(根据题意,将两个 Text控件和 3个 Command控件添加到窗体上,Text 的名称分别为 Text1和 Text2、Text 属性全为空,其中 Text1的 MultiLine属性为 True、ScrollBar 属性为 2、Command 的名称分别为 Command1、Command2 和 Command3,Caption 属性分别为“读人数据”、“判断计算”和“保存”。双击 Command1命令按钮,编写如下代码: )解析: