1、国家二级( VF)机试模拟试卷 21及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)一个逻辑数据结构只能有一种存储结构 ( B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 ( C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 ( D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 2 下列叙述中正确的是 ( )。 ( A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 ( B)在栈中,栈顶指针不变,栈中元素随栈底 指针的变化而动态变化 ( C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 ( D)上述
2、三种说法都不对 3 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)顺序存储的有序线性表 ( B)线性链表 ( C)二叉链表 ( D)有序线性链表 4 在面向对象方法中,具有相似属性与操作的一组对象称为 ( )。 ( A)类 ( B)实例 ( C)消息 ( D)数据 5 下面不属于软件工程三要素的是 ( )。 ( A)方法 ( B)环境 ( C)工具 ( D)过程 6 软件详细设计的主要任务是确定每个模块的 ( )。 ( A)算法和使用的数据结构 ( B)外部接口 ( C)功能 ( D)编程 7 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)集成测试 (
3、 C)验证测试 ( D)验收测试 8 在数据库系统中,数据独立性是指 ( )。 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被 对应的应用程序所使用 ( D)以上三种说法都不对 9 人员基本信息一般包括身份证号、姓名、性别、年龄等。其中可以作为主关键字的是 ( )。 ( A)身份证号 ( B)姓名 ( C)性别 ( D)年龄 10 设有关系 R和 S,则关系代数表达式 R-(R-S)表示的是 ( )。 ( A) RS ( B) I-S ( C) R S ( D) RS 11 对数据库进行管理的核心软件是 ( )。 ( A)数据库 ( B)数据库系统
4、 ( C)数据库管 理系统 ( D)数据库应用系统 12 在 Visual FoxPro中,扩展名为 vcx的文件是 ( )。 ( A)菜单文件 ( B)项目文件 ( C)表单文件 ( D)可视类库文件 13 在 Visual FoxPro中,要结束 SCANENDSCAN 循环体本次执行,不再执行后面的语句,而是转回 SCAN处重新判断条件的语句是 ( )。 ( A) LOOP语句 ( B) EXIT语句 ( C) BREAK语句 ( D) RETURN语句 14 下列程序段 执行以后,内存变量 A和 B的值是 ( )。 CLEAR A=10 B=20 SET UDFPARMS TO REF
5、ERENCE DO SQ WITH(A), B ? A, B PROCEDURE SQ PARAMETERS X1, Y1 X1=X1*X1 Y1=2*X1 ENDPROC ( )。 ( A) 10 200 ( B) 100 200 ( C) 100 20 ( D) 10 20 15 语句 LIST MEMORY LIKE A?能够显示的变量是 ( )。 ( A) ABCD ( B) ABC ( C) AB ( D) BA 16 执行以下命令,输出结果是 ( )。 SET EXACT OFF A=“计算机 ” B=“计算机等级考试 ” ?A=B ( A)计算机 ( B)等级考试 ( C) T
6、( D) F 17 命令 ?I,EN(SPACE(3)一 SPACE(2)的结果是 ( )。 ( A) l ( B) 2 ( C) 3 ( D) 5 18 打开数据库的命令是 ( )。 ( A) USE ( B) USE DATABASE ( C) OPEN ( D) OPEN DATABASE 19 在表设计器的 “字段 ”选项卡中,字段有效性的设置项中不包括 ( )。 ( A)规则 ( B)信息 ( C)默认值 ( D)标题 20 下列关于索引的叙述中,不正确的是 ( )。 ( A) Visual FoxPro支持单一索引文件和复合索引文件 ( B)打开和关闭 索引文件均使用 SET IN
7、DEX TO命令 ( C)索引的类型有主索引、候选索引、唯一索引和普通索引 ( D)索引文件不随库文件的关闭而关闭 21 在 Visual FoxPro中,每一个工作区中最多能打开数据库表的数毋是 ( )。 ( A) 1个 ( B) 2个 ( C)任意个,根据内存资源而确定 ( D) 35535个 22 在 Visual FoxPro中,有关参照完整性的删除规则正确的描述是 ( )。 ( A)如果删除规则选择的是 “限制 ”,则当用户删除父表中的记录时,系统将自动删除 子表中的所有相关记录 ( B)如果删除规则选择的是 “级联 ”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的
8、记录 ( C)如果删除规则选择的是 “忽略 ”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录 ( D)上面三种说法都不对 23 在 Visual FoxPro中,关于查询和视图描述正确的是 ( )。 ( A)查询是一个预先定义好的 SQL SELECT语句文件 ( B)视图是一个预先定义好的 SQL SELECT语句文件 ( C)查询和视图是同一种文件,只是名称不同 ( D)查询和视图都是一个存储数据的表 24 命令 “DIME myArray(10, 10)”执行后, myArray(5, 5)的值为 ( )。 ( A) O ( B) 5 ( C) T ( D) F 25
9、“图书 ”表中有字符型字段 “图书号 ”。要求用 SQL DELETE命令将图书号以字母A开头的图书记录全部打上删除标记,正确的命令是 ( )。 ( A) DELETE FROM图书 FOR图书号 LIKE“A ” ( B) DELETE FROM图书 WHILE图书号 LIKE“A ” ( C) DELETE FROM图书 WHERE图书号 =“A*” ( D) DELETE FROM图书 WHERE图书号 LIKE“A ” 26 在 Visual FoxPro中,下列关于 SQL表定义语句 (CREATE TABLE)的说法错误的是 ( )。 ( A)可以定义一个新的基本表结构 ( B)可
10、以定义数据库表中的主关键字 ( C)可以定义表的域完整性、字段有效性规则等 ( D)对自由表,同样可以实现其完整性、有效性规则等信息的设置 27 为 “评分 ”表的 “分数 ”字段添加有效性规则: “分数必须大于等于 0并且小 于等于10”,正确的 SQL语句是 ( )。 ( A) CHANGE TABLE评分 ALTER分数 SET CHECK分数 =0 AND分数 =0 AND分数 =0 AND分数 =0 0R分数 ALL(集合 )”中的 “SOME ( D) =SOME 29 下列叙述中,不属于表单数据环境常用操作的是 ( )。 ( A)向数据环境添加表或视图 ( B)向数据环境中添加控
11、件 ( C)从数据环境中删除表或视图 ( D)在数据环境中编辑关系 30 不可以作为文本框控件数据来源的是 ( )。 ( A)日期型字段 ( B)备注型字段 ( C)数值型字段 ( D)内存变量 31 在表单设计器环境下,要选定表单中某选项组里的某个选项按钮,可以 ( )。 ( A)单击选项按钮 ( B)双击选项按钮 ( C)先右击选项组,并选择 “编辑 ”命令,然后再单击选项按钮 ( D)以上 B)和 C)都可以 32 如果运行一个表单,以下事件首先被触发的是 ( )。 ( A) Load ( B) Error ( C) Init ( D) Click 33 创建一个名为 myteacher
12、的新类,保存新类的类库名称是 mylib,新类的父类是Teacher,正确的命令 是 ( )。 ( A) CREATE CLASS mylib OF myteacher AS Teacher ( B) CREATE CLASS myteacher OF Teacher AS mylib ( C) CREATE CLASS myteacher OF mylib AS Teacher ( D) CREATE CLASS Teacher OF mylib AS myteacher 34 在 Visual FoxPro中,假设学生表 S(学号,姓名,性别,职称,班干部 )中,性别是 C型字段,班干部是
13、 L型字段。若要查询 “是班干部的女生 ”信息,那么 SQL语句 “SELECT*FROM S WHERE”中的 应是 ( )。 ( A)班干部 AND性别 =“女 ” ( B)班干部 OR性别 =“女 ” ( C)性别 =“女 ”AND班干部 = T ( D)班干部 = T OR性别 =女 35 为了在报表中插入一个文字说明,应该插入的控件是 ( )。 ( A)标签控件 ( B)域控件 ( C) OLE对象 ( D)圆角矩形 35 下列小题使用如下三个表 部门 dbf:部门号 C(8),部门名 C(12),负责人 C(8) 职工 dbf:职工号 C(10),部门号 C(8),姓名 C(8),
14、性别 C(2),出生日期 D(8) 工资 dbf:职工号 C(10),基本工资 N(8, 2),津贴 N(8, 2),奖金 N(8, 2),扣除N(8, 2) 36 查询职工实发工资的正确命令是 ( )。 ( A) SELECT姓名, (基本工资 +津贴 +奖金 -扣除 )AS实发工资 FROM工资 ( B) SELECT姓名, (基本工资 +津贴 +奖金 -扣除 )AS实发工资 FROM工资; WHERE职工职工号 =工资职工号 ( C) SELECT姓名, (基本工资 +津贴 +奖金 -扣除 )AS实发工资; FROM工资,职工 WHERE职工职丁号 =工资职工号 ( D) SELECT姓
15、名, (基本工资 +津贴 +奖金 -扣除 )AS实发工资; FROM工资 JOIN职工 WHERE职工职工号 =工资职工号 37 查询每个部门年龄最长者的信息,要求包括所在部门名和最长者的出生日期。正确的命令是 ( )。 ( A) SELECT部门名, MIN(出生日期 )FROM部门 JOIN职工; ON部门部门号 =职工部门号 GROUP BY部门号 ( B) SELECT部门名, MAX(出生日期 )FROM部门 JOIN职工; ON部门部门号 =职工部门号 GROUP BY部门号 ( C) SELECT部门名, MIN(出生日期 )FROM部门 JOIN职工; WHERE部门部门号 =
16、职工部门号 GROUP BY部门号 ( D) SELECT部门名, MAX(出生日期 )FROM部门 JOIN职工; WHERE部门部门号 =职工部门号 GROUP BY部门号 38 查询基本工资在 1000至 2000(含 )之间职工的职工号和基本工资,正确的 SQL语句是 ( )。 ( A) SELECT职工号,基本工资 FROM工资 WHERE基本工资 BETWEEN 1000 AND 2000 ( B) SELECT职工号,基本工资 FROM工资 WHERE基本工资 =1000 OR基本工资 =1000 OR=1000 AND=10; ORDER BY COUNT(职工号 )ASC (
17、 B) SELECT部门名, COUNT(职工号 )AS职工人数; FROM部门,职工 WHERE部门部门号 =职工部门号; GROUP BY部门名 HAVING COUNT(*)=10; ORDER BY COUNT(职 T号 )DESC ( C) SELECT部门名, COUNT(职工号 )AS职工人数; FROM部门,职工 WHERE部门部门号 =职工部门号; GROUP BY部门名 HAVING COUNT(*)=10 ORDER BY职工人数 ASC ( D) SELECT部门名, COUNT(职工号 )AS职 T人数; FROM部门,职工 WHERE部门部门号 =职工部门号; GR
18、OUP BY部门名 HAVING COUNT(*)=10 ORDER BY职工人数 DESC 40 查询职工表中 “王忠 ”的情况,将查询结果放在数组 A中,应使用的 SQL语句是( )。 ( A) SELECT*FROM职丁 WHERE姓名 =“王忠 ”INTO ARRAY A ( B) SELECT*FROM职工 INTO ARRAY A WHERE姓名 =“王忠 ” ( C) SELECT*FROM职工 WHERE姓名 =“王忠 ”TO ARRAY A ( D) SELECT*FROM职工 WHERE姓名 =“王忠 ”TO A 二、基本操作题 41 1在考生文件夹下新建一个名为 “图书管
19、理 ”的项目文件。 2在项目中新建一个名为 “图书 ”的数据库。 3将考生文件夹下的所有自由表添加到 “图书 ”数据库中。 4在项目中建立查询 book_qu,其功能是查询价格大于等于 10的图书 (book表 )的所有信息,查询结果按价格降序排序。 三、简单应用题 42 在考生文件夹下已有 order、 orderitem和 goods 3个表。其中, order表包含了订单的基本信息, orderitem表 包含了订单的详细信息, goods表包含了商品 (图书 )的相关信息。 1利用查询设计器创建查询,从 order、 orderitem和 goods表中查询客户名为lilan的所有订单
20、信息,查询结果依次包含订单号、客户名、签订日期、商品名、单价和数量 6项内容。各记录按订单号降序排序,订单号相同按商品名降序排序。查询去向为表 tableone。最后将查询保存在 querTone qpr文件中,并运行该查询。 2首先创建一个名为 order_m的数据库,并向其中添加 order表和 orderitem表。然后在数 据库中创建视图 viewone:利用该视图只能查询商品号为 a00002的商品订购信息。查询结果依次包含订单号、签订日期和数量 3项内容。各记录按订单号升序排列,最后利用刚创建的视图查询视图中的全部信息,并将查询结果存放在表 tabletwo中。 四、综合应用题 4
21、3 在考生文件夹下完成下列操作: (1)建立一个表单名和文件名均为 myform的表单,如下图所示。表单的标题为 “教师情况 ”,表单中有两个命令按钮 (Commandl和(Command2)、两个复选框 (Checkl和 Check2)和两个单选按钮 (Optionl和 Option2)。Commandl和 Command2的标题分别是 “生成表 ”和 “退出 ”, Checkl和 Check2的标题分别是 “系名 ”和 “工资 ”, Optionl和 Option2的标题分别是 “按职工号升序 ”和 “按职工号降序 ”。 (2)为 “生成表 ”命令按钮编写Click事件代码,代码功能为根据
22、表单运行时复选框指定的字段和单选按钮指定的排序方式生成新的自由表。如果两个复选框都被选中,生成的自由表命名为tw0 dbf,字段包括职工号、姓名、系名、工资和课程号;如果只有 “系名 ”复选框被选中,生成的自由表命名为 one_x dbf,字段包括职工号、姓名、系名和课程号;如果只有 “工资 ”复选框被选中,生成的自由表命名为 one_xx dbf,字段包括职工号、姓名、工资和课程号。 (3)运行表单,并分别执行如下操作: 选中两个复选框和 “按职工号升序 ”单选钮,单击 “生成表 ”命令按钮; 只选中 “系名 ”复选框和 “按职工号降序 ”单选钮,单击 “生成表 ”命令按钮; 只选中 “工资
23、 ”复选框和 “按职工号降序 ”单选钮,单击 “生成表 ”命令按钮。 国家二级( VF)机试模拟试卷 21答案与解析 一、选择题 1 【正确答案】 D 【 试题解析】 一种数据的逻辑结构根据需要可以表示成多种存储结构,而采用不同的存储结构,其数据处理的效率是不同的。数据的逻辑结构与存储结构都可以分为线性和非线性结构。 2 【正确答案】 C 【试题解析】 栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。当有新元素进栈时,栈顶指针向上移动;当有元素出栈时,栈顶指针向下移动。在栈中栈底指针不变,栈中元素随栈顶指针的变化而动态变化。 3 【正确答案
24、】 A 【试题解析】 二分法查找只适用于顺序存储的有序表。在此所说的有序表是指线性表中的元素按值非递减排列,即从小到大,但允许相邻元素相等。 4 【正确答案】 A 【试题解析】 面向对象方法中将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象集合。 5 【正确答案】 B 【试题解析】 软件工程包括 3个要素:方法、工具和过程。软件工程方法为软件开发提供了 “如何做 ”的技术;工具支持软件的开发、管理及文档生成;过程支持软件开发的各个环节的控制和管理。 6 【正确答案】 A 【试题解析】 软件详细设计的任务,是为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种选定
25、的表达工具表示算法和数据结构的细节。 7 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能、性能及其他特征是否满足了需求规格说明中确定的各种需求,以及软件配置是否齐全、正确。 8 【正确答案】 D 【试题解析】 数据的独立性是指数据库中数据独立而不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。 9 【正确答案】 A 【试题解析】 主关键字是表中区别不同的记录的标识,在该表中只有身份证号能具有这个作用,所以用其作为主关键字。 10 【正确答案】 A 【试题解析】 R s表示属于 R但不属于 s, R-(R-S)表示属于 R但不属于 (R-S),即相当于
26、 RS、 11 【正确答案】 C 【试题解析】 数据库 (DB)是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统 (DBS)是指引边数据库技术后的计算机系统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。计算机中对数据库进行管理的核心软件是数 据库管理系统。 12 【正确答案】 D 【试题解析】 在 Visual FoxPro中,项目文件的后缀为 pjx;表单文件的后缀为 sex;菜单文件的后缀为 mnx;可视类库文件的扩展名是 vcx。 13 【正确答案】 A 【试题解析】 scANENDSCAN 语句一般用于处理表中记录,语句可指明需处理的记录范围及应
27、满足的条件,是一个循环语句。在循环体中如果出现 LOOP或EXIT短语,则根据条件来决定是 LOOP返回,还是 EXlT跳出循环体。RETURN语句的意思是结柬当前程序的执行,返同到 调用它的上级程序,若无上级程序则返回到命令窗口。 BREAK短语一般不能单独使用。 14 【正确答案】 A 【试题解析】 Visual FoxPro的参数传递规则为:如果实际参数是常数或表达式则传值,如果实际参数是变量则传址,即传递的不是实参变量的值而是实参变量的地址,这样,过程中对形参变量值的改变也将使实参变最值改变。如果实参是内存变量而又希望进行值传递,可以川圆括号将该内存变量括起来,强制该变量以值方式传递数
28、据。题目中参数 A按值传递,参数 B按引用传递。 15 【正确答案】 C 【试题解 析】 LIST MEMORY命令用于显示内存变最,选用 LIKE短语则只显示与通配符相匹配的内存变量。通配符包括 “*”和 “?”, “*”表示任意多个字符,“?”表示任意一个字符。 16 【正确答案】 D 【试题解析】 此题考查字符串的精确比较与 EXACT设置。当用单等号运算符比较两个字符串时,运算结果与 SET EXACT ON O OFF的没置有关:当处于OFF状态时,只要右边字符串与左边字符串的前面部分内容匹配,即可得到逻辑真 ( T )的结果,否则为逻辑假 ( F )。 17 【正确答案】 D 【试
29、题解析】 LEN()是求字符串长度的函数。 SPACE()是空格字符串生成函数,返回由指定数目的空格组成的字符串。字符表达式 “-”的含义是连接前后两个字符串,并将前字符串的尾部空格移动到合并后的新字符串尾部。因此 SPA(: E(3)一 sPAcl: (2)运算后的长度仍然是 5。 18 【正确答案】 D 【试题解析】 打开数据库的命令是 OPEN DATABASF。 19 【正确答案】 D 【试题解析】 在字段有效性的设置项中包括规则、信息和默认值,不包括标题。 20 【正确答案】 D 【试题解析】 索引文件是数据库的一部分,会随着数据库的关闭而关闭。 21 【正确答案】 A 【试题解析】
30、 一个工作区中只能打开一个表,若同一时刻需要打开多个表,则需要选择不同的工作区。 22 【正确答案】 C 【试题解析】 参照完整性规则包括更新规则、删除规则和插入规则 3种。其中删除规则中 “限制 ”表示 “当父表中记录被删除时,若子表中有相关记录,则禁止删除 ”; “级联 ”表示 “当父表中记录被删除时,删除子表中所有相关记录 ”; “忽略 ”表尔 “当父表中记录被删除时, 允许其删除,不管子表中是否有的相关记录 ”。 23 【正确答案】 A 【试题解析】 查询就是预先定义好的一个 SQLSELECT语句,从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。视图是
31、根据表定义的,因此视图基于表。视图是数据库的一个特有功能,只有在包含视图的数据库打开时,才能使用视图,在磁盘上并不能找到该文件。 24 【正确答案】 D 【试题解析】 创建数组的命令格式有两种: DIMENSION(, (!, ALL(集合 )”中的“=1000 AND基本工资 =”, “结果 ”列中输入 10。 步骤 4:在 “排序依据 ”选项卡中将 “book价格 ”作为排序条件,并选择 “降序 ”排列。 步骤 5:单击工具栏上的 “保存 ”铵钮,在 “另存为 ”对话框中输入查询文件名book_qu,保存查询后关闭查询设计器。 三、简单应用题 42 【正确答案】 (1)操作步骤 步骤 1:
32、单击工具栏中的 “新建 ”按钮,在 “新建 ”对话框中选择 “查询 ”单选按钮,再单击 “新建文件 ”按钮。在查询设计器中右击,在弹出的快捷菜单中选 择 “添加表 ”命令,在 “打开 ”对话框中依次将 order、 orderitem和 goods表添加到查询中,并设置三表间的联系。 步骤 2:在 “字段 ”选项卡中依次将 “Order客户名 ”、 “Order订单号 ”、“Goods商品名 ”、 “Goods单价 ”、 “Orderitem数量 ”、 “Order签订日期 ”添加到选定字段;切换到 “筛选 ”选项卡,在 “字段名 ”中选择 “Order客户名 ”, “条件 ”选择 “=”,
33、“实例 ”中输入: lilan;切换到 “排序依据 ”选项卡并在其中选择字段“Order订单号 ”和 “Goods商品名 ”,排序选项设为 “降序 ”。 步骤 3:单击 “查询 ”菜单下的 “查询去向 ”命令,在 “查询 ”去向对话框中选择“表 ”,在 “表名 ”文本框框中输入表名 tableone。 步骤 4:单击工具栏中的 “保存 ”按钮,在 “另存为 ”对话框中输入 queryone。最后运行该查询。 (2)操作步骤 步骤 1:在命令窗口输入命令 “Crea database Order_m”。 步骤 2:单击工具栏中的 “打开 ”按钮,打开数据库 order_m的数据库设计器,添加表
34、“order”和 “orderitem”到新建的数据库中。 步骤 3:按要求新建一个视图 “viewone”,将 “order”和 “orderitem”表添加到视图设计器中,选择字段 “订单号 ”、 “签订日期 ”和 “数量 ”,筛选条件为 “商品号=a00002”,按订单号升序排序。 步骤 4:新建一个查询,将视图添加到查询设计器中。选择全部字段,设置查询去向为表 tabletwo,保存并运行查询,查询名为默认。 四、综合应用题 43 【正确答案】 步骤 1:单击工具栏中的 “新建 ”按钮,新建一个表单文件,通过表单控件工具栏向表单中添加两个复选框、 一个选项组和两个命令按钮,并将 “教师
35、表 ”和 “学院表 ”添加到表单的数据环境中。 步骤 2:设置表单的 Name属性为 myform, Caption属性为 “教师情况 ”;设置两个命令按钮的 Caption属性分别为 “生成表 ”和 “退出 ”;设置两个复选框的 Caption属性分别为 “系名 ”和 “工资 ”;两个单选按钮的 Caption属性分别为 “按职工号升序 ”和 “按职工号降序 ”。 步骤 3:双击 “生成表 ”按钮,为 “生成表 ”命令按钮编写 Click事件代码: *“生成表 ”按钳的 Click事件代码 * a=ThisForm Cheekl Value b=ThisForm Check2 Value e
36、=ThisForm Optiongroup1 Optionl Value d=ThisForm Optiongroup1 Option2 Value if a=1 and b=1 if e=1 select职工号,姓名,系名,工资,课程号 from教师表,学院表; where教师表系号 =学院表系号; order by职工号; into table two dbf else if d=1 select职工号,姓名,系名,工资,课程号 from敦师表,学院表; where教师表系号 =学院表系号; order by职工号 (tese; into table two dbf endif endif
37、 endif if a=1 and h=0 if e=1 select职工号,姓名,系名,课程号 from教师表,学院表; where教师表 系号 =学院表系号; order by职工号; into table one_x dbf else if d=1 select职工号,姓名,系名,课程号 from教师表,学院表; where 教师表系号 =学院表系号; 0rder by职工号 desc; into table one_x dbf endif endif endif if a=0 and b=1 if c=1 seleet职工号,姓名,工资 ,课程号 from教师表,学院表; where教师表系号 =学院表系号; ordei by职工号; into table one_xx dbf else if d=1 select职工号,姓名,工资,课程号 from教师表,学院表; where教师表系号 =学院表系号: order by职工号 desc; into table one_xx dbf endit endit endit * 步骤 4:保存表单名为 myform,按题目要求运行表单并执行相关操作。