《数据库管理系统》期末试卷2009-2010-1(A)及参考答案 下载本文

试卷编号: ( A )卷 课程编号: 课程名称: 数据库管理系统 考试形式: 闭 卷 适用班级: 全 校 姓名: 学号: 班级: 学院: 专业: 考试日期: 题号 题分 得分 考生注意事项:1、本试卷共9页,请查看试卷中是否有缺页或破损。如有立即举手报告以便更换。 2、考试结束后,考生不得将试卷、答题纸和草稿纸带出考场。 一 45 二 30 三 16 四 9 五 六 七 八 九 十 总分 100 累分人 签名 南昌大学 2009~2010学年第一学期期末考试试卷

一、 单选题(每小题 1.5 分,共 45 分) (请将答案写在答题卡上)

得分 评阅人 1、数据库管理系统是 。 A)操作系统的一部分 B)在操作系统支撑下的系统软件 C)一种编译系统 D)一种操作系统 2、在下列4个选项中,不属于基本关系运算的是 。 A) 连接 B) 投影 C) 选择 D) 比较 3、在Visual FoxPro中,关系数据库管理系统所管理的关系是 。 A)一个DBF文件 B)若干个二维表 C)一个DBC文件 D)若干个DBC文件 4、下面有关索引的描述正确的是 。 A) 建立索引以后,原来的数据库表文件中记录的物理顺序将被改变 B) 创建索引是创建一个指向数据库表文件记录的指针构成的文件 C) 索引与数据库表的数据存储在一个文件中 使用索引并不能加快对表的查询操作 5、在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动 给出,它们分别为 。 1、4、8 B) 4、4、10 C) 1、10、8 D) 2、8、8 6、扩展名为DBC的文件是 。 A) 表单文件 B) 数据库表文件 C) 数据库文件 D) 项目文件 7、以下关于空值(NULL值)叙述正确的是 。 A)空值等于空字符串 B)空值等同于数值0 C)空值表示字段或变量还没有确定的值 D)Visual FoxPro不支持空值 8、MODIFY STRUCTURE命令的功能是: 。 A)修改记录值 B)修改表结构 C)修改数据库结 D)修改数据库或表结构 9、在Visual FoxPro中,要运行查询文件query1.qpr,可以使用命令 。 A)DO query1 B)DO query1.qpr C)DO QUERY query1 D)RUN query1 10、在下面的Visual FoxPro表达式中,运算结果为逻辑真的是 。 A)EMPTY(.NULL.) B) ISNULL(SPACE(0)) C)AT('xy', 'abcxyz') D) LIKE('xy?', 'xyz') 11、要将日期型或日期时间型数据中的年份用4位数字显示,设置命令为: 。 A)SET CENTURY ON B)SET CENTURY OFF C)SET CENTURY TO 4 D)SET CENTURY OF 4 12、在SQL SELECT语句中用于实现关系的选择运算的短语是 。 ) FOR B) WHILE C) WHERE D) CONDITION 13、SQL的数据操作语句不包括 。 A) INSERT B) UPDATE C) DELETE D) CHANGE 14、SQL是那几个英文单词的缩写 。 A) Standard Query Language B) Structured Query Language C) Select Query Language D) 以上都不是 15、在SQL SELECT命令中用于排序的短语是 。 A) SORT B) SORT BY C) ORDER D) ORDER BY 16、能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是______。 A) Hide B) Show C) Release D) SetFocus 17、设置文本框显示内容的属性是 。 A) Value B) Caption C) Name D) Inputmask 18、下面关于类、对象、属性和方法的叙述中,错误的是 。 A)类是对一类相似对象的描述,这些对象具有相同种类的属性和方法 B)属性用于描述对象的状态,方法用于表示对象的行为 C)基于同一个类产生的两个对象可以分别设置自己的属性值 D)通过执行不同对象的同名方法,其结果必然是相同的 19、下列程序段的输出结果是 。 ACCEPT TO A IF A=[] S=0 ENDIF S=1 ? S RETURN A)0 B)1 C)由A的值决定 D)程序出错 20、在Visual FoxPro中以下叙述错误的是 。 A)关系也被称作表 B)数据库文件不存储用户数据 C)表文件的扩展名是.dbf D)多个表存储在一个物理文件中 21、扩展名为SCX的文件是 。 A)备注文件 B)项目文件 C)表单文件 D)菜单文件 22、表格控件的数据源可以是 。 A)视图 B)表 C)SQL SELECT语句 D)以上三种都可以 23、下列函数中函数值为字符型的是______。 A) DATE( ) B) TIME( ) C) YEAR( ) D) DATETIME( ) 24、在Visual FoxPro中,如果希望跳出SCAN … ENDSCAN循环体、执行ENDSCAN后面的语句,应使用______。 A) LOOP语句 B) EXIT语句 C) BREAK语句 D) RETURN语句 第(25)~(30)小题使用的数据表如下: 当前文件夹下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是: 股票代码 股票名称 单价 交易所 青岛啤酒 7.48 上海 方正科技 15.20 上海 广电电子 9.40 上海 兴业房产 12.76 上海 二纺机 9.96 上海 轻工机械 14.39 上海 深发展 7.48 深圳 深万科 12.50 深圳 第 3 页 共 12页

25、执行下列程序段以后,内存变量A的内容是______。 A=0 use STOCK GO TOP DO WHILE.NOT.EOF() IF 单价>10 A=A+1 ENDIF SKIP ENDDO A) 2 B) 3 C) 4 D) 5 26、如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价>0”,通过该设置,能保证数据的______。 A) 实体完整性 B) 域完整性 C) 参照完整性 D) 表完整性 27、删除表stock的命令是______。 A) DROP stock B) DELETE TABLE stock C) DROP TABLE stock D) DELETE stock 28、有如下SQL语句: SELECT 交易所,avg(单价) as 均价 FROM stock; GROUP BY 交易所 INTO TABLE temp 执行该语句后temp表中第2条记录的“均价”字段的内容是_____。 A) 7.48 B) 9.99 C) 11.73 D) 15.20 29、将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) 30、求每个交易所的平均单价的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 交易所