===== 期中测试 1- 3 =====
A.因为有try-catch就能解决问题
B.因为不存在垃圾回收
C.因为内部会自动执行垃圾回收
D.
因为有析构函数
A.跟踪代码运行的状态
B.调试代码时获取变量具体的值
C.判断程序运行在某个时间点是否正确
D.单元测试的验证点
注意:D也对
A.从基类继承
B.从派生类再继承
C.接口集成
D.实现继承
A.控制耦合
B.公共环境耦合
C.内容耦合
D.数据耦合
A.过程内聚性
B.顺序内聚性
C.偶然内聚性
D.功能内聚性
E.逻辑内聚性
F.通讯内聚性
A.过程内聚性
B.顺序内聚性
C.偶然内聚性
D.功能内聚性
E.逻辑内聚性
F.
通讯内聚性
从系统是否关键,把软件应用系统分为三类,它们分别是:
A.性命攸关的系统
B.非常关键的系统
C.关键的系统
D.使命攸关的系统
E.一般商业系统
A.墨菲法则
B.抽象
C.隐喻
D.实例化
解释:如果会变坏,一定会变坏,防患于未然
A.控制耦合
B.公共环境耦合
C.内容耦合
D.数据耦合
当我们讨论构建软件时提到狗窝、大楼,这里用的什么概念?
A.墨菲法则
B.抽象
C.隐喻
D.实例化
===== 4 - 5 =====
表驱动法,我们主要介绍了几种快速从表中查询条目的方法?
A.3
B.4
C.5
D.6
解释:大概是数组(数组下标(较小且连续的数字)-值)、map(key-value)、范围表(key-一段区域) 具体名字忘了
我们强调变量的声明和初始化的位置,着重考虑代码的:
A.可读性
B.可维护性
C.复用性
D.容错性
A.4
B.5
C.6
D.7
A.方便哲学
B.形而上学
C.知识管理哲学
D.西方哲学
A.增大变量的作用域
B.减少变量的作用域
C.使变量引用局部化
D.延长变量的存活时间
E.缩短变量的存活时间
A.在程序一开始就声明变量
B.在程序一开始就声明变量并初始化变量
C.就在初始化变量时声明变量
D.就在第一次使用变量时初始化变量和声明变量
A.Edsger Dijkstra
B.Donald Knuth
C.Dennis Ritchie
D.James Gosling
吐槽:这就是那个提出Dijkstra算法的猛人
A.忽略或错误地对循环执行初始化
B.不正确的嵌套
C.不正确的循环终止
D.忽略或者错误地增加了循环变量的值
E.用不正确的循环下标访问数组元素
A.循环体占用内存的处理
B.循环体内所有语句执行的操作
C.循环内部事务的处理
D.控制循环变量的那部分操作
A.从性能考虑选择合理的循环结构/类型
B.设定好循环次数
C.检查能否进入循环
D.检查能否退出循环
A.3
B.4
C.5
D.6
A.先写正常代码路径, 再写异常代码路径
B.正常代码路径和异常代码路径交替进行
C.先写异常代码路径, 再写正常代码路径
D.把异常代码路径作为防卫语句处理
A.3
B.4
C.5
D.6
吐槽:都认为是三个,重点是“讲义”上是五个,-_-||
顺序、循环、分支、
goto、递归
===== 6 - 7 =====
A.4
C.6
D.7
A.单元测试
B.集成测试
C.系统测试
D.验收测试
吐槽:系统测试明明和他们出现在了一起,却不是开发者测试...
解释:系统测试一般不是有开发者完成,而是测试人员完成
A.计划
B.预备会
C.参见评审人准备
D.会议
E.跟踪
F.修改发现的问题
G.再次举行会议
吐槽:书上书的是“预备”,我以为就是预备会了,好吧结果不是。老师上课讲的是会议上不要谈修改,只是指出错误,这个选项应该是说你要在会议之后修改错误,算在了整个流程当中...课上认真听的基本错了,-_-||
A.不要强迫软件工程师进行
B.配对自由
C.避免两个新手结对
D.经常轮换结对的工程师
吐槽:书上说的是要定时轮换工程师,“定时”的意识不是十天半个月,估计是以季度算的...所以错了
A.BDD-行为驱动开发
B.FDD-特性驱动开发
C.Scrum
D.XP-极限编程
不包括工具静态分析,人工代码评审常有哪几种相对正式的形式?
A.2
B.3
C.4
D.5
A.沟通
B.代码评审
C.代码集体所有
D.结对编程
A.B语言
B.Larch语言
C.VDM
D.Z语言
A.B语言
B.Larch语言
C.VDM
D.Z语言
A.B语言
B.Larch语言
C.VDM
D.Z语言
形式文法记作G = {V, T, S , P },图灵机则用七元组{Q,Σ,Γ,δ,q0, qaccept, qreject}表示,那么下列哪句描述是正确的?
A.形式文法记中的P相当于图灵机七元组的Q
B.形式文法记中的P相当于图灵机七元组的Σ
C.形式文法记中的P相当于图灵机七元组的Γ
D.形式文法记中的P相当于图灵机七元组的δ
E.形式文法记中的P相当于图灵机七元组的q0
形式文法记作G = {V, T, S , P },图灵机则用七元组{Q,Σ,Γ,δ,q0, qaccept, qreject}表示,那么下列哪句描述是正确的?
A.形式文法记中的S相当于图灵机七元组的Q
B.形式文法记中的S相当于图灵机七元组的Σ
C.形式文法记中的S相当于图灵机七元组的Γ
D.形式文法记中的S相当于图灵机七元组的δ
E.形式文法记中的S相当于图灵机七元组的q0
形式文法记作G = {V, T, S , P },图灵机则用七元组{Q,Σ,Γ,δ,q0, qaccept, qreject}表示,那么下列哪句描述是正确的?
A.形式文法记中的V相当于图灵机七元组的Q
B.形式文法记中的V相当于图灵机七元组的Σ
C.形式文法记中的V相当于图灵机七元组的Γ
D.形式文法记中的V相当于图灵机七元组的δ
图灵机由一个七元组{Q,Σ,Γ,δ,q0, qaccept, qreject}组成,下列哪一项代表δ?
A.读写头能写的字符
B.无限长的纸带TAPE上的字符集
C.控制规则表
D.状态寄存器保存的当前状态
图灵机由一个七元组{Q,Σ,Γ,δ,q0, qaccept, qreject}组成,下列哪一项代表Σ?
A.读写头能写的字符
B.无限长的纸带TAPE上的字符集
C.控制规则表
D.状态寄存器保存的当前状态
图灵机由一个七元组{Q,Σ,Γ,δ,q0, qaccept, qreject}组成,下列哪一项代表Q?
A.读写头能写的字符
B.无限长的纸带TAPE上的字符集
C.控制规则表
D.状态寄存器保存的当前状态
转载于:https://www.cnblogs.com/zircon/p/8337566.html