二级Visual+FoxPro数据库程序设计模拟143_第1页
二级Visual+FoxPro数据库程序设计模拟143_第2页
二级Visual+FoxPro数据库程序设计模拟143_第3页
二级Visual+FoxPro数据库程序设计模拟143_第4页
二级Visual+FoxPro数据库程序设计模拟143_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 模拟 二级 Visual FoxPro 数据库程序设计模拟 143选择题第 1 题: 以下关于自由表的叙述,正确的是 。A. 自由表是用以前版本的 FoxPro(FoxBASE)建立的表B. 自由表可以用 Visual FoxPro 建立,但是不能把它添加到数据库中C. 自由表可以添加到数据库中, 数据库表也可以从数据库中移出成为自由表D. 自由表一旦添加到数据库中,就不能再从数据库中移出 参考答案: C所谓自由表,就是那些不属于任何数据库的表,所有由FoxBASE或早期版本的FoxPro 创建的数据库文件 (dbf) 都是自由表。在 Visual FoxPro 中创建表时,如 果当前没有打

2、开数据库, 则创建的表也是自由表。 可以将自由表添加到数据库中, 使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。第 2 题: 在表单设计中,经常会用到一些特定的关键字、属性和事件,下列各项中属于 属性的是( )。A. ThisB. ThisFormC. CaptionD. Click参考答案: C在容器的嵌套层次关系中,引用其中某个对象需指明对象在嵌套层次中的位置, 经常要用到的关键字是 Parent 、This 、ThisForm、ThisFormSet 。而 Click 为常 用事件,在鼠标单击时引发。 Caption 属性用于指定表单中控件的标题, 因此 C) 选项正

3、确。第 3 题:如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量错误的方法 是。A. M.姓名B. M-姓名C. 姓名D. A和 B选项 参考答案: C每一个变量都有一个名字, 可以通过变量名访问变量。 如果当前表中存在一个与 内存变量同名的字段变量,则在访问内存变量时,必须在变量名前加上前缀 M.(或 M* ) ,否则系统将访问同名的字段变量。故本题答案为 C。第 4 题:在 Visual FoxPro 中,不属于常量的数据类型的是 () 。A. 数值型B. 货币型C. 备注型D. 逻辑型 参考答案: C第 5 题: 以下索引类型中,能够随表的打开而打开的是 ( )A. 单一的 I

4、Dx 索引B. 非结构复合索引 (CDX)C. 结构复合索引D. 以上类型都不是 参考答案: C第 6 题: 有以下两个表:借阅 ( 借书证号 C,总编号 C,借书日期 D)图书( 总编号 C,分类号 C,书名 C,作者 C,出版单位 C,单价 N) 统计每本图书被借阅的次数,若没被借阅过,则显示次数为O,正确的 SQL语句是 。A. SELECT图书总编号, 书名,COUNT(*)次数 FROM图书 RIGHTJ OIN借阅 ON 图书总编号 =借阅总编号 GROUP BY图书总编号B. SELECT图书总编号,书名, COUNT(*)次数 FROM图书 JOIN 借阅 ON图 书总编号 =

5、借阅总编号 GROUP B图Y 书总编号C. SELECT图书总编号;书名,COUNT借( 阅借书证号 )次数 FROM图书 LEFUOIN 借阅 ON图书总编号 =借阅总编号 GROUP B图Y 书总编号D. SELECT图书总编号,书名,COUNT借( 阅借书证号 ) 次数 FROM图书 JOIN 借阅 ON图书总编号:借阅总编号 GROUP BY图书总编号 参考答案: C本题主要考查超链接查询, 超链接查询有四种连接方式, 其基本格式为:SELECT FROM左表 INNER| LEFT| RIGHT| FULL JOIN 右表 ON连接条件 WHER其E 它条件。 左连接除满足连接条件

