数据库笔试题及答案(第一套)

   . 选择题

1. 下面叙述正确的是______

  A、算法的执行效率与数据的存储结构无关

  B、算法的空间复杂度是指算法程序中指令(或语句)的条数

  C、算法的有穷性是指算法必须能在执行有限个步骤之后终止

  D、以上三种描述都不对

2. 以下数据结构中不属于线性数据结构的是______

      A、队列B、线性表C、二叉树D、栈

3. 在一棵二叉树上第5层的结点数最多是______

      A8 B16 C32 D15

4. 下面描述中,符合结构化程序设计风格的是______

  A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑

  B、模块只有一个入口,可以有多个出口

  C、注重提高程序的执行效率 D、不使用goto语句

5. 下面概念中,不属于面向对象方法的是______

  A、对象 B、继承 C、类 D、过程调用

6. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是______

  A、可行性分析 B、需求分析 C、详细设计 D、程序编码

7. 在软件开发中,下面任务不属于设计阶段的是______

  A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型

8. 数据库系统的核心是______

  A、数据模型 B、数据库管理系统 C、软件工具 D、数据库

9. 下列叙述中正确的是______

  A、数据库是一个独立的系统,不需要操作系统的支持

  B、数据库设计是指设计数据库管理系统

  C、数据库技术的根本目标是要解决数据共享的问题

  D、数据库系统中,数据的物理结构必须与逻辑结构一致

10. 下列模式中,能够给出数据库物理存储结构与物理存取方法的是______

  A、内模式 B、外模式 C、概念模式 D、逻辑模式


11. Visual FoxPro数据库文件是______

  A、存放用户数据的文件 B、管理数据库对象的系统文件

  C、存放用户数据和系统的文件 D、前三种说法都对  

12. SQL语句中修改表结构的命令是______

  AMODIFY TABLE BMODIFY STRUCTURE CALTER TABLE DALTER STRUCTURE

13. 如果要创建一个数据组分组报表,第一个分组表达式是"部门",第二个分组表达式是"性别",第三个分组表达式是"基本工资",当前索引的索引表达式应当是______

  A、部门+性别+基本工资 B、部门+性别+STR(基本工资)

  CSTR(基本工资)+性别+部门 D、性别+部门+STR(基本工资)

14. 把一个项目编译成一个应用程序时,下面的叙述正确的是______

  A、所有的项目文件将组合为一个单一的应用程序文件

  B、所有项目的包含文件将组合为一个单一的应用程序文件

  C、所有项目排除的文件将组合为一个单一的应用程序文件

  D、由用户选定的项目文件将组合为一个单一的应用程序文件

15. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是______

  ADBS包括DBDBMS BDBMS包括DBDBS

  CDB包括DBSDBMS DDBS就是DB,也就是DBMS

16. "选项"对话框的"文件位置"选项卡中可以设置______

  A、表单的默认大小 B、默认目录

  C、日期和时间的显示格式 D、程序代码的颜色

17. 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表______

  A、是同一个数据库中的两个表 B、不同数据库中的两个表

  C、两个自由表 D、一个是数据库表另一个是自由表

18. 定位第一条记录上的命令是______

  AGO TOP BGO BOTTOM CGO 6 DSKIP

19. 在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过______

  A、候选键 B、主键 C、外键 D、超键

20. 设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是______

  A1,11,1 B1,10,1 C1,11,0 D1,10,0


21. 下列表达式中结果不是日期型的是______

  ACTOD("2000/10/01") B{^99/10/01}+365 CVAL("2000/10/01") DDATE()

22. 只有满足联接条件的记录才包含在查询结果中,这种联接为______

  A、左联接 B、右联接 C、内部联接 D、完全联接

 

23. 索引字段值不唯一,应该选择的索引类型为______

  A、主索引 B、普通索引 C、候选索引 D、唯一索引

24. 执行SELECT 0选择工作区的结果是______

  A、选择了0号工作区 B、选择了空闲的最小号工作区

  C、关闭选择的工作区 D、选择已打开的工作区

25. 从数据库中删除表的命令是______

  ADROP TABLE BALTER TABLE CDELETE TABLE DUSE

26. DELETE FROM S WHERE 年龄>60语句的功能是______

  A、从S表中彻底删除年龄大于60岁的记录 BS表中年龄大于60岁的记录被加上删除标记  C、删除S D、删除S表的年龄列

27. SELECT-SQL语句是______

  A、选择工作区语句 B、数据查询语句 C、选择标准语句 D、数据修改语句

28. SQL语言是______语言。

  A、层次数据库 B、网络数据库 C、关系数据库 D、非数据库

29. SQL中,删除视图用______

  ADROP SCHEMA命令 BCREATE TABLE命令 CDROP VIEW命令 DDROP INDEX命令

30. 以下属于非容器类控件的是______

  AForm BLabel Cpage DContainer


31. 将查询结果放在数组中应使用______短语。

  AINTO CURSOR BTO ARRAY CINTO TABLE DINTO ARRAY

32. 在命令窗口执行SQL命令时,若命令要占用多行,续行符是______

  A、冒号(:) B、分号(;) C、逗号(,) D、连字符(-)

