10.11
软件构造第四次作业
一. 多选题(共6题,46.1分)
1. (多选题)表驱动编程中,表象查询的方法包括:
- A. 阶梯访问
- B. 直接访问
- C. 索引访问
- D. 表项的内容
我的答案: ABC:阶梯访问; 直接访问; 索引访问;
2. (多选题)断言分为如下几类:
- A. 不变断言
- B. 前置断言
- C.
后置断言
- D. 固定断言
我的答案: ABC:不变断言; 前置断言; 后置断言;
3. (多选题)以下数据Java字节流操作的基础类是:
- A. InputStream
- B. Writer
- C. Reader
- D. OutputStream
我的答案: AD:InputStream; OutputStream;
4. (多选题)影响应用程序选择数据的存储、管理和处理方式的因素包括:
- A. 共享与传输
- B. 数据的持久性和使用频次
- C. 数据的操作方式
- D. 数据的量及管理
我的答案: ABCD:共享与传输; 数据的持久性和使用频次; 数据的操作方式; 数据的量及管理;
5. (多选题)以下数据Java字符流操作的基础类是:
- A. Reader
- B. OutputStream
- C. Writer
- D. InputStream
我的答案: AC:Reader; Writer;
6. (多选题)软件中的数据包括:
- A. 缓存数据
- B. 外部数据
- C. 内部数据
- D. 网络数据
我的答案: BC:外部数据; 内部数据;
二. 单选题(共2题,15.4分)
7. (单选题)软件实现数据持久性的最基本的途径是:
- A. 网络数据
- B. 文件和数据库
- C. 缓存
- D. 变量
我的答案: B:文件和数据库;
8. (单选题)CSV以纯文本形式存储数字和文本数据,以( )间隔多条记录。
- A. 逗号
- B. tab
- C. 分号
- D. 换行符
我的答案: D:换行符;
三. 填空题(共4题,30.8分)
9. (填空题)()采用一定的模式可用来查找、显示或修改输入序列中出现的某个模式。
- 我的答案:
- (1) 正则表达式
10. (填空题)根据算式基的设计使程序在表中通过选择条件得到算式及其运算结果的方法称()。
- 我的答案:
- (1) 表驱动编程
11. (填空题)()是让程序在运行过程中自我检查的代码
- 我的答案:
- (1) 断言
12. (填空题)一次性生成所有程序中需要的数据表的方法为()。
- 我的答案:
- (1) 数据库迁移