1、国家二级( VF)机试模拟试卷 75及答案与解析 一、选择题 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)一个数据库文件与另一个数据库文件之间有一定关系 ( B)
5、数据库中各记录之间有一定关系 ( C)数据库中各字段之间有一定关系 ( D)数据模型符合满足一定条件的二维表格式 12 下面关于工具栏的叙述,错误的是 ( )。 ( A)可以定制用户自己的工具栏 ( B)可以修改系统提供的工具栏 ( C)可以删除用户创建的工具栏 ( D)可以删除系统提供的工具栏 13 在 Visual FoxPro的 “选项 ”对话框中,可以设置日期和时间格式的选项卡是( )。 ( A)数据 ( B)显示 ( C)区域 ( D)常规 14 在 Visual FoxPro中建立一个新项目的命令是 ( )。 ( A) NEW PROJECT ( B) CREATE PROJECT
6、 ( 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) 209
7、( 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)字段、索引和约束三个选项卡 ( D
8、)以上说法均不正确 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 120
10、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) UPDATE单价 =单价 *0 9; WHERE产品号 IN(SELE
11、CT产品号 FROM库存; WHERE SUM(库存数量 )1000) 30 下列关于利用 Visual 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) SELECT姓名,
14、产品名,购买数量,购买日期; FROM产品 JOIN购买 JOIN顾客; ON购买,顾客号 =顾客顾客号 AND产品产品号 =购买产品号; WHERE YEAR(购买日期 )2012 ( D) SELECT姓名,产品名,购 买数量,购买日期; FROM产品,购买,顾客; WHERE YEAR(购买日期 )2012 33 使用查询设计器设计的查询将保留为 ( )。 ( A)数据库文件 ( B)文本文件 ( C) DBF文件 ( D)特殊的二进制文件 34 在 Visual FoxPro中以下叙述正确的是 ( )。 ( A)利用视图可以修改数据,利用查询不能修改数据 ( B)利用查询可以修改数据,
15、利用视图不能修改数据 ( C)利用查询或视图都不能修改数据 ( D)利用查询或视图都可以修改数据 35 运行表单 (cart)的命令是 ( )。 ( A) DO cart ( B) DO cart scx ( C) DO FORM cart ( D) RUN FORM cart 36 在 Visual FoxPro中修改表单的命令是 (在表单设计器打开已有表单) ( )。 ( A) MODIFY FORM ( B) ALTFJR FOR M ( C) UPDATE FORM ( D) OPEN FORM 37 调用菜单设计器创建菜单 (mymenu)的命令是 ( )。 ( A) CREATE
16、mymenu ( B) CREATF mVmenu mnx ( C) MODIFY mymenu ( D) MODIFY MENU mymenu 38 在命令窗口中执行表单文件 MyForm scx的命令是 ( )。 ( A) DO FORM MvForm ( B) Do MyForm ( C) Do MyForm scx ( D) RLrN FORM MyForm 39 要将系统菜单的默认配置恢复成 Visual FoxPro系统菜单的标准配置,正确的命令是 ( )。 ( A) SET SYSMENU TO DEFAULrr ( B) SET SYSMENU DEFAULT ( C) SET
17、 SYSMENU TO NOSAVE ( D) SErr SYSMENU NOSAVE 40 在连编应用程序中,下列描述错误的是 ( )。 ( A)主程序文件不能被设置为 “排除 ” ( B)可以将应用程序文件 ( app)设置为 “包含 ” ( C)数据文件默认被设置为 “排除 ” ( D)在项目中标记为 “包含 ”的文件是只读文件,不能被修改 二、基本操作题 41 打开考生文件夹下的 DB数据库,完成如下基本操作: ( 1)为表 TABB增加一个字段,字段 名为 “日期 ”,数据类型为日期型。 ( 2)使用 SQL UPDATE语句将表 TABB中所有记录的 “日期 ”字段的值修改为200
18、5 - 10 - 01,并将 SQL语句存储到名为 TWO PRG的文件中。 ( 3)用 SQL语句将表 TABA中的记录复制到另外一个与它结构相同的表 TABC中,并消除其中的重复记录,并且对于重复多次的记录,只复制一条记录的数据。最后将 SQL的 SELECT语句存储到名为 THREE PRC的文件中。 ( 4)使用报表向导建立一个简单报表。要求选择 TABA中的所有字段;记录不分组;报表样式为随意式; 列数为 1,字段布局为 “列 ”,方向为 “横向 ”;排序字段为 NO,升序;报表标题为“计算结果一览表 ”;报表文件名为 P_ONE。 三、简单应用题 42 (1)用 SQL语句完成下列
19、操作:检索 “田亮 ”所借图书的书名、作者和价格,结果按价格降序存入 book_Temp表中。 (2)在考生文件夹下有一个名为 menu_lin的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单 menu_lin加入到该表单中,使得运行表单时菜单显示在该表单中,并且,表单退出时释放菜单。 四、综合应用题 43 ( 1)在考生文 件夹下建立如下图所示的表单文件 form_three,表单名为 forml。标签控件命名为 Ln,文本框控件命名为 Textn,命令按钮控件命名为 Commands。表单运行时在文本框中输入职员号,单击 “开始查询 ”命令按钮查询该职员所经手的订购单信息(
20、取自 order表),查询的信息包括:订单号、客户号、签订日期和金额,查询结果按签订日期升序排列,将结果存储到用字母 “t”加上职员号命名的表文件中,如职员 101经手的订购单信息将存储在表 t101中,每次完成查询后关闭表单。 ( 2)建立菜单 mymenu,其中包含 “查询 ”和 “退出 ”两个菜单项,选择 “查询 ”时运行表单 form_three(直接用命令),选择 “退出 ”时返回到默认的系统菜单(直接用命令)。( 3)最后从菜单运行所建立的表单,并依次查询职员 107、 111和 115经手的订购单信息。 国家二级( VF)机试模拟试卷 75答案与解析 一、选择题 1 【正确答案】
21、 A 【试题解析】 算法的基本特征包括可行性、确定性、有穷性、足够的初始信息,算法的设计必须考虑到算法的复杂度, B选项错误。算法的复杂度是指该算法所需要的计算机资源的多少,即时间和空间的资源,分为时间复杂度和空 间复杂度。算法控制结构在具体实现中影响程序执行时间,与算法复杂度无关, C选项错误。算法的时间复杂度是用算法所执行的基本运算次数来度量的,而不是算法中指令的条数, D选项错误。数据的存储结构与算法的复杂度有关,会影响算法的效率。 A选项正确。 2 【正确答案】 B 【试题解析】 一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,称
22、为线性结构。不同时满足以上两个条件的数据结构就称为非线性结构。 B选项中,由 (2, 3)、 (4, 3)可知,结点 3有两个前件 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
23、【正确答案】 D 【试题解析】 循环队列是队列的一种顺序存储结构,用队尾指针 rear指向队列中的队尾元素,用排头指针 front指向排头元素的前一个位置。入队运算时,队尾指针进 1(即 rear+1),然后在 rear指针指向的位置插入新元素。当 front=rear= 25时可知队列空或者队列满,此后又正常地插入了一个元素说明之前队列为空,所以插入操作之后队列里只有一个元素。 D选项正确。 5 【正确答案】 D 【试题解析】 对长度为 n的线性表排序,下表为常用排序方法最坏情况的时间复杂度。 时间复杂度低于 O(n2)的排序算法 是堆排序, D选项正确。 6 【正确答案】 C 【试题解析】
24、 软件测试有多种方法,根据软件是否需要被执行,可以分为静态测试和动态测试, A选项叙述错误。软件测试应在测试之前制定测试计划,并严格执行,排除测试随意性,并且需要设计正确的测试用例, B选项叙述错误。软件测试就是在软件投入运行之前,尽可能多地发现软件中的错误,改正错误是调试的过程, D选项叙述错误。软件测试是保证软件质量的重要手段, C选项正确。 7 【正确答案】 B 【试题解析】 结构化分析方法的常用工具:数据流程图 ( DFD)、数据字 典 (DD)、判定表、判定树。常用的过程设计建模工具如下所述:图形工具 (PFD图、 N-S图、 PAD图、 HIPO)、表格工具 (判定表 )、语言工具
25、 ( PDL)。用例图 (USE_CASE图 )用于对系统、子系统或类的功能行为进行建模,网络工程图用于网络设备布线。属于软件设计建模工具的是程序流程图 (PFD图 ), B选项正确。 8 【正确答案】 C 【试题解析】 数据库 (DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库管理系统 ( DBMS)是数据库的机构,它是一个系统软件,负责数据库中的数据组织 、数据操纵、数据维护、控制及保护和数据服务等。数据库系统由如下几部分组成:数据库、数据库管理系统、数据库管理员、硬件平台、软件平台,这些构成了一个以数据库管理系统为核心的完整的运行实体。数据库系统( DBS)包括数据库
26、(DB)与数据库管理系统 (DBMS), C选项正确。 9 【正确答案】 B 【试题解析】 实体集之间通过联系来建立的联接关系分为三类:一对一联系 (1:1)、一对多联系 (1: m)、多对多联系 (m: n)。每个科室有多名医生,但每个医生只能在一个科室里,故实体科室和实体医生之间的联系是一对多 , B选项正确。 10 【正确答案】 D 【试题解析】 投影是指从关系模式中指定若干个属性组成新的关系。从关系中找出满足给定条件的元组的操作称为选择。这两种操作运算均是对单个关系进行的,不是两个关系之间的运算, A、 B选项错误。交: RS结果是既属于 R又属于 S的记录组成的集合, RS得到一个元
27、组,按照属性 ABC的顺序是 c32, C选项错误。差: R-S结果是属于 R但不属于 S的记录组成的集合, R-S得到三个元组,按照属性 ABC的顺序是 a34、 b21、 e42, D选项正确。 11 【正确答案】 D 【 试题解析】 在 Visual FoxPro中,一个关系存储为一个扩展名为 dbf的文件,称为表,即一个关系的逻辑结构就是一张二维表。故 D选项正确。 12 【正确答案】 D 【试题解析】 在 Visual FoxPro中,用户可以修改系统提供的工具栏,也可以定制或删除自己创建的工具栏,但不能删除系统提供的工具栏。故 D选项正确。 13 【正确答案】 C 【试题解析】 在
28、 Visual FoxPro的 “选项 ”对话框中, “数据 ”选项卡用于设置表选项; “显示 ”选项卡用于设置显示界面选项,如是否显示状态栏 、时钟、命令结果或系统信息; “区域 ”选项卡用于设置日期、时间、货币及数字的格式; “常规 ”选项卡用于设置数据输入与编程选项。故 C选项正确。 14 【正确答案】 B 【试题解析】 Visual 1, oxPru中新建项目命令格式为 CREATF PROJECT,执行 CREATE ITEM命令可打开表设计器对表进行修改。故 B选项正确。 15 【正确答案】 A 【试题解析】 在 Visual FoxPro中,一个数组中各元素的数据类型可以不同;与
29、简单内存变量不同,数组在使用之前一般要用 DIMENSION或 DECLARE命令创建,并且指定数组是一维数组还是二维数组以及数组名和数组大小;数组大小由下标值的上、下限决定,下限规定为 1。故答案为 A。 16 【正确答案】 D 【试题解析】 一个关系的逻辑结构就是一张二维表,故 B、 C选项错误。视图是根据表定义的,是操作表的一种手段,通过视图可以查询表,也可以更新表, A选项错误。文本文件与关系无关,故本题正确答案为 D。 17 【正确答案】 A 【试题解析】 ROUND(, )返回指定表达式在指定位置四舍五人 的结果。 指明四舍五入的位置。若 大于等于 0,表示的是要保留的小数位数;若
30、 小于等于 0,表示的是整数部分的舍入位数。 ROUND(208 67, -1)中的 为 -1,表示整数部分的个位数 8要四舍五人,向十位进 1,结果为 210,故答案为 A。 18 【正确答案】 A 【试题解析】 DBF是表文件的扩展名, DBC是数据库的扩展名, CDX是复合索引的扩展名, Visual FoxPro中没有以 CRE为扩展名的文件。故 A选项正确。 19 【正确 答案】 A 【试题解析】 在 Visual FoxPro的数据库中,删除表有两个选项:移去和删除。移去是指将表从数据库中移出成为自由表,但并没有从磁盘上物理删除;删除是指不仅将表从数据库中移出,还将表从磁盘上物理删
31、除。故 A选项正确。 20 【正确答案】 A 【试题解析】 Visual FoxPro的数据库表设计器包括字段、索引和表三个选项卡。故 A选项正确。 21 【正确答案】 C 【试题解析】 索引可以提高查询速度,但是维护索引是要付出代价的,当对表进行插入、删除和修改等操作时,系统 会自动维护索引,也就是说索引会降低插入、删除和修改等操作的速度,故答案为 C。 22 【正确答案】 D 【试题解析】 主索引和候选索引具有相同的功能,建立主索引和候选索引的字段值可以保证唯一性,它拒绝重复的字段值。唯一索引与字段值的唯一性无关,即建立唯一索引的字段,它的字段值是可以重复的。故答案为 D。 23 【正确答
32、案】 A 【试题解析】 在 Visual FoxPro中,可以使用 REPLACE命令指定表达式或值直接修改当前表记录。故答案为 A。 24 【正确答案】 A 【试题解析】 尽管结构索引在打开表时都能够自动打开,但是在使用某个特定索引进行查询或需要记录按某个特定索引顺序显示时,则必须使用 SET ORDER命令指定索引,其格式是: SET ORDER TO索引序号 |索引名 。故答案为 A。 25 【正确答案】 A 【试题解析】 Visual FoxPro中在每个工作区中可以打开一个表 (即在一个工作区中不能同时打开多个表 ),如果在同一时刻需要打开多个表,则需要在不同的工作区中打开不同的表。
33、系统对当前工作区中的表可以进行任何操作,也可以对其他工作区中的表的数据进行访问。 故 A选项正确。 26 【正确答案】 A 【试题解析】 BETWEEN AND 的意思是 “在 和 之间 (含两端数据 )”,故答案为 A。 27 【正确答案】 B 【试题解析】 Visual FoxPro在 SQL方面支持数据定义,数据查询和数据操纵功能,但在具体实现方面也存在一些差异。另外, Visual FoxPro由于自身在安全控制方面的缺陷,所以它没有提供数据控制功能。故答案为 B。 28 【正确答案】 A 【试题解析】 与 “SELECT*FROM R, S”等价的关系代数是笛卡尔积, 笛卡尔积实现内
34、连接,即 R表中的每一条记录会分别与 S表中的每一条记录横向组合成一条记录,故返回的记录数条数为 34 =12条。故答案为 A。 29 【正确答案】 A 【试题解析】 SQL的数据更新命令格式为: UPDATE TableNameSET Column_Namel =eExpression1 , Column_Name2= eExpression1WHERE Condition一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值。本题首先使用分组与计算查询,查找出总的库存数 量超过 1000的产品的产品号,然后修改该产品号对应的单价。故本题答案为 A。 30 【正确答案】 A 【试
35、题解析】 将查询结果存放到文本文件中所使用的短语为 TO FILE, B、 C、D说法均正确,故本题答案为 A。 31 【正确答案】 A 【试题解析】 NOT EXISTS用来检查在子查询中是否有结果返回 (即存在元组或不存在元组 )。本题中 A项内层查询引用了外层查询的表,查询出在 “产品 ”表中有而在 “购买 ”表中没有的产品号,并给出该产品号对应的产品信息,故 A项正确。选项 B的命令格式错误。此格式不能 使用 NOT EXISTS,应该使用 IN或 NOT IN。 ANY是量词,在进行比较运算时只要子查询中有一行能使结果为真,则结果就为真,故 C、 D两项不符合题目要求。 32 【正确
36、答案】 A 【试题解析】 超连接查询用 ON指定连接条件,故 B选项不正确。如果使用JOIN连接多个表时,两表间的连接条件都要在 ON中给出,而不能使用 AND给出连接条件,故选项 C不正确。选项 D在 WHERE短语中,没有将三个表连接起来,故是错误选项。 JOIN连接格式在连接多个表时的书写方法要特别注意,在这种格式中 JOIN的顺序和 ON的 顺序是很重要的, JOIN的顺序要和 ON的顺序 (相应的连接条件 )正好相反。故答案为 A。 33 【正确答案】 B 【试题解析】 一般设计一个查询总要反复使用,查询是以扩展名为 QPR的文件保存在磁盘上的,这是一个文本文件,它的主体是 SQL
37、SELECT语句,另外还有和输出定向有关的语句。故答案为 B。 34 【正确答案】 A 【试题解析】 查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果。视图是操作表的一种手段,通过视图可以查询表,通过视图也可以更新表 (这是 与查询最大的区别 )。故 A选项正确。 35 【正确答案】 C 【试题解析】 运行表单的命令格式为 DO FORM。如果省略FORM,将视为运行命令文件。故 C选项正确。 36 【正确答案】 A 【试题解析】 通过任何途径创建的表单,都可以使用表单设计器进行编辑修改。打开表单设计器的命令格式为 MODIFY FORM。故 A选项正确。
38、37 【正确答案】 D 【试题解析】 调用菜单设计器创建菜单的命令是 MODIFY MENU,其中 指菜单定义文 件,默认扩展名 mnx允许缺省。若 为新文件,则为建、 Z菜单,否则为打开菜单。故 D选项正确。 38 【正确答案】 A 【试题解析】 在命令窗口中利用 DO FORM命令可直接执行表单文件,其格式为 DO FORM,如果省略 FORM,将视为执行命令文件,故 A选项正确。 39 【正确答案】 D 【试题解析】 通过 SET SYSMFNU命令可以允许或禁止在程序执行时访问系统菜单,也可以重新配置系统菜单。 SFT SYSMENU NOSAVE将默认配置恢复成Visual FoxP
39、ro系统菜单的标准配置,故本题 D为正确选项。 40 【正确答案】 B 【试题解析】 “排除 ”和 “包含 ”是相对的,将一个项目编泽成一个应用程序时,项目中所有的包含文件将组合成一个单一的应用程序文件。在项目连编之后,在项目中标记为 “包含 ”的文件将只变为只读文件,如果应用程序中包含需要修改的文件,必须将该类文件设置为 “排除 ”, D选项描述正确。在 Visual FoxPro中,主文件必须设置为 “包含 ”,数据文件默认被设置为 “排除 ”, A、 C选项描述正确。不能将应片 j程序文件 ( app)设置为 “包含 ”,对于类库 文件 ( ocx、 fll和 dll)可以有选择地设为
40、“排除 ”。故答案为 B。 二、基本操作题 41 【正确答案】 【操作步骤】 ( 1)打开考生文件夹下的 DB数据库,在数据库设计器中右键单击 TABB表,在弹出的快捷菜单中选择 “修改 ”项,在表设计器窗口中为表添加字段 “日期 ”,类型为日期型。 ( 2)新建一个程序 two,在其中输入 UPDATE tabb SET日期 =2005/10/01 最后保存并运行程序。 ( 3)新建一个程序 three,在其中输入如下命令。 *“three“程序文件中的 代码 * SELECT DISTINCT*: FROM TABA; INTO TABLE TABC dbf * 最后保存并运行程序。 (
41、4)通过报表向导建立报表,在 “字段选取 ”对话框中选中 “TABA”表,并将其中的所有字段添加到 “选定字段 ”框中;在 “分组依据 ”对话框中直接单击 “下一步 ”按钮;在 “选择报表样式 ”对话框中选择随意式;在 “定义报表布局 ”对话框中选择 “列数 ”为1,选中 “字段布局 ”列中的 “列 ”,选中 “方向 ”列中的 “横向 ”,然后 单击下一步 ”按钮;在 “排序记录 ”对话框中选中 “升序 ”,并将 “No”字段添加到选定字段框中;最后定义报表标题为 “计算结果一览表 ”,并保存报表为 “P_ONE”。 三、简单应用题 42 【正确答案】 (1)【操作步骤】 在命令窗口中输入查询
42、语句,输入完成后,按回车键。 SEU: CT Book书名, Book作者, Book价格; FROM book , loans, borrows; WHFRE Loans借书证号 =Borrows借书证号; AND Book图书登记号 =Loans图书登记号; AND Borrows姓名 =“田亮 ”; ORDER BY Book价格 DESC; INTO TABLE book_temp dbf (2)【操作步骤】 步骤 1:单击工具栏中的 “打开 ”按钮,在 “打开 ”对话框中选择考生文什灾下的menu_lin mnx文件,单击 “确定 ”按钮。 选在 “显示 ”菜单下的 “常规选项 ”命
43、令,在 “常规选项 ”对话框中选择 “顶层表单 ”复选框。 步骤 2:在命令窗口输入命令 create form form_menu,新建表单 form_menu,设置表单的 ShowWindow属性为 “2-作为顶层表 单 ” 步骤 3:双击表单空白处,打开代码编辑窗口,选择表单对象的 Init事件,输入以下代码: DO menu_lin mpr With This, ”abc” 再选择表单对象的 Destroy事件,输入以下代码: Release Menu abc Extended 步骤 4:单击工具栏上的 “保存 ”按钮,再单击 “运行 ”按钮。 四、综合应用题 43 【正确答案】 【操
44、作步骤】 步骤 1:在命令窗口中输入 “Create form form_three”,按下回车键建立一个表单,通过表单控件工具栏按题目要求为表单添加 一个文本框控件、一个标签控件和一个命令按钮控件。在表单属性窗口中修改标签的 Name属性为 “Ln”, Caption属性为“输入职员号 ”,文本框的 Name属性为 “Textn”,命令按钮的 Name属性为“Commands”, Caption属性为 “开始查询 ”。 步骤 2:双击命令按钮,输入其 Click事件代码。 *“开始查询 ”按钮的 click事件代码术 * x= ThisForm textn Value a=“SELECT Order订单号, Order客户号, Order签订日期, Order金 额FROM order WHERF Order职员号 =x OR-DER BY Order签订日期 INTO TABLE t“+x&a * 步骤 3:单击工具栏中的 “新建 ”按钮,新建一个菜单,菜单项为 “查询 ”和 “退出 ”,对应的命令分别为 “DO FORM form_three”和 “set sysmenu to default”。保存菜单为mymenu并生成可执行菜单。 步骤 4:运行菜单,单击 “查询 ”打开表单并按要求运行表单。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1