6、的记录出现在查询结果中外, 第一个表中不满足连接条件 的记录也出现在查询结果中, 不满足连接条件的记录的对应部分为 NULL。除满 足连接条件的记录出现在查询结果中外, 第二个表中不满足连接条件的记录也出 现在查询结果中,不满足连接条件的记录的对应部分为 NULL。本题要求若没 被借阅过,则返回的次数显示为 0,因此应结合 COUN函T 数,使用 LEFT JOIN。 第 7 题:在下面的 Visual FoxPro 表达式中,运算结果不为逻辑真的是 。A. EMPTY(SPACE(0)B. LIKE( xy* , xyz)C. AT(xy, abcxyz )D. ISNULL(.NULL.)

7、参考答案: CSPACE函数返回由指定数目组成的字符串, SPACE(0)返回空字符串, EMPTY函数 判断指定表达式的运算结果是否为空,故 A 选项为真; LIKE 函数比较前后两个 字符串对应位置上的字符, 若所有对应字符都相匹配, 函数返回值为逻辑真, 否 则为逻辑假,前字符串可包含通配符,故 B 选项为真; AT 函数判断如果前字符 串是后字符串的子串, 返回前字符串首字符在后字符串中第几次出现的位置, 函 数值为数值型,故选项 C 返回的不为逻辑真; Isnull 函数判断一个表达式的值 是否为空值,故 D 选项为真。第 8 题:在 SQL SELECT语句的 ORDER BY短语

8、中如果指定了多个字段,则 。A. 无法进行排序B. 只按第一个字段排序C. 按从左至右优先依次排序D. 按从右至左优先依次排序 参考答案: CORDER BY短语中如果指定了多个字段,则按照从左至右的顺序依次排序。 第 9 题:数据流图中带有箭头的线段表示的是( )。A. 控制流B. 事件驱动C. 模块调用D. 数据流 参考答案: D数据流图中带箭头的线段表示的是数据流, 即沿箭头方向传送数据的通道, 一般 在旁边标注数据流的名称,因此本题答案为 D)。第 10 题:假设某表单的 Visible 属性的初值为 .F. ,能将其设置为 .T. 的方法是( )。A. HideB. ShowC. R

9、eleaseD. SetFocus 参考答案: B表单的 Hide 方法用于隐藏表单, 该方法将表单的 Visible 属性设置为 .F. ;Show 方法用于显示表单,该方法将表单的 Visible 属性值设为 .T. ,使之成为活动表 单;Release 方法用于从内存中释放表单; SetFocus 方法让表单获得焦点, 使其 成为活动表单。因此符合此题的方法是 Show,B)选项正确。第 11 题:在 Visual FoxPro 中,程序中不需要用 PUBLIC等命令明确声明和建立,可直接 使用的内存变量是( )。A. 局部变量B. 私有变量C. 公共变量D. 全局变量 参考答案: B内

10、存变量的作用域中, 全局变量在任何模块中都可以使用, 私有变量不需要通过 PUBLIC和 LOCAL命令事先声明,而在程序中可以直接使用,局部变量只能在建 立它的模块中使用,不能在上层或下层模块中使用。故本题答案为B)。第 12 题:根据下表,从订单表中删除客户号为“ 1001”的订单记录,正确的 SQL语句是 ( )。职员.DBF :职员号 C (3) ,姓名 C (6) ,性别 C (2) ,组号 N (1) ,职务 C (10)客户.DBF :客户号 C (4) ,客户名 C (36) ,地址 C (36) ,所在城市 C (36) 订单.DBF :订单号 C (4) ,客户号 C (4

11、) ,职员号 C (3) ,签订日期 D(8) , 金额 N (6,2)A. DROP FROM订 单 WHERE客 户号 =1001B. DROP FROM订 单 FOR 客户号 =1001C. DELETE FROM订 单 WHERE客 户号 =1001D. DELETE FROM订 单 FOR 客户号 =1001 参考答案: CSQL 从表中删除数据的命令格式如下:DELETE FROM tableName WHERECondition 这里的 FROM指定从哪个表中删除数据。 WHER指E 定被删除的记录所 满足的条件。如果不使用 WHER子E 句,则删除该表中的所有记录。第 13 题

12、: 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有 多名职员,从职员到部门的联系类型是A. 多对多B. 一对一C. 多对一D. 一对多参考答案: C第 14 题: 在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。指定访问键 为x 的菜单项名称定义是 () 。A. 综合查询 ( x)B. 综合查询 (/ x)C. 综合查询( x)D. 综合查询 (/ x) 参考答案: C第 15 题:为选课表增加一个 等级字段,其类型为 C、宽度为 2,正确的 SQL命令是( ) 。A. ALTER TABLE选 课 ADD FIELD 等级 C(2)B. ALTER TABLE

