《2022年二级Visual+Foxpro数据库程序设计模拟 19.pdf》由会员分享,可在线阅读,更多相关《2022年二级Visual+Foxpro数据库程序设计模拟 19.pdf(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1 模拟 二级 Visual Foxpro数据库程序设计模拟351 选择题第 1 题:下列数据结构中,属于非线性结构的是( ) 。A.带链队列B.循环队列C.带链栈D.二叉树参考答案: D 根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。 线性结构表示数据元素之间为一对一的关系,非线性结构表示数据元素之间为一对多或者多对一的关系。根据各种结构的定义知二叉树是一种非线性结构。第 2 题:下列叙述中正确的是 ( )。A.数据的逻辑结构与存储结构是一一对应的B.算法的时间复杂度与空间复杂度一定相关C.算法的效率只与问题的规模有关,而与数据的存储结构无
2、关D.算法的时间复杂度是指执行算法所需要的计算工作量参考答案: D 根据时间复杂度和空间复杂度的定义可知,算法的时间复杂度与空间复杂度并不相关。数据的逻辑结构就是数据元素之间的逻辑关系,它是从逻辑上描述数据元素之间关系的, 是独立于计算机的; 数据的存储结构是研究数据元素和数据元素之间的关系如何在计算机中表示的,它们并非一一对应。 算法的执行效率不仅与问题的规模有关,还与数据的存储结构有关。第 3 题:在结构化程序设计中,模块划分的原则是( )。A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度,模块间具有低耦合度参考答案: D 耦合性和内
3、聚性是模块独立的两个定性标准。一般较优秀的软件设计尽量做到高名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 15 页 - - - - - - - - - 2 内聚、低耦合,这样有利于提高软件模块的独立性,也是模块划分的原则。第 4 题:软件按功能可以分为应用软件、系统软件和支撑软件( 或工具软件 )。下面属于应用软件的是 ( )。A.浏览器B.操作系统C.编泽程序D.汇编程序参考答案: A 操作系统属于系统软件, 编译程序和汇编程序都属于支撑软件,而浏览器属于应用软件。第
4、 5 题:在 E-R图中,用来表示实体集的图形是( ) 。A.矩形B.椭圆形C.菱形D.三角形参考答案: A E-R图中用矩形表示实体集,用椭圆形表示属件,用菱形表示联系。第 6 题:结构化分析可以使用的工具是( ) 。A.N-S 图B.DFD图C.PAD图D.程序流程图参考答案: B 数据流图 (DFD)、数据字典、判定表和判定树是结构化分析常用的工具。程序流程图、 N-s 图、PAD图是详细设计过程中常用的图形工具。第 7 题:下面不属于软件设计原则的是( ) 。A.抽象B.模块化C.自底向上D.信息隐蔽名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -
5、- - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 3 参考答案: C 软件设计遵循软件工程的原则,包括抽象、模块化、信息隐蔽和模块独立性。第 8 题:在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中,数据独立性最高的阶段是( )。A.数据库系统B.文件系统C.人工管理D.数据项管理参考答案: A 在数据管理技术的发展过程中, 经历了人工管理阶段、 文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是数据库系统这一阶段。数据库系统阶段用数据模型来表示复杂的数据, 有较高的数据独
6、立性。 数据库系统为用户提供了方便的用户接口, 用户既可使用查询语言或终端命令操作数据库,也可以用程序方式来操作。数据库管理系统提供了数据控制功能。第 9 题:数据库设计包含四个阶段,它们是需求分析、( ) 、逻辑设计和物理设计。A.编码设计B.测试阶段C.运行阶段D.概念设计参考答案: D 数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段。它们是需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、编码阶段、测试阶段、运行阶段和进一步修改阶段。数据库设计中采用前四个阶段,并重点以数据结构与模型为设计主线。第 10 题:有两个关系 R,S如下:由关系 R
7、通过运算得到关系 S,则所使用的运算为 ( ) 。A.选择名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - 4 B.插入C.投影D.连接参考答案: C 专门的关系运算有3 种:投影、选择和连接。 选择运算是从关系中找出满足给定条件的那些元组,其中的条件是以逻辑表达式给出的,值为真的元组将被选取,这种运算是从水平方向抽取元组。 投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解。连接
8、运算是二日运算,需要两个关系作为操作对象。第 11 题:在关系模型中,每个关系模式中的关键字( )。A.可由多个任意属性组成B.最多由一个属性组成C.可由一个或多个其值能唯一标识关系中任何元组的属性组成D.只能由一个其值能唯一标识关系中任何元组的属性组成参考答案: C 关系数据模型中的关键字可以是一个或多个属性组合,其值能够唯一地标识一个元组。第 12 题:在 Visual FoxPro ,下列选项卡属于项目管理器的是( )。A.数据选项卡、菜单选项卡、文档选项卡、类选项卡B.数据选项卡、文档选项卡、其他选择卡、类选项卡C.数据选项卡、代码选项卡、视图选项卡、类选项卡D.数据选项卡、表单选项卡
9、、报表选项卡、类选项卡参考答案: B Visual FoxPro 的项目管理器中有6 个选项卡:“全部”、“数据”、“文档”、“类”、“代码”和“其他”。第 13 题:执行下列命令,正确的输出结果是( )。STORE-123 456 TO NUM ?“NUM= ”+STR(NUM,8,3) A.123.456 B.-123.456 C.NUM=-123 456 D.NUM=123 456 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 15 页 - - - - - - -
10、 - - 5 参考答案: C SFORE 的功能是给内存变量赋值,STR()函数的功能则是将数值转换成字符,转换时自动四舍五人。 本题要求返回的字符串的理想长度为8 个字符,保留 3 位小数,所以正确答案为C选项。第 14 题:Visual FoxPro是一种 ( )。A.数据库管理系统B.数据库C.数据库系统D.数据库应用系统参考答案: A 为数据库的建立、使用和维护而配置的软件称为数据库管理系统,Visual FoxPro就是一种数据库管理系统软件。第 15 题:在 Visual FoxPro的字段类型中,日期型字段占多少字节( )。A.1 B.2 C.4 D.8 参考答案: D 在 Vi
11、sual FoxPm 中,逻辑型字段只占1 字节,系统默认的备注型和通用型字段各占 4 字节,日期型字段占8 字节。第 16 题:在 Visual FoxPro的命令中,定位第六条记录上的命令是( )。A.GO TOP B.GO BOTTOM C.GO 6 D.GOTO 6 参考答案: D G0命令直接对记录进行定位,TOP是表头,不使用索引时,记录号为1 的记录,使用索引时, 索引项排在最前面的索引对应的记录。BOTTOM 是表尾,当不使用索引时是记录号最大的那条记录, 使用索引时是索引项排在最后面的索引项对应的记录。 GOTO 命令用于直接定位到第儿条记录。名师资料总结 - - -精品资料
12、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - - - - - - - - - 6 第 17 题:下列表达式中不符合Visual FoxPro 60 语法要求的是 ( ) 。A.5Y15 B.L+1 C.2345 D.072712 参考答案: A 在 Visual FoxPro 中,表达式的书写也要满足一定的要求。选项 D表示的是日期型的数据,符合VisualFoxPro 的语法要求;选项B也满足,它的含义是将两个变量相加;选项 C表示的是一个数值型的常量2345, 因此它也满足 Visu
13、al FoxPro的语法要求;选项A是一个错误的逻辑表达式,因为5Y不能用来给变量命名。第 18 题:下列程序段执行时在屏幕上显示的结果是( )。x1=40 x2=60 SET UDFPARMS TO VALUE DO test WITH x1 ,x2 7 x1 ,x2 PROCEDURE test PARAMETERS a,b x=a a=b b=x ENDPRO A.60 60 B.60 40 C.40 40 D.40 60 参考答案: B 本题考查的知识点是参数的传递。过程test实现了两个数据的互换,即输出结果为: x1=60,x2=40。第 19 题:设 b=“全国计算机等级考试”,
14、结果为“等级考试”的表达式是( ) 。A.Left(b ,8) B.Right(b ,8) C.Left(b ,4) D.Right(b ,4) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 15 页 - - - - - - - - - 7 参考答案: B Left()从指定表达式值的左端取一个指定长度的子串作为函数值,Right() 从指定表达式值的右端取一个指定长度的子串作为函数值。需要注意的是, 中文的一个字占两个字符。第 20 题:在 Visual FoxPro
15、中,数据库文件和数据表文件的扩展名分别是( )。A.DBF和DCT B.DBF和DBC C.DBC和DCT D.DBC和DBF 参考答案: D Visual FoxPro 在建立数据库时, 将同时建立数据库文件 ( DBC) 、数据库备注文件(DCT) 和数据库索引文件 (DCX) 。DBF为数据表文件的扩展名。第 21 题:下列有关数据库表和自由表的叙述中,正确的是( ) 。A.数据库表可以用表设计器来建立,自由表不可以用表设计器建立B.数据库表和自由表都支持表间联系和参照完整性C.自由表不可以添加到数据库中D.数据库表可以从数据库中移出成为自由表参考答案: D Visual FoxPro
16、中的表包括数据库表和自由表, 两者都可以通过表设计器来建立,并可以相互转化, 但只有数据库表支持表间联系和参照完整性。可以将自由表添加到数据库中, 使之成为数据库表; 也可以将数据库表从数据库中移出,使之成为自由表。第 22 题:在 Visual FoxPro中,使用索引的主要目的是( ) 。A.提高查询速度B.节省存储空间C.防止数据丢失D.方便管理参考答案: A 索引可以根据查询要求,迅速缩小查询范围,提高查询速度。故本题答案为A。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第
17、7 页,共 15 页 - - - - - - - - - 8 第 23 题:存 SQL中,DELETE 命令是指 ( ) 。A.从视图中删除元组B.从视图中删除记录C.从基本表中删除行D.从基本表中删除列参考答案: C 在 Visual FoxPro中,SQL的 DELETE 命令是指从基本表中删除行。第 24 题:删除视图 myview的命令是 ( ) 。分值A.DELETE myview VIEW B.DELETE myview C.DROP myview VIEW D.DROP VIEW myview 参考答案: D 根据删除视图命令的格式可知选项D正确。第 25 题:在 SQL语句中,
18、用于限定条件的短语是( ) 。A.CONDITION B.WHERE C.WHILE D.FOR 参考答案: B 往 SQL语句中, WHERE说明查询条件,即选择元组的条件。第 26 题:课程表中有“课程号”、“课程名”、“授课老师”三个字段,SQL语句“SELECT*FROM 课程 WHERE 课程名 =数据结构 ”完成的操作称为 ( ) 。A.选择B.投影C.连接D.并参考答案: A 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 15 页 - - - - - -
19、- - - 9 选择是从行的角度对表进行操作,选择满足条件的元组; 投影是从列的角度进行操作,选择满足条件的列; 连接和并运算是对两个以上的表进行操作。题目中的SQL语句是从“谍程”表中选择满足条件的行。第 27 题:SQL语句中查询条件短语的关键字是( )。A.WHERE B.FOR C.WHILE D.CONDITION 参考答案: A SQL查询语句的基本形式是: SELECT FROM WHERE,其中 WHERE 子句用于筛选条件。第 28 题:将查询结果存储到临时表的SQL SELECT 格式是 ( )。A.TO FILE B.INTO CURSOR C.INTO DBF D.IN
20、TO ARRAY 参考答案: B INTO CURSOR、INTO TABLE 、INTO ARRAY 都是 SELECT 语句的短语。 INTO ARRAY是将查询结果放在数组中。 INTO CURSOR是将查询结果存入临时数据库文件。 INTO TABLE 是将查询结果存放到永久表中。TO FILE 是将查询结果放在文本文件中。故本题答案为 B。第 29 题:在下列选项中,不属于SQL数据定义功能的是 ( ) 。A.SELECT B.CREATE C.ALTER D.DROP 参考答案: A SELECT 用来查询数据,属于SQL的查询功能。 CREATE 用来创建表, ALTER 用来修
21、改表结构, DROP 用来删除表文件,均属于SQL的定义功能。第 30 题:在关于视图和查询中,以下叙述正确的是( )。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 15 页 - - - - - - - - - 10 A.视图和查询都只能在数据库中建立B.视图和查询都不能在数据库中建立C.视图只能在数据库中建立D.查询只能在数据库外建立参考答案: C 视图必须存储在数据库中,而查询可以独立存能。第 31 题:在 Visual FoxPro中,容器层次中的对象引用属性pa
22、rent 的含义是指( ) 。A.当前对象所在的表单集B.当前对象所在的表单C.当前对象的直接容器对象D.当前对象参考答案: C parent是对象的一个属性,属性值为对象引用,指向该对象的直接容器对象,This 、ThisForm 和 ThisFormSet 是一个关键字,分别表示当前对象、当前表单和当前表单集。第 32 题:在表格控件设计中,表格控件的数据源可以是( ) 。A.查询B.表C.SQL语句D.以上三种都可以参考答案: D RecordSourceType 属性指明表格数据源的类型,当该属性值为0 时表示数据源为表,当值为 3 时表示数据源为查询,当值为4 时表示数据源为 SQL
23、语句。第 33 题:设 X=76 ,命令 ?VARTYPE(X) 的输出结果是 ( )。A.N B.L C.C D.出错参考答案: B 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 15 页 - - - - - - - - - 11 题目中表达式 76 所得结果为逻辑假 ( F ) , 故将变量 x 赋值为逻辑假 ( F ),命令?VARTYPE(x) 测试括号的表达式,即X 的数据类型,所得结果为L,表示逻辑型数据类型。第 34 题:在 Visual FoxPro中
24、,为了将表单从内存中释放( 清除) ,可在表单退出命令按钮的 Click事件中添加代码 ( )。A.ThisFormRefresh B.ThisFormDestroy C.ThisFormHide D.ThisFormRelease 参考答案: D 使用 ThisForm.Release 可将表单被从屏幕和内存中删除。如果不想从内存中释放表单, 可存 Click 事件中以 ThisForm Hide 代替; 刷新表单 ThisForm.Release ;Destroy ,则是释放对象实例后产生的事件。第 35 题:在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定菜单项的访问键为“
25、 y”的菜单名称定义是 ( ) 。A.查询 (y) B.查询 (y) C.查询(y) D.查询(y) 参考答案: C 在指定菜单名称时可以设置菜单项的访问键,方法是在要作为访问键的字符前加上“ =2) B.SELECT 读者姓名,读者单位FROM 读者 WHERE 借书证号 EXISTS ; (SELECT借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)=2) C.SELECT 读者姓名,读者单位 FROM 读者 WHERE 借书证号 IN; (SELECT借书证号 FROM 借阅 GROUP BY 借书证号 WHERE COUNT(*)=2) D.SELE
26、CT 读者姓名,渎者单位FROM 读者 WHERE 借书证号 EXISTS ; (SELECT借书证号 FROM 借阅 GROUP BY 借书证号 WHERE COUNT(*)=2) 参考答案: A 本题考查了 SQL查询功能的嵌套查询和分组与计算查询。分组与计算查询中, 利用 HAVING 进一步限定分组的条件。 HAVING 子句和 WHERE 子句不矛盾,在查询中是先用 WHERE 子句限定元组,然后进行分组,最后再用HAVING 子句限定分组。第 38 题:现有表:读者 ( 读者姓名,渎者单位,借书证号) 借阅(借书证号,图书名称,图书作者,出版单位) 查询没有借阅图书的读者的姓名和借
27、书证号,正确的SQL语句是 ( )。A.SELECT 姓名 FROM 读者 WHERE NOT EXISTS; (SELECT借书证号 FROM 借阅WHERE 借阅借书证号 =读者借书证号 ) B.SELECT 姓名, 借书证号 FROM 读者 WHERE (SELECT*FROM借阅 WHERE借阅 借书证号 =读者借书证号 ) C.SELECT 姓名,借书证号 FROM 读者 WHERE NOT EXISTS; (SELECT*FROM 借阅 WHERE 借阅借书证号 =读者借书证号 ) D.SELECT 姓名,借书证号FROM 读者 WHERE 借阅=NULL (SELECT*FROM
28、 借阅WHERE 借阅借书证号 =读者借书证号 ) 参考答案: C 谓词 EXISTS用来检验在子查询中是否有结果返回,本题中内层查询引用了外层查询的表,所以是内外层相关嵌套查询。第 39 题:下列叙述中正确的是 ( )。A.循环链表是非线性结构B.双向链表是非线性结构C.只有一个根结点的数据结构不一定是线性结构D.有一个以上根结点的数据结构不一定是非线性结构参考答案: C 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 15 页 - - - - - - - - - 1
29、3 线性结构指的是数据元素之间存在着“一对一” 线性关系的数据结构, 这样的结构中只有一个根节点, 如循环链表和双向链表; 非线性结构指的是数据元素之间存在着“一对多”非线性关系的数据结构,这样的结构中可能有一个根节点(如树形结构 ),也可能有多个根节点 ( 如网状结构 )。第 40 题:设有表: order( 订单号,客户号,职员号,签订日期,金额) 。查询 2007 年所签订单的信息,并按金额降序排序,正确的SQL命令是 ( ) 。A.SELECT*FROM order WHERE YEAR(签订日期 )=2007 ORDER BY 金额 DESC B.SELECI*FROM order
30、WHILE YEAR( 签订日期 )=2007 ORDER BY 金额 ASC C.SELECT*FROM order WHERE YEAR(签订日期 )=2007 ORDER BY 金额 ASC D.SELECT*FROM order WHILE YEAR(签订日期 )=2007 ORDER BY 金额 DESC 参考答案: A 在 SELECT 查询语句中,用 WHERE 说明查询条件,而不是用WHERE。用 DESC 表示降序,用 ASC表示升序。基本操作题第 41 题:1在考生文件夹下新建一个名为“库存管理”的项目文件。2在新建的项目中建立一个名为“使用零件情况”的数据库,并将考生文件
31、夹下的所有自由表添加到该数据库中。3修改“零件信息”表的结构,为其增加一个字段:字段名为“规格”,类型为字符型,长度为8。4打开并修改 mymenu 菜单文件,为菜单项“查找”设置快捷键Ctrl+T 。_ 参考答案:(1) 在命令窗口输入“ Creat Project库存管理” (也可写作“ Crea Proj 库存管理” ),并按回车键即可新建一个项目。(2) 步骤 1:在项目管理器中选择“数据”节点下的“数据库” 选项,单击“新建”按钮,在“新建数据库”对话框中单击“新建数据库”,在“创建”对话框中输入数据库名“使用零件情况”,并单击“保存”按钮。步骤 2:在数据库设计器空白处有击,在弹出
32、的快捷菜单中选择“添加表”命令,在“打开”对话框中分别将考乍文件下的“零件信息”、 “使用零件”和“项目信息”表添加到数据库中。(3) 在数据库设计器中有出表“零件信息”,在弹出的快捷菜单中选择“修改”命令,打歼表设计器的“字段”选项卡,在“字段名”中输入“规格”,“类型”选择“字符型”,“宽度”为8,单击“确定”按钮。(4) 步骤 1:单击工具栏中的“打开”按钮,在“打开”对话框中双击考生文件夹下的mymenu mnx 文件。步骤 2:在弹出的菜单设计器中,单击“文件”行中的“编辑”按名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
33、 - 名师精心整理 - - - - - - - 第 13 页,共 15 页 - - - - - - - - - 14 钮,再单击“查找”行中的“选项”按钮,在弹出的“提示选项” 对话框中的“键标签”处按下 CTRL+T ,最后单击“确定”按钮。步骤 3:单击工具栏中的“保存”按钮,再单击主菜单栏中 “菜单”下的“生成”命令,在“生成菜单”对话框中单击“生成”按钮。详细解答:简单应用题第 42 题:在考生文件夹下,完成如下简单应用:1利用查询设计器创建一个查询,其功能是从xueesheng 和 chengji两个表中找出 1982 年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技
34、术 5 个字段;各记录按学号降序排列;查询去向为表tablel。最后将查询保存为 query 1qpr,并运行该查询。2首先创建数据库cj_m,并向其中添加xuesheng表和 chengji表。然后在数据库中创建视图viewl ,利用该视图只能查询数学、英语和信息技术3门课程中至少有一门不及格( 小于 60 分)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5 个字段;各记录按学号降序排列。最后利用刚创建的视图 viewl 查询视图中的全部信息,并将查询结果存储于表table2中。_ 参考答案:(1) 操作步骤步骤 1:新建一个查询, 并将 xuesheng 和 chengji两个
35、表添加到查询设计器中,按受求添加字段“xuesheng学号”、“xuesheng姓名”、“chengji 数学”、“chengji 。英语”和“ chengji 信息技术”到“选定字段”框中。步骤 2:在筛选选项卡中添加表达式 “YEAR(xuesheng 出生日期 ) ”,条件设置为“ =”,实例中输入 1982。步骤 3:存筛选选项卡中选择字段 “民族”,条件设置为 “=”,实例中输入 “汉”。步骤 4:在排序选项卡中选择“降序”,添加字段“学号”。步骤 5:选择系统菜单中的“查询”“查询去向”,单击“表”按钮输入表名“table1 ”。 步骤6:保存查询为“ query1”并运行查询。(
36、2) 操作步骤步骤 1:在命令窗口输入“ Crea data cj_m ”,创建数据库。步骤 2:打开 cj_m 数据库并向其中添加表“ xuesheng”和“chengji ”。步骤 3:在数据库设计器中新建一个视图,并将xuesheng 和 chengji两个表添加到新建的视图中,按要求添加字段 “xuesheng学号”、 “xuesheng姓名”、 “chengji 数学”、“chengji 英语”和“ehengji 信息技术”。步骤 4:在筛选选项卡中分别选择字段“数学”、 “英语”和“信息技术”,设置其条件均为“”,实例为“60”,逻辑为“ or”。步骤 5:在排序选项卡中选择“降序
37、”,添加字段“学号”。步骤 6:保存视图为 view1。新建一个查询,将视图添加到查询设计器中。步骤 7:添加全部字段,选择查询去向为“表”,输入表名“ table2 ”并运行查询。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 15 页 - - - - - - - - - 15 详细解答:在查询设计器中完成查询文件的建立,在视图设计器中完成视图的建立,并新建一个查询,添加视图到查询设计中,以完成“生成表”的功能。综合应用题第 43 题:(1) 在考生文件夹下建立如下图
38、所示的表单文件fonnjhree ,表单名为 forml 。标签控件命名为 Ln,文本框控件命名为Textn ,命令按钮控件命名为(20mmands 。表单运行时在文本框中输入职员号,单击“开始查询”命令按钮查询该职员所经手的订购单信息( 取自 order 表) ,查询的信息包括:订单号、客户号、签订日期和金额,查询结果按签订日期升序排列,将结果存储到用字母“t ”加上职员号命名的表文件中,如职员10l 经手的订购单信息将存储在表t101 中,每次完成查询后关闭表单。(2) 建立菜单 mymenu ,其中包含“查询”和“退出”两个菜单项,选择“查询”时运行表单 form_three( 直接用命
39、令 ),选择“退出”时返回到默认的系统菜单( 直接用命令 ) 。(3) 最后从菜单运行所建立的表单,并依次查询职员107、111 和 115 经手的订购单信息。 _ 参考答案:步骤 1:在命令窗口中输入“ Creat form form_three ”,按下回车键建一个表单,通过表单控件工具栏按题目要求为表单添加一个文本框控件、一个标签控件和一个命令按钮控件。在表单属性窗口中修改标签的Name属性为“ Ln”,Caption 属性为“输入职员号”,文本框的Name 属性为“ Textn ”,命令按钮的Name 属性为“Commands ”,Caption 属性为“开始查询”。步骤 2:双击命令
40、按钮,输入其 Click事件代码:* “开始查询”按钮的click事件代码 * x=ThidFormtextn Value a=“SELECT Order 订单号, Order 客户号,Order 签订日期,Order 金额 FROM order WHERE Order 职员 号 =x ORDER BY Order 签 日 期INTO TABLE t+x a * 步骤 3:单击工具栏中的“新建”按钮,新建一个菜单,菜单项为“查询”和“退出”,对应的命令分别为 “DO FORM form_three ”和“set sysmenu to default 。保存菜单为 mymenu 并生成可执行菜单。步骤 4: 运行菜单,单击“查询”打开表单并按要求运行表单。详细解答:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 15 页 - - - - - - - - -