【吉林大学计算机学院《软件工程》章节测验】六、详细设计

文章是一份关于程序设计的测试,涵盖了人机交互界面设计原则,如操作步骤简洁、减少记忆负担,以及程序的环形复杂度计算,详细设计的任务,如确定模块的算法和数据结构,和各种程序设计工具的优缺点,如PAD图、流程图和N-S图。同时,讨论了软件详细设计的评审、响应时间和错误处理的重要性。
摘要由CSDN通过智能技术生成

一.单选题(共12题,60.0分)

【单选题】设计人机交互的界面时,应当遵循一定的设计原则,不包括( )。
A、操作步骤少
B、减少人脑的记忆负担
C、增加复杂的功能
D、提供undo功能
答案:C

【单选题】程序片段如下。则其环形复杂度V(G)的值为( )。

Begin                         1
If  a or b                    2,3
    then procedure  x1        4
    else procedure  y1        5
Endif                         6
If  c and d                   7,8
    then procedure  x2        9
    else procedure  y2        10
Endif                         11
End                           12

A、5
B、6
C、4
D、3
答案:A

【单选题】下面哪条属于伪码的优点?
A、支持逐步求精
B、不仅可以作为设计工具,还可以作为注释工具
C、形象直观
D、便于描述较为复杂的条件组合
答案:B

【单选题】以下说法正确的是( )。
A、所有改变循环条件的成分都在循环体外
B、在当型循环中,循环体至少要执行一次
C、在直到型循环中,循环体至少要执行一次
D、基本程序结构不允许嵌套
答案:C

【单选题】按McCabe程序环形复杂度计算方法,若E代表流图G的边数,n为G的节点数,则程序的环形复杂度V(G)=( )。
A、E-n+2
B、E-n+1
C、E-n
D、n
答案:A

【单选题】软件详细设计的主要任务是确定每个模块的( )。
A、程序
B、功能
C、算法和使用的数据结构
D、外部接口
答案:C

【单选题】下面描述中,符合结构化程序设计风格的是( )。
A、使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑
B、不使用goto语句
C、模块只有一个入口,可以有多个出口
D、注重提高程序的执行效率
答案:A

【单选题】不属于详细设计工具的是( )。
A、PDL
B、PAD图
C、N-S图
D、DFD
答案:D

【单选题】程序控制分为( )三种基本结构。
A、顺序、嵌套、选择
B、顺序、选择、循环
C、分块、顺序、循环
D、递归、堆栈、队列
答案:B

【单选题】软件详细设计的图形工具中,( )可以纵横延伸,图形的空间效果好。
A、流程图
B、PAD图
C、HIPO图
D、N-S图
答案:B

【单选题】下面哪条属于程序流程图的优点?
A、便于表达数据结构
B、描绘直观,便于掌握
C、支持逐步求精
D、程序员可以很早地开始考虑程序的控制流程
答案:B

【单选题】人机界面设计是软件设计工作的一项重要内容,下面各项中( )不属于良好的人机界面设计原则。
A、出错信息应该使用面向用户的术语并为用户提供有助于从错误中恢复的建设性意见
B、减少用户的记忆负担
C、系统的响应时间越短越好
D、帮助系统应该为用户提供多个可能的入口
答案:C


二.判断题(共8题,40.0分)

【判断题】详细设计评审应尽可能和概要设计评审一同进行。
答案:×

【判断题】在用McCabe方法计算程序的环形复杂度时,嵌套IF语句与简单CASE语句的复杂性是一样的。
答案:√

【判断题】一个程序流程图对应的盒图表示是唯一的。
答案:×

【判断题】详细设计的目的是要把系统中的模块组织成良好的层次结构。
答案:×

【判断题】用某一种软件复杂性来度量不同类型的程序,所得到的度量值不一定真正反映它们的复杂性。
答案:√

【判断题】使用PAD符号所设计出来的程序必然是结构化程序。
答案:√

【判断题】PDL可以作为注释直接插在源程序中间,这样做能促使维护人员在修改程序代码的同时也相应地修改PDL注释,因此有助于保持文档和程序的一致性,提高了文档的质量。
答案:√

【判断题】在软件设计规约中,应当有针对出错的处理。
答案:√

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值