[计算机类试卷]国家二级(VF)机试模拟试卷72及答案与解析.doc

上传人:dealItalian200 文档编号:504307 上传时间:2018-11-29 格式:DOC 页数:33 大小:1.65MB
下载 相关 举报
[计算机类试卷]国家二级(VF)机试模拟试卷72及答案与解析.doc_第1页
第1页 / 共33页
[计算机类试卷]国家二级(VF)机试模拟试卷72及答案与解析.doc_第2页
第2页 / 共33页
[计算机类试卷]国家二级(VF)机试模拟试卷72及答案与解析.doc_第3页
第3页 / 共33页
[计算机类试卷]国家二级(VF)机试模拟试卷72及答案与解析.doc_第4页
第4页 / 共33页
[计算机类试卷]国家二级(VF)机试模拟试卷72及答案与解析.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

1、国家二级( VF)机试模拟试卷 72及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)数据的存储结构会影响算法的效率 ( B)算法设计只需考虑结果的可靠性 ( C)算法复杂度是指算法控制结构的复杂程度 ( D)算法复杂度是用算法中指令的条数来度量的 2 设数据集合为 D=1, 2, 3, 4, 5,下列数据结构 B=(D, R)中为非线性结构的是 ( )。 ( A) R=(1, 2), (2, 3), (3, 4), (4, 5) ( B) R=(1, 2), (2, 3), (4, 3), (3, 5) ( C) R=(5, 4), (4, 3), (3, 2), (2,

2、1) ( D) R=(2, 5), (5, 4), (3, 2), (4, 3) 3 某二叉树共有 150个结点,其中有 50个度为 1的结点,则 ( )。 ( A)不存在这样的二叉树 ( B)该二叉树有 49个叶子结点 ( C)该二叉树有 50个叶子结点 ( D)该二叉树有 51个叶子结点 4 循环队列的存储空间为 Q(1: 50),初始状态为 front=rear=50。经过一系列正常的入队与退队操作后, front=rear=25,此后又正常地插入了一个元素,则循环 队列中的元素个数为 ( )。 ( A) 51 ( B) 50 ( C) 49 ( D) 1 5 下列排序方法中,最坏情况下

3、时间复杂度 (即比较次数 )低于 O(n2)的是 ( )。 ( A)快速排序 ( B)简单插入排序 ( C)冒泡排序 ( D)堆排序 6 下面描述正确的是 ( )。 ( A)软件测试是指动态测试 ( B)软件测试可以随机地选取测试数据 ( C)软件测试是保证软件质量的重要手段 ( D)软件测试的目的是发现和改正错误 7 下面图中属于软件设计建模工具的是 ( )。 ( A) DFD图 (数据流程图 ) ( B)程序流程图 (PFD图 ) ( C)用例图 (USE_CASE图 ) ( D)网络工程图 8 数据库 (DB)、数据库系统 (DBS)和数据库管理系统 (DBMS)之间的关系是 ( )。

4、( A) DB包括 DBS和 DBMS ( B) DBMS包括 DB和 DBS ( C) DBS包括 DB和 DBMS ( D) DBS、 DB和 DBMS相互独立 9 医院里:有不同的科室,每名医生分属不同科室,则实体科室与实体医生间的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 10 有三个关系 R、 S和 T如下: 则由关系R、 S得到关系 T的操作是 ( )。 ( A)投影 ( B)选择 ( C)交 ( D)差 11 Visual FoxPro是一种关系型数据库管理系统,所谓关系是 ( )。 ( A)一个数据库文件与另一个数据库文件之间有一定关系 (

5、 B)数据库中各记录之间有一定关系 ( C)数据库中各字段之间有一定关系 ( D)数据模型符合满足一定条件的二维表格式 12 下面关于工具栏的叙述,错误的是 ( )。 ( A)可以定制用户自己的工具栏 ( B)可以修改系统提供的 工具栏 ( C)可以删除用户创建的工具栏 ( D)可以删除系统提供的工具栏 13 在 Visual FoxPro的 “选项 ”对话框中,可以设置日期和时间格式的选项卡是( )。 ( A)数据 ( B)显示 ( C)区域 ( D)常规 14 在 Visual FoxPro中建立一个新项目的命令是 ( )。 ( A) NEW PROJECT ( B) CREATE PRO

