1、国家二级 VF笔试模拟试卷 310及答案与解析 1 VisualFoxPro是一种关系数据库管理系统,所谓关系指的是 _。 ( A)表中各记录彼此有一定的关系 ( B)表中各字段彼此有一定的关系 ( C)一个表与另一个表之间有一定的关系 ( D)数据模型符合满足一定条件的二维表格式 2 3 数据库系统在其内部具有 3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是 ( )。 ( A)外模式 ( B)概念模式 ( C)内模式 ( D)存储模式 4 下列数据结构中 ,能用二分法进行查找的是 ( )。 ( A)顺序存储的有序线性表 ( B)结性链表 ( C)二叉链表 ( D)有序线性链表 5
2、 下列关于线性链表的叙述中,正确的是 ( A)各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 ( B)各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续 ( C)进行插入与删除时,不需要移动表中的元素 ( D)以上三种说法都不对 6 用链表表示线性表的优点是 ( )。 ( A)便于随机存取 ( B)花费的存储空间较顺序存储少 ( C)便于插 入和删除操作 ( D)数据元素的物理顺序和逻辑顺序相同 7 软件开发离不开系统环境资源的支持,其中必要的测试数据属于 ( A)硬件资源 ( B)通信资源 ( C)支持软件 ( D)辅助资源 8 n个顶点的强连通图的边数至
3、少有 _。 ( A) n-1 ( B) n(n-1) ( C) n ( D) n+1 9 关于模块设计的原则,以下叙述中正确的是 ( A)模块的内聚性高,模块之间的耦合度高 ( B)模块的内聚性高,模块之间的耦合度低 ( C)模块的内聚性低,模块之间的耦合度高 ( D)模块的内聚 性低,模块之间的耦合度低 10 应用数据库的主要目的是 ( A)解决数据保密问题 ( B)解决数据完整性问题 ( C)解决数据共享问题 ( D)解决数据量大的问题 11 使用报表向导定义报表时,定义报表布局的选项是 _。 ( A)列数、方向、字段布局 ( B)列数、行数、字段布局 ( C)行数、方向、字段布局 ( D
4、)列数、行数、方向 12 将 E-R图转换到关系模式时,实体与联系都可以表示成 ( )。 ( A)属性 ( B)关系 ( C)键 ( D)域 13 备注型字段在表中占用 _个字节。 ( A) 8 ( B) 1 ( C) 4 ( D) 10 14 假定系统日期是 1998年 12月 20日,有如下命令: N=(YEAR(DATE0)-1900)%100,执行后 N的值应为 _。 ( A) 1998 ( B) 98 ( C) 20 ( D) 12 15 向项目中添加表单 ,可以使用项目管理器的 ( A)代码选项卡 ( B)类选项卡 ( C)数据选项卡 ( D)文档选项卡 16 对于图书管理数据库
5、,求人民邮电出 版社出版图书的最高单价、最低单价和平均单价。下面 SQL语句横线部分 ,命令正确的是 SELECT FROM 图书 ; WHERE 出版单位 =“人民邮电出版社 “ 设有图书管理数据库中包含以下表 : 图书 (总编号 C(6),分类号 C(8),书名 C(16),作者 C(6),出版单位 C(20),单价( A) MAX(单价 ),MIN(单价 ),AVG(单价 ) ( B) MAX(单价 ),MIN(单价 ),AVERAGE(单价 ) ( C) MAX(单价 ),MIX(单价 ),SUM(单价 ) ( D) MAX(单价 ),SUM(单价 ),AVG(单价 ) 17 关于用户
6、创建工具栏的如下说法中, _是正确的。 ( A)只能定制 Visual FoxPro系统工具栏,不能自定义工具栏 ( B)不能定制 Visual FoxPro系统工具栏,但可以自定义工具栏 ( C)既能定制 Visual FoxPro系统工具栏,也能自定义工具栏 ( D)只能使用系统工具栏,不能创建自定义工具栏 18 要使文件菜单项用 “F”作为访问快捷键,定义该菜单标题可用 ( A)文件 (F) ( B)文件 ( F) ( C)文件 ( F) ( D)文件 ( F) 19 打开表并设置当前有效索引 (相关索引已建立 )的正确命令是 ( A) ORDER student IN 2 INDEX
7、学号 ( B) USE student IN 2 0RDER 学号 ( C) INDEX 学号 ORDER student ( D) USE student IN 2 20 如果当前记录指针指在表的第一条记录上,则 BOF()的返回值为 ( A) O ( B) 1 ( C) .P. ( D) .T. 21 下列对于 SQL的嵌套查询排序的描述中,说法正确的是 ( )。 ( A)既能对外层查询排序,也能对内层查询排序 ( B)只能对外层查询排序,不能对内层查询排序 ( C)不能对外层查询排序,只能对内层查询排序 ( D)既不能对外层查询排序,也不能对内层查询排序 22 使用 SQL语句将表 S中
8、字段 price的值大于 30的记录删除,正确的命令是 ( A) DELETE FROM s FOR price30 ( B) DELETE FROM s WHERE price30 ( C) DELETE s FOR price30 ( D) DELETE s WHERE price30 23 建立一个视图 salary,该视图包括了仓库号和 (该仓库的 )平均工资两个字段,正确的 SQL语句是: _。 ( A) CREATE VIEW salary AS 仓库号 ,AVG(工资 )AS平均工资 FROM 职工表 GROUP BY 仓库号 ( B) CREATE VIEW salary AS
9、 SELECT 仓库号 ,AVG(工资 )AS平均工资 FROM 职工表 GROUP BY 职工号 ( C) CREATE VIEW Salary SELECT 仓库号 ,AVG(工资 )AS 平均工资 FROM 职工表 GROUP BY 仓库号 ( D) CREATE VIEW salary AS SELECT 仓库号 ,AVG(工资 )AS 平均工资 FROM 职工表 GROUP BY仓库号 24 下面关于查询描述正确的是 _。 ( A)可以使用 CREATE VIEW打开查询设计器 ( B)使用查询设计器可以生成所有的 SQL查询语句 ( C)使用查询设计器生成的 SQL语句存盘后将存放
10、在扩展名为 QPR的文件中 ( D)使用 DO语句执行查询时,可以不带扩展名 25 设教师表的结构为: (教师号、姓名、性别、职称、工资、所在系 )。若要查询讲授课程号为 “C140的教师姓名,下列 SELECT语句中,错误的语句是 _。 ( A) SELECT姓名 FROM教师表 WHERE(教师号 =ANY; (SELECT 教师号FROM授课表 WHERE课程号 =“C140“) ( B) SELECT姓名 FROM教师表 WHER EEXISTS(SELECT*FROM 授课表; WHERE教师号 =教师表教师号 AND课程号 =“C140“) ( C) SELECT姓名 FROM教师
11、表,授课表 WHERE教师表教师号 -授课表教师号; AND授课表课程号 =“C140“ ( D) SELECT姓名 FROM教师表 WHERE(教师号 =ALL; (SELECT 教师号 FROM 授课表 WHERE课程号 =“C140“) 26 使用 “项目管理器 ”中的 “连编 ”命令按钮,不能生成 _。 ( A) .prg文件 ( B) .app文件 ( C) .dll文件 ( D) .exe文件 27 建立表的命令是 _。 ( A) USE ( B) CREATE ( C) MODIFY ( D) EDIT 28 下列表达式中,结果为数值型的是 ( A) CTOD(04/06/03)
12、-10 ( B) 100+100 300 ( C) “505”-“50” ( D) LEN(SPACE(3)+1 29 以下 9题使用的数据表如下: 当前盘当前目录下有数据库 db stock,其中有数据库表 stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 600600 青岛啤酒 7.48 上海 600601 方正科技 15.20 上海 600602 广电电子 10.40 上海 600603 兴业房产 12.76 上海 600604 二纺机 9.96 上海 600605 轻工机械 14.9 上海 000001 深发展 7.48 深圳 000002 深万科 12.50
13、 深圳(22) 29 执行如下 SQL语句后, _。 SELECT*FROM stock INTO DBF stock ORDER BY单价 ( A)系统会提示出错信息 ( B)会生成一个按 “单价 ”升序排序的表文件,将原来的 stock.dbf文件覆盖 ( C)会生成一个按 “单价 ”降序排序的表文件,将原来的 stock.dbf文件覆盖 ( D)不会生成排序文件,只在屏幕上显示一个按 “单价 ”升序排序的结果 30 执行下列程序段以后,内存变量 a的内容是 _。 CLOSEDATABASE A=0 use STOCK GOTOP DOWHILE.NOT.EOF() IP单价 10 a=a
14、+1 ENDIF SKIP ENDDO ( A) 1 ( B) 3 ( C) 5 ( D) 7 31 如果在建立数据库表 stock dbf时,将单价字段的字段有效性规则设为 “单价0”,通过该设置,能保证数据的 _。 ( A)实体完整性 ( B)域完整性 ( C)参照完整性 ( D)表完整性 32 在当前盘当前目录下删除表 stock的命令 _。 ( A) DROP stock ( B) DELETE TABLE stock ( C) DROP TABLE stock ( D) DELETE stock 33 有如下 SQL语句 SELECT交易所 ,avg(单价 )as均价 FROM st
15、ock; GROUP BY 交易所 INTO DBF temp 执行该语句后 temp表中第 2条记录的 “均价 ”字段的内容是 _。 ( A) 7.48 ( B) 9.99 ( C) 11.73 ( D) 15.20 34 将 stock表的股票名称字段的宽度由 8改为 10,应使用 SQL语句 _。 ( A) ALTER TABLE stock股票名称 WTIH C(10) ( B) ALTER TABLE stock股票名称 C(10) ( C) ALTER TABLE stock ALTER 股票名称 C(10) ( D) ALTER stock ALTER 股票名称 C(10) 35
16、 有如下 SQL语句 CREATE VIEW view stock AS SELECT股票名称 AS 名称,单价 FROM stock 执行该语句后产生的视图含有的字段名是 _。 ( A)股票名称、单价 ( B)名称、单价 ( C)名称、单价、交 易所 ( D)股票名称、单价、交易所 36 执行如下 SQL语句后 SELECT DISTINCT 单价 FROM stock; WHERE 单价 (SELECT min(单价 )FROM stock)INTO DBF stock x 表 stock x中的记录个数是_。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 37 求每个交易所的平
17、均单价的 SQL语句是 _。 ( A) SELECT 交易所 ,avg(单价 )FROM stock GROUP BY 单价 ( B) SELECT 交易所 ,avg(单价 )FROM stock ORDER BY 单价 ( C) SELECT 交易所 ,avg(单价 )FROM stock ORDER BY 交易所 ( D) SELECT 交易所 ,avg(单价 )FROM stock GROUP BY 交易所 38 数据库系统中对数据库进行管理的核心软件是 ( A) DBMS ( B) DB ( C) OS ( D) DBS 39 Visual FoxPro_支持的数据模型是 _。 ( A
18、)层次数据模型 ( B)关系数据模型 ( C)网状数据模型 ( D)树状数据模型 40 Visual FoxPro的报表文件 FRX,中保存的是 _。 ( A)打印报表的预览格式 ( B)打印报表本身 ( C)报表的格式和数据 ( D)报表设计格式的定义 41 对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是 _。 SELECT单位 _FROM借阅,读者 WHERE; 借阅借书证号:读者借书证号 _. ( A) COUNT(借阅借书证号 ) GROUPBY单位 ( B) SUM(借阅 借书证号 ) GROUPBY单位 ( C) COUNT(借阅,借书证号 )
19、ORDER BY单位 ( D) COUNT(借阅,借书证号 ) HAVING单位 42 在 Visual FoxPro中,可以对字段设置默认值的表是 ( A)自由表 ( B)数据库表 ( C)自由表或数据库表 ( D)都不能设置 43 在 Visual FoxPro中,下列不能用来修改数据表记录的命令是 ( A) EDIT ( B) CHANGE ( C) BROWSE ( D) MODIFY STRUCTURE 44 注释说明了程序的功能, 它分为 _和功能性注释。 45 在 E-R图中,矩形表示 _。 46 设二叉树如下: 对该二叉树进行后序遍历的结果为【 】。 47 软件生命周期分为软件
20、定义期、软件开发期和软件维护期,详细设计属于 _中的一个阶段。 48 在一个链队中,如果 front和 rear是队首和队尾的指针,则插入一个结点 s(的操作是【 】。 49 在表为 n的顺序表中,实施顺序查找,在查找不成功时,与关键字比较的次数为 _。 50 已知表单文件名 myform.scx,表 单备注文件名 my form.sct。运行这个表单的命令是【 】。 51 自然连接是去掉重复属性的 _连接。 52 为了在文本框输入时隐藏信息 (如显示 “*”),需要设置该控件的 【 】属性。 53 当表单的 AutoCenter属性值为 T时,表示将表单 _显示。 54 “报表控件 ”工具栏
21、中的 “图片 ActiveX绑定 ”控件用于显示图片和 _字段的内容。 55 修改数据表结构时,可以利用 _ 命令进入表设计器修改数据表结 构。 56 显示学生表中所有姓李的记录, SQL语句为 SELECT*FROM 学生表 WHERE 姓名【 】。 57 如果项目不是用 “应用程序向导 ”创建的,应用程序生成器只有【 】、 “表单 ”和“报表 ”3个选项卡可用。 58 在 Visual FoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的【 】属性值。 国家二级 VF笔试模拟试卷 310答案与解析 1 【正确答案】 D 【知识模块】 Visual FoxPro 基础 2
22、【正确答案】 A 3 【正确答案】 B 【试题解析】 概念模式,也称逻辑模式,是对数据库系统中全局数据逻辑结构的描述,是全体用户应用公共数据视图。它不涉及具体的硬件环境与平台,与具体的软件环境也无关。 4 【正确答案】 A 【试题解析】 二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。 5 【正确答案】 C 【试题解析】 线性表的链式存储结构称 为线性链表。在线性链表中,各元素结点的存储空间可以是不连续的,且各数据元素的存储顺序与逻辑顺序可以不一致。在线性链表中进行插入与删除,不需要移动链表中的元素。因此 C)选项正确。 6 【正确答案】 C
23、【试题解析】 在链表中因为除了存放数据元素之外,还要存放指针,所以链表花费的存储空间比顺序表还要多,在插入和删除数据元素时,只需要移动相应的记录指针即可,在链表中,数据的物理结构与逻辑结构不一定相同,因为是靠指针来实现对数据的指定的,所以不能进行随机存取。 7 【正确答案】 D 【试题解析】 软件测试过程中,辅助资源包括测试用例 (测试数据 )、测试计划、出错统计和最终分析报告等。 8 【正确答案】 C 【试题解析】 在有向图中,若任意两个顶点都连通,则称该图是强连通图,这样的有向图的形状是环状,因而至少应有 n条边。 9 【正确答案】 B 【试题解析】 耦合性和内聚性是衡量软件的模块独立性的
24、两个定性的度量标准。其中,内聚性是度量一个模块功能强度的一个相对指标,耦合性则用来度量模块之间的相互联系程度。它们是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的 软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 10 【正确答案】 C 【试题解析】 数据库中的数据具有 “集成 ”与 “共享 ”的特点,亦即是数据库集中了各种应用的数据,进行统一构造与存储,而使它们可以被不同应用程序所使用,故选项 C正确。 11 【正确答案】 A 【知识模块】 报表设计 12 【正确答案】 B 【知识模块】 数据库设计基础 13
25、【正确答案】 C 14 【正确答案】 B 15 【正确答案】 D 【试题解析】 在项目管理器的 “文档 “选项卡中所显示和管理的是 Visual FoxPro中的表单、报表和标签。在 “代码 “选项卡中包括程序、 API库和应用程序 ;“数据 “选项卡中包括数据库、自由表和查询 ;“类 “选项卡可以添加用户自定义类和系统自带的类库。 16 【正确答案】 A 【试题解析】 题目要求求最高单价、最低单价和平均价 ,分别使用最大值、最小值、平均值函数 MAX( )、 MIN( )和 AVG( )。 COUNT( )、 SUM( )分别是统计和求和函数。 17 【正确答案】 C 【试题解析 】 工具栏
26、是微软公司流行软件的共同特色,对于经常使用的功能,利用各种工具栏调用比通过菜单调用要方便快捷得多。通常为方便操作,用户可以创建自己的工具栏,或者修改现有的工具栏,即定制系统工具栏。因此本题的正确选项应该是 C。 18 【正确答案】 C 【试题解析】 本题考查快捷菜单的设计方法。添加访问键方法是在文件名后的括号内添加 “ ”两个字符,再加上访问键的字母,故选项 C为正确答案。 19 【正确答案】 B 【试题解析】 本题考查索引的常用操作命令。在 Visual FoxPro 中,打开表用USE 命令,设置当前索引用 ORDER命令。故选项 B正确。选项 D仅表示在 2号工作区上打开数据表。其他选项
27、无意义。 20 【正确答案】 C 【试题解析】 BOF()函数的功能是是测试当前记录指针的位置是否指向表的第一条记录。仅当记录指针指在第一条记录的前面时, BOF()函数的返回值才为 .T.,故选项 C为正确答案。 21 【正确答案】 B 【试题解析】 ORDER BY只是对最终的查询结果进行排序,不可以在子查询中使用该短语,即不能对内层查询排序。 22 【正确答案】 B 【试题解析 】 SQL语句中,删除记录的命令格式为 DELETE FROM表名WHERE ,此题要求将表 s中字段 price的值大于 30的记录删除,所以条件应为price30,即 WHERE price30。选项 A)和
28、 C)中用来指定条件的 FOR短语是错误的,应该用 WHERE;选项 D)中没有用 FROM来指明删除的记录来自哪个表,故选 B)。 23 【正确答案】 D 【试题解析】 视图定义格式为: CREATE VIEW 视图名 列名 1,列名 2, AS SELECT_Statement。本题解题思路是先从基本表中取出 仓库号、平均工资,然后按仓库号进行分组,最后把得出的结论建立视图。因此,选项 A没有选择SELECT语句,无法选择:选项 B应该按仓库号进行分组:选项 C格式不对,在 SELECT前应加 AS。 24 【正确答案】 C 【试题解析】 选项 A中 CREATE VIEW 是建立视图即打
29、开 “视图设计器 ”的命令。打开查询设计器的命令应为 CREATE QUERY。 当建立完查询并存盘后将产生一个扩展名为 QPR的文件,它是一个文本文件。如果熟悉 SQL SELECT,则可以直接用各种文本编辑器,通过自己写 SQL SELECT语句来建立查询,最后只要把它保存为扩展名为 QPR的文件即可。事实上,查询设计器只能建立一些比较规则的查询,而复杂的查询它在运行查询可以使用命令格式: DO queryfile 其中 queryfile是查询文件名,此时必须给出查询文件的扩展名 .qpr。 25 【正确答案】 D 26 【正确答案】 A 27 【正确答案】 B 28 【正确答案】 D
30、【试题解析】 CTOD()是函数是将字符串转换成日期型数据,选项 D) 逻辑表达式,结果为 .F.,选项 C) 的结果是两个字符串相减,函数值 是字符型数据。 LEN()函数是求字符串长度的函数,函数值为数据型。 29 【正确答案】 A 【试题解析】 使用短语 INTO DBF|TABLE TableName可以将查询结果存放到永久表中 (DBF文件 )。但此文件的文件名不能是显示数据表文件的文件名。 30 【正确答案】 C 【试题解析】 题面中的程序要使用 DO-WHILE 语句遍历数据表,如果该记录的单价 10,则 a加 1,也就是求库中有多少条记录的单价值大于 10,所以本题答案是 C。
31、 31 【正确答案】 B 【试题解析】 实 体完整性是保证表中记录惟一的特性,即在一个表中不允许有重复的记录。在 VISUAL FOXPRO 中利用主关键字或候选键字来保证表中的记录惟一,即保证实体惟一性。数据类型的定义属于域完整性的范畴,比如对数值型字段,通过指定不同的宽度说明不同的范围的数值数据类型,从而可以限定字段的取值类型和数值范围。参照完整性与表之间的联系有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。 32 【正确答案】 C 【试题解析】 删除表的 SQL命令是: DROP TABLE table na
32、me。 DROP TABLE 直接从磁盘上删除 table name所对应的 DBF文件,如果 table name是数据库中的表并且相应的数据库是当前数据,则从数据库中删除了表:否则虽然从磁盘上删除了 DBF文件,但是记录在数据库 DBC文件中的信息却没有删除,此后会出现错误提示。所以要删除数据库中的表时,最好应使数据库是当前打开的数据库,在数据库中进行操作。 33 【正确答案】 B 【试题解析】 题面要完成的操作是将 STOCK数据表中的记录按交易所分组,求出各交 易所的单价的平均值放到 TEMP表中。 TEMP的第 2条记录的均价是 “深圳 ”交易所的均价。 34 【正确答案】 C 【试
33、题解析】 表结构的修改有 3种格式,修改已有的字段使用的是第 1种格式。 ALTER TABLE TableName1 ADD|ALTERCOLUMNFieldNamel FieldType(nFieldWidth,nPrecision) NULL |NOT NULL CHECK IExpression1 ERROR cMessage Text1 DEFAULT eExpmssion1 PRIMARY KEY|UNIQUE REFERENCES TableName2TAG TagName1 NOCPTRANS NOVALIDATE 该格式可以添加 (ADD) 新的字段或修改 (ALTER)已有
34、的字段,它的句法基本可以与 CREATE TABLE的句法相对应。 35 【正确答案】 B 【试题解析】 视图是根据对表的查询定义的,其命令格式如下: CREATE VIEW view_name(column_name, column_name) as select_statement 其中 select_statement 可以是任意的 SELECT 查询语句,它说明和限定了视图中的数据;当没有为视图指定字段名 (column_name)时,视图的字段名将与select_smtemem中指定的字段名或表中的字段名同名。从题面可以看出,SELECT已经为 “股票名称 ”指定了新的字段名 “名称
35、 ”。 36 【正确答案】 A 【试题解析】 本题是通过嵌套的 SQL语句完成的查询,查询所完 成的操作是显示 STOCK记录中与最小的单价值相同的记录放入 STOCK_X表中, SELECT min(单价 )FROM stock 求的是最小的单价,外层嵌套查询等于内层查询查出的结果的记录的单价字段放入 STOCK_X中。可以从题面看出单价的最小值是 7.48,表中共中两条,但 SELECT 后加了 DISTINCT 短语,该语句是去掉重复值,所以STOCK X表中只有一条记录。 37 【正确答案】 D 【试题解析】 本题要求的是每个交易所的平均单价,使用 SELECT 语句来完成该操作,通过
36、 GROUP BY 按交易 所进行分组。 AVG()是求平均的函数。选项 B、C使用 ORDER BY是排序语句,不正确。选项 A是按照单价进行分组也不正确。 38 【正确答案】 A 【试题解析】 数据库 (DB) 是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统 (DBS)是指引进数据库技术后的计算机系统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。计算机中对数据库进行管理的核心软件是数据库管理系统。 39 【正确答案】 B 【试题解析】 用二维表结构来表示实体以及实体之间联系的模型 称为关系模型。关系数据模型是以关系数学理论为 基础的,在关系模型中,
37、操作的对象和结果都是二维表,这种二维表就是关系。关系模型与层次型、网状型的本质区别在于数据描述的一致性,模型概念单一。在关系型数据库中,每一个关系都是一个二维表,无论实体本身还是实体间的联系均用称为 “关系 ”的二维表来表示,使得描述实体的数据本身能够自然地反映它们之间的联系。而传统的层次和网状模型数据库是使用链接指针来存储和体现联系的。 40 【正确答案】 D 【试题解析】 报表文件 FRX中保存的是报表设计格式的定义。 41 【正确答案】 A 【试题解析】 本题是连接查询和分组查询集合使用。要分单位查询借阅图书的读者人次,而单位信息存储在读者表中,借阅图书的信息存贮在借阅表中,需要通过共同
38、的借书证号属性把两个表连接起来,即将借阅借书证号:读者借书证号置于 WHERE短语之后。把相同借书号所借阅的图书数目都统计在内,所以不需要使用 DISTINCT 短语去掉重复值;需要按单位统计借阅图书的读者人次。通过 GROUPBY命令实现按单位分组查询。本题若改为分别求出各个单位当前借阅图书的读者人数,则要加上 DISTINCT 短评去掉重复值 ;以便统计出读者人数。 42 【正确答案】 B 【试题解析】 自由表是不属于任何数据库的表,所有由 FoxBASE 或早期版本的FoxPro创建的数据库文件都是自由表。数据库表属于数据库的一部分,与自由表相比,数据库表有为字段指定默认值和输入掩码等特
39、点。 43 【正确答案】 D 【试题解析】 在 Visual FoxPro中用来修改数据表记录的命令可以是 EDIT 或CHANGE 命令,也可用 BROWSE命令打开浏览器,在浏览器中直接修改记录。MODIFY STRUCTURE 是修改数据表结构的命令, 不能修改表中记录。 44 【正确答案】 序言性注释 【知识模块】 程序设计基础 45 【正确答案】 实体集 【试题解析】 在 E-R图中用矩形表示实体集,在矩形内写上该实体集的名字。用椭圆形表示属性,在椭圆形内写上该属性的名称。用菱形表示联系,菱形内写上联系名。 46 【正确答案】 EDBGHFCA 【试题解析】 后序遍历二叉树的定义为:
40、若二叉树为空,则空操作;否则,后序遍历左子树,后序遍历右子树,访问根结点。根据该规则,遍历结果应为EDBGHFCA。 47 【正确答案】 软件开发 【试题解析】 软件生命周期分为 3个时期共 8个阶段:软件定义期 (问题定义、可行性研究和需求分析 )、软件开发期 (系统设计、详细设计、编码和测试 )、软件维护期 (即运行维护阶段 )。 48 【正确答案】 rear(.next: s; rear: s; 【试题解析】 队列的插入操作只能在队尾进行。 49 【正确答案】 n+1 【知识模块】 数据结构与算法 50 【正确答案】 Do Form myform 【试题解析】 运行表单 ,就是根据表单文
41、件及表单备注文件的内容产生表单对象 。在命令窗口中输入命令 :DO FORM NAME WITH ,厖 51 【正确答案】 等值 【试题解析】 自然连接是去掉重复属性的等值连接。 52 【正确答案】 PasswordChar 【试题解析】 文本框的 PasswordChar属性用不定期指定文本框控件内是显示用户输入的字符还是显示占位符;当为该属性指定 个字符 (即占位符,通常为 *)后,文本框内将只显示占位符,而不会显示用户输入的实际内容。 53 【正确答案】 居中 【试题解析】 表单的 AutoCenter属性指定表单初始化时是否自动在 Visual FoxPro主窗口中居中显示,如果属性值
42、为 T,则居中显示。 54 【正确答案】 通用型 【试题解析】 “报表控件 ”工具栏中有多个图标按钮,每个按钮有不同的功能。其中 “图片 ActiveX绑定控件 ”按钮的功能是用于显示图片和通用型字段的内容。 55 【正确答案】 MODIFY STRUCTURE 【试题解析】 在 Visaul FoxPro中,修改数据表结构的命令是 MODIFY STRUCTURE,使 用该命令前,必须先通过 USE 命令打开数据表文件。 56 【正确答案】 LIKE 李 % 【试题解析】 在 SQL 中, WHERE子句中可以使用的通配符有两个,一个是 %号,代表任意长的任意字符;另一个是 号,代表任意一个字符。 57 【正确答案】 数据 【试题解析】 如果项目不是用 “应用程序向导 ”创建的,由于没有事先建立完整的应用程序框架,启动应用程序生成器仅为应用程序创建元表,应用程序生成器只有 “数据 ”、 “表单 ”和 “报表 ”3个选项卡可用。 58 【正确答案】 ColumnCount 【试题解析】 表格控件的 ColumnCount属性指定表格的列数,该属性在设计时可用,在运行时可读写。