数据库应用技术考
终结性考试模拟试题一、单项选择题(每个题只有一个答案是正确的,请将正确的答案填写到括号内。)1. 下列功能中,不属于数据库管理系统功能的是( B )。A、数据库对象定义B、数据库文件读写C、数据查询D、数据更新2. 下列类型中,属于定点小数类型的是( A )。 A、numericB、int C、datetime D、real 3. 对char(10)类型的列,若存储“电视”,其占用的字节数是( C )。A、4B、5C、10D、204. 下列条件子句中,能够筛选出成绩在6080(包括边界值)的是( B )。A、Where 成绩 >= 60 OR成绩 <= 80B、Where成绩 >= 60 AND成绩 <= 80 C、Where 60 <= 成绩 <= 80D、Where成绩 IN(60.80) 5. 下列关于聚集索引与非聚集索引的说法,正确的是( C )。A、在一个表上可以建立多个聚集索引和多个非聚集索引B、在一个表上可以建立多个聚集索引和最多一个非聚集索引C、在一个表上可以同时存在聚集索引和非聚集索引D、必须先建立聚集索引,然后再建立非聚集索引6. 下列关于触发器的说法,正确的是( B )。A、后触发型触发器是在触发器执行完成后再执行引发触发器执行的语句B、触发器是由数据更改操作引发的自动执行的代码C、引发触发器执行的操作可以是SELECTD、CREATE TRIGGER tri ON table1 FOR INSERT定义的是前触发型触发器7. 可以利用Connection对象的Execute方法实现对数据库的更改操作。下列将SC表中学号为S105的学生的成绩减少10分的语句,正确的是( C )。A、ADOcn.Execute “ALTER SC SET Grade = Grade - 10 WHERE 学号 = 'S105' ”B、ADOcn.Execute “ALTER FROM SC SET Grade = Grade - 10 WHERE 学号 = 'S105' ”C、ADOcn.Execute “UPDATE SC SET Grade = Grade - 10 WHERE 学号 ='S105' ”D、ADOcn.Execute “UPDATE FROM SC SET Grade = Grade - 10 WHERE 学号 = 'S105' ”8. 下列声明并创建Connection对象的语句,正确的是( B )。A、Dim ADOcn As ConnectionB、Dim ADOcn As New ConnectionC、Declare ADOcn As New ConnectionD、Declare ADOcn As Connection9. 若有学生表Student,结构为:学生(学号,姓名,所在系),选课表SC结构为:选课(学号,课程号,成绩)。现要查询信息工程系学生的姓名和所选的课程号。下列关系代数表达式正确的是( C )。 A、姓名,课程号( 所在系=信息工程 (SC Student)B、姓名,课程号( 所在系=信息工程 SC Student)C、姓名,课程号(所在系=信息工程 (SC Student)D、姓名,课程号(所在系=信息工程 SC Student)10. 下列关于第二范式的说法,错误的是( D )。A、第二范式的关系模式一定是第一范式的B、第二范式的关系模式有可能存在数据冗余C、第二范式的关系模式一定不存在非主属性对主键的传递函数依赖D、第二范式的关系模式一定不存在非主属性对主键的部分函数依赖11. 设有关系表:教师(教师编号,教师姓名,性别,电话号),其中电话号允许为空。下列数据插入语句中,正确的是( D )。A、INSERT INTO 教师 ( 't001', '刘晓红', '女', NULL )B、INSERT INTO 教师 VALUES ('t001', '刘晓红', '女')C、INSERT INTO 教师(教师编号,教师姓名,性别) ('t001', '刘晓红', '女')D、INSERT INTO 教师(教师编号,教师姓名,性别) VALUES('t001', '刘晓红', '女')12. 下列关于视图的说法,错误的是( A )。A、只能在基本表上建立视图,不能在视图上再建立视图B、通过视图查询数据时最终都转换为对基本表的查询C、视图在一定程度上提供了数据的逻辑独立性D、视图提供了一定的安全控制机制13. 下列查询年龄最大的前四个学生(包括并列的情况)的语句,正确的是( C )。A、SELECT TOP 4 WITH TIES * FROM Student ORDER BY Sage ASCB、SELECT TOP 4 WITH TIES * FROM Student GROUP BY Sage ASCC、SELECT TOP 4 WITH TIES * FROM Student ORDER BY Sage DESCD、SELECT TOP 4 WITH TIES * FROM Student GROUP BY Sage DESC14. 下列关系代数运算中,要求参与运算的两个集合必须列个数相同的是( C )。A、选择运算B、投影运算C、并运算D、笛卡尔积运算15. 下列关于SQL Server中扩大数据库空间的说法,正确的是( A )。A、日志文件和数据文件的空间都可以扩大 B、只能扩大数据文件的空间,不能扩大日志文件的空间C、只能扩大日志文件的空间,不能扩大数据文件的空间 D、在数据库空间未用满时不能进行扩大数据库空间的操作1. 下列属于数据模型三要素的是( D )。A、数据库、数据库管理系统和操作系统B、数据库、数据库管理系统和应用程序C、数据库、数据库管理系统和数据库文件D、数据结构、数据操作和数据完整性约束2. 下列关于关系运算中选择运算的说法,正确的是( B )。A、选择运算是从垂直方向选取表中的若干列B、选择运算是从水平方向选取表中满足条件的记录C、进行选择运算的两个表必须结构相同D、进行选择运算时要求两个表中必须有同名列3. 下列类型中,属于浮点类型的是( D )。A、numericB、intC、datetimeD、real4. 对char(10)类型的列,若存储“中国”,其占用的字节数是( C )。A、2B、4C、10D、205. 下列条件子句中,能够筛选出价格不在100200(不包括边界值)的是( A )。A、Where 价格 NOT BETWEEN 100 AND 200B、Where价格 BETWEEN NOT 100 AND 200C、Where 价格 NOT BETWEEN 101 AND 201D、Where 价格 BETWEEN NOT 101 AND 2016. 现要统计选课表中C01课程的总成绩,下列语句中正确的是( C )。A、SELECT COUNT(成绩) FROM 选课表 WHERE 课程号 = 'C01'B、SELECT COUNT(*) FROM 选课表 WHERE 课程号 = 'C01'C、SELECT SUM(成绩) FROM 选课表 WHERE 课程号 = 'C01'D、SELECT SUM(*) FROM 选课表 WHERE 课程号 = 'C01'7. 下列关于非聚集索引的说法,正确的是( A )。A、在一个表上可以建立多个非聚集索引B、在一个表上最多只能建立一个非聚集索引C、非聚集索引必须在聚集索引之后建立D、建立非聚集索引后,数据会按非聚集索引键值排序8. 设有图书销售表(书号,销售时间,销售数量,销售总价),设同一时间可销售多种图书,但同一图书同一时间只能销售一次。其中适合作为主键的是( D )。A、仅书号B、仅销售时间C、书号或者是销售时间D、(书号,销售时间)9. 设要查询不姓“张”的学生,下列条件子句中正确的是( C )。A、Where 姓名 != '张%' B、Where 姓名 LIKE '!张%'C、Where 姓名 NOT LIKE '张%'D、Where 姓名 LIKE NOT '张%'10. 下列表达式中,与“年龄 NOT BETWEEN 20 AND 30”等价的是( D )。A、年龄 > 20 AND 年龄 < 30B、年龄 > 20 OR 年龄 < 30C、年龄 < 20 AND 年龄 > 30D、年龄 < 20 OR 年龄 > 3011. 下列关于视图的说法,错误的是( A )。A、只能在基本表上建立视图,不能在视图上再建立视图B、通过视图查询数据时最终都落实到对基本表的查询C、视图在一定程度上提供了数据的逻辑独立性D、视图提供了一定的安全控制机制12. 数据库中一个事务的执行不能被其他事务干扰,这个特性称为事务的( C )。A、一致性B、持久性C、隔离性D、原子性13. 下列关于SQL Server日志备份的说法,正确的是( B )。A、对数据库进行的第一次备份可以是日志备份B、日志备份仅备份数据库的日志内容,不备份数据C、数据库的所有恢复模式都支持日志备份D、一般情况下,日志备份是最耗费时间的14. 下列关于触发器的说法,正确的是( B )。A、触发器是由用户调用执行的一段代码B、触发器主要用于实现复杂的数据约束C、在定义触发器的代码中不能包含INSERT语句D、引发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT15. 下列声明并创建Recordset对象的语句,正确的是( A )。A、Dim ADOcn As New RecordsetB、Dim ADOcn As RecordsetC、Declare ADOcn As New RecordsetD、Declare ADOcn As Recordset16. 下列属于数据库系统组成部分的是( B )。A、数据库、数据库管理系统、操作系统和数据库文件B、数据库、数据库管理系统、用户和应用程序C、数据库、数据库管理系统和数据库文件D、数据库、数据库管理系统和操作系统17. 下列运算中,属于传统的集合运算的是( D )。A、选择运算B、投影运算C、连接运算D、并运算18. 下列属于整型类型的是( B )。A、numericB、intC、datetimeD、real19. 对nchar(10)类型的列,若存储“数据库”,其占用的字节数是( D )。A、3B、6C、10D、2020. 下列条件子句中,能够筛选出价格在100200(包括边界值)的是( D )。A、Where 价格 >= 100 OR价格 <= 200B、Where价格IN(100.200) C、Where 价格 B