12.7 习题
12.7.1 选择题
1. 下面那些方式,可以帮助最少化与文件相关的操作?【】
A. 只写入发生变化的文件部分,但要尽可能对变化进行累计,避免在只有少数字节发生改变时对整个文件进行写操作。
B. 在定义文件格式时,将频繁变化的内容放在一起,以便使每次需要写入磁盘的总块数最少。
C. 如果数据是需要随机访问的结构化内容,则可以将它们存储在Core Data持久仓库或SQLite数据库中。如果处理的数据量可能增长到数兆以上,这一点尤其重要。
D. 禁止将缓存文件写入磁盘。
2. 下面那些方是对于SQLite描述正确?【】
A. 在结构模式上,SQLite严格遵守传统的客户端/服务器结构模式。
B. SQLite之所以能在嵌入式产品得到广泛应用,主要是由于其占用资源非常低,处理速度快,且能与很多编程语言相结合。
C. 与SQLite进行通信,主要借助直接调用API来完成的。
D. 虽然SQLite库实现了多数的SQL-92标准,包括事务,就是代表原子性、一致性、隔离性和持久性的(ACID),触发器和多数的复杂查询。但它不支持多任务操作。
E. 在数据类型处理上,SQLite有着严格的类型检查处理机制。