6、JECT ( C) NEW ITEM ( D) CREATE ITEM 15 下列关于 Visual FoxPro的数组描述,错误的是 ( )。 ( A)数组中各元素的数据类型必须相同 ( B)与简单内存变量不同,数组在使用之前要用 DIMENSION或 DECLARE命令创建 ( C) Visual FoXPro只支持一维数组和二维数组 ( D)数组的下标值下限为 1 16 在 Visual FoxPro中与关系无关的是 ( )。 ( A)视图 ( B)自由表 ( C)数据库表 ( D)文本文件 17 函数 ROUND(208 67,一 1)的返回值为 ( )。 ( A) 210 ( B)

7、209 ( C) 208 7 ( D) 208 6 18 在 Visual FoxPro中用 CREATE命令建立的表文件的扩展名是 ( )。 ( A) DBF ( B) DBC ( C) CDX ( D) CRE 19 在 Visual FoxPro的数据库中删除表 ( )。 ( A)用户可以决定是从数据库中移出,还是从磁盘上物理删除 ( B)只是逻辑上从数据库中删除表 ( C)将直接从磁盘上物理删除表 ( D)以上说法均不正确 20 Visual FoxPro的数据库表设计器包括 ( )。 ( A)字段、索引和表三个选项卡 ( B)字段和索引两 个选项卡 ( C)字段、索引和约束三个选项卡

8、 ( D)以上说法均不正确 21 索引文件打开后 ( )。 ( A)会提高查询和更新速度 ( B)会降低查询和更新速度 ( C)会降低更新速度 ( D)会降低查询速度 22 在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是( )。 ( A)唯一索引 ( B)唯一索引或候选索引 ( C)唯一索引和候选索引 ( D)主索引和候选索引 23 在 Visual FoxPro中,用指定值直接修改当前表记录的命令是 ( )。 ( A) REPLACE ( B) EDIT ( C) CHANGE ( D) LOCATE 24 设已经在电影表中建立了一个普通索引,索引的表达式为电影名字段,索引

9、名为 Fname。现电影表已经打开,并且处于当前工作区中,则可以将该索引设置为当前索引的命令是 ( )。 ( A) SET ORDER TO Fname ( B) SET ORDER TO电影名 ( C) SET IDEX TO Fname ( D) SET IDEX TO电影名 25 在 Visual FoxPro中工作区的概念是指 ( )。 ( A)在不 同的工作区可以同时打开多个表文件 ( B)在不同的工作区可以同时执行多个应用程序 ( C)在不同的工作区可以同时打开多个设计器进行工作 ( D)不能对其他工作区的表进行访问 26 在 SQL语句中,与表达式 “出席人数 BETWEEN 1

10、20 AND 200”功能相同的表达式是 ( )。 ( A)出席人数 =120 AND出席人数 120 AND出席人数 200 ( D)出席人数 =120 OR出席人数 1000) ( B) UPDATE产品 SET单价 =单价 *0 9; WHERE产品号 IN(SELECT产品号 FROM库存; WHERE SUM(库存数量 )1000) ( C) UPDATE单价 =单价 *0 9; WHERE产品号 IN(SELECT产品号 FROM库存; GROUP BY产品号 HAVING SUM(库存数量 )1000) ( D) LIPDATE单价 =单价 *0 9; WHERE产品号 IN(S

11、ELECT产品号 FROM库存; WHERE SUM(库存数量 )1000) 30 下列关于利用 VisuM FoxPro SQL SELECT保存查询结果的说法,错误的是( )。 ( A)可以使用 INTO FILE短语将查询结果存放到文本文件中 ( B)可以使用 INTO ARRAY短语将查询结果存放到数组中 ( C)可以使用 INTO CURSOR短语将查询结果存放到临时数据 库文件中 ( D)可以使用 INTO DBF短语将查询结果存放到永久表中 31 设数据库有如下表: 产品 (产品号,产品名,型号,单价 ) 购买 (购买编号,产品号,购买数量,购买日期 ) 若要查询 “哪些产品从来

