1、全国计算机等级考试二级 VISUAL+FOXPRO 真题题库 2+2014 年 3 月及答案解析(总分:100.00,做题时间:120 分钟)一、单选题(总题数:40,分数:40.00)1.数据流图中带有箭头的线段表示的是( )。(分数:1.00)A.控制流B.事件驱动C.模块调用D.数据流2.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x”的菜单名称定义是( )。(分数:1.00)A.综合查询姓名C.姓名D.M21.运算结果不是 2010 的表达式是( )。(分数:1.00)A.int(20109)B.round(20101,0)C.ceiling(20
2、101)D.floor(20109)22.以下有关 SELECT 短语的叙述中错误的是( )。(分数:1.00)A.SELECT 短语中可以使用别名B.SELECT 短语中只能包含表中的列及其构成的表达式C.SELECT 短语规定了结果集中列的顺序D.如果 FROM 短语引用的两个表有同名的列,则 SELECT 短语引用它们时必须使用表名前缀加以限定23.参照完整性规则的更新规则中“级联”的含义是( )。(分数:1.00)A.更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录B.若子表中有与父表相关的记录,则禁止修改父表中的连接字段值C.父表中的连接字段值可以随意更新,不会
3、影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新24.下列叙述中正确的是( )。(分数:1.00)A.栈是一种先进先出的线性表B.队列是一种后进先出的线性表C.栈与队列都是非线性结构D.以上三种说法都不对25.假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是( )。(分数:1.00)A.表单的 LoadB.表单的 InitC.选项按钮的 InitD.选项按钮组的 Init26.在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。(分数:1.00)A.O(n)B.O(n2)C.O(10g2n)D.O(n10g2n)27.在 Visua
4、l FoxPro 中以下叙述正确的是( )。(分数:1.00)A.利用视图可以修改数据B.利用查询可以修改数据C.查询和视图具有相同的作用D.视图可以定义输出去向28.在 Visual FoxPro 中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是( )。(分数:1.00)A.PRIVATEB.LOCALC.PUBHCD.不用说明,在程序中直接使用29.假设表文件 TESTDBF 已经在当前工作区打开,要修改其结构,可使用命令( )。(分数:1.00)A.MODISTRUB.MODICOMMTESTC.MODIDBFD.MODITYPETES
5、T30.设 a”计算机等级考试”,结果为”考试”的表达式是( )。(分数:1.00)A.Left(a,4)B.Right(am4)C.Left(a,2)D.Right(a,2)31.下列关于栈叙述正确的是( )。(分数:1.00)A.栈顶元素最先能被删除B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.栈底元素最先被删除32.Modify Command 命令建立的文件的默认扩展名是( )。(分数:1.00)A.prgB.appC.cmdD.exe33.扩展名为 pjx 的文件是( )。(分数:1.00)A.数据库表文件B.表单文件C.数据库文件D.项目文件34.有关 ZAP 命令的描述
6、,正确的是( )。(分数:1.00)A.ZAP 命令只能删除当前表的当前记录B.ZAP 命令只能删除当前表的带有删除标记的记录C.ZAP 命令能删除当前表的全部记录D.ZAP 命令能删除表的结构和全部记录35.结构化程序所要求的基本结构不包括( )。(分数:1.00)A.顺序结构B.GOT0 跳转C.选择(分支)结构D.重复(循环)结构36.在 Visual FoxPro 中,假设表单上有一选项组:男女,初始时该选项组的 Value 属性值为 1。若选项按钮“女”被选中,该选项组的 Value 属性值是( )。(分数:1.00)A.1B.2C.女D.男37.执行 USEscIN0 命令的结果是
7、( )。(分数:1.00)A.选择 0 号工作区打开 sc 表B.选择空闲的最小号工作区打开 sc 表C.选择第 1 号工作区打开 sc 表D.显示出错信息38.设 X11,Y1122,下列表达式结果为假的是( )。(分数:1.00)A.NOT(XY)AND(X$Y)B.NOT(X$Y)OR(XY)D.NOT(X$Y)39.下面关于运行应用程序的说法正确的是( )。(分数:1.00)A.app 应用程序可以在 VisualFoxPro 和 Windows 环境下运行B.app 应用程序只能在 Windows 环境下运行C.exe 应用程序可以在 VisualFoxPro 和 Windows 环
8、境下运行D.exe 应用程序只能在 Windows 环境下运行40.打开已经存在的表单文件的命令是( )。(分数:1.00)A.MODIFYFORMB.EDITFORMC.OPENFORMD.READFORM二、基本操作题(总题数:1,分数:18.00)(1).(1)在考生文件夹下新建一个名为“图书管理”的项目文件。(分数:4.50)_(2).(2)在项目中新建一个名为“图书”的数据库。(分数:4.50)_(3).(3)将考生文件夹下的所有自由表添加到“图书”数据库中。(分数:4.50)_(4).(4)在项目中建立查询 book_qu,其功能是查询价格大于等于 10 的图书(book 表)的所
9、有信息,查询结果按价格降序排序。(分数:4.50)_三、简单应用题(总题数:1,分数:24.00)在考生文件夹下完成如下简单应用:(分数:24.00)(1).(1)用 SQL 语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表 item_temp 中,同时将使用的 SQL 语句存储于新建的文本文件itemtxt 中。(分数:12.00)_(2).(2)根据零件信息、使用零件和项目信息 3 个表,利用视图设计器建立一个视图 view_item,该视图的属性列由项目号、项目名、零件名称、单价和数量组成,记录按项目号升序排序,筛选
10、条件是:项目号为“s2”。(分数:12.00)_四、综合应用题(总题数:1,分数:18.00)41.设计名为 mystock 的表单(控件名,文件名均为 mystock)。表单的标题为“股票持有情况”。表单中有两个文本框(Text1 和 Text2)和三个命令按钮“查询”(名称为 Command1)、“退出”(名称为 Command2)和“清空”(名称为 Command3)。 运行表单时,在文本框 Text1 中输入某一股票的汉语拼音,然后单击“查询”按钮,则 Text2 中会显示出相应股票的持有数量,并计算相应股票的浮亏信息追加到 stock_fk 表中,计算公式是浮亏金额(现价买入价)*持
11、有数量。 单击“清空”按钮物理删除表 stock_fk 的全部记录。 单击“退出”按钮关闭表单。 请运行表单,单击“清空”按钮后,依次查询 qlsh、shjc 和 bggf 的股票持有数量,同时计算浮亏金额。(分数:18.00)_全国计算机等级考试二级 VISUAL+FOXPRO 真题题库 2+2014 年 3 月答案解析(总分:100.00,做题时间:120 分钟)一、单选题(总题数:40,分数:40.00)1.数据流图中带有箭头的线段表示的是( )。(分数:1.00)A.控制流B.事件驱动C.模块调用D.数据流 解析:数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,般在旁
12、边标注数据流名。2.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x”的菜单名称定义是( )。(分数:1.00)A.综合查询姓名C.姓名 D.M解析:每一个变量都有一个名字,可以通过变量名访问变量。如果当前表中存在一个和内存变量同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀 M.(或 M),否则系统将访问同名的字段变量。21.运算结果不是 2010 的表达式是( )。(分数:1.00)A.int(20109)B.round(20101,0)C.ceiling(20101) D.floor(20109)解析:INT()返回指定数值表达式的整数部分。
13、CEILING()返回大于或等于指定数值表达式的最小整数。FLOOR()返回小于或等于指定数值表达式的最大整数。ROUND(,)返回指定表达式在指定位置四舍五入之后的结果,若()大于等于 0,那么它表示的是要保留的小数位数;若()小于 0,那么它表示的是整数部分的舍入位数。22.以下有关 SELECT 短语的叙述中错误的是( )。(分数:1.00)A.SELECT 短语中可以使用别名B.SELECT 短语中只能包含表中的列及其构成的表达式 C.SELECT 短语规定了结果集中列的顺序D.如果 FROM 短语引用的两个表有同名的列,则 SELECT 短语引用它们时必须使用表名前缀加以限定解析:S
14、ELECT 短语中除了包含表中的列及其构成的表达式外,还可以包括常量等其他元素,在 SELECT 短语中可以使用别名,并规定了结果集中的列顺序,如果 FROM 短语中引用的两个表有同名的列,则 SELECT短语引用它们时必须使用表名前缀加以限定。23.参照完整性规则的更新规则中“级联”的含义是( )。(分数:1.00)A.更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录 B.若子表中有与父表相关的记录,则禁止修改父表中的连接字段值C.父表中的连接字段值可以随意更新,不会影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新解析:参照完整性规则的更新规则中“级联”的
15、含义是更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录;“限制”的含义是若子表中有与父表相关的记录,则禁止修改父表中的连接字段值;“忽略”的含义是不作参照完整性检查,即可以随意更新父表中的连接字段值。24.下列叙述中正确的是( )。(分数:1.00)A.栈是一种先进先出的线性表B.队列是一种后进先出的线性表C.栈与队列都是非线性结构D.以上三种说法都不对 解析:栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队列都是线性结构。25.假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是( )。(分数:1.00)A.表单的 LoadB.表单的 I
16、nit C.选项按钮的 InitD.选项按钮组的 Init解析:事件是一种由系统预选定义,而由用户或系统触发的动作。可由用户触出(如 click 事件),也可以是由系统触发(如 load 事件)。一般来说,用户触发事件是没有顺序性的,但一个对象上所产生的系统触发事件还是有先后次序的。表单对象从创建到被释放的整个过程可以分为 5 个阶段:装载阶段(Load 事件);对象生成阶段(Init 事件);交互操作阶段(如单击事件);对象释放阶段(Destroy 事件);卸载阶段(Un1oad 事件)。有关表单和控件的 Load、Init、Destroy、Un1oad 事件的先后顺序可总结为:表单的 Lo
17、ad 事件;表单中控件的 Init 事件;表单的 Init 事件;表单的 Destroy 事件;表单中控件的 Destroy 事件;表单的 Un1oad 事件。因此本题 B)选项正确。26.在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。(分数:1.00)A.O(n)B.O(n2)C.O(10g2n) D.O(n10g2n)解析:当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为 n 的有序线性表,在最坏情况下,二分法查找只需要比较 1092n 次,而顺序查找需要比较 n 次。27.在 Visual FoxPro 中以下叙述正确的是( )。(分数:1.
18、00)A.利用视图可以修改数据 B.利用查询可以修改数据C.查询和视图具有相同的作用D.视图可以定义输出去向解析:视图是操作表的一种手段,通过视图可以查询表,也可以更新表,所以利用视图可以修改数据,A)选项叙述正确;而查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,所以查询不能修改数据,而查询可以定义输出去向,B)、D)选项叙述不正确;很明显,查询和视图具有不同的作用,C)选项叙述不正确。28.在 Visual FoxPro 中,如果希望内存变量只能在本模块(过程)中使用,不能在上层或下层模块中使用。说明该种内存变量的命令是( )。(分数:1.00)A.P
19、RIVATEB.LOCAL C.PUBHCD.不用说明,在程序中直接使用解析:内存变量的作用域中,全局变量(PUB-LIC 声明)在任何模块中使用,局部变量(LOCAL)只能在建立它的模块中使用,不能在上层或下层模块中使用,私有变量不需要通过 PUBLIC 和 LOCAL 命令事先声明,而在程序中直接使用。29.假设表文件 TESTDBF 已经在当前工作区打开,要修改其结构,可使用命令( )。(分数:1.00)A.MODISTRU B.MODICOMMTESTC.MODIDBFD.MODITYPETEST解析:要用命令修改表结构,先用 USE 打开要修改的表,然后使用 MODIFYSTRUCT
20、URE 打开表设计器,对表结构进行修改。30.设 a”计算机等级考试”,结果为”考试”的表达式是( )。(分数:1.00)A.Left(a,4)B.Right(am4) C.Left(a,2)D.Right(a,2)解析:LEFT(,)函数从指定表达式左端截取一个指定长度的子串作为函数值。RIGHT(,)函数从指定表达式右端截取一个指定长度的子串作为函数值。在 VisualFoxPro 中,一个汉字的长度为 2。所以 A)选项Left(a,4)的值是“计算”,B)选项 Right(a,4)的值是“考试”,C)选项 Left(It,2)的值是“计”,D)选项 Right(a,2)的值是“试”。3
21、1.下列关于栈叙述正确的是( )。(分数:1.00)A.栈顶元素最先能被删除 B.栈顶元素最后才能被删除C.栈底元素永远不能被删除D.栈底元素最先被删除解析:栈是先进后出的数据结构,所以栈顶元素最后入栈却最先被删除。栈底元素最先人栈却最后被删除。所以选择 A)。32.Modify Command 命令建立的文件的默认扩展名是( )。(分数:1.00)A.prg B.appC.cmdD.exe解析:MODifyCommand 命令用于建立和修改程序文件。程序文件的默认扩展名是 prg。33.扩展名为 pjx 的文件是( )。(分数:1.00)A.数据库表文件B.表单文件C.数据库文件D.项目文件
22、 解析:扩展名为 pjx 的文件是项目文件;数据库表文件的扩展名是 dbf;表单文件的扩展名是 scx;数据库文卡牛的扩展名是 dbc。34.有关 ZAP 命令的描述,正确的是( )。(分数:1.00)A.ZAP 命令只能删除当前表的当前记录B.ZAP 命令只能删除当前表的带有删除标记的记录C.ZAP 命令能删除当前表的全部记录 D.ZAP 命令能删除表的结构和全部记录解析:使用 ZAP 命令可以物理删除表中的全部记录,不管是否有删除标记。该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。35.结构化程序所要求的基本结构不包括( )。(分数:1.00)A.顺序结构B.GOT0
23、 跳转 C.选择(分支)结构D.重复(循环)结构解析:1966 年 Boehm 和 Jacopini 证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。36.在 Visual FoxPro 中,假设表单上有一选项组:男女,初始时该选项组的 Value 属性值为 1。若选项按钮“女”被选中,该选项组的 Value 属性值是( )。(分数:1.00)A.1B.2 C.女D.男解析:选项组又称为选项按钮组,是包含选项按钮的一种容器。一个选项组中往往包含若干个选项按钮,但用户只能从中选择一个按钮。Value 属性用于初始化或返回选项组中被选中的选项按
24、钮。储存的是选择“选项组”中选项的位置顺序,女排在第 2 个位置,所以选项按钮“女”被中时,Value 的值为 2,即 B)选项正确。37.执行 USEscIN0 命令的结果是( )。(分数:1.00)A.选择 0 号工作区打开 sc 表B.选择空闲的最小号工作区打开 sc 表 C.选择第 1 号工作区打开 sc 表D.显示出错信息解析:在多个工作区打开某个表时,可彻命令:USEIN,而最小的工作区号是 1,如果指定为 0,则选择编号最小的空闲工作区,所以 USEscIN0 的结果是选择空闲的最小号工作区打开 SC 表。38.设 X11,Y1122,下列表达式结果为假的是( )。(分数:1.0
25、0)A.NOT(XY)AND(X$Y)B.NOT(X$Y)OR(XY)D.NOT(X$Y) 解析:字符串精确比较运算符(),只有当两个字符串完全相同时,才会是逻辑真,所以 XY 为逻辑假;子串包含测试运算符($),如果运算符前的字符串是运算符后的字符串的个子字符串,则为逻辑真,所以 X$Y 为逻辑真;大于等于运算符(),是对两个字符串自左向右逐个进行比较,旦发现两个对应字符不同,就根据两个字符的排序序列决定两个字符串的大小,x、Y 的前两个字符相胃。所以比较第 3 个字符,由于 x 只有两个字符,则第 3 位 x 小于 Y.所以 x 小于 Y,故 XY 为逻辑假;XY 也为逻辑真,所以 NOT
26、(X$Y)OR(XY 为逻辑假,则 NOT(XY)为逻辑真。D)选项中,X$Y 也为逻辑真,则 NOT(X$Y)为逻辑假。39.下面关于运行应用程序的说法正确的是( )。(分数:1.00)A.app 应用程序可以在 VisualFoxPro 和 Windows 环境下运行B.app 应用程序只能在 Windows 环境下运行C.exe 应用程序可以在 VisualFoxPro 和 Windows 环境下运行 D.exe 应用程序只能在 Windows 环境下运行解析:应用程序连编结果有两种文件形式:应用程序文件(.app):需要在 VisualFoxPm 中运行。可执行文件(.exe):既可以
27、在 VisualFoxPro 中运行,也可以在 Windows 下运行。本题 C)选项叙述正确。40.打开已经存在的表单文件的命令是( )。(分数:1.00)A.MODIFYFORM B.EDITFORMC.OPENFORMD.READFORM解析:修改表单文件的命令格式是:MODIFYFORM。二、基本操作题(总题数:1,分数:18.00)(1).(1)在考生文件夹下新建一个名为“图书管理”的项目文件。(分数:4.50)_正确答案:(单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”中的“项目”,再单击“新建文件”按钮,然后在“创建”对话框输入文件名“图书管理”,单击“保存”按钮
28、。)解析:(2).(2)在项目中新建一个名为“图书”的数据库。(分数:4.50)_正确答案:(选择项目管理器中“数据”节点下的“数据库”选项,单击“新建”按钮,在“创建”对话框中输入数据库文件名“图书”,单击“保存”按钮,这时,数据库设计器自动打开)解析:(3).(3)将考生文件夹下的所有自由表添加到“图书”数据库中。(分数:4.50)_正确答案:(在数据库设计器中右击,在弹出的快捷菜单中选择“添加表”命令,在“打开”对话框中将考生文件夹下的所有表文件依次添加到数据库中。)解析:(4).(4)在项目中建立查询 book_qu,其功能是查询价格大于等于 10 的图书(book 表)的所有信息,查
29、询结果按价格降序排序。(分数:4.50)_正确答案:(步骤 1:在项目管理器的“数据”选项卡中选中“查询”选项,单击“新建”按钮,在弹出的对话框中单击“新建查询”按钮,在“添加表或视图对话框中将 book 表添加到查询设计器中。 步骤2:在查询设计器的“字段”项卡中将所有字段添加到“选定字段”。 步骤 3:在“筛选”选项卡中,在“字段名”列中选择“book.价格”,“条件”列中选择“=”,“结果”列中输入 l0。 步骤 4:在“排序依据”选项卡中将“book.价格”作为排序条件,并选择“降序”排列。 步骤 5:单击工具栏上的“保存”铵钮,在“另存为”对话框中输入查询文件名 book_qu,保存
30、查询后关闭查询设计器)解析:三、简单应用题(总题数:1,分数:24.00)在考生文件夹下完成如下简单应用:(分数:24.00)(1).(1)用 SQL 语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表 item_temp 中,同时将使用的 SQL 语句存储于新建的文本文件itemtxt 中。(分数:12.00)_正确答案:(步骤 1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“文件类型”选项组中的“查询”,并单击“新建文件”按钮。 步骤 2:在“添加表或视图”对话框中分别将表零件信息、使用零件和项目信息添加到查询设
31、计器,并根据连接条件建立连接。 步骤 3:在查询设计器的“字段”选项卡中,分别将项目信息.项目号、项目信息.项目名、零件信息.零件号、零件信息.零件名称添加到“选定字段”列表中。 步骤 4:在“排序依据”选项卡中,将项目信息.项目号添加到“排序条件”列表中,并选择“降序”单选按钮;再将零件信息.零件号添加到“排序条件”列表中,并选择“升序”单选按钮。 步骤 5:单击“查询”菜单下的“查询去向”命令。在“查询去向”对话框中选择“表”,并输入表名item_temp,单击确定按钮。 步骤 6:单击“查询”菜单下的“查看 sQL”命令,并复制全部代码;再单击工具栏中的“新建”按钮,在“新建”对话框中选
32、择“文件类型”选项组下的“文本文件”,单击“新建文件”按钮,将复制的代码粘贴到此处。SELECT 项目信息.项目号,项目信息.项目名,零件信 息.零件号; 零件信息.零件名称; FROM 使用零件情况!零件信息 INNERJOIN 使用零件 情况!使用零件; INNERJOIN 使用零件情况!项目信息; ON 使用零件.项目号=项目信息.项目号; ON 零件信息.零件号=使用零件.零件号; ORDERBY 项目信息.项目号 DESC,零件信息.零件号; INTOTABLEitem_temp.dbf 步骤7:单击工具栏中的“保存”按钮,在“另存为”对话框 中输入 item,单击“保存”按钮;再在
33、命令窗口中输入:doitem. txt,按回车键运行查询。)解析:(2).(2)根据零件信息、使用零件和项目信息 3 个表,利用视图设计器建立一个视图 view_item,该视图的属性列由项目号、项目名、零件名称、单价和数量组成,记录按项目号升序排序,筛选条件是:项目号为“s2”。(分数:12.00)_正确答案:(步骤 1:单击工具栏中的“打开”按钮,在“打开”对话框中选择考生文件夹下的“使用零件情况”数据库,再单击“确定”按钮。 步骤 2:在数据库设计器中,单击“数据库设计器”工具栏中的“新建本地视图”按钮,在“新建本地视图”对话框中单击“新建视图”按钮。 步骤 3:在“添加表或视图”对话框
34、中分别双击表零件信息、使用零件和项目信息,并单击“关闭”按钮。 步骤 4:在视图设计器的“字段”选项卡中,分别将项目信息.项目号、项目信息.项目名、零件信息.零件名称、零件信息.单价和使用零件.数量添加到选定字段。 步骤 5:在“筛选”选项卡的“字段名”中选择“项目信息.项目号”,“条件”选择“=”,“实例”输入“s2”;在“排序依据”选项卡中将项目信息.项目号字段添加到“排序条件”列表框,并选择“升序”单选按钮。 步骤 6:单击工具栏中的“保存”按钮,在“保存”对话框中输入视图名称 view-item,单击“确定”按钮。最后单击工具栏中的“运行”按钮。)解析:四、综合应用题(总题数:1,分数
35、:18.00)41.设计名为 mystock 的表单(控件名,文件名均为 mystock)。表单的标题为“股票持有情况”。表单中有两个文本框(Text1 和 Text2)和三个命令按钮“查询”(名称为 Command1)、“退出”(名称为 Command2)和“清空”(名称为 Command3)。 运行表单时,在文本框 Text1 中输入某一股票的汉语拼音,然后单击“查询”按钮,则 Text2 中会显示出相应股票的持有数量,并计算相应股票的浮亏信息追加到 stock_fk 表中,计算公式是浮亏金额(现价买入价)*持有数量。 单击“清空”按钮物理删除表 stock_fk 的全部记录。 单击“退出
36、”按钮关闭表单。 请运行表单,单击“清空”按钮后,依次查询 qlsh、shjc 和 bggf 的股票持有数量,同时计算浮亏金额。(分数:18.00)_正确答案:(步骤 1:单击常用工具栏中的“新建”按钮,文件类型选择“表单”,打开表单设计器。单击常用工具栏中的“保存”按钮,在弹出“保存”对话框中输入“mystock”即可。 步骤 2:在“表单设计器-mystock.SCX”中,在“属性”的 Caption 处输入“股票持有情况”,在 Name 处输入“mystock”。 步骤 3:在“表单设计器-mystock.scx”中,添加两个文本框(“Textl”和“Text2”)。在“表单设计器-my
37、stock.scx”中,添加三个命令按钮,单击第 1 个命令按钮在“属性”的 Caption 处输入“查询”,单击第 2 个命令按钮在“属性”的 Caption 处输入“清空”,单击第 3 个命令按钮在“属性”的 Caption 处输入“退出”按钮。 步骤 4:双击“查询”命令按钮,在“Commandl.Click”编辑窗口中输入命令组,接着关闭编辑窗口。 pinyin=alhrim(thisform.textl.value) opendatabasestock usestock_name locatefor 汉语拼音=pinyin iffound() SELECT 持有数量,股票简称; FR
38、OMstock_sl,stock_name; WHERE 汉语拼音=pinyinandstock_sl.股票代码=stock_ name.股票代码; INTOarraya thisform.textl.value=a2 thisform.text2.value=a1 else wait“没有查询到,请重输”windowtimeout2endif 步骤 5:双击“清空”命令按钮,在“Command2.窗口中输入命令组,接着关闭编辑窗口。 thisform.textl.value=” thisform.text2.value=” 步骤 6:双击“退出”命令按钮,在“Command3.Click”编辑窗口中输入“Thisform.Release”,接着关闭编辑窗口. 步骤 7:运行表单,并按题目要求进行查询。)解析: