软件文档那样,很好地琢磨程序具有什么样的功能,这些功能如何安排,等等。( )
10. 程序设计风格指导原则提出,尽量多使用临时变量。( ) 五、程序设计与算法描述题(共15分)
1. 根据下面的伪代码程序,完成相应要求。(8分) 设计该程序的语句覆盖和路径覆盖测试用例。(7分)
一,填空题
软件工程学的内容可包括( ),结构,( ),( ),环境,管理,规范等.
2. 软件生存周期一般可分为问题定义,( ),( ),设计,( ),测试,运行与维护阶段. 3. 系统流程图是( )的传统工具.
4. 需求分析的基本任务是准确的回答( ).
START IF C1
THEN
WHILE C2 DO f ENDDO ELSE
BLOCK g p
ENDBLOCK ENDIF
REPEAT UNTIL C3
q r
ENDREP STOP
1) 画出程序流程图(4分) 2) 用N—S图描述(4分) a) 有下列伪码程序:
START INPUT (M,N) IF M>=10 THEN X=10 ELSE X=l ENDIF IF N>=20
THEN Y=20 ELSE Y=2 ENDIF PRINT(X,Y) STOP
软件工程试题第11页(共12页) 5. 数据字典的内容包括六项:( ),( ),( ),数据存储,处理逻辑,外部实体. 6. 在需求分析阶段常用的图形工具有( ),( ),( ).
7. 模块独立的概念是( ),( ),( )和局部化概念的直接结果. 8. HIPO图是由一组( )图和一张( )图组成. 9. UML的定义包括( )和( )两个部分. 10. 软件测试的方法有( )和( ). 11. 软件=( )+( ).
软件工程试题 第12页(共12页)
密 封 线 内 不 要 答 题