二级Visual+FoxPro数据库程序设计模拟113.doc

上传人:scccc 文档编号:14012501 上传时间:2022-01-30 格式:DOC 页数:15 大小:118KB
返回 下载 相关 举报
二级Visual+FoxPro数据库程序设计模拟113.doc_第1页
第1页 / 共15页
二级Visual+FoxPro数据库程序设计模拟113.doc_第2页
第2页 / 共15页
二级Visual+FoxPro数据库程序设计模拟113.doc_第3页
第3页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《二级Visual+FoxPro数据库程序设计模拟113.doc》由会员分享,可在线阅读,更多相关《二级Visual+FoxPro数据库程序设计模拟113.doc(15页珍藏版)》请在三一文库上搜索。

1、 模拟 二级 Visual FoxPro 数据库程序设计模拟 113选择题第 1 题:删除student表的“平均成绩”字段的正确 SQL命令是。A. DELETE TABLE stude nt DELETE COLUM平均成绩B. ALTER TABLE stude nt DELETE COLUM平 均成绩C. ALTER TABLE stude nt DROP COLUM平 均成绩D. DELETE TABLE stude nt DROP COLUM平均成绩参考答案: C第 2 题:计算每名运动员的“得分”的正确 SQL命令是。A. UPDAT运动员FIELD得分=2*投中2分球+3*投中

2、3分球+罚球B. UPDAT运动员FIELD得分 WITH 2*投中2分球+3*投中3分球+罚球C. UPDAT运动员SET得分 WITH 2*投中2分球+3*投中3分球+罚球D. UPDAT运动员SET得分=2*投中2分球+3*投中3分球+罚球参考答案: D本题考查SQL数据更新语句。该语句的基本命令格式为:UPDATED据表名SET字 段名=更新表达式值 WHER条件表达式。当不使用 WHER子句时,则更新全部记 录。套用UPDAT的命令格式,本题的正确答案为 D第 3 题:如果文本框的INPUTMAS属性值是#99999,允许在文本框中输入的是( )。A. +12345B. abc123

3、C. $12345D. abcdef参考答案: AInputMask 属性用来指定控件中数据的输入格式和显示方式。其中“ #”表示在有“#”号的位置允许输入数字、空格和正负号,“ 9”表示在有“ 9”的位置允许 输入数字和正负号。第 4 题:在 Visual FoxPro 中,以下关于视图描述中错误的是( )。A. 通过视图可以对表进行查询B. 通过视图可以对表进行更新C. 视图是一个虚表D. 视图就是一种查询参考答案: D本题考查的是对视图的理解。 视图是一个定制的虚拟逻辑表, 只存放相应数据的 逻辑关系, 并不保存表的记录内容。 视图和查询在功能上有许多相似之处, 都可 以对表进行查询,

4、但是又有各自的特点, 视图可以更新字段内容并返回源表, 而 查询文件的数据不能被修改,所以视图不是查询。故选项D)为正确答案。第 5 题:显示当前表单程序代码是ThisForm. Show其中的Show是表单对象的。A. 标题B. 方法C. 属性D. 事件参考答案: B方法(method):也叫“方法程序”,它是指对象所固有完成某种任务的功能,可 由我们在需要的时候调用。 “方法”与“事件”有相似之处,都是为了完成某个 任务,但同一个事件可完成不同任务, 取决于您所编的代码是怎样的, 而方法则 是固定的, 任何时候调用都是完成同一个任务, 所以其中的代码也不需要我们编 了, FOXPR係统已为

5、我们编好(我们也看不见),只需在必要的时候调用即可。 Show方法:将表单显示出来。比如表单有一个命令按钮,如果希望单击该命令按 钮时显示表单, 就可以将该命令按钮的 Click 事件代码设置为 Thisform . Show。 第 6 题: 对于循环队列,下列叙述中正确的是 ()。A. 队头指针是固定不变的B. 队头指针一定大于队尾指针C. 队头指针一定小于队尾指针D. 队头指针可以大于队尾指针,也可以小于队尾指针参考答案: D循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作进行变化。 因为是循环利用的队列结构, 所以对头指针有时可能大于队尾指针, 有时也可能 小于队尾指针。第