13、选 课 ALTER FIELD 等级 C(2)C. ALTER TABLE选 课 ADD 等级 C(2)D. ALTER TABLE选 课 ALTER 等级 C(2) 参考答案: C第 16 题: 下列叙述中正确的是A. 算法的效率只与问题的规模有关,而与数据的存储结构无关B. 算法的时间复杂度是指执行算法所需要的计算工作量C. 数据的逻辑结构与存储结构是一一对应的D. 算法的时间复杂度与空间复杂度一定相关 参考答案: B第 17 题: 软件生命周期中所花费用最多的阶段是 ()A. 详细设计B. 软件编码C. 软件测试D. 软件维护参考答案: D第 18 题: 假设成绩字段的默认值是空值,检索

14、还未确定成绩的学生选课信息,正确的 SQL命令是( )。选课 WHERE 学选课 WHERE 学选课 ON 学生 .选课 ON 学生 .A. SELECT 学生.学号,姓名,选课.课程号 FROM 学生 JOIN生.学号=选课.学号 AND 选课.成绩 IS NULLB. SELECT 学生.学号,姓名,选课.课程号 FROM 学生 JOIN 生.学号=选课.学号 AND 选课.成绩=NULLC. SELECT 学生.学号,姓名,选课.课程号 FROM 学生 JOIN 学号=选课.学号 WHERE选 课.成绩 IS NULLD. SELECT 学生.学号,姓名,选课.课程号 FROM 学生 J

15、OIN学号=选课.学号 WHERE选 课.成绩=NULL 参考答案: C本题主要考查超连接查询和空值查询。 超连接查询有 4种连接方式, 其基本格式 为: SELECT FROM左 表 INNERLEFTRIGHTFULL JOIN 右表 ON 连接条件 WHERE其 他条件。要检索还未确定成绩的学生选课信息,应使用 IS NULL,首先 排除 B)、 D)选项。而 A)选项的格式不正确,因此 C)为正确选项。第 19 题: 打开数据库的命令是( )。A. USEB. USE DATABASEC. OPEND. OPEN DATABASE参考答案: D用 命 令 打 开 数 据 库 的 格 式

16、 为 : OPEN DATA BASE FILE NAME | ? EXCLUSIVE|SJARED NOUPDATEVALIDAT。E第 20 题:在命令窗口执行 SQL命令时,若命令要占用多行,续行符是 。A. 分号(;)B. 冒号(:)C. 连字符( )D. 逗号(,)参考答案: A若命令很长, 在由显示窗口的大小确定的一行内显示不下, 除了最后一行外, 在 每一行的最后要用续行符分号 ( ;)结束。除此之外都是错误的。第 21 题:检索“投中 3分球”小于等于 5 个的运动员中“得分”最高的运动员的“得 分”,正确 SQL命令是( )。A. SELECT MAX得( 分) 得分 FRO

17、M 运动员 WHERE投 中 3 分球 =5B. SELECT MAX得( 分) 得分 FROM 运动员 WHEN投 中 3 分球 =5C. SELECT得 分= MAX(得分) FROM 运动员 WHERE投 中 3分球 =5D. SELECT得 分= MAX(得分) FROM 运动员 WHEN投 中 3分球 =5 参考答案: A本题考查 SQL语句的简单计算查询。求最大值的函数是 MAX( ) ,使用计算函数 后,会改变原来的用于计算的字段名, 如果要指定新的字段名, 可以在该计算函 数后通过 AS短语指定新的字段名, 也可以省略 AS短语直接输入新字段名作为输 出显示的字段名称。本题选项

18、 C)和 D)中,使用计算函数的表达方式错误;而 选项 B)中,条件短语的关键字出错,应该是 WHER,E故而不是 WHE,N正确答案 是 A)。第 22 题:程序调试的任务是 。A. 设计测试用例B. 验证程序的正确性C. 发现程序中的错误D. 诊断和改正程序中的错误参考答案: D程序调试的任务是诊断和改正程序中的错误,因此本题答案为D。第 23 题: 项目管理器的“文档”选项卡用于显示和管理 。A. 表单、报表和查询B. 数据库、表单和报表C. 查询、报表和视图D. 表单、报表和标签参考答案: D“文档”选项卡包含了处理数据时所用的全部文档: 输入和查看数据所用的表单, 以及打印表和查询结