12、没有购买过 ”,正确的 SQL语句是 ( )。 ( A) SELECT木 FROM产品 WHERE NOT EXISTS(SELECT*FROM购买; WHERE产品号 =产品产品号 ) ( B) SELECT*FROM产品 WHERE产品号 NOT EXISTS(SELECT产品号 FROM购买 ) ( C) SELECT*FROM产品 WHERE产品号 !=ANY(SELECT产品号 FROM购买 ) ( D) SELECT木 FROM产品 WHERE产品号 =ANY(SELECT产品号 FROM购买 ) 32 设数据库有如下表: 产品 (产品号,产品名,型号,单价 ) 顾客 (顾客号,姓

13、名 ) 购买 (顾客号,产品号,购买数量,购买日期 ) 若要查询 “在 2012年以后购买的顾客姓名、产 品名、购买数量和购买日期 ”,正确的 SQL语句是 ( )。 ( A) SELECT姓名,产品名,购买 数量,购买日期; FROM产品 JOIN购买 JOIN顾客; ON购买顾客号 =顾客顾客号 ON产品产品号 =购买产品号; WHERE YEAR(购买日期 )2012 ( B) SELECT姓名,产品名,购买数量,购买日期; FROM产品 JoIN购买 JOIN顾客; WHERE产品产品号 =购买产品号 AND购买顾客号 =顾客顾客号; AND YEAR(购买日期 )2012 ( C)

14、SELECT姓名,产品名,购买数量,购买日期; FROM产品 JOIN购买 JOIN顾客; ON购买顾客号 =顾客顾客号 AND产品产品号 =购买产品号; WHERE YEAR(购买日期 )2012 ( D) SELECT姓名,产品名,购买数量,购买日期; FROM产品,购买,顾客; WHERE YEAR(购买日期 )2012 33 使用查询设计器设计的查询将保留为 ( )。 ( A)数据库文件 ( B)文本文件 ( C) DBF文件 ( D)特殊的二进制文件 34 在 VisuM FoxPro中以下叙述正确的是 ( )。 ( A)利用视图 可以修改数据,利用查询不能修改数据 ( B)利用查询

15、可以修改数据,利用视图不能修改数据 ( C)利用查询或视图都不能修改数据 ( D)利用查询或视图都可以修改数据 35 运行表单 (cart)的命令是 ( )。 ( A) DO cart ( B) DO cart scx ( C) DO FORM can ( D) RUN FORM cart 36 在 Visual FoxPro中修改表单的命令是 (在表单设计器打开已有表单 )( )。 ( A) MODIFY FORM ( B) ALTER FORM ( C) UPDATE FORM ( D) OPEN FORM 37 调用菜单设计器创建菜单 (mymenu)的命令是 ( )。 ( A) CRE

16、ATE mymenu ( B) CREATE mymenu mnx ( C) MODIFY mymenu ( D) MODIFY MENU mymenu 38 在命令窗口中执行表单文件 MyForm scx的命令是 ( )。 ( A) DO FORM MyForm ( B) DO MyForm ( C) DO MyForm SCX ( D) RUN FORM MyForm 39 要将系统菜单的默认配置恢复成 VisuM FoxPro系统菜单的标准配置,正确的命令是 ( )。 ( A) SET SYSMENU TO DEFAULT ( B) SET SYSMENU DEFAULT ( C) SE

17、T SYSMENU TO NOSAVE ( D) SET SYSMENU NOSAVE 40 在连编应用程序中,下列描述错误的是 ( )。 ( A)主程序文件不能被设置为 “排除 ” ( B)可以将应用程序文件 ( wp)设置为 “包含 ” ( C)数据文件默认被设置为 “排除 ” ( D)在项目中标 记为 “包含 ”的文件是只读文件,不能被修改 二、基本操作题 41 在考生文件夹下完成下列操作。 (1)新建 “机票 ”数据库,将考生文件夹下的所有自由表添加到该数据库中。 (2)在 “机票 ”数据库中的 “机票打折 ”表中设置 “折扣 ”字段的有效性规则只能为 “1和10之间的数值 ”(含 1

18、和 10)。 (3)为 “机票价格 ”表的 “序号 ”字段创建一个主索引, “机票打折 ”表的 “序号 ”字段创建一个普通索引,索引表达式都为 “序号 ”,以上索引都为升序。然后为 “机票价格 ”和 “机票打折 ”表创建永久联系,并设置参照完 整性约束,更新规则为 “级联 ”,其他默认。 (4)新建一个项目 “机票系统 ”,将 “机票 ”数据库添加进该项目。 三、简单应用题 42 在考生文件夹下完成下列操作。 (1)在 TheatDB数据库中新建一个名为 “好评 ”的视图,视图的功能是查询 2013年 7月 1日以后 (不含 )观看的 “影评 ”为 “好 ”的评价数最多的前 10名的电影信息;