6、7 题:结构化程序设计主要强调的是( )。A. 程序的规模B. 程序的效率C .程序设计语言的先进性D.程序易读性参考答案: D本题考查考生的结构化程序设计的思想。 结构化程序设计强调的是程序的易读性。 第 8 题:下列关于索引的叙述中,不正确的是 ()。A. Visual FoxPro 支持单一索引文件和复合索引文件B. 打开和关闭索引文件均使用 SET INDEX TO命令C. 索引的类型有主索引、候选索引、唯一索引和普通索引D. 索引文件不随库文件的关闭而关闭参考答案: D第 9 题:执行 USE sc IN 0 命令的结果是( )。A. 选择0号工作区打开sc表B. 选择空闲的最小号工

7、作区打开sc表C. 选择第1号工作区打开sc表D .显示出错信息参考答案: B在多个工作区打开某个表时, 可使用命令: USE 表名 IN 工作区号 , 而最小的工作区号是 1,如果指定为 0,则选择编号最小的空闲工作区,因此执 行 USE sc IN 0 命令的结果是选择空闲的最小号工作区打开 sc 表。故本题答案 为 B)。第 10 题:下面关于命令DO FORM XX NAME 丫丫 LINKED陈述中,哪个是正确的 。A. 产生表单对象引用变量XX,在释放变量XX时自动关闭表单B. 产生表单对象引用变量XX,在释放变量XX时并不关闭表单C. 产生表单对象引用变量丫丫,在释放变量XX时自

8、动关闭表单D. 产生表单对象引用变量丫丫,在释放变量XX时并不关闭表单 参考答案: D第 11 题:在SQL的ALTER TABLED句中,为了增加一个新的字段应该使用短语A. CREATEB. APPENDC. COLUMND. ADD参考答案: D第 12 题:假设有 student 表,正确添加字段 平均分数的命令是()。A. ALTER TABLE student ADD 平均分数 F(6,2)B. ALTER DBF student ADD 平均分数 F 6,2C. CHANGE TABLE stude nt ADDP 均分数 F(6,2)D. CHANGE TABLE studen

9、t INSERT?均分数 6,2 参考答案: A第 13 题:SQL语言的查询语句是()。A. INSERTB. UPDATEC. DELETED. SELECT 参考答案: DSQL的核心是查询。SQL的查询命令也称作 SELECT命令,它的基本形式由SELECT -FROM WHER查询块组成,多个查询块可以嵌套执行。故本题D)选项正确。第 14 题:下列叙述中,正确的是()。A. 软件维护是指修复程序中被破坏的指令B. 软件一旦交付使用就不需要再进行维护C. 软件交付使用后还需要进行维护D. 软件交付使用后其生命周期就结束 参考答案: C第 15 题: 下列叙述中正确的是 ()。A. 软

