
款件工程棋拟试题 一、填空想 (在括号内填可正确的答案,每空2分。共20分) 请根据表格左边的分类名称,给右边的分类内容填写对应的编号, 编号 分类名称 编号 分类内容 数据存储文件 黑金法 边界值分析法 PAM图 6 自盒法 分支覆盖 等价类划分法 数据流图 条件覆盖 加工 N-S图 0 详细设计的方法 语句覆盖 褂灵推测法 二、单项选择愿 (将一个正确的答案代码填入括号中,每小愿3分,共15分) 1,总体设计的目标()。 A确定系统的功脆与模块结构 B.确定系统的费川 C,确定系统的算法 D,确定开发系饶所使用的语言 2.锡合的强端不取决于( A,模块间接口的复杂程度 B。调用模块的方式 C,通过接口的信息 D。模块内部各个元素愤此之间的景密结合程度 3。的基本建筑块不包括()
软件工程模拟试题 一、 填空题 (在括号内填写正确的答案,每空 2 分,共 20 分) 请根据表格左边的分类名称,给右边的分类内容填写对应的编号。 编号 分类名称 编号 分类内容 A 黑盒法 数据存储文件 边界值分析法 B 白盒法 PAD 图 分支覆盖 C 数据流图 等价类划分法 条件覆盖 D 详细设计的方法 加工 N-S 图 语句覆盖 错误推测法 二、单项选择题 (将一个正确的答案代码填入括号中,每小题 3 分,共 15 分) 1. 总体设计的目标( )。 A. 确定系统的功能与模块结构 B. 确定系统的费用 C. 确定系统的算法 D. 确定开发系统所使用的语言 2. 耦合的强弱不取决于( )。 A. 模块间接口的复杂程度 B. 调用模块的方式 C. 通过接口的信息 D. 模块内部各个元素彼此之间的紧密结合程度 3. UML 的基本建筑块不包括( )

A,事物 B。框架 C,关系 D.图 4.程序测试是指( A,找出编码中错误的代码执行活动 B.对软件计划,软件设计,软件编码进行查错的活动 C.对软件计划,软件设计,款件编码进行纠情的活动 D,纠正编码中的情误的代玛执行活动 5,下述描述错误的是() A.程序流程图鞋立于任何一种程序设计语言,比较直观和清晰地描述过程的控制演 程。 B,:S图是一种符合结构化程序设计原则的图形描述工具,称为盒图。 C.P即图是用结构化程序设计思想表现程序逻辑结构的图形工具。不允许递归使用. D.IO图由一组PO图加素C图组成,它是美国IW公司在软件设计中使用的主 要表达工具。 三、多选择愿 (将一个以上正确的答案代码填入括号中,每小题3分,共15分) 1,软件的特点包括()。 A.软件具有抽象性 B,在载件的运行和使用期间,也存在类蚁硬件的老化问愿 C.软件的开发与隆护对硬件存在依赖性 D,钛件的开发费用在逐渐下降 2.利用特尔菲(e1phi)法进行成本评估包括( )步露。 A.把系统定久文件或规格说明发给各位专家 且.专家分组开会取得各组意见 C,由协调人综合意见 D.专家组重新开会进行反复评售 3.下列搞述正确的是(
A. 事物 B. 框架 C. 关系 D. 图 4. 程序测试是指( )。 A. 找出编码中错误的代码执行活动 B. 对软件计划,软件设计,软件编码进行查错的活动 C. 对软件计划,软件设计,软件编码进行纠错的活动 D. 纠正编码中的错误的代码执行活动 5. 下述描述错误的是( )。 A. 程序流程图独立于任何一种程序设计语言,比较直观和清晰地描述过程的控制流 程。 B. N-S 图是一种符合结构化程序设计原则的图形描述工具,称为盒图。 C. PAD 图是用结构化程序设计思想表现程序逻辑结构的图形工具。不允许递归使用。 D. HIPO 图由一组 IPO 图加一张 HC 图组成。它是美国 IBM 公司在软件设计中使用的主 要表达工具。 三、多项选择题 (将一个以上正确的答案代码填入括号中,每小题 3 分,共 15 分) 1. 软件的特点包括( )。 A. 软件具有抽象性 B. 在软件的运行和使用期间,也存在类似硬件的老化问题 C. 软件的开发与维护对硬件存在依赖性 D. 软件的开发费用在逐渐下降 2. 利用特尔菲(Delphi)法进行成本评估包括( )步骤。 A. 把系统定义文件或规格说明发给各位专家 B. 专家分组开会取得各组意见 C. 由协调人综合意见 D. 专家组重新开会进行反复评估 3. 下列描述正确的是( )。 A

A.该结构的深度为3 B,该结构的克度为3 C.模块A的扇出为4 D.模块t的扇入为2 4.关于教件测试,正确的描述包括〔 人测试前要认定棱测试的软件有情 且要尽量避免测试自己编写的程序 C测试要兼顾合理输入与不合理输入数据 D测试是相对的,不能穷尽所有的测试,要据人力物力安排测试,透择好测试用例与 测试方法 5.在软件设计中,()合应尽量避免。 A,控制 B,数据 C.内容 D.标记 四、判断题 (正确的在括号内打上"√”,错误的打上“X”。每小题2分,共10分) 1.软件就是程序。()
A.该结构的深度为 3 B.该结构的宽度为 3 C.模块 A 的扇出为 4 D.模块 t 的扇入为 2 4. 关于软件测试,正确的描述包括( )。 A. 测试前要认定被测试的软件有错 B. 要尽量避免测试自己编写的程序 C. 测试要兼顾合理输入与不合理输入数据 D. 测试是相对的,不能穷尽所有的测试,要据人力物力安排测试,选择好测试用例与 测试方法 5. 在软件设计中,( )耦合应尽量避免。 A. 控制 B. 数据 C. 内容 D. 标记 四、判断题 (正确的在括号内打上“√”,错误的打上“╳”。每小题 2 分,共 10 分) 1.软件就是程序。( ) B C D m n t

2。结构化分析方法就是用抽象核型的概之,按型软件内部数据传递,变换的关系,自顶向 下逐层分解。直到找到满足功能要求的所有可实现的软作为止,〔) 3。有了对目标的一般描述,就可以编程序。以后再详细描述。() 4。载件测试的目的就是证明软件没有错。() 5.P山图在设置了五种基本的控制结构后,还允许递归使用。() 五、问答题(每小题10分。共20分) 1。简述什么是软件危机,软件危机有哪几种表现? 2.简述什么是静态分析技术,什么是动态测试技术, 六、分析题(共20分) 1.指出下列程序段存在的问题,并进行合理的修改。 程序段目的:打印入且,C三数中最小者。 if(A《B)ot0120: if B<C)goto 110: 100Tit0(C): 8ot0140: 110 write B goto 140: 120if(A《C)ot0130: 2oto100: 130 rite(A》: 140cd
2.结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向 下逐层分解,直到找到满足功能要求的所有可实现的软件为止。( ) 3.有了对目标的一般描述,就可以编程序,以后再详细描述。( ) 4.软件测试的目的就是证明软件没有错。( ) 5.PAD 图在设置了五种基本的控制结构后,还允许递归使用。( ) 五、问答题(每小题 10 分,共 20 分) 1.简述什么是软件危机,软件危机有哪几种表现? 2.简述什么是静态分析技术,什么是动态测试技术。 六、 分析题 (共 20 分) 1. 指出下列程序段存在的问题,并进行合理的修改。 程序段目的:打印 A, B, C 三数中最小者。 if ( A < B ) goto 120; if ( B < C ) goto 110; 100 write ( C ); goto 140; 110 write ( B ); goto 140; 120 if ( A < C ) goto 130; goto 100; 130 write ( A ); 140 end

软韩工程棋报甘题答案及评分标准 一、填空题(每空1分,共20分) 请根据表格左边的分类名移,给右边的分类内容填写对应的骗号: 编号 分类名称 编号 分类内容 数据存储文件 A 黑金法 A 边界值分析法 D PD图 g 白金法 B 分支覆盖 等价类划分法 数据流图 B 条件履盖 加工 D N-S图 0 详细设计的方法 B 语句覆盖 错议推测法 二、单关速择题(年小想3分,共15分) 1.A 2.D 3.B 4.A 5.C 三、多选择(每小思3分,共15分) 1.C 2.C 3.0 4.ABCD 5.0① 四、判断题(每小题2分,共10分) 1,×
软件工程模拟试题答案及评分标准 一、填空题(每空 1 分,共 20 分) 请根据表格左边的分类名称,给右边的分类内容填写对应的编号。 编号 分类名称 编号 分类内容 A 黑盒法 C 数据存储文件 A 边界值分析法 B 白盒法 D PAD 图 B 分支覆盖 C 数据流图 A 等价类划分法 B 条件覆盖 D 详细设计的方法 C 加工 D N-S 图 B 语句覆盖 A 错误推测法 二、单项选择题(每小题 3 分,共 15 分) 1. A 2. D 3. B 4. A 5. C 三、多项选择(每小题 3 分,共 15 分) 1. AC 2. AC 3. BD 4. ABCD 5. CD 四、判断题(每小题 2 分,共 10 分) 1. ╳

2.√ 3.× 4.× 5./ 五、问答题(每小题10分,共20分》 1. 答:软件开发和推护的过程中所遇到的一系列严重的问题。具体表现在: (1)产品不能符合用户的实际需求: (2)软件开发的效率较低: (3》软件产品的质量差: (4》软件开发成本和进度的估算不准确: (5)软件可推护性楚: (6》钦件开发文将货料不完整也不合格: (?)软件的价格昂贵。 2. 答: 静态分析技术:不执行被测软件,可对香求分析说明节、软件设计说明节、源程序做结 构检查、流程分析、符号执行米找出软件错误, 动态测试技术:当把程序作为一个函数,输入的全体称为函数的定文域,输出的全体称 为函数的值域。函数则描述了输入的定文域与输出值域的关系。 六、分析题(共20分) 容:存在的主要问思包括 1、大量使用00语句,导致程序的流程混乱. 2、程序编写不注意格式,。可读性差。修改如下: if(A《B)amd(A《C)then write (A) else if (A B and B C then write (B) else
2. √ 3. ╳ 4. ╳ 5. √ 五、问答题(每小题 10 分,共 20 分) 1. 答:软件开发和维护的过程中所遇到的一系列严重的问题。具体表现在: (1)产品不能符合用户的实际需求; (2)软件开发的效率较低; (3)软件产品的质量差; (4)软件开发成本和进度的估算不准确; (5)软件可维护性差; (6)软件开发文档资料不完整也不合格; (7)软件的价格昂贵。 2. 答: 静态分析技术:不执行被测软件,可对需求分析说明书、软件设计说明书、源程序做结 构检查、流程分析、符号执行来找出软件错误。 动态测试技术:当把程序作为一个函数,输入的全体称为函数的定义域,输出的全体称 为函数的值域,函数则描述了输入的定义域与输出值域的关系。 六、 分析题 (共 20 分) 答:存在的主要问题包括 1、大量使用 GOTO 语句,导致程序的流程混乱。 2、程序编写不注意格式,可读性差。修改如下: if ( A B ) and ( B < C ) then write ( B ) else

write (C endif endif
write ( C ) endif endif