1、国家二级 VF机试模拟试卷 251及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)一个算法的空间复杂度大,则其时间复杂度也必定大 ( B)一个算法的空间复杂度大,则其时间复杂度必定小 ( C)一个算法的时间复杂度大,则其空间复杂度必定小 ( D)算法的时间复杂度与空间复杂度没有直接关系 2 下列叙述中正确的是 ( )。 ( A)循环队列中的元素个数随队头指针与队尾指针的变化而动态变化 ( B)循环队列中的元素个数随队头指针的变化而动态变化 ( C)循环队列中的元素个数随 队尾指针的变化而动态变化 ( D)以上说法都不对 3 一棵二叉树中共有 80个叶子节点与 70个度为 1
2、的节点,则该二叉树中的总节点数为 ( )。 ( A) 219 ( B) 229 ( C) 230 ( D) 231 4 对长度为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 ( )。 ( A) 9 ( B) 10 ( C) 45 ( D) 90 5 构成计算机软件的是 ( )。 ( A)源代码 ( B)程序和数据 ( C)程序和文档 ( D)程序、数据及相关文档 6 软件生命周期可分为 定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是 ( )。 ( A)测试 ( B)设计 ( C)可行性研究 ( D)实现 7 下面不能作为结构化方法软件需求分析工具的是 ( )。 ( A)系统
3、结构图 ( B)数据字典 (DD) ( C)数据流程图 (DFD图 ) ( D)判定表 8 在关系模型中,每一个二维表称为一个 ( )。 ( A)关系 ( B)属性 ( C)元组 ( D)主码 (键 ) 9 若实体 A和 B是一对多的联系,实体 B和 C是一对一的联系,则实体 A和 C的联系是 ( )。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 10 有三个关系 R、 S和 T如下: 则关系R和 S得到关系 T的操作是 ( )。 ( A)选择 ( B)投影 ( C)交 ( D)并 11 在 Visual FoxPro中,不允许出现重复字段值的索引是 ( )。 ( A)主索
4、引和唯一索引 ( B)主索引和候选索引 ( C)唯一索引和候选索引 ( D)唯一索引 12 在 Visual FoxPro中,参照完整性规则不包括 ( )。 ( A)更新规则 ( B)查询规则 ( C)删 除规则 ( D)插入规则 13 为表中一些字段创建普通索引的目的是 ( )。 ( A)改变表中记录的物理顺序 ( B)确保实体完整性约束 ( C)加快数据库表的更新速度 ( D)加快数据库表的查询速度 14 在 Visual FoxPro 中,使用 LOCATE ALL FOR命令按条件查找记录,可用来判断命令找到记录的逻辑条件是 ( )。 ( A) FOUNDO函数返回 F ( B) BO
5、FO函数返回 T ( C) EOFO函数返回 F ( D) EOFO函数返回 T 15 在 Visual FoxPro中,仅显示当前表当前纪录的命令是 ( )。 ( A) LIST ( B) DISPLAY ( C) SELECT ( D) SHOW 16 在表设计器中创建的索引都存放在 ( )。 ( A)独立的索引文件中 ( B)复合索引文件中 ( C)结构复合索引文件中 ( D)普通索引文件中 17 设数据库表中有一个 C型字段 NAME。打开表文件后,要把内存变量 NAME的字符串内容输入到当前记录的 NAME字段,应当使用命令 ( )。 ( A) NAME=NAME ( B) NAME
6、=M NAME ( C) STORE M NAME TO NAME ( D) REPLACE NAME WITH M NAME 18 假设数据库已经打开,要删除其中的视图 myview,可使用命令 ( )。 ( A) DELETE myview ( B) DELETE VIEW myview ( C) DROP myview ( D) DROP VIEW myview 19 在视图设计器中有、而在查询设计器中没有的选项卡是 ( )。 ( A)排序依据 ( B)分组依据 ( C)杂项 ( D)更新条 件 20 假设查询文件 (myquery qpr)已经创建,要显示查询结果,可使用命令 ( )。
7、 ( A) DO myquery qpr ( B) USE myquery qpr ( C) BROWSE myquery qpr ( D) IJST mquery qpr 21 在 SET EXACT ON情况下,结果值为逻辑真的表达式是 ( )。 ( A)等级考试 =“等级 “ ( B)等级 =“等级考试 “ ( C)等级 +space(4)=“等级考试 “ ( D)等级 =“等级 “+space(4) 22 在 设置日期格式时,不能使用的设置命令是 ( )。 ( A) SET DATE DMY ( B) SET DATE MDY ( C) SET DATE MYD ( D) SET DA
8、TE YMD 23 下面命令的输出结果是 ( )。 DIMENSION a(10) ?a(1) ( A) F ( B) T ( C) 0 ( D)未定义 24 设 d=time(),命令 ?VARTYPED)的输出值是 ( )。 ( A) L ( B) C ( C) N ( D) D 25 有如下赋值语句,结果为 “大 家好 ”的表达式是 ( )。 a=“你好 “ b=“大家 “ ( A) b+b 4-LEFT(a, 3, 4) ( B) b +LEFT(a, 2, 1) ( C) b+RIGHT(a, 2) ( D) b+RIGHT(a, 1) 26 如果一个过程不包含 RETURN语句,或
9、者 RETURN语句中没有指定表达式,那么该过程 ( )。 ( A)没有返回值 ( B)返回 0 ( C)返回 F ( D)返回 T 27 下面程序的运行结果是 ( )。 SET TALK OFF n=1 DO proel WITH(n) 9 n+2 PROCEDURE procl PARAMETERS n FOR k=2 TO 4 n=n+k ENDFOR RETURN ( A) 3 ( B) lO ( C) 11 ( D) 12 28 在 SQL中,删除表的语句是 ( )。 ( A) DROP TABLE ( B) DROP VIEW ( C) ERASErABLE ( D) DELETE
10、 TABLE 29 在 SQL中,数据操纵语句不包括 ( )。 ( A) APPEND ( B) DELETE ( C) UPDATE ( D) INSERT 30 有以下表: 读者 (借书证号 C,姓名 C,单位 C,性别 L,职称 C,联系电话 C) 说明: “性别 ”值为逻辑真表示男。 查询性别为男 (字段值为逻辑真 )、职称为教授和副教授的读者信息,正确的SQL语句是 ( )。 ( A) SELECT*FROM读者 WHERE性别 AND职称 =“教授 “OR职称 =“副教授 “ ( B) SELECT*FROM 读者 WHERE性别 = T AND职称 =“教授 “OR职称 =“副教
11、授 “ ( C) SELECT*FROM 读者 WHERE职称 =“教授 “OR职称 =“副教授 “AND性别= T ( D) SELECT*FROM读者 WHERE(职称 =“教授 “OR职称 =“副教授 “)AND性别 31 有以下两个表: 读者 (借书证号 C,姓名 C,单位 C,性别 L,职称 C,联系电话 C) 借阅 (借书证号 C,总编号 C,借书日期 D) 说明: “性别 ”值为逻辑真表示男。 查询 2004年 11月 12日借阅过图书的读者信息,正确的 SQL语句是 ( ) ( A) SELECT*FROM读者 WHERE 借书日期 =20041112 ( B) SELECT*
12、FROM 读者,借阅; WHERE借书日期 =2004一 11一 12AND读者借书证号 =借阅借书证号 ( C) SELECT*FROM 读者 JOIN借阅; WHERE读者借书证号:借阅借书证号 AND借书日期 =20041112 ( D) SELECT *FROM读者 INNER JOIN借阅; WHERE读者借书证号 =借阅借书证号 AND借书日期 =2004一 1112 32 有以下表: 读者 (借书证号 C,姓名 C,单位 C,性别 L,职称 C,联系电话 C) 查询单价小于 16或大于 20的图书信息,不正 确的 SQL语句是 ( )。 ( A) SELECT * FROM图书
13、WHERE NOT单价 BETWEEN 16 AND 20 ( B) SELECT*FROM 图书 WHERE单价 NOT BETWEEN 16 AND 20 ( C) SELECT *FROM 图书 WHERE!单价 BETWEEN 16 AND 20 ( D) SELECT* FROM图书 WHERE单价 !BETWEEN 16 AND 20 33 有以下表: 图书 (总编号 C,分类号 C,书名 C,作者 C,出版单位 C,单价 N) 查询书名中含有 “基础 ”字样的图书信息,正确的 SQL语句是 ( )。 ( A) SELECT*FROM图书 WHERE书名 LIKE“*基础 *“ (
14、 B) SELECT*FROM 图书 WHERE书名 =“*基础 *“ ( C) SELECT*FROM 图书 WHERE书名 LIKE“基础 “ ( D) SELECT * FROM图书 WHERE书名 =“基础 “ 34 有以下表: 图书 (总编号 C,分类号 C,书名 C,作者 C,出版单位 C,单价 N) 查询由 “高等教育出版社 ”和 “科学出版社 ”出版的图书信息,要求同一出版单位出版的图书集中在一起显示 ,正确的 SQL语句是 ( )。 ( A) SELECT*FROM图书 WHERE出版单位 =“高等教育出版社 “AND出版单位 =“科学出版社 “; ORDER BY出版单位
15、( B) SELECT*FROM 图书 WHERE出版单位 IN(“高等教育出版社 “, “科学出版社“); ORDER BY出版单位 ( C) SELECT*FROM 图书 WHERE出版单位 =“高等教育出版社 “AND出版单位 =“科学出版社 “; GROUP BY出版单位 ( D) SELECT*FROM图书 WHERE出版单位 IN(“高等教育出版社 “, “科学出版社“) GROUP BY出版单位 35 有以下两个表: 借阅 (借书证号 C,总编号 C,借书日期 D) 图书 (总编号 C,分类号 C,书名 C,作者 C,出版单位 C,单价 N) 查询没有任何借阅记录的图书信息,不正
16、确的 SQL语句是 ( )。 ( A) SELECT* FROM图书 WHERE总编号 ALL(SELECT总编号 FROM借阅 ) ( C) SELECT*FROM 图书 WHERE总编号 NOT IN(SELECT总编号 FROM借阅 ) ( D) sELECT*FROM 图书 WHERE NOT EXISTS(SELECT总编号 FROM借阅WHERE总编号 =图书总编号 ) 36 有以 F表: 图书 (总编号 C,分类号 C,书名 C,作者 C,出版单位 C,单价 N) 统计并显示图书数量大于等 10的出版单位,正确的 SQL语句是 ( )。 ( A) SELECT出版单位, COUN
17、T(*)数量 FROM图书 GROUP BY出版单位WHERE数量 =10 ( B) SELECT出版单位, COUNT(*)数量 FROM图书 GROUP BY 出版单位HAVING数量 =10 ( C) SELECT出版单位, SUM(*)数量 FROM图书 GROUP BY出版单位 WHE,RE数量 =10 ( D) SELECT出版单位, SUM(*)数量 FROM图书 GROUP BY出版单位 HAVING数量 =10 37 有以下两个表: 借阅 (借书证号 C,总编号 C,借书日期 D) 图书 (总编号 C,分类号 C,书名 C,作者 C,出版单位 C,单价 N) 统计每本图书被借
18、阅的次数,若没被借阅过,则显示次数为 O,正确的 SQL语句是 ( )。 ( A) SELECT图书 总编号,书名, COUNT(*)次数 FROM图书 RIGHT JOIN借阅 ON图书总编号 =借阅总编号 GROUP BY图书总编号 ( B) SELECT图书总编号,书名, COUNT(*)次数 FROM图书 JOIN借阅 ON图书总编号 =借阅总编号 GROUP BY图书总编号 ( C) SELECT图书总编号;书名, COUNT(借阅借书证号 )次数 FROM图书LEFUOIN借阅 ON图书总编号 =借阅总编号 GROUP BY图书总编号 ( D) SELECT图书总编号,书名, CO
19、UNT(借阅借书证号 )次数 FROM图书JOIN借阅 ON图书总编号:借阅总编号 GROUP BY图书总编号 38 为便于在表单中连续添加同种类型的多个控件,可先按下 “表单控件 ”工具栏中的 ( )。 ( A) “选定对象 ”按钮 ( B) “按钮锁定 ”按钮 ( C) “生成器锁定 ”按钮 ( D) “查看类 ”按钮 39 下面不属于按钮控件事件的是 ( )。 ( A) Init ( B) Load ( C) Click ( D) Error 40 下面设置系统菜单的命令中,错误的是 ( )。 ( A) SET SYSMENU DEFAULT ( B) SET SYSMENU NOSAV
20、E ( C) SET SYSMENU OFF ( D) SET SYSMENU TO 二、基本操作题 41 (1)在考生文件夹下新建一个名为 “图书管理 ”的项目文件。 (2)在项目中新建一个名为 “图书 ”的数据库。 (3)将考生文件夹下的所有自由表添加到 “图书 ”数据库中。 (4)在项目中建立查询 book_qu,其功能是查询价格大于等于 10的图书 (book表 )的所有信息,查询结果按价格降序排序。 三、简单应用题 42 在考生文件夹下完成如下简单应用 : (1)在 SCORE-MANAGER数据库中查询学生的姓名和 2003年的年龄 (计算年龄的公式是: 2003一 Year (出
21、生日期 ),年龄作为字段名 ),结果保存在一个新表NEWTABLEl中。使用报表向导建立报表 NEW_REPORT1,用报表显示 NEW-TABLEI的内容。报表中的数据按年龄升序排列,报表标题是 “姓名一年龄 ”,其余参数使用缺省设置。 (2)建立菜单 query_menu。该菜单中只有 “查询 ”和 “退出 ”两个主菜单项 (条形菜单 ),其中单击 “退出 ”菜单项时,返回到 Visual FoxPro系 统菜单 (相应命令写在命令框中,不要写在过程中 )。 四、综合应用题 43 设计一个表单名和文件名均为 form_item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表
22、单的标题设为 “使用零件情况统计 ”。表单中有一个组合框 (CoHlbo1)、一个文本框 Tlextl)和两个命令按钮 “统计 ”(Command1)和 “退出 ”(Command2)。 运行表单时,组合框中有 3个条目 “s1”、 “s2”和 “s3”(只有 3个,不能输入新的, RowSourceType的属性为 “数组 ”, Style的属性为 “下 拉列表框 ”)可供选择,单击 “统计 ”命令按钮后,则文本框显示出该项目所使用零件的金额合计(某种零件的金额 =单价 *数量 )。 单击 “退出 ”按钮关闭表单。 注意:完成表单设计后要运行表单的所有功能。 国家二级 VF机试模拟试卷 25
23、1答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 算法的空间复杂度是指算法在执行过程 中所需要的内存空间,算法的时间复杂度,是指执行算法所需 要的计算工作量,两者之间并没有直接关系,答案为 D。 2 【正确答案】 A 【试题解析】 在循环队列中,用队尾指针 rear指向队列中的队尾元素,用排头指针 front指向排头元素的前一个位置。因此,从排头指针 front指向的后一个位置直到队尾指针 rear指向的位置之间所有的元素均为队列中的元素。所以循环队列中的元素个数与队头指针和队尾指针的变化而变化, A正确。 3 【正确答案】 B 【试题解析】 二叉树中,度为 0的节点数等于度为 2
24、 的节点数加 1,即 n2=n01,叶子节点即度为 0,则 n2=79,总 节点数为 n0+n1+n2=80+70+79=229,答案为B。 4 【正确答案】 C 【试题解析】 冒泡 法是在扫描过程中逐次比较相邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素互换,需要互换的次数为9+8+7+6+5+4+3+2+1=45,选 C。 5 【正确答案】 D 【试题解析】 软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和有关的文档,选 D。 6 【正确答案】 C 【试题解析】 开发阶段包括分析、设计和实施两类任 务。其中分析、设计包括需求分析、总体设计和详细设计 3个 阶段,
25、实施则包括编码和测试两个阶段, C不属于开发阶段。 7 【正确答案】 A 【试题解析】 结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。 8 【正确答案】 A 【试题解析】 关系模型采用二维表来表示,即每个二维表称为一个关系。 9 【正确答案】 B 【试题解析】 A和 B 为一对多的联系,则对于 A中的 每一个实体, B 中有多个实体与之联系,而 B与 C为一对一联 系,则对于 B 中的每一个实体, C中之多有一个实体与之联系, 则可推出对于 A中的每一个实体, C中有多个实体与联系,所 以为一对多联系。 10 【正确答案】 D 【试题解析】 关系 T中的元素与关系 R和关
26、系 s中不 同元素的总和,因此为并操作。 11 【正确答案】 B 【试题解析】 根据索引功能的不同,可以将索引分为 主索引、候选索引、唯一索引和普通索引四种,其中主索引的特 点是在指定字段或表达式中不允许出现重复值的索引;候选索 引与主索引类似,指定字段或表达式不允许出现重复值,建立 候选索引的字段可以看作是候选关键字;唯一索引是为了保持 同早期版本的兼容性,唯一索引是指索引项的唯一,而不是字 段值的唯一。在使用相应的索引时,重复的索引字段值只有唯 一一个值出现在索引项中。 12 【正确答案】 B 【试题解析】 参照完整性约束包括更新规则、删除规则和插入规则。 13 【正确答案】 D 【试题解
27、析】 Visual FoxPm中索引是由指针构成的文件,这些指针逻辑上按照索引关键字值进行排序。索引文件和表的 dbf 文件是分别存储的,并且不改变表中记录的物理顺序。使用索引的目的是为了加快对表的查询操作。 14 【正确答案】 C 【试题解析】 LOCATE 命令是按条件定位记录位置的命令,其格式为:LOCATE FOR。该命令执行后将记录指针定位在满 足条件的第 1条记录上。如果要使指针指向下一条满足条件的记录,使用 CONTINUE 命令。如果没有满足条件的记录则指向文件结束位置。使用 LOCATEALL命令按条件对表中的记录进行查找,若查不到记录,函数 EOF()的返回值应该是 T,若
28、找到记录则返回 F。 15 【正确答案】 B 【试题解析】 显示记录的命令是 LIST 和 DISPLAY,它们的区别仅在于不使用条件时, LIST默认显示全部记录,而 DISPLAY则默认显示当前记录。 Show为表单的常用方法,用于显示表单。 SELECT 为 SQL 查询语句中的一 个短语,用于说明要查询的字段。 16 【正确答案】 C 【试题解析】 在 Visual FoxPro中,根据索引的功能对索引进行分类,也可以根据索引文件扩展名分类。根据索引功能的不同,可以将索引分为主索引、候选索引、唯一索引和普通索引四种。按文件扩展名分类可分为单索引文件和复合索引文件 (结构复合索引文件和非
29、结构复合索引文件 )。其中,结构复合索引也是结构复合压缩索引,在表设计器中建立的索引都是结构复合压缩索引。 17 【正确答案】 D 【试题解析】 在 Visual FoxPro中可以交互修改 记录,也可以用指定值直接修改记录。其中,常用的直接利用表达式或值修改记录的命令是 BEPLACE,其语法格式为: REPLACEWITH, WITHFOR。当出现内存变量与字段变量同名时,若简单地用变量名访问,则系统默认为是字段变量。若要访问内在变量,则必须在变量名前加上前缀 M (或 M一 )。 18 【正确答案】 D 【试题解析】 视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,
30、其命令格式为: DROPVIEW。本题要删除视图 myview,正确的命令应为 DROP VIEW myview,即 D选项。 19 【正确答案】 D 【试题解析】 视图设计器与查询设计器类似区别主要有以下几点: 查询设计器的结果是将查询以 qpr为扩展名的文件保存在磁盘中;而视图设计完后,在磁盘上找不到类似的文件,视图的结果保存在数据库中。 由于视图是可以用于更新的,所以它有更新属性需要设置,为此在视图设计器中多了一个 “更新条件 ”选项卡。 20 【正确答案】 A 【试题解析】 查询文件建立以后,可以通过项目中的运行, 或通过 “程序 ”菜单中的 “运行 ”项来执行或在查询设计器打开的情况
31、下单击常用工具栏上的 按钮。也可以通过命令方式执行查询,命令格式为: DO 查询文件名,文件名中必须包括扩展名 qpr。 21 【正确答案】 D 【试题解析】 用字符表达式进行比较: 用双等号运算符 (=)精确比较:只有当两个字符串完全相同 (包括空格及位置 ),才会为逻辑真 T。 用单等号运算符 (=)比较,运算结果与 set exact on | off 的设置有关。其中,若设置为 ON,则先在较短的字符串尾加若干空格,使两个字符串的长度相等, 再进行精确比较。 “=”若用于比较字符串,则含义为等号右边的字符串是符号左边的字符串首部则为真。 22 【正确答案】 C 【试题解析】 SET D
32、ATE 用于设置日期显示的格式,其命令格式为: SET DATETOAMERICAN | ANSI | BRITISH | FRENCH | GERMAN |ITALIAN | JAPAN | USA | MDY| DMY | YMD, C选项格式错误。 23 【正确答案】 A 【试题解析】 DIMENSION(, ), 用于创建数组,数组创建后,系统自动给每个数组元素赋以逻辑假 F。 24 【正确答案】 B 【试题解析】 VARTYPE(, )为数据类型测试函数,测试的类型,返回一个大写字母,字母的含义如下表: time()是以24小时制返回当前系统时间,函数值为字符型, VARTYPED)
33、的输出值为 C。 25 【正确答案】 C 【试题解析】 RIGHT()和 LEFT()均为取子串函数,其中 LEFT()从指定表达式值的左端取一个指定长度的子串作为函数值, RIGHT()从指定表达式值 的右端取一个指定长度的子串作为函数值,在 Visual FoxPro中,汉字的长度为 2。本题仅 C选项的运算结果为 “大家好 ”。 26 【正确答案】 D 【试题解析】 程序文件被运行时,文件中包含的命令将被依次运行,直到所有的命令被运行,或者运行到以下命令: CANCAL:终止程序运行,清除所有的私有变量,返回命令窗口。 DO:转去运行另一个程序。 RETURN:结束当前程序的运行,返回到
34、调用它的上级程序,若无上级程序则返回到命令窗口。 QUIT:退出 Visual FoxPro 系统,返回到操作系 统。如果一个过程不包含RETURN语句,或者 RETURN语句中没有指定表达式,那么该过程返回 T,因此 D选项正确。 27 【正确答案】 A 【试题解析】 RARAMETERS 声明的形参被看做是模块程序中建立的私有变量,所以在 Prod 中运行的 n值不会影响函数体外的变量值。本题运算结果为 3。 28 【正确答案】 A 【试题解析】 利用 SQL 命令删除表,可直接使用语句,格式为: DROP TABLE Table_name,所以答案为 A。 29 【正确答案】 A 【试题
35、解析】 SQL的 操作功能是指对数据库中数据的操作功能,主要包括插入(INSERT)、更新 (UPDATE)和删除 (DELETE)。 APPEND命令用于增加表中的记录,不属于 SQL语句。 30 【正确答案】 D 【试题解析】 SQL的基本格式为 SELECT一 FROM一 WHERE,其中SELECT。说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。职称为教授或副教授对应的命令语句是 “职称 =“教授 “OR职称 =“副教授 “”,同时要求性别为男,因此正确的命令为选项 D。 31 【正确答案 】 B 【试题解析】 连接是关系的基本操作之一,连接查
36、询是一种基于多个关系的查询。在连接查询中,当需要对多个表连接时,可以用 SELECT。指定查询显示的字段;在 WHERE子句中指定连接条件 (连接的字段名前要加上表名作为前缀,表名和字段名之间用 “ “隔开 );在 FROM子句中指定要连接的表。查询 2004年 11月 12日借阅过图书的读者信息,查询条件应为 “WHERE借书日期 =20041112”,如果使用 INNER JOIN运算符,需要 ON短语,因此本题选 B。 32 【正确答案】 D 【试 题解析】 BETWEENAND 表示在 和 之间,其中包含等于,即大于等于 AND前面的数,小于等于 AND后面的数。 “!”和 “not”
37、表示 “不等于 ”,题干要求查询单价小于 16或大于 20的图书信息, A、 B、 C选项均为正确的 SQL语句,因此本题选 D。 33 【正确答案】 C 【试题解析】 SQL的基本格式为 SELECT一 FROM一 WHERE,其中SELECT说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件。 LIKE 为字符串匹配运算符,可与通配符 “ ”和 “一 ”一起使 用。 “ ”表示与任意多个字符匹配; “一 ”表示与任意一个字符匹配。查询书名中含有 “基础 ”字样的图书信息可用 “LIKE“基础 “”表示, C选项正确。 34 【正确答案】 B 【试题解析】
38、 IN为特殊运算符,表示在一组值的范围内。本题查询由 “高等教育出版社 ”和 “科学出版社 ”出版的图书信息,要求同一出版单位出版的图书集中在一起显示,矾可用式 (OR)替换, A、 C项中用 AND表示出版单位同时满足高等教育出版社和科学出版社显示是不正确的。排序是用 ORDERBY语句。 GROUP BY表示分组,本题选 B。 35 【正确答案】 A 【试题解析】 “=”, “结果 ”列中输入 10。 步骤 4:在 “排序依据 ”选项卡中将 “book价格 ”作为排序条件,并选择 “降序 ”排列。 步骤 5:单击工具栏上的 “保存 ”铵钮,在 “另存为 ”对话框中输入查询文件名book _
39、qu。 保存查询后关闭查询设计 器。 三、简单应用题 42 【正确答案】 (1)【操作步骤】 步骤 1:在命令窗口中输入如下语句,并按回车执行。 SELECT姓名, 2003一 Year(出生日期 )as年龄 FROMstudent INTO TABLE new_tablel dbf 步骤 2:单击工具栏中的 “新建 ”按钮,在 “新建 ”对话框中选择 “报表 ”,单击 “向导 ”按钮,在 “向导取向 ”对话框中双击 “报表向导 ”。 步骤 3:在 “报表向导 ”步骤 1中,选择表 ncw_tablel,并将其全部字段添加到 “选定字段 ”。 步骤 4:连续单击 “下一步 ”按钮直到 “报表向
40、导 ”步骤 5,选择按字段 “年龄 ”升序排序。 步骤 5:单击 “下一步 ”按钮,输入报表标题 “姓名一年龄 ”,单击 “完成 ”按钮。 步骤 6:将报表保存为 “NEW_REPORT1 FRX“。 (2)【操作步骤】 步骤 1:单击工具栏中的 “新建 ”按钮,在 “新建 ”对话框中选择 “菜单 ”,单击 “新建文件 ”按钮,在 “新建菜单 ”对话框中单击 “菜单 ”。在菜单设计器的 “菜单名称 ”中分别输入 “查询 ”和 “退出 ”。 步骤 2:在 “退出 ”的结果中选择 “命令 ”,并在后面的框中输入: SET SYSMENU TO DEFAULT 步骤 3:保存菜单为 query_me
41、nu并生成可执行菜单。 四、综合应用题 43 【正确答案】 【操作步骤】 步骤 1:在命令窗口中输入 create form formitem,然后按回车键,在表单设计器的 “属性 ”对话框中设置表单的 Caption属性为 “使用零件情况统计 ”, Name属性为form_item。 步骤 2:从 “表单控件 ”工具栏向表单添加一个组合框、一个文本框和两个命令按钮,设置组合框的 RowSourceType属性为 “5一数组 ”、 Style属性为 “2一下拉列表框 ”、 RowSource属性为 A,设置命令按钮 Commandl的 Caption属性为 “统计 ”,设置命令按钮 Comma
42、nd2的 Caption为 “退出 ”。 步骤 3:双击表单空白处,在表单的 Init事件中输入如下代码: Public a(3) A(1)=”s1” A(2)=”s2” A(3)=”s3” 步骤 4:分别双击命令按钮 “统计 ”和 “退出 ”,为它们编写 Click事件代码。其中,“统计 ”按钮的 Click事件代码如下: x=allt(thisform eomb01 value) SELECT SUM(使用零件数量 *零件信息单价 )as je; FROM使用零件情况 !使用零件 INNER JOIN使用零件情况 !零件信息; ON使用零件零件号 =零件信息零件号; WHERE使用零件项目号 =x into array bhisform textl value=allt(str(b1) “退出 ”按钮的 Click事件代码如下: thisform.relesse 步骤 5:单击工具栏中的 “保存 ”按钮,再单击 “运行 ”按钮运行表单,并依次选择下拉列表框中的项运行表单的所有功能。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1