- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[软件工程综合练习
软件工程
选择题
1、软件工程的研究者将软件开发和维护过程概括为()大活动。
A.5 B.7 C.8 D.3
2、()是职业软件工程师的必要条件。
A.自律、善于沟通、具有一定的软件技能 B.编程速度快
C.熟悉众多的软件环境 D.语言天赋
计算机病毒是指()。
A.计算机系统的漏洞 B. 一组自我复制和自动执行的具有破坏能力的代码
C.一种细菌 D. 程序中的BUG
4、软件需求具有()。
A.主观性 B.不确定性 C.多变性 D.以上全部
5、描述软件需求通常不用哪个工具()。
A.数据流程图 B.数据字典 C.模块结构图 D.E-R图
6、软件结构图中没有()元素。
A.模块 B.调用参数 C.返回结果 D.判断
7、程序流程图与数据流程图的关系()。
A.不确定 B.数据流程图可以转换成程序流程图
C.数据调用关系 D.程序流程图可以转换成数据流程图
8、包含关系用于构造多个用例()。
A. 关系 B.共性的部分 C.角色 D.特殊活动
9、如果说用例F被用例T扩展,意思是()。
A.F是一个一般用例,T是一个特殊用例
B.F是一个特殊用户,T是一个一般用例
C.都是一般用例
D.都是特殊用例
10、用()对需要长久保存的信息进行建模。
A.实体类 B.数据库表 C.E-R图 D.对象类
11、美国卡内基﹒梅隆大学制定的SW-CMM是()。
A.软件工作规范 B.软件工作流描述 C.软件成熟度模型 D.软件描述的一般方法
12、螺旋模型是一种将()结合起来的软件开发模型。
A.原型化模型和增量模型 B.风险判断和瀑布模型
C.瀑布模型和原型化模型 D.瀑布模型和增量模型
13可行性研究的四大要素是()。
A.经济、技术、法律和社会环境
B.经济、技术、开发组织能力和领导者水平
C.经济、技术、计算机硬件环境和网络带宽
D.经济、技术、软件开发工具和人员的稳定性
14、软件调研报告是在()提交的。
A. 可行性分析之前 B. 需求分析之前 C.签合同之前 D.设计的时候
15、系统流程图的主要作用().
A.描述系统的物理模型 B.业务流程 C.系统处理过程 D.数据处理过程
16、PDL是一种()语言。
A.低级程序设计语言 B.建模语言 C.高级程序设计语言 D.过程设计语言
17、结构化设计方法划分模块的原则是()。
A.模块扇出小于5 B.模块扇入小于5 C.低耦合,高内聚 D.模块深度小于7
18、配置视图体现了系统的实现环境,反映系统的()。
A. 逻辑架构 B. 物理架构 C.组成结构 D.体系结构
19、角色可以有四种类型:系统的使用者,硬件设备,外系统通过复审瀑布模型存在问题是( )A.用户容易参与开发B.适用可变需求 C.用户与开发者易沟通D.缺乏灵活性A. 定义可验证的软件需求
B. 开发一个简单的问题解决方案
C. 描述客户需求
D. 建立软件设计的基础
52、对用例进行设计,发现实现用例功能的(),确定类之间的关系。
A. 算法 B.业务流程 C.数据结构 D. 关键类
53、框架是一组可用于不同应用的()的集合。
A.类 B.数据结构 C.函数 D.过程
54、从狭义上讲,软件测试是()的过程。
A. 为发现错误而执行程序 B.为了验证程序正确 C.用不同的数据验证程序正确性 D.区分程序员水平
55、在设计用例时,主要研究
A. 概要设计说明B.详细设计说明C.项目开发计划D. 需求规格说明人员必须接触到。A、、C、“c不在计算区域\n”)
else
printf(“%d\n”, c);
……
3、面向对象的分析通常要建立三个模型,请问三个模型的作用?
4、软件工程为什么要强调规范化和文档化?
5、读懂下面的程序,调整格式,使其更容易理解,并添加注释。
int main()
{
int a[10];
for (int i =0;i10;i++)
scanf(“%d”,a[i]);
int max=a[0],min=a[1];
for (int j = 0;j10;j++)
{
max=(maxa[j]?max:a[j]);
min=(mina[j]?min:a[j]);
}
printf(max= %d,max);
printf(min= %d,min);
printf(\n);
return 0;
}
6、软件需求可以分为业务需求、用户需求、功能需求和非功能需求,请分析业务需求与用户需求的区别?
7、一个程序片段如下,请设计符合判定覆盖的测试用例。
if (a=5) (b0
文档评论(0)