10、件测试的目的是确定程序中错误的位置B. 软件测试的目的是发现程序中的错误C. 软件调试的目的是发现程序中的错误D. 软件调试后一般不需要再测试参考答案: B第 16 题:设 X= 6 5,命令? VARTYPE(X的 输出是()。A. NB. CC. LD. 出错参考答案: C第 17 题: 关系数据模型上的关系运算分为()。A .关系代数和集合运算B. 关系代数和关系演算C .关系演算和谓词演算D. 关系代数和谓词演算参考答案: B第 18 题: 以下关于“视图”的正确描述是 。A. 视图独立于表文件B. 视图不可以进行更新操作C .视图只能从一个表派生出来D.视图可以进行删除操作参考答案:

11、 D视图是根据表定义的,因此视图基于表, A 选项说法不正确;视图是操作表的一 种手段,通过视图可以查询表,也可以更新表,因此 B 选项说法不正确;视图可 以用来从一个或多个相关联的表中提取数据,因此视图可以从多个表派生出来,C选项说法不正确;而视图可以更新表,就可以进行删除操作,因此 D选项说法 正确。第 19 题: 在关系数据库中,对一个关系做投影操作后,新关系的元组个数将A. 等于原来关系中的元组个数B. 大于原来关系中的元组个数C. 小于原来关系中的元组个数D. 不能确定元组个数参考答案: A第 20 题:假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL命令是 。A

12、. SELECT产品名称,AVG(单价)FROM产品GROUP B单价B. SELECT产品名称,AVG(单价)FROM产品ORDER B单价C. SELECT产品名称,AVG(单价)FROM产品ORDER B产品名称D. SELECT产品名称,AVG(单价)FROM产品GROUP B产品名称 参考答案: D使用GROUP B短语首先依据产品名称对产品进行分组,然后再计算每种产品的 平均单价(AVG)。ORDER B短语则用来排序。因此本题 D选项正确。第 21 题:下列叙述中正确的是A. 算法的效率只与问题的规模有关,而与数据的存储结构无关B. 算法的时间复杂度是指执行算法所需要的计算工作量

13、C. 数据的逻辑结构与存储结构是一一对应的D. 算法的时间复杂度与空间复杂度一定相关参考答案: B第 22 题:SQL语句中,DISTINCT短语的功能是()A. 按要求显示部分查询记录B. 消除重复出现的查询记录C. 删除查询结果中符合条件的记录D. 对查询结果进行排序参考答案: B第 23 题:计算结果不是字符串“ Student ”的语句是 ()A. left(Student , 7)B. substr(MyStudent ,3,7)C. right(MyStudent ,7)D. at(MyStudent ,3,7)参考答案: D第 24 题:在 VisualFoxPro 中,以下叙述

14、正确的是 。A. 表也被称作表单B. 用CREATEDATABA命令建立的数据库文件不存储用户数据C. 用CREATEDATABA命令建立的数据库文件的扩展名是 DBFD. 一个数据库中的所有表文件存储在一个物理文件中参考答案: B表是关系数据库的一个关系,而表单是 VisualFoxPro 提供的用于建立应用程序 界面的最主要的工具之一, 表单内可以包含命令按钮、 文本框、列表框等各种界 面元素,产生标准的窗口或对话框,因此表和表单是不同的概念。A选项中表也被称作表单的说法不正确;用 CREATEDATABA命令建立的是数据库文件,而数 据库是一个逻辑上的概念和手段, 它通过一组系统文件将相

15、互关联的数据库表及 其相关的数据库对象统一组织和管理, 数据库文件不包含用户数据, 用户数据存 储在表文件中,因此B选项说法正确;数据库文件的扩展名是 DBC而DBF是数 据库表文件,因此C选项的说法不正确;在 VisualFoxPro中每个表都对应一个 DBF文件,即都对应一个物理文件,因此一个数据库中的所有表文件存储在一个 物理文件中的说法不正确。故本题答案为 B。第 25 题:数据库、数据库系统和数据库管理系统之间的关系是 () 。A. 数据库包括数据库系统和数据库管理系统B. 数据库系统包括数据库和数据库管理系统C. 数据库管理系统包括数据库和数据库系统D. 这三者没有明显的包含关系参

16、考答案: B第 26 题:下列程序段执行以后,内存变量 X和丫的值是。CLEARSTORE 3 TO XSTORE 5 TO YPLUS(X), Y)?X, YPROCEDURE PLUSPARAMETERS A1,A2A1=A1+A2A2=A1+A2ENDPROCA. 813B. 313C. 35D. 85参考答案: C第 27 题:设d=time(),命令?VARTYPE的输出值是,A. LB. CC. ND. D参考答案: Btime() 是以 24 小时制返回当前系统时 间,函数值为字符型,VARTYPED的输出值为Co第 28 题:SQL语句中修改表结构的命令是oA. ALTER T

17、ABLEB. MODIFY TABLEC. ALTER STRUCTURED. MODIFY STRUCTURE 参考答案: A修改表结构的命令是ALTER TABLE即A为正确选项第 29 题: 结构化程序设计主要强调的是 () 。A. 程序的规模B. 程序的效率C. 程序设计语言的先进性D. 程序易读性参考答案: D第 30 题: 在建立表间一对多的永久联系时,主表的索引类型必须是( )A. 主索引或候选索引B. 主索引、候选索引或唯一索引C .主索引、候选索引、唯一索引或普通索引D.可以不建立索引参考答案: AVisual FoxPro中的索引分为主索引、候选索引、唯一索引和普通索引4种