19、果所用的报表和标签。第 24 题: 为了让文本框显示指定的一个字段或内存变量,需要设置的属性是 ( ) 。A. ValueB. ControlSourceC. InputMaskD. PasswordChar参考答案: B第 25 题:在 SQL的 SELECT查询的结果中,消除重复记录的方法是( )。A. 通过指定主索引实现B. 通过指定唯一索引实现C. 使用 DISTINCT短语实现D. 使用 WHER短E 语实现参考答案: CSQL的核心是查询。 SQL的查询命令也称作 SELECT命令,它的基本形式由 SELECT FROMWHER查E 询块组成。其中 SELECT说明要查询的字段,如

20、果查询的字段 需去掉重复值,则要用到 DISTINCT短语; FROM说明要查询的字段来自哪个表或 哪些表,可以对单个表或多个表进行查询; WHER说E 明查询条件,即选择元组的 条件。因此 C)为正确选项。第 26 题: 结构化分析可以使用的工具是 ( ) 。A. N-S 图B. DFD图C. PAD图D. 程序流程图参考答案: B第 27 题:算法的空间复杂度是指 ( ) 。A. 算法在执行过程中所需要的计算机存储空间B. 算法所处理的数据量C. 算法程序中的语句或指令条数D. 算法在执行过程中所需要的临时工作单元数 参考答案: A第 28 题:算法的时间复杂度是指A. 算法的执行时间B.

21、 算法所处理的数据量C. 算法程序中的语句或指令条数D. 算法在执行过程中所需要的基本运算次数参考答案: D第 29 题:有学生 DBF:学号 C(8) ,姓名 C(12) ,性别 C(2) ,出生日期 D,院系 C(8) 要求查询所有计算机系学生的学号和姓名,正确的命令是 () 。A. SELECT*FRO学M生B. SELECT*FRO学M生 WERE院系 =计算机系C. SELECT学号,姓名 FROM学生D. SELECT学号,姓名 FROM学生 wHERE院系 =计算机系 参考答案: D第 30 题: 表单里有一个选项按钮组,包含两个选项按钮 Option1 和 Option2 。假

22、设 Option2 没有设置 Click 事件代码,而 Option1 以及选项按钮组和表单都设置 了 Click 事件代码。那么当表单运行时,如果用户单击 Option2 ,系统将 ( )。A. 执行表单的 Click 事件代码B. 执行选项按钮组的 Click 事件代码C. 执行 Option1 的 Click 事件代码D. 不会有反应 参考答案: B本题没有设置 Option2 的 Click 事件代码, 当单击时,将优先触发选项按钮组的 Click 事件代码。因此 B)选项正确。第 31 题:在 Visual FoxPro 中,使用 LOCATE FORexp1命令按条件查拢记录,当查

23、找 到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应该A. 再次使用 LOCATE命令重新查询B. 使用 SKIP 命令C. 使用 CONTINU命E 令D. 使用 GO命令参考答案: CLOCATE命令是按条件定位记录位置的命令,该命令执行后将记录指针定位在满 足条件的第 1 条记录上。如果要使指针指向下一条满足条件的记录,应使用 CONTINUE命令。如果没有满足条件的记录则指向文件结束位置。因此C 选项正确。第 32 题:在 Visual FoxPro 中以下叙述正确的是 ( ) 。A. 表也被称作表单B. 用 CREATE DATABA命SE令建立的数据库文件不存储用户

24、数据C. 用 CREATE DATABA命SE令建立的数据库文件的扩展名是 DBFD. 一个数据库中的所有表文件存储在一个物理文件中参考答案: B第 33 题:在深度为 7 的满二叉树中,叶子结点的个数为A. 32B. 31C. 64D. 63参考答案: C第 34 题:在 Visual FoxPro 中,以只读方式打开数据库文件的是 。A. EXCLUSIVEB. NOt5PDATEC. SHAREDD. VALIDATE参考答案: B打 开 数 据 库 的 命 令 是 : OPEN DATABASEfilename ? EXCLtJSIVE SHAREDNOUPDAATEVALIDAT其E

