一.单选题(共5题,25.0分)
1
可行性是系统方案实现的()。
- A、可能性
- B、必要性
- C、可能性和必要性
- D、操作性
正确答案: C 我的答案:C
2
开发软件时对提高软件开发人员工作效率至关重要的是()。(5.0分)
- A、程序开发环境
- B、操作系统的资源管理功能
- C、程序人员数量
- D、计算机的并行处理能力
正确答案: A 我的答案:A
3
在数据流图中,有名字及方向的成分是( )(5.0分)
- A、控制流
- B、信息流
- C、数据流
- D、信号流
正确答案: C 我的答案:C
4
通过( )可以完成数据流图的细化。(5.0分)
- A、结构分解
- B、功能分解
- C、数据分解
- D、系统分解
正确答案: B 我的答案:B
5
对于分层的DFD,父图与子图的平衡是指( )。(5.0分)
- A、父图与子图的输入输出数据流必须相同
- B、子图必须继承父图的输入与输出流
- C、父图与子图相应的输入输出数据流名字保持一致
- D、子图可以有自己的输入输出数据流
正确答案: A 我的答案:A
二.简答题(共4题,40.0分)
1
设计一个软件的开发成本为5万元,寿命是3年。未来3年的每年收益预计为22000元,24000元,26620元。银行的年利率为10%。试对此项目进行成本-效益分析,以决定其经济可行性。
(10.0分)
我的答案:
P=22000/1.1+24000/(1.1)2+26620/(1.1)3 = 59834元,
所以纯收入为 59834-50000=9834元,此软件适合开发。
2
某软件公司统计发现改公司研发部门每一万行C语言源代码形成的源文件(.c和.h文件)约为250K。某项目的源文件大小为3.75M。
(1)问该项目的规模是多少KLOC(源代码行数)?该公司研发部门的生产率是0.625KLOC/人月,人工价是10000元/人月。
(2)问工作量和总成本是多少?
(10.0分)
我的答案:
(1)3.75*1024/250 = 15万行,所以该项目的规模是 150 KLOC
(2)工作量=规模/生产率= 150/0.625=240 人月
总成本=工作量*人工价=240*10000=240万
3
可以拨分机号和外线号码。分机号是从7201至7299。外线号码先拨9,然后是市话号码或长话号码。长话号码是以区号和市话号码组成。区号是从100到300中任意的数字串。市话号码是以局号和分局号组成。局号可以是455,466,888,552中任意一个号码。分局号是任意长度为4的数字串。
要求:写出在数据字典中,电话号码的数据条目的定义即组成。(10.0分)
我的答案:
电话号码=分机号|外线号码
分机号=7201...7299
外线号码=9+[市话号码|长话号码]
长话号码=区号+市话号码
区号=100...300
市话号码=局号+分局号
局号=[455|466|888|552]
分局号=4{数字}4
4
一个考试录取统计分数子系统有如下功能:
(1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件;
(2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。
试根据要求画出该系统的数据流程图。
(10.0分)
我的答案:
(1)
(2)