18、。主索引是在指定字段或表达式中不允许出现重复值的索引, 主索引可以看作表中的 主关键字,一个表中只能有一个主索引; 候选索引和主索引具有相同的特性, 但 候选索引可以有多个; 唯一索引是索引项的唯一, 而不是字段值的唯一; 普通索 引既允许字段中出现重复值, 也允许索引项中出现重复值。 因此建立表间一对多 的永久联系时,主表的索引类型必须是主索引或候选索引,A)选项正确。第 31 题: 以下关于“查询”的正确描述是 。A .查询文件的扩展名为 prgB .查询保存在数据库文件中C .查询保存在表文件中D.查询保存在查询文件中参考答案: D查询文件的扩展名是qpr,因此A选项说法错误;查询是以扩

19、展名为 qpr的文件 保存在磁盘上的, 因此查询是保存在查询文件中, 不是保存在数据库文件或表文 件中,因此B、C选项说法错误;D选项说法正确。第 32 题:在 Visual FoxPro ,下列选项卡属于项目管理器的是 ()。A. 数据选项卡、菜单选项卡、文档选项卡、类选项卡B. 数据选项卡、文档选项卡、其他选择卡、类选项卡C. 数据选项卡、代码选项卡、视图选项卡、类选项卡D. 数据选项卡、表单选项卡、报表选项卡、类选项卡参考答案: B第 33 题: 以下关于视网的描述正确的是 。A. 不能根据自由表建立视图B. 可以根据查询建立视图C. 只能根据数据库表建立视图D. 可以根据数据库表和自由

20、表建立视图 参考答案: D视图也是从SQL语言移植而来,所以又称为SQL视图。视图是一个虚拟表,视图 的数据是从已有的数据表、自由表或其他视图中抽配得来的。第 34 题:下列对队列的叙述正确的是 ()。A .队列按“先进后出”原则组织数据B .队列属于非线性表C. 队列在队尾删除数据D. 队列按“先进先出”原则组织数据参考答案: D第 35 题:假设 temp.dbf 数据表中有两个字段“歌手号”和“最后得分”。下面程序段的 功能是:将 temp.dbf 中歌手的“最后得分”填入“歌手”表对应歌手的“最后 得分”字段中。在下划线处应该填写的 SQL语句是()。USE 歌手DO WHILE .N

21、OT. EOF( )REPLACE歌手.最后得分 WITH a2SKIPENDDOA. SELECT * FROM temp WHERE tem歌手号二歌手.歌手号 TO ARRAY aB. SELECT * FROM temp WHERE tem歌手号二歌手.歌手号 INTO ARRAY aC. SELECT * FROM temp WHERE tem歌手号二歌手.歌手号 TO FILE aD. SELECT * FROM temp WHERE tem歌手号二歌手.歌手号 INTO FILE a 参考答案: B在SQL查询语句的尾部添加INTO ARRAY数组名可以将查询的结果放入指 定的数