25、中 ,EXCLUSIVE表示以独占方式打开数据库, 即不允许其他用户在同一时刻也使用数据库。SHARED以共享方式打开数据库。NOUPDAT指E定数据库按只读方式打开。 VALDATE指定 Visual FoxPro 检查在数 据库中引用的对象是否合法。第 35 题:有关 ZAP命令的描述,正确的是( )。A. ZAP命令只能删除当前表的当前记录B. ZAP命令只能删除当前表的带有删除标记的记录C. ZAP命令能删除当前表的全部记录D. ZAP命令能删除表的结构和全部记录 参考答案: C使用 ZAP命令可以物理删除表中的全部记录, 不管是否有删除标记。 该命令只是 删除全部记录, 并没有删除表

26、, 执行完该命令后表结构依然存在。 故本题答案为 C)。第 36 题:使用 Visual FoxPro 的菜单设计器时,选中菜单项之后,如果要设计它的子菜 单,应在结果下拉框中选择 () 。A. 命令B. 填充名称C. 子菜单D. 过程参考答案: C第 37 题:在 Visual FoxPro 中,下面关于索引的正确描述是 ( ) 。A. 当数据库表建立索引以后,表中的记录的物理顺序将被改变B. 索引的数据将与表的数据存储在一个物理文件中C. 建立索引是创建一个索引文件,该文件包含有指向表记录的指针D. 使用索引可以加快对表的更新操作参考答案: C第 38 题: 要为当前表所有职称为“教授”的

27、职工增加 1000 元津贴,应使用命令 ( ) 。A. REPLACE ALL津贴 WITH津贴 +1000B. REPLACE津贴 WITH津贴+1000 FOR职称 =“教授”C. CHANGE AL津L 贴 WITH津贴 +1000D. CHANGE AL津L 贴 WITH津贴+1000 FOR职称=“教授” 参考答案: B第 39 题: 删除视图 myview 的命令是( )。A. DELETE myview VIEWB. DELETE myviewC. DROP myview VIEWD. DROP VIEW myview 参考答案: D视图由于是从表派生而来的,因此不存在修改结构的

28、问题,但是视图可以删除, 其命令格式为: DROPV IEW 视图名 。本题要删除视图 myview,正确的命令 应为 DROP VIEW myview,即 D)选项正确。第 40 题:Employee 的表结构为:职工号、单位号、工资, Department 的表结构为:单位 号、单位名称、人数,查询工资多于 12000 的职工号和他们所在单位的单位名 称,正确的 SQL命令是 。A. SELECT职工号,单位名称 FROM Employee,Department ; WHER工E 资 12000 AND Employee单位号: Department 单位号B. SELECT职工号,单位名

29、称 FROM Employee,Department ; WHER工E 资 12000 OR Employee单位号: Department 单位号C. SELECT职工号,单位名称 FROM Employee,Department ; WHER工E 资 12000 AND Employee单位号 =Department 职工号D. SELECT职工号,单位名称 FROM Employee,Department ; WHER工E 资 12000 OR Employee单位号 =Department 职工号10参考答案: A本题考查简单的连接查询。 SELECT指定查询显示的字段,在 WHERE

30、子句中指定 连接条件 (连接的字段名前要加上表名作为前缀, 表名和字段名之间用 隔开) , 在 FROM子句中指定要连接的表。本题查询工资多于 12000 的职工号, A 选项的 命令正确。基本操作题 第 41 题: 1: 在考生文件夹下新建一个名为 供应 的项目文件。2: 将数据库 供应零件 加入到新建的 供应项目中。3: 通过零件号 字段为 零件表和供应表建立永久性联系,其中, 零 件是父表, 供应是子表。4: 为供应表的数量字段设置有效性规则:数量必须大于 0 并且小于 9999;错误提示信息是 数量超范围 。(注意:规则表达式必须是 数量 0.and. 数量 9999) 参考答案:【操