19、查询结果包含电影编号、电影名、类型和评价数;各记录按照评价数降序排列,若评价数相同则按电影名升序排列。最后利用刚创建的视图 “好评 ”查询视图中的全部信息,并将结果保存到表 estimate中。 (2)创建一个快捷菜单 MyMenu,实现如下图所示的功能,即通过右击表单 MyForm中的文本框时弹出的快捷菜单实现文本框字体的设置。具体要求如下: 在 MyMenu的 “设置 ”代码中添加接受参数语句: PARAMETERS mfRef。 在快捷菜单 MyMenu中添加 “宋体 ”“黑体 ”和 “楷体 ”菜单项,分别实现将调用快捷菜单的控件或对象的字体名属性 (FontName)设置为 “宋体 ”

20、“黑体 ”和 “楷体 ”,这些功能都通过执行 “过程 ”完成。 生成菜单程序文件。 打开表单 MyForm,在文本框 Text1的 Right-Click事件代码中添加调用快捷菜单 MyMenu的命令,实现通过快捷菜单设置。 Text1文本字体的功能。 四、综合应用题 43 在考生文件夹下完成下列操作。 为了查询低价机票,请设计一个表单:myform scx,其界面如下图所示:表单控件名为 formone,表单的标题为 “机票折扣查询 ”。表单左侧有 1个标签控件 Labelone用于显示内容 “输入折扣 ”, 1个文本框控件 Text1用于输入要查询的折扣, 2个命令按钮 Commanda和

21、Commandb分别显示 “查询 ”和 “退出 ”,以及一个表格控件 Gridone。 表单运行时,用户首先在文本框中输入折扣 “5”,然后单击 “查询 ”按钮,如果输入正确,在表单右侧以表格形式显示低于此折扣 (含 )的信息,显示字段包括航班、价格、折扣和当前价格 (价格 *折扣 10),按折扣升序排序,折扣相同时按价格升序排序,并将此信息存入 t dbf文件中。单击 “退出 ”按钮将关闭表单。 国家二级( VF)机试模拟试卷 72答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 算法的基本特征包括可行性、确定性、有穷性、足够的初始信息,算法的设计必须考虑到算法的复杂度, B选项错

22、 误。算法的复杂度是指该算法所需要的计算机资源的多少,即时间和空间的资源,分为时间复杂度和空间复杂度。算法控制结构在具体实现中影响程序执行时间,与算法复杂度无关, c选项错误。算法的时间复杂度是用算法所执行的基本运算次数来度量的,而不是算法中指令的条数, D选项错误。数据的存储结构与算法的复杂度有关,会影响算法的效率。 A选项正确。 2 【正确答案】 B 【试题解析】 一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,称为线性结构。不同时满足以上两个条 件的数据结构就称为非线性结构。 B选项中,由 (2, 3)、 (4, 3)可知,结点 3

23、有两个前件 2和 4,为非线性结构,故选择 B选项。 3 【正确答案】 A 【试题解析】 在树结构中,一个结点所拥有的后件个数称为该结点的度。对任何一棵二叉树,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个。二叉树中有150个结点,设叶子结点个数为 n0,度为 1的结点个数为 50,设度为 2的结点个数为 n2。 150=n0+50+n2且 n0=n2+1,则 n0=50 5, n2=49 5。由于结点个数必须是整数,所以不存在这样的二叉树,故选 择 A选项。 4 【正确答案】 D 【试题解析】 循环队列是队列的一种顺序存储结构,用队尾指针 rear指向队列中的队尾元素,用排头指针

24、 front指向排头元素的前一个位置。入队运算时,队尾指针进 1(即 rear+1),然后在 rear指针指向的位置插入新元素。当 front=year=25时可知队列空或者队列满,此后又正常地插入了一个元素说明之前队列为空,所以插入操作之后队列里只有一个元素。 D选项正确。 5 【正确答案】 D 【试题解析】 对长度为 n的线性表排序,下表为常用排序方法最坏情况的时间复杂度 。 时间复杂度低于 D(n2)的排序算法是堆排序, D选项正确。 6 【正确答案】 C 【试题解析】 软件测试有多种方法,根据软件是否需要被执行,可以分为静态测试和动态测试, A选项叙述错误。软件测试应在测试之前制定测试

