1、2006 年 4 月全国计算机等级考试二级 VisualFoxPro 数据库设计一、选择题(每小题 2 分,共 70 分)(1)下列选项中不属于结构化程序设计方法的是()。A)自顶向下B)逐步求精C)模块化D)可复用(2)两个或两个以上模块之间关联的紧密程度称为()。A)耦合度B)内聚度C)复杂度D)数据传输特性(3)下列描述中正确的是()。A)软件测试应该由程序开发者来完成B)程序经调试后一般不需要再测试C)软件维护只包括对程序代码的维护D)以上三种说法都不对(4)按照“ 后进先出” 原则组织数据的数据结构是()。A)队列B)栈C)双向链表D)二叉树(5)下列描述中正确的是()。A)线性链表
2、是线性表的链式存储结构B)栈与队列是非线性结构C)双向链表是非线性结构D)只有根结点的二叉树是线性结构(6)对如下二叉树进行后序遍历的结果为()。A)ABCDEFB)DBEAFCC)ABDECFD)DEBFCA(7)在深度为 7 的满二叉树中,叶子结点的个数为()。A)32B)31C)64D)63(8)“商品 ”与“顾客 ”两个实体集之间的联系一般是()。A)一对一B)一对多C)多对一D)多对多(9)在 E-R 图中,用来表示实体的图形是()。A)矩形B)椭圆形C)菱形D)三角形(10)数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是()。A)DB 包含 DBS 和 D
3、BMSB)DBMS 包含 DB 和 DBSC)DBS 包含 DB 和 DBMSD)没有任何关系(11)在 VisualFoxPro 中,下列描述错误的是()。A)关系也被称作表B)数据库文件不存储用户数据C)表文件的扩展名是.dbfD)多个表存储在一个物理文件中(12)扩展名为.scx 的文件是()。A)备注文件B)项目文件C)表单文件D)菜单文件(13)表格控件的数据源可以是()。A)视图B)表C)SQL SELECT 语句D)以上三种都可以(14)在 VisualFoxPro 中,下列描述正确的是()。A)利用视图可以修改数据B)利用查询可以修改数据C)查询和视图具有相同的作用D)视图可以
4、定义输出去向(15)在 VisualFoxPro 中可以用 DO 命令执行的文件不包括()。A).prg 文件B).mpr 文件C).frx 文件D).qpr 文件(16)不允许出现重复字段值的索引是()。A)候选索引和主索引B)普通索引和惟一索引C)惟一索引和主索引D)惟一索引(17)在 VisualFoxPro 中,宏替换可以从变量中替换出()。A)字符串B)数值C)命令D)以上三种都可能(18)下列关于“查询”的描述中正确的是()。A)查询保存在项目文件中B)查询保存在数据库文件中C)查询保存在表文件中D)查询保存在查询文件中(19)设 X=“11“,Y=“1122“,下列表达式结果为假
5、的是()。A)NOT(X=Y)AND(XY)B)NOT(XY)OR(=Y)D)NOT(XY)(20)下列是与设置系统菜单有关的命令,其中错误的是()。A)SETSYS MENU DEFAULTB)SETSYS MENU TO DEFAULTC)SETSYS MENU NOSAVED)SETSYS MENU SAVE(21)在下列的 VisualFoxPro 表达式中,运算结果不为逻辑真的是()。A)EMPTY(SPACE(0)B)LIKE(xy*,xyz)C)AT(xy,abcxyz)D)ISNULL(.NULL.)(22)SQL 的数据操作语句不包括()。A)INSERTB)UPDATEC)
6、DELETED)CHANGE(23)假设表单上有一选项组: 男 女,其中第一个选项按钮“男”被选中,请问该选项组的 Value 属性值为()。A).T.B)“男“C)1D)“男“ 或 l(24)打开数据库的命令是()。A)USEB)USE DATABASEC)OPEND)OPEN DATABASE(25)“图书”表中有字符型字段“图书号”,要求用 SQLDELETE 命令将图书号以字母 A 开头的图书记录全部打上删除标记,正确的命令是()。A)DELETE FROM 图书 FOR 图书号 LIKE“A“B)DELETE FROM 图书 WHILE图书号 LIKE“A“C)DELETE FROM
7、 图书 WHERE 图书号=“A*“D)DELETE FROM 图书 WHERE 图书号 LIKE“A“(26)在 VisualFoxPro 中,要运行菜单文件 menu1.mpr,可以使用命令()。A)DO menu1B)DO menu1.mprC)DO MENUmenu1D)RUN menu1(27)下列所列各项属于命令按钮事件的是()。A)ParentB)ThisC)ThisFormD)Click(28)如果在命令窗口执行命令 “LIST 名称”后主窗口中显示:记录号名称1 电视机2 计算机3 电话线4 电冰箱5 电线假定名称字段为字符型,宽度为 6,那么下面程序段的输出结果是()。GO
8、2SCAN NEXT 4 FOR LEFT(名称,2)=“电“IF RIGHT(名称,2)=“线“EXITENDIFENDSCAN?名称A)电话线B)电线C)电冰箱D)电视机(29)SQL 语句中修改表结构的命令是()。A)ALTER TABLEB)MODIFY TABLEC)ALTER STRUCTURED)MODIFY STRUCTURE(30)假设“订单”表中有订单号、职员号、客户号和金额字段,正确的 SQL 语句只能是()。A)SELECT 职员号 FROM 订单;GROUP BY 职员号 HAVING COUNT(*)3 AND AVG_金额200B)SELECT 职员号 FROM
9、订单;GROUP BY 职员号 HAVING COUNT(*)3 AND AVG(金额)200C)SELECT 职员号 FROM 订单;GROUP BY 职员号 HAVING COUNT(*)3 WHERE AVG(金额)200D)SELECT 职员号 FROM 订单;GROUP BY 职员号 WHERE COUNT(*)3 AND AVG_金额200(31)要使“产品”表中所有产品的单价上浮 8,正确的 SQL 语句是()。A)UPDATE 产品 SET 单价=单价+单价*8 FOR ALLB)UPDATE 产品 SET 单价=单价*1.08 FOR ALLC)UPDATE 产品 SET 单
10、价=单价+单价*8 D)UPDATE 产品 SET 单价=单价*1.08(32)假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的 SQL 语句是()。A)SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY 单价B)SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY 单价C)SELECT 产品名称,AVG(单价) FROM 产品 ORDER BY 产品名称D)SELECT 产品名称,AVG(单价) FROM 产品 GROUP BY 产品名称(33)执行下列命令序列后,最后一条命令的显示结果是()。DIMENSION M(2,2)M(1,1
11、)=10M(1,2)=20M(2,1)=30M(2,2)=40?M(2)A)变量未定义的提示B)10C)20D).F.(34)设有 S(学号,姓名 ,性别)和 SC(学号, 课程号,成绩)两个表,用下列 SQL 语句检索选修的每门课程的成绩都高于或等于 85 分的学生的学号、姓名和性别,正确的是()。A)SELECT 学号,姓名,性别 FROM s WHERE EXISTS;(SELECT * FROM sc WHERE sc.学号=s. 学号 AND 成绩85)D)SELECT 学号,姓名 ,性别 FROM s WHERE NOT EXISTS;(SELECT * FROM sc WHERE
12、 sc.学号=s.学号 AND 成绩85)(35)从“订单”表中删除签订日期为 2004 年 1 月 10 日之前(含) 的订单记录,正确的 SQL 语句是()。A)DROP FROM 订单 WHERE 签订日期= 2004-1-10B)DROP FROM 订单 FOR 签订日期=2004-1-10C)DELETE FROM 订单 WHERE 签订日期=2004-1-10D)DELETE FROM 订单 FOR 签订日期=2004-1-10二、填空题(每空 2 分,共 30 分)(1)对长度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为【1】。45(2)在面向对象方法中,【2 】描
13、述的是具有相似属性与操作的一组对象。类(3)在关系模型中,把数据看成是二维表,每一个二维表称为一个【3 】。关系(4)程序测试分为静态分析和动态测试。其中,【4 】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。静态分析(5)数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【5 】。物理独立性(6)表达式 2005-10-310 00-2005-10-39 00的数据类型是【6】。数值型(N)(7)在 VisualFoxPro 中,将只能在建立它的模块中使用的内存变量称为【7】。局部变
14、量(8)查询设计器的 “排序依据 ”选项卡对应于 SQLSELECT 语句的【8】短语。ORDER BY(9)在定义字段有效性规则时,在规则框中输入的表达式类型是【9 】。逻辑型(10)在 VisualFoxPro 中,主索引可以保证数据的【10】完整性。实体(11)SQL 支持集合的并运算,运算符是【11】。UNION(12)SQLSELECT 语句的功能是【12 】。查询或数据查询(13)“职工”表有工资字段,计算工资合计的 SQL 语句是:SELECT【13】FROM 职工SUM(工资)(14)要在“成绩”表中插入一条记录,应该使用的 SQL 语句是:【14】成绩(学号,.英语,数学,语文)VALUES(“2001100111“,91,78,86)INSERT INTO(15)要将一个弹出式菜单作为某个控件的快捷菜单,通常是在该控件的【15 】事件代码中添加调用弹出式菜单程序的命令。Right Click