当前位置:首页 > 2016年下半年软件设计师真题+答案解析(上午选择+下午案例完整版)全国计算机软考
对于较大型软件系统的需求往往难以在前期确定,所以瀑布模型最不适合。
31、( )不属于软件质量特性中的可移植性。
A. 适应性
B. 易安装性
C. 易替换性
D. 易理解性
答案: D
可移植性包含:适应性、易安装性、共存性和易替换性四个特性。
32、对下图所示流程图采用白盒测试方法进行测试,若要满足路径覆盖,则至少需要(32)个测试用例。采用McCabe度量法计算该程序的环路复杂性为(33)。
A. 3
B. 4
C. 6
D. 8
答案: C 33、 A. 1
B. 2
C. 3
D. 4
答案: D
环形复杂度V(G)=E-N+2,其中,E是流图中边的条数,N是结点数。 V(G)=E-N+2=10-8+2=4。
34、计算机系统的( )可以用MTBF/(1+MTBF)来度量,其中MTBF为平均失效间隔时间。
A. 可靠性
B. 可用性
C. 可维护性
D. 健壮性
答案: A
35、以下关于软件测试的叙述中,不正确的是( )。
A. 在设计测试用例时应考虑输入数据和预期输出结果
B. 软件测试的目的是证明软件的正确性
C. 在设计测试用例时,应该包括合理的输入条件
D. 在设计测试用例时,应该包括不合理的输入条件
答案: B
软件测试的目的在于希望以最少的人力和时间发现潜在的各种错误和缺陷。
36、某模块中有两个处理A和B,分别对数据结构X写数据和读数据,则该模块的内聚类型为( )内聚。
A. 逻辑
B. 过程
C. 通信
D. 内容
答案: C
如果一个模块的所有成分都操作同一数据集或生成同一数据集,则称为通信内聚。
内聚有一下几种:
功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚:处理元素相关,而且必须顺序执行。
通信内聚:所有处理元素集中在一个数据结构的区域上。 过程内聚:处理元素相关,而且必须按特定的次序执行。
瞬时内聚:所包含的任务必须在同一时间间隔内执行(如初始化模块)。 逻辑内聚:完成逻辑上相关的一组任务。
偶然内聚:完成一组没有关系或松散关系的任务。
37、在面向对象方法中,不同对象收到同一消息可以产生完全不同的结果,这一现象称为( )。在使用时,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。
A. 接口
B. 继承
C. 覆盖
D. 多态
答案: D
本题考察面向对象多态的概念。
多态实质上是将子类的指针对象或者引用对象传递给父类指针对象后,通过这个父类指针对象调用的函数(此函数在父类中声明为虚函数,且在各个子类中重写这个函数),不是父类中定义的,而是传递进来的子类对象中重写的函数。
38、在面向对象方法中,支持多态的是( )。
A. 静态分配
B. 动态分配
C. 静态类型
D. 动态绑定
答案: D
动态绑定是实现多态的基础。 39、面向对象分析的目的是为了获得对应用问题的理解,其主要活动不包括( )。
A. 认定并组织对象
B. 描述对象间的相互作用
C. 面向对象程序设计
D. 确定基于对象的操作
答案: C
面向对象分析的任务是了解问题域所涉及的对象、对象间的关系和操作,然后构造问题的对象模型。
40、如下所示的UML状态图中,( )时,不一定会离开状态B。
共分享92篇相关文档