# 简述

今天终于把填空题弄上去了,其实早就可以弄上去的,但是一直在纠结能够智能识别题目类型的问题。

起初都是用答案来判断一道题是哪种类型的题,像判断,选择,它们的答案都是有限的,只需要判断答案是不是属于这个集合里的就行了,但是填空题就不一样了,答案的类型没有什么特别的特征,很有可能与别的类型的题混合到一起,所以这次就改变了一下思路,用户必须要带一个大标题,用特定的文字标明是什么类型的题,这样就减少一道题分错类的可能性。在写填空题的时候我就在想,除了判断选择那就是填空了,但是这样是不对的,假如说有其他的题型加入,就没法了。

现在遇到的问题也挺多的,有很多的bug我都感觉是不可避免的,以后还是要慢慢想想咋解决。

填空题现在未解决的问题

  • 题目中包含括号,将会默认当成答案。

  • 答案的类型数目多,可能以后还要添加。

我觉得现在按照这样的方式,用户也并不会多增加什么麻烦,以前直接导入进去就行了,现在可能得把像一、填空这样类似的大标题得和我预定的改成一样的,还可以吧。现在得话,缺少这个大标题是识别不了题目是什么类型的,思路就是遇到大标题就,就判断属于哪一种类型,然后创建对象,到遇到下一个大标题开始,都是这种类型的题。

也得好好弄一个怎么使用的说明,毕竟只是一个命令行界面,其实也可以搞一个图形界面,但是我觉得没必要,能用不就行了。

仓库地址:https://github.com/srcrs/ItemBank 说明:

  1. 现在只支持单选题,多选题,判断题和填空题。
  2. 必须包含大标题,否则将无法运行。关于大标题写法可参考仓库地址。
  3. 答案必须在括号中。
  4. 题号不可缺少(一般下载的题都包括题号,应该不是大问题)。
  5. 若对格式还有疑问请参考仓库地址,有例子。

样例:

一、填空
1.数据库系统一般由(数据库)、应用系统、(数据库管理系统)、(数据库管理员)和用户构成。
2.数据模型通常由(数据结构)、(数据操作)、(数据的约束条件)三部分组成。
3.实体之间的联系可抽象为三类,它们是(一对一)、(一对多)、(多对多)。
4.在数据库设计中,(数据字典)是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

# 一、填空

1.数据库系统一般由[1]、应用系统、[2]、[3]和用户构成。
[1]:
[2]:
[3]:

2.数据模型通常由[1]、[2]、[3]三部分组成。
[1]:
[2]:
[3]:

3.实体之间的联系可抽象为三类,它们是[1]、[2]、[3]。
[1]:
[2]:
[3]:

4.在数据库设计中,[1]是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。
[1]:

# 二、单选择

1.数据库管理系统的英文缩写是。
A.DB
B.DBS
C.DBMS
D.DBSS

2.是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的集合。
A.数据库系统
B.数据库
C.关系数据库
D.数据库管理系统

3.关系数据模型的三个组成部分中,不包括
A.完整性规则
B.数据结构
C.数据操作
D.并发控制

4.关系代数表达式的优化策略中,首先要做的是
A.对文件进行预处理
B.尽早执行选择运算
C.执行笛卡儿积运算
D.投影运算

5.事务有多个性质,其中不包括
A.一致性
B.惟一性
C.原子性
D.隔离性

# 三、多选择

6.SQL语言通常称为。
A.结构化查询语言
B.结构化控制语言
C.结构化定义语言
D.结构化操纵语言

7.如何构造出一个合适的数据逻辑结构是主要解决的问题。
A.关系数据库优化
B.数据字典
C.关系数据库规范化理论
D.关系数据库查询

8.要保证数据库逻辑数据独立性,需要修改的是。
A.模式
B.模式与内模式的映射
C.模式与外模式的映射
D.内模式

9.下列四项中,不属于数据库特点的是。
A.数据共享
B.数据完整性
C.数据冗余很高
D.数据独立性高

10.学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是。
A.多对多
B.一对一
C.多对一
D.一对多

# 四、判断

1.数据库安全控制的目的是防止非法对数据库的使用和对数据库的恶意破坏。
T F

2.面向集合的操作方式是SQL语言的特点之一。
T F

3.面向对象的操作方式是SQL语言的特点之一。
T F

4.日志文件是用于数据库恢复的重要文件。
T F

5.在登录日志文件时,应该先更新数据库,后登录日志文件。
T F

6.飞机的座位与乘客之间的联系是一对一联系。
T F

7.判断一个并发调度是否正确,可以用“可串行化”概念来解决。
T F

8.对关系模型来说,范式级别越高,实际应用效果越好。
T F

9.视图是关系数据库系统提供给用户以多种角度观察数据库中的数据的重要机制。
T F

10.索引有助于提高数据检索的速度,因此建立索引的数量越多越好。
T F

11.一个基本表最多只能有一个索引。
T F