资源描述:
《软件工程a卷考试答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、西南大学网络与继续教育学院课程考试试题卷类别:理邀〈业:讣算机科学术,讣件机科学教借—2011-I()丿J课程名称【编巧】:软件
2、卅[0010]人卷开卷考试时间:H0分钟汹分:1()()分答案必须做f他卷I•,做介试侏上不予记分,一、选择題(每IS2分,共2()分)I.软件需求观格说明的内卅不hV(<U.«.(Q)・A・上吧功能C・用户界面及运行环境D.软件的性他2.程序的三种廉本控制纳构圧(0).A.过川、f川序和分卅序迪畑肿、选和帥奴C.通归、迭代和何删D.调用、返冋和转移3.在E-R模电中.包含以卜違本成分(C).A.数据、对鸟、实
3、体B.控制、联系、对彖4.5.6.7.联系、加性属性、操作0实体、D.实体、软件测试的目标圧(2))•A.证明软件圧止确的C.排除软件中所有的H谋<§)发现讪沃、降低tlHK>来的风险D.与软件调试相同)A.详细设计B.软件編码C・软件测试软件生命周期中所花费用赧多的阶攻址(详细设计的雄本任务圧确定毎个模块的(A.功能B.调用关系C・输入输出数据卜血儿种门血测试技术.哪种圧址強的覆餡冷则(C・刿定樓曲映射成软件结构.C・控制结构)设计©软件维护D・算法)D・条件细介用儲A・i普句覆盖B・条件權湍面向数据流的设计方法把(A・数据流B・系统结
4、构需求分析的产骷是()A.数据流程图案B.数抑字典10.数据了典丛软件滞求分析阶円的«««i:AX*.的功能)A.•数据库设计B・数期通们C.數抓定义D.数懈维护D・伯息流('・刿定我D.㈱求规格傥明內、判断题(每题2分,共20分)开发软件就是编写程序。X系统测试的上要方法是白盒法,主耍进行功能测试、性能测试、安全性测试及可靠性等测试。X编程序时应尽可能利用硬件特点以提高程序效率.x软件需求分析的任务是建立软件模块结构图。X尽可能使用高级语言编写程序以结构化分析方法建立的系统模型就是数据流图。X进行总体设计时加强模块间的联系。.X8910
5、.软件测试是耍发现软件中的所有错误。/编码时尽鼠多用全局变量.x用CASE环境或程序自动生成工具来自动生成一部分程序./二、简答题(每题10分,共20分)软件生命期各阶段的任务是什么?40分)>.软件重用的效益是什么?•四、应用题(每题20分,)I.将下而给出的伪码转换为程序流程图i=1;j=0;while(i<=10){输入三个数a,b,c;p=b*b—4*a*c;if(p<0)输出0;Else{j=j+l;i=i+l;输出j;2输入三雄数判断是否构成三角形,如构成三角形,则输出三条边的值,否则输出''不能构成三角形“•嬰求:i.m代詞
6、的形式写出该算法;2.根据地一个部分设计设计路径覆盖的测试用例。《软件工程》A卷答案一、选择题(每题2分,共20分)1.软件需求规格说明的内容不应包括(B)oA.主要功能B.算法的详细描述C.用户界面及运行环境D.软件的性能2.程序的三种基本控制结构是(B)。A.过程、子程序和分程序B.顺序、选择和重复C.递归、迭代和回溯D.调用、返回和转移1.在E・R模型中,包含以下基本成分(C)。A.数据、对象、实体A.控制、联系、对象B.实体、联系、属性C.实体、属性、操作2.软件测试的目标是(B)o证明软件是正确的B.发现错误、降低错误带来的风险
7、排除软件中所有的错误D.与软件调试相同A.C.5•软件生命周期中所花费用最多的阶段是(D)A,详细设计B,软件编码C,软件测试6.详细设计的基本任务是确定每个模块的(D)A,功能B,调用关系C,输入输出数据7•下面几种白盒测试技术,哪种是最强的覆盖准则A,语句覆盖B,条件覆盖8•面向数据流的设计方法把(A)A,数据流B,系统结构9•需求分析的产品是(D)C,判定覆盖映射成软件结构。C,控制结构D,软件维护设计D,算法(D)D,条件组合覆盖D信息流需求规格说明书A,数据流程图案B,数据字典C判定表D,10•数据字典是软件需求分析阶段的最重要
8、工具之一,其最基本的功能是(C)A,数据库设计B,数据通信C,数据定义D数据维护二、判断题(每题2分,共20分)1、开发软件就是编写程序。(X)2、系统测试的主要方法是白盒法……(X)3、编程序时应尽可能利用硬件特点以提高程序效率.(X)4、软件需求分析的任务是建立软件模块结构图。(X)5、尽可能使用高级语言编程。(V)6、以结构化分析方法建立的系统模型就是数据流图。(X)7、进行总体设计时加强模块间的联系。(X)8、编码时尽量多用全局变量.(X)9、用CASE环境或程序自动生成工具来自动生成一部分程序.(V)10、软件测试是要发现软件中
9、的所有错误。(X)三、简答题(每题10分,共20分)1软件生命期各阶段的任务是什么?答:软件生命期分为7个阶段:1、问题定义:要解决的问题是什么2、可行性研究:确定问题是否值得解,技术可行性、