22、组中。因此本题 B)选项的格式正确。第 36 题:要设置日期时间型数据中的年份用 4 位数字显示,应使用下列哪条命令 。A. SET CENTURY ONB. SET CENTURY OFFC. SET CENTURY TO 4D. SET CENTURY ON 4参考答案: A利用以下命令可以设置日期的显示年份。SET CENTURYON IOFFl(TO 世纪值 ROLLOVER年份参照值)其中,SET CENTURY表示固定的命令格式,不 能缺省;ON IOFFl(TO 世纪值:表示可以选择其中任意一个短语,一条 命令仅且只能选择1项,不能缺省。ON显示世纪,用4位数字表示年份。OFF

23、不显示世纪值,用2位数字表示年份。TO选项确定用2位数字表示年份所处的 世纪,具体地说, 如果该日期的 2 位数字年份大于等于 年份参照值 ,则它所处 的世纪即为世纪值否则为世纪值+1。世纪值和 年份参照值部分由 用户提供。第 37 题:在 Visual FoxPro 中,为了建立一个数据库表,我们可以在打开的 ()对话框中完成。A. 表设计器B. 数据库设计器C. 表达式生成器D. 代码生成器 参考答案: A第 38 题:在 Visual FoxPro 中,有关参照完整性的删除规则正确的描述是 ( ) 。A. 如果删除规则选择的是限制,则当用户删除父表中的记录时,系统将自 动删除子表中的所有

24、相关记录B. 如果删除规则选择的是级联,则当用户删除父表中的记录时,系统将禁 止删除与子表相关的父表中的记录C. 如果删除规则选择的是忽略,则当用户删除父表中的记录时,系统不负 责检查子表中是否有相关记录D .以上答案都不正确 参考答案: C第 39 题: 关系数据库管理系统应能实现的专门的关系运算包括A. 排序、索引、统计B. 选择、投影、连接C. 关联、更新、排序D. 显示、打印、制表 参考答案: B第 40 题:下列关于下拉菜单和快捷菜单的说法中,错误的是 。A. 下拉菜单由条形菜单和弹出式菜单组成B .快捷菜单只包括弹出式菜单C. 快捷菜单比下拉菜单运行要快D. Visual FoxP

25、ro 系统菜单就是一个典型的下拉式菜单参考答案: C下拉菜单是由条形菜单和弹出式菜单组成, Visual FoxPro 系统菜单就是一个典 型的下拉式菜单。与下拉式菜单相比, 快捷菜单没有条形菜单, 只有弹出式菜单。 快捷菜单一般是一个弹出式菜单, 或是由几个具有上下级关系的弹出式菜单组成。 基本操作题第 41 题:在考生文件夹下完成如下操作:(1) 新建一个名为“图书管理”的项目。(2) 在项目中建立一个名为“图书”的数据库。(3) 将考生文件夹下的所有自由表添加到“图书”数据库中。 在项目中建立查询book qu :查询价格大于等于10的图书(book表) 的所有信息,查询结果按价格降序排

26、序。参考答案:(1) 在命令窗口执行命令:CREATBPROJEC图书管理,新建一个项目管理器。(2) 在项目管理器中, 选中“数据”选项卡内的“数据库”项,然后单击“新建” 按钮,在弹出的“新建数据库”对话框中单击“新建数据库”图标按钮,然后在 弹出的“创建”对话框的“数据库名”框中输入“图书”,单击“保存”按钮新 建一个数据库并打开数据设计器。 (3) 在数据库设计器中右击鼠标, 选择 添加表 快捷菜单命令,在弹出的“打开”对话框中双击 book 表,将表添加到 数据库中。以同样的方法将 borrows 表和 loans 表也添加到数据库中。 (4) 在项目管理器中,选中“数据”选项卡内的

27、“查询”项,然后单击“新建”按 钮,在弹出的“新建查询”对话框中单击“新建查询”图标按钮,打开查询设计 器,在“添加表或视图”对话框中,双击 book 表,将表添加到查询设计器中。 根据题目要求, 在“字段”选项卡的“可用字段” 中,将全部字段都添加到 “选定字段”列表中。在“筛选”选项卡内的“字段名”下拉列表框中选择“book价格”,在“条件”下拉列表框中选择“=”,在“实例”下拉列表 框中输入: 10。在“排序依据”选项卡内双击“选定字段”列表框中的“价格”,将其添加到“排序条件” 列表框中,在“排序选项” 中选择“降序”。 最后单击“常用”工具栏中的“运行”按钮查看结果,将查询文件以文件

28、名 book_qu 保存到考生文件夹下。基本操作题 第 42 题:(1) 在考生文件夹下新建一个名为“图书管理”的项目文件。(2) 在项目中新建一个名为“图书”的数据库。(3) 将考生文件夹下的所有自由表添加到“图书”数据库中。 在项目中建立查询book_qu,其功能是查询价格大于等于 10的图书(book 表)的所有信息,查询结果按价格降序排序。 参考答案:操作步骤 (1) 单击工具栏中的“新建”按钮,在“新建”对话框中选择“文 件类型”中的“项目”,再单击“新建文件”按钮,然后在“创建”对话框中输 入文件名“图书管理”,单击“保存”按钮。 (2) 选择项目管理器中“数据” 节点下的“数据库

29、”选项,单击“新建”按钮,在“创建”对话框中输入数据库 文件名“图书”,单击“保存”按钮,这时,数据库设计器自动打开。 (3) 在 数据库设计器中右击,在弹出的快捷菜单中选择 “添加表”命令,在“打开” 对话框中将考生文件夹下的所有表文件依次添加到数据库中。 (4)步骤 1:在 项目管理器的“数据”选项卡中选中“查询”选项,单击“新建”按钮,在弹出 的对话框中单击“新建查询”按钮,在“添加表或视图”对话框中将book表添加到查询设计器中。 步骤 2:在查询设计器的“字段”选项卡中将所有字段添 加到“选定字段”。 步骤 3:在“筛选”选项卡中,在“字段名”列中选择 “book价格”,“条件”列中

30、选择“=”,“结果”列中输入10。 步骤4: 在“排序依据”选项卡中将“book.价格”作为排序条件,并选择“降序”排列。 步骤 5:单击工具栏上的“保存”铵钮,在“另存为”对话框中输入查询文件名 book. _qu。 保存查询后关闭查询设计器。第 43 题:在考生文件夹下,完成如下操作:1:打开考生文件夹下的表单one,如下图所示,编写“显示”命令按钮的 Click 事件代码,使表单运行时单击该命令 按钮则在 Textl 文本框中显示当前系统日期的年份 ( 提示:通过设置文本框的 Value 属性 实现, 系统 日期函 数是 date() , 年份函数是 year() 。2: 打开考生文件夹

31、下的表单 two, 如下图所示,选择“表单”菜单中的“新建方法程序”命令,在“新 建方法程序”对话框中,为该表单新建一个 test 方法,然后双击表 单,选择该方法编写代码,该方法的功能是使“测试”按钮变为不可 用,即将该按钮的 Enabled 属性设置为 F。3: 创建一个名为 study_report 的快速报表, 要求报表中包含表 “课程表”中的所有字段。4:为“教师表”的“职工号”字段增加有效性规则:职工号左边 3 位字 符是110,表达式为:LEFT(职工号,3)= “ 110”。参考答案:(1)利用“文件”菜单下的“打开”命令打开考生文件夹下的表单one,或使用命令“ MODIFY

32、 FORM one将其打开。双击“显示”命令按钮,在其Click事件中输入代码“ ThisFormText1 Value=year(date() ” 保存并运行修改后 的表单,查看运行结果。 (2) 单击工具栏中的“打开”按钮,打开考生文件夹 下的表单two,在“表单”菜单中选择“新建方法程序”命令,新建一个名为test 的方法,在属性窗口中双击此方法, 在弹出的窗口中编写用户自定义过程代, 码: ThisFormConmland1Enabled=f 在表单设计器环境下双击“测试”命令 按钮,编写 Click 事件代码: ThisForm Test。保存并运行修改后的表单,查看运行结果。 (3

33、) 单击工具栏中的“新建”按钮,在“新建”对话框中选择 “报表”,单击“新建史件”按钮;选择“报表”菜单下的“快速报表”命令, 在“打开”对话框选择考生文件夹下的“课程表”,在“快速报表”对话框中单 击“确定”按钮;单击工具栏中的“保存”按钮,将快速报名保存为 study_report 。 在命令窗口输入命令:alter table敦师表aheF职工号set check LEFT(职 工号, 3)=“110”按下回车键运行命令。基本操作题在考生文件夹下完成如下操作:第 44 题: (1)将 student 表中学号为 99035001 的学生的“院系”字段值修改为“经 济”。 (2)将 sco

34、re 表的“成绩”字段的名称修改为“考试成绩”。 (3)使用SQL命令(ALTER TABLE为student表建立一个候选索引,索引名和 索引表达式都是“学号”,并将相应的SQL命令保存在three.prg文件中。(4)利用表设计器为 course 表建立一个候选索引,索引名和索引表达式都是 “课程编号”。 参考答案:(1)单击工具栏中的“打开”按钮,打开考生文件夹下的表文件 student , 在命令窗口中输入“ browse”,按下Enter键,在表记录中将学号为 99035001 的学生的“院系”字段值改为“经济”。( 2)单击工具栏中的“打开”按钮,打开考生文件夹下的 score 表

35、,单击“显示”菜单中的“表设计器”菜单命令, 打开表设计器,将“成绩”字段的名称修改为“考试成绩”。(3)在命令窗口 中输入 SQL命令“ ALTER TABLE student ADD UNIQUE学号 TAG学号”,按下 Enter 键,并将该语句保存到 three.prg 文件中。 (4)打开 course 表的表设 计器,建立候选索引“课程编号”。简单应用题第 45 题:(1)将 order_list1表中的全部记录追加到 order_list 表中,然后用 SQLSELECT语句完成查询:按总金额降序列出所有客户的客户号、客户名及其订单 号和总金额,并将结果存储到 results 表

36、中(其中客户号、客户名取自 customer 表,订单号、总金额取自 order_list 表)。( 2)打开 Form1 表单,并按如下要求进行修改(注意:最后保存所做的修改) :表单中有 5 个随机排列的命令按钮,不要移动或改变“基准按钮”的位置(否则影响成绩),然后使其他命令按钮与“基准按钮”左部对齐。在这组命令按钮的右边添加一个表格控件,并将它的RecordSourceType属性设置为“表”,然后设置另一个相关属性使在表格控件中显示 customer 表 的记录。 参考答案:(1)操作步骤如下。 步骤 1 :在命令窗口输入以下语句, 然后按 Enter 键 执行命令。 先把 orde

37、r_list1 表的记录全部添加到 order_list 表中。 USE order_list APPEND FROM order_list1 步骤 2 :使用以下 SQL SELECT语句完 成查询。 Select customer. 客户号, Customer. 客户名, Order_list. 订单 号, Order_list. 总金额 ;FROM 订货管理 !order_list INNER Joincustomer on Order_list. 客户号 = Customer. 客户号 ;ORDERBYOrder_list. 总金额 DESC; INTO TABLE results.d

38、bf (2)操作步骤如下。 步骤 1 :单击常用工具栏中的 “打开”按钮,选择打开名为 form1 的表单文件。 步骤 2 :首先查看“基准按钮”的 Left 值(24),按住 Shift 键,依次选定其 他命令按钮,在“属性”对话框的“ Left ”值处输入“ 24”。 步骤 3 :向表单 添加一个表格控件,控件名称默认,设置其“ RecordSourceType”属性为“ 0 -表”、“ RecordSource”属性为“ customer ”。第 46 题: 在考生文件夹下完成如下简单应用。1:用SQL语句完成下列操作:查询项目的项目号、项目名和项目使用的零件 号、零件名称,查询结果按项

39、目号降序、零件号升序排序,并存放于表 item_temp中,同时将使用的SQL语句存储于新建的文本文件item.txt中。2: 根据零件信息、使用零件和项目信息 3 个表,利用视图设计器建立一个视 图 view_item ,该视图的属性列由项目号、项目名、零件名称、单价和数量组 成,记录按项目号升序排序,筛选条件是:项目号为 s2 。参考答案:(1) 【操作步骤】 步骤 1:单击工具栏中的 新建按钮,在 新建对话框中 选择文件类型选项组中的 查询,并单击新建文件 按钮。 步骤 2:在添加 表或视图 对话框中分别将表零件信息、 使用零件和项目信息添加到查询设计器, 并根据联接条件建立联接。步骤

40、3:在查询设计器的 字段选项卡中, 分别将项目信息. 项目号、项目信息 . 项目名、 零件信息 . 零件号、零件信息 . 零件名称添 加到选定字段列表中。 步骤 4:在排序依据选项卡中,将项目信息 . 项目号 添加到排序条件 列表中,并选择 降序单选按钮;再将零件信息 . 零件号添加 到排序条件 列表中,并选择 升序单选按钮。 步骤 5:单击查询菜单下的 查询去向 命令,在查询去向对话框中选择 表,并输入表名 item_temp ,单击 确定按钮。步骤6:单击查询菜单下的查看SQL命令,并复制全部代码;再 单击工具栏中的 新建按钮,在 新建对话框中选择 文件类型选项组下的 文 本文件,单击新建

41、文件 按钮, 将复制的代码粘贴到此处。 SELECT 项目信息. 项目号, 项目信息. 项目名, 零件信息. 零件号,; 零件信息. 零件名称 ; FROM 使用零件情况 !零件信息 INNER JOIN 使用零件情况 !使用零件 ;INNER JOIN使用零件情况 !项目信息 ; ON 使用零件. 项目号 = 项目信息 . 项目号 ; ON 零件信息 . 零件号 = 使用零件 . 零件号; ORDER BY 项目信息. 项目号 DESC, 零 件信息. 零件号; INTO TABLE item_temp.dbf 步骤 7:单击工具栏中的 保存 按钮,在另存为对话框中输入item,单击保存按钮

42、;再在命令窗口中输入: do item.txt ,按回车键运行查询。 (2) 【操作步骤】 步骤 1:单击工具栏中的 打开按钮,在 打开 对话框中选择考生文件夹下的 使用零件情况 数据库,再 单击确定按钮。 步骤 2:在数据库设计器中, 单击数据库设计器 工具栏中的 新建本地视图 按钮,在 新建本地试图 对话框中单击 新建视图 按钮。 步骤 3:在添加表或视图 对话框中分别双击表零件信息、使用零件和项目信息,并 单击关闭按钮。 步骤4:在视图设计器的 字段选项卡中,分别将项目信息 . 项目号、项目信息.项目名、零件信息.零件名称、零件信息.单价和使用零件 .数 量添加到选定字段。 步骤 5:在

43、筛选选项卡的 字段名中选择项目信息 .项 目号,条件选择=,实例输入s2;在排序依据选项卡中将项目信息. 项目号字段添加到 排序条件列表框,并选择升序单选按钮。 步骤 6:单击工 具栏中的保存按钮,在保存对话框中输入视图名称 view_item ,单击确定 按钮。最后单击工具栏中的 运行 按钮。综合应用题 第 47 题: 现有数据库 hospital ,包括 3 个表文件: doctor.dbf( 医生) 、 medicine.dbf(药品)和formula.dbf。(处方)。设计一个名为 ex的菜单,菜单 中有两个菜单项:“查询”和“退出”。程序运行时,单击“查询”应完成下列操作:查询同一处

44、方中,包含“感 冒”两个字的药品的处方号、药名和生产厂,以及医生的姓名和年龄,把查询 结果按处方号升序排序存入 result 表中。 result 的结构为 (姓名,年龄,处方 号,药名,生产厂 )。单击“退出”菜单项,程序终止运行。 (注:相关资料表文件存在于考生文 件夹下。 ) 参考答案:步骤 1:单击工具栏的 新建按钮,打开新建对话框,在文件类型区选 择“菜单”,单击新建文件。打开菜单设计器, 在“菜单名称”中输入“查询” , 在“结果”下拉列表框中选择 “过程” ,单击下一行, 在“菜单名称”中输入“退 出”,在“结果”下拉列表框中选择“过程”,在右边的文本框中编写命令“ SET SY

45、SMENU TO DEFAULT 步骤2:在菜单设计器中,单击选定菜单名称下刚创 建的“查询”行,单击 创建按钮,在弹出的文本框中输入以下代码。SET TALKOFF SET SAFETY OFF OPEN DATABASE hospital SELECT 姓名,年龄,处方 号,药名,生产厂 INTO TABLE result FROM ; doctor , medicine , formula WHERE doctor.医生编号=formula.医生编号 AND medicine.药品编号=formula.; 药品编号 AND药品名称like % 感冒% ORDER BY处方号 CLOSE ALL SET SAFETY ON SET TALK ON步骤3:单击工具栏的保存按钮,打开另存为对 话框,输入“ cx”,单击保存。选择菜单-生成,在生成菜单对话框中 输入“cx”,单击生成按钮。单击工具栏的运行按钮,运行菜单。步骤4:执行“查询”菜单命令后,系统自动将查询结果保存在所建立的新数据表文件“result.dbf ”中。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1