25、计划,并严格执行,排除测试随意性,并且需要设计正确的测试用例, B选项叙述错误。软件测试就是在软件投入运行之前,尽可能多地发现软件中的错误,改正错误是调试的过程, D选项叙述错误。软件测试是保证软件质量的重要手段, C选项正确。 7 【正确答案】 B 【试题解析】 结构化分析方法的常用工具:数据流程图 (DFD)、数据字典 (DD)、判定表、判定树。常用的过程设计建模工具如下所述:图形工具 (PFD图、 NS图、 PAD图、 HIPO)、表格工具 (判定表 )、语言工具 (PDL)。用例图 (USE_CASE图 )用于对系统、子系统或类的功能行为进行建模,网络工程图用于网络设备布线。属于软件设

26、计建模工具的是程序流程图 (PFD图 ), B选项正确。 8 【正确答案】 C 【试题解析】 数据库 (DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库管理系统 (DBMS)是数据库的机构,它是一个系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库系统由如下几部分组成:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台,这些构成了一个以数据库管理系统为核心的完整的运行实体。数据库系统(DBS)包括数据库 (DB)与数据库管理系统 (DBMS), C选项正确。 9 【正确答案】 B 【试题解析】 实体集之间通过联系来建立的联接关系分为三类

27、:一对一联系 (1:1)、一对多联系 (1: m)、多对多联系 (m: n)。每个科室有多名医生, 但每个医生只能在一个科室里,故实体科室和实体医生之间的联系是一对多, B选项正确。 10 【正确答案】 D 【试题解析】 投影是指从关系模式中指定若干个属性组成新的关系。从关系中找出满足给定条件的元组的操作称为选择。这两种操作运算均是对单个关系进行的,不是两个关系之间的运算, A、 B选项错误。交: RS结果是既属于 R又属于 S的记录组成的集合, Rs得到一个元组,按照属性 ABC的顺序是 c32, C选项错误。差: R一 S结果是属于 R但不属于 S的记录组成的集合, RS得到三个元组,按照

28、属性 ABC的顺序是 a34、 b21、 e42, D选项正确。 11 【正确答案】 D 【试题解析】 在 Visual FoxPro中,一个关系存储为一个扩展名为 dbf的文件,称为表,即一个关系的逻辑结构就是一张二维表。故 D选项正确。 12 【正确答案】 D 【试题解析】 在 Visual FoxPro中,用户可以修改系统提供的工具栏,也可以定制或删除自己创建的工具栏,但不能删除系统提供的工具栏。故 D选项正确。 13 【正确答案】 C 【试题解析】 在 Visual FoxPro的 “选项 ”对话框中, “数据 ”选项卡用 于设置表选项; “显示 ”选项卡用于设置显示界面选项,如是否显

29、示状态栏、时钟、命令结果或系统信息; “区域 ”选项卡用于设置日期、时间、货币及数字的格式; “常规 ”选项卡用于设置数据输入与编程选项。故 C选项正确。 14 【正确答案】 B 【试题解析】 Visual FoxPro中新建项目命令格式为 CREATE PROJECT,执行 CREATEITEM命令可打开表设计器对表进行修改。故 B选项正确。 15 【正确答案】 A 【试题解析】 在 Visual FoxPro中,一个数组中各元素的数据 类型可以不同;与简单内存变量不同,数组在使用之前一般要用 DIMENSION或 DECLARE命令创建,并且指定数组是一维数组还是二维数组以及数组名和数组大

30、小;数组大小由下标值的上、下限决定,下限规定为 l。故答案为 A。 16 【正确答案】 D 【试题解析】 一个关系的逻辑结构就是一张二维表,故 B、 C选项错误。视图是根据表定义的,是操作表的一种手段,通过视图可以查询表,也可以更新表, A选项错误。文本文件与关系无关,故本题正确答案为 D。 17 【正确答案】 A 【试题解析】 ROUND(, )返回指定表达式在指定位置四舍五入的结果。 指明四舍五入的位置。若 大于等于 0,表示的是要保留的小数位数;若 小于等于 0,表示的是整数部分的舍入位数。 ROUND(208 67,一 1)中的 为一 1,表示整数部分的个位数 8要四舍五入,向十位进

31、1,结果为 210,故答案为 A。 18 【正确答案】 A 【试题解析】 DBF是表文件的扩展名, DBC是数据库的扩展名, CDX是复合索引的扩展名, Visual FoxPro中没有 以 CRE为扩展名的文件。故 A选项正确。 19 【正确答案】 A 【试题解析】 在 Visual FoxPro的数据库中,删除表有两个选项:移去和删除。移去是指将表从数据库中移出成为自由表,但并没有从磁盘上物理删除;删除是指不仪将表从数据库中移出,还将表从磁盘上物理删除。故 A选项正确。 20 【正确答案】 A 【试题解析】 Visual FoxPro的数据库表设计器包括字段、索引和表三个选项卡。故 A选项

32、正确。 21 【正确答案】 C 【试题解析】 索引可以提高查询速度,但是维护索 引是要付出代价的,当对表进行插入、删除和修改等操作时,系统会自动维护索引,也就是说索引会降低插入、删除和修改等操作的速度。故答案为 C。 22 【正确答案】 D 【试题解析】 主索引和候选索引具有相同的功能,建立主索引和候选索引的字段值可以保证唯一性,它拒绝重复的字段值。唯一索引与字段值的唯一性无关,即建立唯一索引的字段,它的字段值是可以重复的。故答案为 D。 23 【正确答案】 A 【试题解析】 在 Visual FoxPro中,可以使用 REPLACE命令指定表达式或值直接修改当前表记录。故 答案为 A。 24

33、 【正确答案】 A 【试题解析】 尽管结构索引在打开表时都能够自动打开,但是在使用某个特定索引进行查询或需要记录按某个特定索引顺序显示时,则必须使用 SET ORDER命令指定索引,其格式是: SET ORDERTO索引序号 l索引名 。故答案为 A。 25 【正确答案】 A 【试题解析】 Visual FoxPro中在每个工作区中可以打开一个表 (即在一个工作区中不能同时打开多个表 ),如果在同一时刻需要打开多个表,则需要在不同的工作区中打开不同的表。系统对当前工作区中的表可 以进行任何操作,也可以对其他工作区中的表的数据进行访问。故 A选项正确。 26 【正确答案】 A 【试题解析】 BE

34、TWEENAND 的意思是 “在 和 之间 (含两端数据 )”,故答案为 A。 27 【正确答案】 B 【试题解析】 Visual FoxPro在 SQL方面支持数据定义、数据查询和数据操纵功能,但在具体实现方面也存在一些差异。另外, Visual FoxPro由于自身在安全控制方面的缺陷,所以它没有提供数据控制功能。故答案为 B。 28 【正确答案】 A 【试题解析】 与 “SELECT*FROM R, S”等价的关系代数是笛卡尔积,笛卡尔积实现内连接,即 R表中的每一条记录会分别与 S表中的每一条记录横向组合成一条记录,故返回的记录数条数为 34=12条。故答案为 A。 29 【正确答案】

35、 A 【试题解析】 SQL的数据更新命令格式为: UPDATE TableName SET Column_Namel=eExpressionl, Column_Name2=eExpressionl WHERE Condition 一般使用 WHERE子句指定条件,以更 新满足条件的一些记录的字段值。本题首先使用分组与计算查询,查找出总的库存数量超过 1000的产品的产品号,然后修改该产品号对应的单价。故本题答案为 A。 30 【正确答案】 A 【试题解析】 将查询结果存放到文本文件中所使用的短语为 TO FILE, B、 C、D说法均正确,故本题答案为 A。 31 【正确答案】 A 【试题解析

36、】 NOT EXISTS用来检查在子查询中是否有结果返回 (即存在元组或不存在元组 )。本题中 A项内层查询引用了外层查询的表,查询出在 “产品 ”表中有而在 “购买 ”表中没有的产品号, 并给出该产品号对应的产品信息,故 A项正确。选项 B的命令格式错误。此格式不能使用 NOT。 EXISTS,应该使用 IN或NOTIN。 ANY是量词,在进行比较运算时只要子查询中有一行能使结果为真,则结果就为真,故 C、 D两项不符合题目要求。 32 【正确答案】 A 【试题解析】 超连接查询用 ON指定连接条件,故 B选项不正确。如果使用JOIN连接多个表时,两表间的连接条件都要在 ON中给出,而不能使

37、用 AND给出连接条件,故选项 C不正确。选项 D在 WHERE短语中,没有将三个表连接起来,故是错误选项。 JOIN连接格 式在连接多个表时的书写方法要特别注意,在这种格式中 JOIN的顺序和 ON的顺序是很重要的, JOIN的顺序要和 ON的顺序 (相应的连接条件 )正好相反。故答案为 A。 33 【正确答案】 B 【试题解析】 一般设计一个查询总要反复使用,查询是以扩展名为 QPR的文件保存在磁盘上的,这是一个文本文件,它的主体是 SQL SELECT语句,另外还有和输出定向有关的语句。故答案为 B。 34 【正确答案】 A 【试题解析】 查询是从指定的表或视图中提取满足条件的记录,然后

38、按照想得到的输出类型定向输出查询结果 。视图是操作表的一种手段,通过视图可以查询表,通过视图也可以更新表 (这是与查询最大的区别 )。故 A选项正确。 35 【正确答案】 C 【试题解析】 运行表单的命令格式为 DO FORM。如果省略 FORM,将视为运行命令文件。故 C选项正确。 36 【正确答案】 A 【试题解析】 通过任何途径创建的表单,都可以使用表单设计器进行编辑修改。打开表单设计器的命令格式为 MODIFY FORM。故 A选项正确。 37 【正确答案】 D 【试题解析】 调用菜单设计器创 建菜单的命令是 MODIFY MENU,其中 指菜单定义文件,默认扩展名 mnx允许缺省。若

39、 为新文件,则为建立菜单,否则为打开菜单。故 D选项正确。 38 【正确答案】 A 【试题解析】 在命令窗口中利用 DO FORM命令可直接执行表单文件,其格式为 DO FORM,如果省略 FORM,将视为执行命令文件,故 A选项正确。 39 【正确答案】 D 【试题解析】 通过 SET SYSMENU命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单 SET SYSMENu NOSAVE将默认配置恢复成Visual FoxPro系统菜单的标准配置,故本题 D为正确选项。 40 【正确答案】 B 【试题解析】 “排除 ”和 “包含 ”是相对的,将一个项目编译成一个应用程序时,项

40、目中所有的包含文件将组合成一个单一的应用程序文件。在项目连编之后,在项目中标记为 “包含 ”的文件将只变为只读文件,如果应用程序中包含需要修改的文件,必须将该类文件设置为 “排除 ”, D选项描述正确。在 Visual FoxPro中,主文件必须设置为 “包含 ”,数据文件默认被设置为 “排除 ”, A、 C选项描述正确。不能将应用程序文件 ( app)设置为 “包含 ”,对于类库文件 ( ocx、 fll和 dll)可以有选择地设为 “排除 ”。故答案为 B。 二、基本操作题 41 【正确答案】 (1)步骤 1:单击常用工具栏中的 “新建 ”按钮,在弹出的 “新建 ”对话框中选择 “文件类型

41、 ”中的 “数据库 ”单选按钮,单击 “新建文件 ”按钮。在打开的“创建 ”对话框中输入数据库名 “机票 ”,单击 “保存 ”按钮,如图 1 1所示。步骤 2:在数据库设计器中单击鼠标右键,在弹出的快捷菜单中选择 “添加表 ”命令,在 “打开 ”对话框中依次选择要添加的数 据表,单击 “确定 ”按钮,如图 1 2所示。(2)步骤 1:在 “机票 ”数据库设计器中的 “机票打折 ”表上单击鼠标右键,在弹出的快捷菜单中选择 “修改 ”命令,如图1 3所示。 步骤 2:然后在弹出的表设计器的 “字段 ”选项卡中,选中 “折扣 ”字段,在 “规则 ”文本框中输入 “折扣=1 AND折扣 (3)步骤 1

42、:在 “机票 ”数据库设计器中的 “机票价格 ”表上单击鼠标右键,在弹出的快捷菜单中选择 “修改 ”命令,将 “序号 ”字段的索引设置为 “升序 ”。切换到 “索引 ”选项卡,将 “类型 ”中的“普通索引 ”改为 “主索引 ”,单击 “确定 ”按钮, 如图 1 5所示;再在弹出的 “表设计器 ”对话框中,单击 “是 ”按钮。 步骤2:在 “机票打折 ”表上单击鼠标右键,在弹出的快捷菜单中选择 “修改 ”命令,将 “序号 ”字段的索引设置为 “升序 ”,在 “索引 ”选项卡中确认 “类型 ”为 “普通索引 ”,单击“确定 ”按钮,如图 1 6所示;再在弹出的 “表设计器 ”对话框中,单击 “是

43、”按钮。步骤 3:在数据库设计器中,选中 “机票价格 ”表中的主索引 “序号 ”,按住鼠标左键,并拖动鼠标到 “机票打折 ”表的索引“序号 ”上,释放鼠标即可建立两表间的联系。 步骤 4:选择 “数据库 ”一 “清理数据库 ”菜单命令 ,首先清理数据库;在已建立的关系线上单击鼠标右键,在弹出的快捷菜单中单击 “编辑参照完整性 ”选项,在 “参照完整性生成器 ”对话框中,选中 “更新规则 ”选项卡下的 “级联 ”单选按钮,其他默认。单击 “确定 ”按钮,保存改变,生成参照完整性代码并退出,如图 1 7所示。(4)步骤 1:单击常用工具栏中的 “新建 ”按钮,在弹出的 “新建 ”对话框中选择 “项

44、目 ”单选按钮,再单击 “新建文件 ”按钮;在打开的 “创建 ”对话中输入文件名 “机票系统 ”,单击 “保存 ”按钮。 步骤 2:在弹出的 “项目管理器 ”对话框中,选择 “数据 ”选项卡下的 “数据库 ”选 项,单击 “添加 ”按钮;在 “打开 ”对话框中将刚刚建立的 “机票 ”数据库添加到项目中,如图 1 8所示。 三、简单应用题 42 【正确答案】 (1)步骤 1:打开 TheatDB数据库,在数据库设计器中单击鼠标右键,选择 “新建本地视图 ”命令,在弹出的 “新建本地视图 ”对话框中单击 “新建视图 ”按钮,然后为该视图添加表 “电影 ”和 “观看 ”。 步骤 2:在 “字段 ”选

45、项卡的 “可用字段 ”列表框中双击 “电影电影编号 ”“电影电影名 ”和 “电影类型 ”三个字段,使其添加到 “选定字段 ”列表框中;在 “函数和表达式 ”文本框中输入 “count(观看影评 )AS评价数 ”,并将其添加到 “选定字段 ”中,结果如图 2 6所示。步骤 3:切换到 “筛选 ”选项卡,在 “字段名 ”列选择 “观看观看日期 ”,在 “条件 ”列选择 “”,在 “实例 ”列输入“2013一 07一 01”;在 “逻辑 ”下拉列表中选择 “AND”,然后在下一行 “字段名 ”列选择 “观看影评 ”,在 “条件 ”列选择 “=”,在 “实例 ”列输入 “好 ”,结果如图 2 7所示。

46、 步骤 4:切换到 “排序依据 ”选项卡,双击 “count(观看影评 )”字段,排序选项为 “降序 ”;再双击 “电影电影名 ”字段,排序选项为 “升序 ”,结果如图 2 8所示。步骤 5:切换到 “分组依据 ”选项卡,双击 “可用字段 ”中的 “电影电影编号 ”添加到 “分组字段 ”中,结果如图 2 9所示。 步骤 6:切换到 “杂项 ”选项卡,取消“全部 ”复选框的勾选,在 “记录个数 ”微调框中输入 “10”,如图 2 10所示。步骤 7:单击工具栏中的 “保存 ”按钮,在弹出的 “保存 ”对话框中将视图名称保存为 “好评 ”。 步骤 8:单击工具栏上的 “新建 ”按钮,在 “文件类型

47、 ”中选择 “查询 ”,单击 “新建文件 ”按钮;在 “添加表或视图 ”对话框中,选择 “视图 ”单选按钮,单击 “添加 ”按钮,然后关闭该 对话框,如图 2 11所示。 步骤 9:在查询设计器的 “字段 ”选项卡中,将 “可用字段 ”列表中的字段全部添加到 “选定 ”字段,结果如图 2 12所示。步骤 10:单击 “查询 ”菜单中的“查询去向 ”命令,在 “查询去向 ”对话框中单击 “表 ”按钮,在 “表名 ”后输入表名“estimate”,单击 “确定 ”按钮;单击工具栏中的 “运行 ”按钮,运行查询。 (2)步骤1:单击常用工具栏中的 “新建 ”按钮,在 “新建 ”对话框中选择 “菜单 ”,单击 “新建文件 ”按钮;在打开的 “新建菜单 ”对话框中单击 “快捷菜单 ”按钮。 步骤 2:在快捷菜单设计器中, 设置 “菜单名称 ”分别为 “宋体 ”“黑体 ”和 “楷体 ”, “结果 ”均为 “过程 ”,

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

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1