题目内容

英国的M.Jackson提出的Jackson设计方法是一种面向 (36) 的软件设计方法。

A. 控制结构
B. 数据流
C. 数据结构
D. 对象

查看答案
更多问题

递归函数f(n)的功能是计算1+2+…+n,且n≥1,则f(n)的代码段是 (49) 。

A. if n>1 then return 1 else return n+f(n-1)
B. if n>1 then return 1 else return n+f(n+1)
C. if n>1 then return 0 else return n+f(n+1)
D. if n<1 then return 0 else return n+f(n-1)

进行软件测试是为了 (18) ,通常可分为白盒测试和黑盒测试。白盒测试是根据程序的内部逻辑来设计测试用例,黑盒测试是根据软件的 (19) 来设计测试用例。常用的黑盒测试方法有边值分析、等价类划分、错误猜测、因果图等。其中, (20) 经常与其它方法结合起来使用。软件测试的步骤主要有单元测试、集成测试和确认测试。如果一个软件作为产品被许多客户使用的话,在确认测试时通常要经过。测试和β测试的过程。其中,β测试是 (21) 进行的一种测试。在软件设计和编码时,采取 (22) 等措施都有利于提高软件的可测试性。

A. 边值分析
B. 因果图
C. 错误猜测
D. 等价类划分

当程序中存在 (26) 时,程序运行容易陷于死循环。C语言规定,函数定义及函数调用应该遵循的原则是 (27) 。求解同一个问题,采用递归方式编写的程序相对于递推方式的程序执行效率较低的原因是 (28) 。

A. 不可以进行函数的嵌套定义,可以进行函数的嵌套调用
B. 可以进行函数的嵌套定义,不可以进行函数的嵌套调用
C. 既可以进行函数的嵌套定义,也可以进行函数的嵌套调用
D. 既不能进行函数的嵌套定义,也不能进行函数的嵌套调用

根据模块的设计原则 (40) ,对于模块的控制范围和模块的作用范围,理想的情况是 (41) 。

A. 模块的内聚性高,模块之间的耦合度高
B. 模块的内聚性低,模块之间的耦合度低
C. 模块的内聚性低,模块之间的耦合度高
D. 模块的内聚性高,模块之间的耦合度低

答案查题题库