本试卷用于计算机本科专业。
时量:120分钟总分100分)
注意: 1、答案必须填写在答题纸上,填写在试卷上的无效。
2、答案必须写明题目序号,并按题号顺序答题。
3、请保持行距,保持卷面整洁。
一、填空题(每题2分,共40分)
1、部件在不同的分析设计方法中对应不同的名称,在结构化分析和设计方法中指的是( )
a) 构件 (b) 类c) 模块。
2、( 描述了软件内部,软件和写作系统之间级软件同人之间的通信方式。
a) 数据或类设计b) 体系结构设计。
c) 接口设计d) 部件级设计。
3、分层数据流图中的顶层图只有1张,顶层图中的加工分解后的图称为 ( 也只有1张。
a) 顶层图 (b) 0层图 (c) 底层图。
4、我们设计用户界面是应该遵循的原则有( )
a) 让用户拥有控制权 (b) 减少用户记忆。
c) 保持界面一致d) 以上都是。
5、在基本路径测试法中,如果程序图中节点和边组成的闭合部分的个数为3个,那么该程序的基本路径有( )
a) 3 (b) 4 (c)2d) 5
6、敏捷开发的价值观有
a) 个人和交互高于过程和工具 (b) 可运行程序高于详尽的文档。
c) 对变更及时作出反应高于遵循计划 (d) 以上都是。
7、对于程序结构下列说法不正确的是。
a) 争取高内聚,低耦合
b) 避免高扇出,并随着深度的增加,力求高扇入。
c) 模块的控制范围应该限制在影响范围内。
d) 应该降低模块接口的复杂程度和冗余程度,提高一致性。
8、( 展示了几个对象之间的交互关系,主要是用来显示对象之间发送消息的顺序。
a) 用例图 (b) 状态图 (c) 类图 (d) 顺序图。
9、某程序的输入集合是[30,100] ,对其进行测试下面( )组输入数据为最合理。
a) 30,100b) 20,30 ,120 ,99,c) 20,30,100,120. (d) 29,30,31,99,100,101
10、对某循环100次的简单循环做测试,下面最合理的循环次数测试用例是( )
a) 0,1,2,3,5,100 (b) 10,20,30,40,80
c) 0,1,2,50,99,100,101 (d) 100,99,80 ,101,20,40
11、制定进度计划的常用工具有( )
a)pad图 (b)gantt图 (c)结构图 (d)n_s图。
12、可行性研究主要从( )确定软件是否可行。
a) 经济 (b)技术 (c) 法律 (d) 以上都是。
13、需求工程的第一个阶段是( )
a)系统建模b)需求获取。
c) 需求分析与协商 (d) 需求验证。
14、下列不能表述程序算法的是。
a)程序流程图b) 判定表
c) pdl 设计行语言 (d) 甘特图。
15、支持面向对象开发的过程模型是。
a)瀑布模型b) 螺旋模型。
c) 喷泉模型d)增量模型。
16、为了使软件适应环境的变换而修改软件的维护活动称为( )
a)校正性维护 (b)适应性维护
c)完善性维护 (d)预防性维护。
17、汽车是一种交通工具,汽车类和交通工具类之间的关系是( )
a)一般具体 ( b)has a
c)整体部分 ( d)组成。
18、选择结构的复杂性比顺序结构的复杂性要( )
(a)小 (b)大 (c)相等 (d)无法比较。
19、在数据流图中,○(椭圆)代表( )
a)源点 (b)终点 (c)加工 (d)模块。
20、以下属于面向对象程序设计语言的是( )
a.j**a语言 b.c语言 c.pascal语言 d.prolog语言。
二、填空题 (每空1分,共5分)
1、如果模块之间传递简单参数,它们之间耦合度为(),2、数据流图有()和()两种类型。
3、软件设计的原则有抽象与逐步求精,()等。
三、判断题(每题1分,共10分)
1、模块化的思想是一种“分而治之”的思想:吧复杂的问题分解成为许多容易解决的小问题,则原来复杂问题也容易解决了。因此在分解模块的时候,模块分解的越多,越简单越好。()
2、父图和子图的输入输出数目不一致也可以使平衡的。()
3、测试的目的是为了发现和改正错误( )
4、如果测试模块a时发现的错误比模块b多,可以推断模块a中潜藏的错误比模块b少,主要应该对b进行测试。()
5、如果缩短软件开发时间,则工作量会大幅度增加()
6、软件开发就是写程序()
7、在最终的软件结构图上,一个模块一定对应数据流图中的一个加工()
8、类是一组具有相同属性的和相同操作的对象的集合( )
9、多态性是指同一个操作作用于不同的对象上可以有不同的解释( )
10部署图可以用来表示系统物理节点和节点上制品的分布( )
四、简答题 (15分)
1、什么是模块的扇出?(2分)
2、什么是软件工程?(3分)
3、试用类图描绘下列信息 (5分)
学生可以是在校生或毕业生。
一名助教指导一名学生。
教师有教授、副教授和讲师。
教授和副教授可以有2~3名助教协助。
4、若某公司的发票结构如下,则数据流“发票” 简化描述为(5分)
五、请用因果图法为下面题目设计测试用例(15分)
假设某个程序规格规定:第一个字母必须是i或o,第二个字母必须是一个数字,在此情况下对文件进行处理。如果一个字符不正确,则给出操作类型错信息,若第一个正确,但第二个字符不正确,则给出顺序号错信息。
要求:1、画出因果图 (5分)
2、转化为判定表 (5分)
3、给出具体的测试用例 (5分)
六、某学校网上选课系统需求描述如下:管理员从系统管理界面进入系统,通过添加,修改等操作建立本学期所开设的各种课程信息,并将其保存在数据库中。课程信息包括课程编号,课程名称,课程性质,开课时间,教师,允许选课的人数等。
学生从客户机浏览器通过学号和密码进入选课界面,可进行查询可选课程,查询已选课程,选课等操作。(共15分)
1)绘制出此系统的用例图 (8分)
2)以选课为例,画出活**。或者是写出用例描述。(7分)
本试卷用于07级计算机本科专业。
时量:120分钟总分100分)
注意: 1、答案必须填写在答题纸上,填写在试卷上的无效。
2、答案必须写明题目序号,并按题号顺序答题。
3、请保持行距,保持卷面整洁。
一、选择题(每题2分,共40分)
c,c,b,d,b, d,c,d,d,c
b,d,b,b c, b,a b c a
二、填空题(每空1分,共5分)
1、数据耦合。
2、变换型,事务型。
3、模块化,信息隐藏。
三、判断题(每题1分,共10分)
f,t,f,f,t,f,f,t,t,t
四、简答题(共15分)
1、一个模块的扇出是指该模块直接调用的模块数目(2分)
2、软件工程是建立和使用一套合理的工程原则,以便获得经济的软件,,这种软件是可靠的,可以在实际机器上高效的运行。(3分)
4、(5分)发票=单位名称+15+日期+总金额+营业员。
第五题 (15分)
原因:i1——第一个字符是i
i2——第一个字符是o
i3——第二个字符是数字。
结果:o1——对文件进行处理。
o2——给出“操作类型错”信息。
o3——给出“顺序号错”信息
5分)5分)
5分)第六题。
8分)7分)
软件工程试卷
浙江省2004年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.为了克服软件危机,人们提出了用 的原理来设计软件,这就是软件工程诞生的基础。a.数学b.软件学c.运筹学d.工程学。2...
软件工程试卷
浙江省2003年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.软件危机 是指 a.计算机病毒的出现。b.利用计算机进行经济犯罪活动。c.软件开发和维护 现的一系列问题。d.人们过分...
软件工程试卷
全国2002年10月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题每小题1分,共20分。在每小题的四个备选答案中选出一个正确答案,将正确答案的序号填在题干后的括号内 1 在下列工具与环境中 属于较早期的case。a.基于信息工程的caseb.人工智能case c.集成case环境d...