31、作步骤】 (1) 启动 Visual FoxPro 6.0 ,单击工具栏中的 新建按钮, 在新建对话框中选择文件类型选项组中的 项目 ,再单击新建文件按钮; 在创建对话框中输入项目名: 供应 ,然后单击 保存按钮。 (2) 在项目管 理器的全部选项卡中,选择数据节点下的 数据库 ,单击添加按钮,在打 开的打开对话框中选择考生文件夹下的 供应零件 数据库,再单击确定按钮。 (3) 步骤 1:在项目管理器中选择 供应零件 数据库,单击修改按钮,打开数据 库设计器,在数据库设计器中选中 零件 表并右击,在弹出的快捷菜单中选择 修改命令,在表设计器中的索引选项卡中建立索引,索引名为 零件号 ,索引 表

32、达式为零件号 ,索引类型为主索引 ,单击确定按钮保存修改。 步骤 2: 用同样的方法为 供应表建立索引,索引名为 零件号 ,索引表达式为 零件号 ,索引类型为 普通索引 。 步骤 3:在数据库设计器中单击 零件 表中的索 引零件号 ,按住鼠标左键拖动到 供应表中的 零件号索引上。 (4) 右击供 应表,在弹出的快捷菜单中选择 修改命令,在表设计器中先在列表框中选中 数量字段,然后在 字段有效性选项组中的的 规则文本框中输入:数量 0.and. 数量 9999(也可以用表达式构造器生成),在信息文本框中输入: 数 量超范围 (双引号不可少),最后单击 确定按钮。基本操作题 第 42 题: 在考生

33、文件夹下完成如下操作:(1) 新建一个名为“图书管理”的项目。(2) 在项目中建立一个名为“图书”的数据库。(3) 将考生文件夹下的所有自由表添加到“图书”数据库中。 (4) 在项目中建立查询 book qu :查询价格大于等于 10 的图书 (book 表) 的所 有信息,查询结果按价格降序排序。 参考答案:(1) 在命令窗口执行命令: CREATEP ROJECT图 书管理, 新建一个项目管理器。(2) 在项目管理器中, 选中“数据”选项卡内的誓数据库” 项,然后单击“新建” 按钮,在弹出的“新建数据库”对话框中单击“新建数据库”图标按钮,然后在11 弹出的“创建”对话框的“数据库名”框中

34、输入“图书”,单击“保存”按钮新 建一个数据库并打开数据设计器。 (3) 在数据库设计器中右击鼠标, 选择 添加 表 快捷菜单命令,在弹出的“打开”对话框中双击 book 表,将表添加到数据库 中。以同样的方法将 borrows 表和 loans 表也添加到数据库中。 (4) 在项目 管理器中,选中“数据”选项卡内的“查询”项,然后单击“新建”按钮,在弹 出的“新建查询”对话框中单击“新建查询”图标按钮,打开查询设计器, 在“添 加表或视图”对话框中,双击 book 表,将表添加到查询设计器中。 根据题 目要求,在“字段”选项卡的“可用字段”中,将全部字段都添加到 “选定字段” 列表中。 在“

35、筛选”选项卡内的“字段名”下拉列表框中选择 “book价格”, 在“条件”下拉列表框中选择“ =”,在“实例”下拉列表框中输入: 10。 在“排序依据”选项长内双击 “选定字段”列表框中的“价格”,将其添加到“排 序条件”列表框中,在“排序选项”中选择“降序”。 最后单击“常用”工 具栏中的“运行”按钮查看结果,将查询文件以文件名 book qu 保存到考生文件 夹下。本大题考查了项目管理器建立和使用;在项目管理器中建立数据库和查询。 第 43 题:1:在考生文件夹下建立数据库 BOOKAUTH.D,BC把表 BOOKS和 AUTHOR添S加到该 数据库中。2: 为 AUTHOR表S建立主索引

36、,索引名为 PK,索引表达式为 作者编号。3: 为 BOOKS表建立两个普通索引,第一个索引名为 PK ,索引表达式为 图书编号 ;第二个索引名和索引表达式均为 作者编号 。4: 建立 AUTHOR表S 和 BOOKS表之间的永久联系。参考答案:【操作步骤】 (1) 步骤 1:单击工具栏中的 新建按钮,在 新建对话框中 选择文件类型 中的数据库 ,单击新建文件 。在创建对话框中输入数据库 名 Bookauth,再单击 保存按钮。 步骤 2:在数据库设计器上空白处右击,在 弹出的快捷菜单中选择 添加表 命令,然后在打开对话框中选择考试文件夹下 的 authors 和 books 表,然后双击打开