33. 设有图书管理数据库:

  图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

  读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

  借阅(借书证号C(4),总编号C(6),借书日期D(8))

  对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。

  SQL语句正确的是______

  SELECT 姓名,书名 FROM 借阅,图书,读者 WHERE;

  借阅.借书证号="0001" AND;

  ______

  ______

  A、图书.总编号=借阅.总编号 AND;

  读者.借书证号=借阅.借书证号

  B、图书.分类号=借阅.分类号 AND;

  读者.借书证号=借阅.借书证号

  C、读者.总编号=借阅.总编号 AND;

  读者.借书证号=借阅.借书证号

  D、图书.总编号=借阅.总编号 AND;

  读者.书名=借阅.书名

 

34. 设有图书管理数据库:

  图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

  读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

  借阅(借书证号C(4),总编号C(6),借书日期D(8))

  对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______

  SELECT 单位,______ FROM 借阅,读者 WHERE;

  借阅.借书证号=读者.借书证号 ______

  ACOUNT(借阅.借书证号) GROUP BY 单位 BSUM(借阅.借书证号) GROUP BY 单位

  CCOUNT(借阅.借书证号) ORDER BY 单位 DCOUNT(借阅.借书证号) HAVING 单位

35. 设有图书管理数据库:

  图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

  读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

  借阅(借书证号C(4),总编号C(6),借书日期D(8))

  对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下面SQL语句正确的是______

  SELECT 借书证号 FROM 借阅 WHERE 总编号=;

  ______

  A(SELECT 借书证号 FROM 图书 WHERE 书名="现代网络技术基础")

  B(SELECT 总编号 FROM 图书 WHERE 书名="现代网络技术基础")

  C(SELECT 借书证号 FROM 借阅 WHERE 书名="现代网络技术基础")

D(SELECT 总编号 FROM 借阅 WHERE 书名="现代网络技术基础")

 

 

  二、填空题

36. 算法的复杂度主要包括______复杂度和空间复杂度。

37. 数据的逻辑结构在计算机存储空间中的存放形式称为数据的______

38. 若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。

39. 如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体"工人"与实体"设备"之间存在______联系。

40. 关系数据库管理系统能实现的专门关系运算包括选择、连接和______

41. 命令?LEN("THIS IS MY BOOK")的结果是______

42.SQL SELECT语句为了将查询结果存放到临时表中应该使用______短语。

43. 多栏报表的栏目数可以通过______来设置。

 

44. 在打开项目管理器之后再打开"应用程序生成器",可以通过按ALT+F2键,快捷菜单和"工具"菜单中的______

45. 数据库系统的核心是______

46. 查询设计器中的"联接"选项卡,可以控制______选择。

47. 设有图书管理数据库:

  图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

  读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

  借阅(借书证号C(4),总编号C(6),借书日期D(8))

  用SQLCREATE命令建立借阅表(字段顺序要相同),请对下面的SQL语句填空:

  ______

48. 设有图书管理数据库:

  图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

  读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

  借阅(借书证号C(4),总编号C(6),借书日期D(8))

  对图书管理数据库,查询由"清华大学出版社""电子工业出版社"出版,并且单价不超出20元的书名。请对下面的SQL语句填空:

  SELECT 书名,出版单位,单价 FROM 图书;

  WHERE_______ AND;

  _______

49. 设有图书管理数据库:

  图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

  读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

  借阅(借书证号C(4),总编号C(6),借书日期D(8))

  对图书管理数据库,求共借出多少种图书。请对下面的SQL语句填空:

SELECT _______ FROM 借阅

 

 

 


  第一套题答案

  选择题

  1-5 CCBAD 6-10 BDBCA 11-15 DCBAA 16-20 BAABA 21-25 CCBBA 26-30 BBCCB 31-35 DDAAB

 


  填空题

36.时间 37.模式或逻辑模式 38.黑盒 39. 一对多 或 1对多 或 一对n 1N 1:n 1n 1:N 或 一对m 1M 1:m 1m 1:N 40. 投影 41.15 42. Into cursor Into cursor cursorname 43. 页面设置 或 列数 44. 应用程序生成器 45. 数据库管理系统 或 DBMS 46. 联接类型 或 联接条件 47. CREATE TABLE 借阅 (借书证号 C(4),总编号 C(6),借书日期 D(8)) CREA TABL 借阅 (借书证号 C(4),总编号 C(6),借书日期D(8)) CREATE TABLE 借阅 (借书证号 C(4),总编号 C(6),借书日期 D) CREA TABL 借阅 (借书证号 C(4),总编号 C(6),借书日期 D) 48. 单价<=20 (出版单位="清华大学出版社" OR 出版单位="电子工业出版社") (出版单位="电子工业出版社" OR 出版单位="清华大学出版社") (出版单位='清华大学出版社' OR 出版单位='电子工业出版社') (出版单位="清华大学出版社" OR 出版单位="电子工业出版社") (出版单位='清华大学出版社‘) 49. COUNT(DISTINCT 总编号) COUN(DISTINCT 总编号) COUNT(DIST 总编号) COUN(DIST 总编号)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值