37、。 (2) 在数据库设计器中右击表 authors , 在弹出的快捷菜单中选择 修改命令;在表设计器中,选择 索引选项卡,在 索引名中输入 pk,在类型中选择主索引 ,在表达式中输入作者编号 , 单击 确定 按钮。 (3) 在数据库设计器中右击表 books,在弹出的快捷菜单中选 择修改 命令;在表设计器中,选择 索引 选项卡,在 索引名 中分别输入 pk 和作者编号 ,在类型中选择普通索引 ,在表达式中分别输入 图书编号 和作者编号 ,单击确定按钮。 (4) 在数据库设计器中,在表 authors 中选 中主索引 pk,按住鼠标拖动至表 books 的普通索引 作者编号 上,然后释放鼠 标。

38、第 44 题:(1)创建一个新的项目“客户管理”。 (2)在新建立的项目“客户管理”中创建数据库“订货管理”。( 3)在“订货管理”数据库中建立表 order_list ,表结构如下 : 客户号字符型 (6)订单号字符型 (6)订购日期 日期型12总金额浮动型 (15.2)( 4)为 order_list 表创建一个主索引,索引名和索引表达式均是“订单 号”。 参考答案:(1)步骤 1 :通过“新建”对话框新建一个项目文件。 步骤 2 :单击常用 工具栏“保存”按钮,并命名为“客户管理”。 (2)步骤 1 :打开名为“客户 管理”的项目,在项目管理器的“数据”选项卡中,选择“数据库”,单击“新

39、 建”按钮。 步骤 2 :在“新建数据库”对话框中,单击“新建数据库”按钮。 步骤 3:在“创建”对话框中,选定考生文件夹,在“数据库名”处输入“订货 管理”,然后单击“保存”命令按钮即可。 ( 3)在命令窗口输入以下语句,然 后按 Enter 键执行。 CREATE TABLE order_list ( 客户号 C (6), 订单号 C (6), 订购日期 D, 总金额 F ( 15,2 ) (4)添加 order_list 表到订货管 理数据库中,再在命令窗口输入以下语句,然后按 Enter 键执行。 ALTER TABLE order_list ADD PRIMARY KEY 订单号 T

40、AG 订单号 简单应用题简单应用题 第 45 题: 使用查询设计器设计完成:查询“吴”姓读者 (客户第一个字为“吴” ) 订购图 书情况,查询结果包括客户名、订单号、图书名、单价、数量和签订日期字段 的值,要求按客户名升序排序,并运行该查询将查询结果存储在表文件 appone 中,查询文件也保存为 appone。参考答案: 操作步骤 步骤 1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“查询”单选按钮,再单击“新建文件”按钮。在查询设计器中有击, 在弹出的快捷菜单中选择“添加表”命令,在“打开”对话框中依次将 order 、 orderitem 和 goods 表添加到查询中,并设置三

41、表间的联系。步骤 2:在“字段”选项卡中依次将“ Order. 客户名”、“ Order. 订单号”、“ Goods.图书 名”、“ Goods.单价”、“ Orderitem. 数量”、“ Order. 签订日期”添加到选定 字段;切换到“筛选”选项卡,在“字段名”中选择“Order. 客户名”,“条件” 选择“=”,“实例”中输入:吴;切换到“排序依据”选项卡并在其中选择字段 “ Order. 客户名”,排序选项为“升序”。步骤 3:单击“查询”菜单下的“查询去向”命令,在“查询”去向对话框中选择“表”,在“表名”文本框框 中输入表名 appone。步骤 4:单击工具栏中的 “保存” 按钮,在“另存为”对话框中输入 appone。最后运行该查询。第 46 题:使用 SQL语句查询每个读者订购图书的数量和金额 ( 数量*单价) ,查询结果包括 客户名、订购总册数和金额,查询按金额降序排序,查询结果存储在 apptwo.dbf 。表文件中,最后将 SQL语句保存在 apptwo.prg 命令文件中。 参考答案: 操作步骤 步骤 1:在命令窗口中输入如下语句: SELECT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论