计算机软件工程B
计算机二级考试软件工程题库及答案

计算机二级考试软件工程题库及答案一、选择题1. 下列哪个不是软件工程的基本特征?A. 可靠性B. 可维护性C. 可重复性D. 可移植性答案:C2. 软件需求分析的目的是什么?A. 建立软件体系结构B. 确定软件需求C. 设计软件模块D. 编写软件代码答案:B3. 下列哪个不是软件开发生命周期的阶段?A. 需求分析B. 设计C. 测试D. 销售答案:D二、填空题1. 软件工程的目标是提高软件的_________。
答案:质量2. 软件需求分析阶段的主要任务是对用户的需求进行_________。
答案:分析3. 软件测试的目的是为了发现软件中的_________。
答案:缺陷三、简答题1. 什么是软件开发生命周期?请简要描述各个阶段的主要任务。
答案:软件开发生命周期指的是软件从开始开发到结束的整个过程。
主要阶段包括需求分析、设计、编码、测试和维护。
需求分析阶段的主要任务是确定用户的需求;设计阶段的主要任务是根据需求设计软件的结构和模块;编码阶段的主要任务是根据设计编写软件代码;测试阶段的主要任务是发现并修复软件中的缺陷;维护阶段的主要任务是对软件进行更新和修复。
2. 请简要说明软件工程的重要性。
答案:软件工程的重要性体现在以下几个方面。
首先,软件工程可以提高软件的质量,确保软件能够满足用户的需求。
其次,软件工程可以提高软件的可维护性,使得软件可以持续更新和修复。
最后,软件工程可以提高软件的开发效率,节省时间和资源。
以上是计算机二级考试软件工程题库及答案的内容。
希望对您有所帮助!。
软件工程复习题及答案

2006-2007-2软件工程复习一、单项选择题(20选10)1. 结构化分析的主要描述手段有( B )。
A. 系统流程图和模块图B. DFD图、数据词典、加工说明C. 软件结构图、加工说明D. 功能结构图、加工说明2. 用于表示模块间的调用关系的图叫( D )。
A.PAD B.SC C.N-S D.HIPO3. 在( B )模型中是采用用例驱动和架构优先的策略,使用迭代增量建造方法,软件“逐渐”被开发出来的。
A.快速原型 B. 统一过程 C.瀑布模型 D. 螺旋模型4. 常用的软件开发方法有面向对象方法、面向( A )方法和面向数据方法。
A. 过程B. 内容C. 用户D. 流程5 从工程管理的角度来看,软件设计分两步完成( D )。
A. ①系统分析②模块设计B. ①详细设计②概要设计C. ①模块设计②详细设计D. ①概要设计②详细设计6. 程序的三种基本结构是( B )。
A. 过程、子程序、分程序 B.顺序、条件、循环C.递归、堆栈、队列 D.调用、返回、转移7. 程序的三种基本结构是( B )。
A. 过程、子程序、分程序 B.顺序、条件、循环C.递归、堆栈、队列 D.调用、返回、转移8. SD方法衡量模块结构质量的目标是( C )。
A. 模块间联系紧密,模块内联系紧密B. 模块间联系紧密,模块内联系松散C. 模块间联系松散,模块内联系紧密D. 模块间联系松散,模块内联系松散9.为提高软件测试的效率,应该( C )。
A.随机地选取测试数据 B.取一切可能的输入数据作为测试数据C.在完成编码后制定软件测试计划 D.选择发现错误可能性大的数据作为测试数据10.( D )测试用例发现错误的能力较大。
A.路径覆盖B.条件覆盖C.判断覆盖D.条件组合覆盖11.软件需求分析应确定的是用户对软件的( A )。
A. 功能需求和非功能需求B. 性能需求C. 非功能需求D. 功能需求12.下列各种图可用于动态建模的有( C )。
软件工程师(ACCP)理论知识试卷答案 B卷

软件工程师(ACCP)理论知识试卷答案 B卷一单项选择1、软件生命周期一般包括:软件开发期和软件运行期,下述(D )不是软件开发期所应包含的内容。
A、需求分析B、结构设计C、程序编制D、软件维护2、软件是一种逻辑产品,它的开发主要是(A )。
A、研制B、拷贝C、再生产D、复制3、以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( C )。
A、喷泉模型 B 、增量模型 C、瀑布模型 D、螺旋模型4、在软件生存周期中,(B )阶段必须要回答的问题是“要解决的问题是做什么?”。
A、详细设计B、可行性分析和项目开发计划C、概要设计D、软件测试5、软件产品与物质产品有很大区别,软件产品是一种(C )产品A、有形 B 、消耗 C、逻辑 D、文档6、(C )把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。
A、原型模型B、螺旋模型C、基于知识的智能模型D、喷泉模型7、( B )阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
A、概要设计B、详细设计C、编码D、测试8、下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是( A )。
A、原型模型B、瀑布模型C、基于知识的智能模型D、变换模型9、下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是( C )。
A、原型模型B、瀑布模型C、喷泉模型D、螺旋模型10、下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是( D )。
A、原型模型B、瀑布模型C、喷泉模型D、螺旋模型11、软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为( C )。
A、可修改性B、可靠性C、可适应性D、可重用性12、软件特性中,一个软件能再次用于其他相关应用的程度称为( B )。
软件工程试卷及参考答案0637

开卷,允许考生带教材和参考书籍各一本,考试时间120分钟····································密························封························线································学生答题不得超过此线开卷,允许考生带教材和参考书籍各一本,考试时间120分钟····································密························封························线································学生答题不得超过此线开卷,允许考生带教材和参考书籍各一本,考试时间120分钟····································密························封························线································学生答题不得超过此线开卷,允许考生带教材和参考书籍各一本,考试时间120分钟···································密························封························线································学生答题不得超过此线开卷,允许考生带教材和参考书籍各一本,考试时间120分钟····································密························封························线································开卷,允许考生带教材和参考书籍各一本,考试时间120分钟····································密························封························线································学生答题不得超过此线班级106030701~02 学号姓名考试科目软件工程【计算机专业】 B 卷共 4 页开卷,允许考生带教材和参考书籍各一本,考试时间120分钟····································密························封························线································班级106030701~02 学号姓名考试科目软件工程【计算机专业】 B 卷共 4 页开卷,允许考生带教材和参考书籍各一本,考试时间120分钟···································密························封························线································学生答题不得超过此线2008-2009学年第1学期106030701~02班软件工程【计算机专业】A卷参考答案及评分标准开卷,允许考生带教材和参考书籍各一本一、断题:每小题1分,共10分,在正确的打上√,错误的打上×1、√2、╳3、╳4、╳5、√6、√7、√8、╳9、√10、╳11、╳12、√13、√14、╳15、√二、项选择题:每题1分,共15分1、D2、C3、A4、B5、C6、B7、A8、A9、C10、 D 11、D 12、D 13、C 14、C 15、C三、简答题(总共20分)1、软件工程项目计划设计(12分)(1)每正确标出一个最早时间和最迟时间各0.5分,10分(2)关键路径如上图粗黑线,该项目最短完成时间为70(2分)。
软件工程试题库及答案

一、选择题软件(2)1.在软件开发的各种资源中,( D )是最重要的资源。
A 开发工具B 方法C 硬件环境D 人员2.软件的复杂性是( A ),它引起人员通信困难、开发费用超支、开发时间超时等问题。
A 固有的B 人为的C 可消除的D 不可降低的3.3:软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是( D )。
A.程序、数据 B.程序、文档 C.程序 D. 程序、数据、文档4.软件是一种( B )产品。
A、有形B、逻辑C、物质D、消耗软件危机(1)5.1:开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A.软件工程B.软件周期C.软件危机D.软件产生6.2:在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了( A )A.软件危机B.软件工程 C.程序设计革命D.结构化程序设计7.3:以下哪一项不是软件危机的表现形式( C )(A)成本高(B)生产率低(C) 技术发展快(D)质量得不到保证8.4:“软件危机”产生的主要原因是( A )。
A.软件日益庞大B.开发方法不当C.开发人员编写程序能力差D.没有维护好软件9.5:软件危机是指在软件开发和( C )过程中遇到的一系列严重问题。
A 开发B 使用 C维护D更新软件工程(2)10.1:为了解决软件危机人们提出了用(B )的原理来设计软件,这就是软件工程诞生的基础。
(A) 运筹学(B) 工程学 (C) 软件学(D) 数学11.2.在软件工程时期,决定软件质量的主要因素是( A )A.管理水平 B.个人程序技术 C.小组技术水平 D.硬件的发展12.3. 软件管理工作涉及到的直接对象不包括( B )。
A.软件开发人员 B.硬件设备 C.项目经费 D.软件项目13.4. 软件工程方法学有三个要素,它们是( A )A.方法、工具和过程B.质量、进度和成本C.顺序、分支和循环D.入口、过程、出口生命周期及模型(5)14.1:软件工程中描述生命周期的瀑布模型一般包括计划、( A )、设计、编码、测试、维护等几个阶段。
软件工程试题含答案

软件工程期末试题(1)一, 判断题(正确的在括号内打上"√",错误的打上"×".每题1.5分,共15分)Warnier方法也是一种面向数据结构的设计方法,其逻辑更严格.(×) PAD图在设置了五种基本控制结构后,还允许递归调用. (×) 你为了加快软件维护作业的进度,应尽可能增加维护人员的数目.(×) 当验收测试通过,软件开发就完成了.(×)完成测试作业后,为了缩短源程序的长度应删除程序中的注解.(×) 系统结构图是精确表达程序结构的图形表示法.因此,有时也可以将系统结构图当作系统流程图使用.(×)在程序调试时,找出错误的位置和性质比改正该错误更难.(√) 以对象,类,继承和通信为基础的面向对象设计方法(OOD)也是常见的软件概要设计方法之一.(√)二,单项选择题(每小题2分,共10分)试判断下列叙述中,哪个(些)是正确的(D)a,软件系统中所有的信息流都可以认为是事务流b,软件系统中所有的信息流都可以认为是变换流c,事务分析和变换分析的设计步骤是基本相似的A,a B,b C,c D,b和c进行需求分析可使用多种工具,但(B)是不适用的.A,数据流图B,PAD图C,判定表D,数据词典在详细设计阶段,经常采用的工具有(A).A,PAD B,SA C,SC D,DFD详细设计的结果基本决定了最终程序的(C)A,代码的规模B,运行速度C,质量D,可维护性使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准. A,程序的内部逻辑B,程序的复杂程度C,该软件的编辑人员D,程序的功能三,多项选择题(每题2分,共10分.注:正确得2分,漏选得1分,多选,错选不得分.)(ABCD)可以作为模块.A,子程序B,函数C,过程D,编译文件下面哪些测试属于黑盒测试(BCD).A,路径测试B,等价类划分C,边界值分析D,错误推测E,循环测试下列属于度量效益方法的是(ABCD).A,货币的时间价值B,投资回收期C,收入D,投资回报率软件维护的策略包括(BCD).A,定期检测维护B,改正性维护C,适应性维护D,完善性维护下列属于软件测试过程的是(ABE).A,单元测试B,组装测试C,内核测试D,法律验证E,确认测试四,简答题(每题6分,共24分)1、耦合性和内聚性有几种类型其耦合度,内聚强度的顺序如何答案:低:非直接耦合,数据耦合,标记耦合,控制耦合,外部耦合,公共耦合,内容耦合:高强:功能内聚,信息内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,偶然内聚:弱2、请举例说明什么是多态,什么是重载答案:多态性是指子类对象可以像父类对象那样使用,同样的消息既可以发送给父类对象也可以发送给子类对象.也就是说,在类等级的不同层次中可以共享(公用)一个行为(方法)的名字,然而不同层次中的每个类却各自按自己的需要来实现这个行为.当对象接收到发送给它的消息时,根据该对象所属于的类动态选用在该类中定义的实现算法.3、重载是指一个类中有多个同名的方法,但在操作数个数或类型上有区别.例: public class A{int age;String name;public void setValue(int i) {age=i; }public void setValue(String s) {name=s; }4、什么是数据字典简述数据字典与数据流图的关系.答案:数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具.(2分)数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格, 然而没有数据流图数据字典也难于发挥作用. 数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明.(3分)5、简述编码风格的重要性.答案:阅读程序是软件开发和维护过程中的一个重要组成部分,程序实际上也是一种供人阅读的文章.应当在编写程序时讲求程序的风格,这将大量地减少人们读程序的时间.良好的编码风格有助于编写出可靠而又容易维护的程序,编码的风格在很大程度上决定着程序的质量.面向对象的测试和传统开发方法的测试有什么不同答案:(1)二者都可以分成四个阶段进行.但传统测试最小单元是模块,而在面向对象环境下,最小的可测试的单元是封装了的类或对象,而不是程序模块.(2)因为面向对象软件没有一个层次的控制结构,所以传统的自顶向下和自底向上的组装策略意义不大. 每次将一个操作组装到类中(像传统的增殖式组装那样)常常行不通,因为在构成类的各个部件之间存在各种直接的和非直接的交互.对于面向对象系统的组装测试,存在两种不同的测试策略.软件工程期末试卷(2)(开放教育本科)计算机科学与技术专业《软件工程》试题B一、填空题(每空1分,共20分)1.软件生存周期一般可分为__问题定义__、可行性研究、__需求分析_、设计编码、_测试_、运行与维护阶段。
大连大学学科评估结果名单

大连大学学科评估结果名单大连大学B类学科名单序号一级学科名称评估结果1软件工程B-大连大学C类学科名单序号一级学科名称评估结果1计算机科学与技术C2化学C-注:*将介绍大连大学第四轮学科评估结果,第五轮学科评估公布之后,*将更新大连大学第五轮学科评估结果。
大连大学国家级特色专业序号专业名称1护理学2小学教育3生物工程4化学工程与工艺5机械设计制造及其自动化大连大学简介大连大学以城市命名,是伴随着新中国成立而诞生的高等学校。
70多年来,学校传承红色基因,赓续红色血脉,坚守为党育人、为国育才的初心使命,因大连市改革开放和经济社会发展对人才的迫切需求而立,在与城市互动中发展壮大,现已发展成为省内学科门类最齐全的高校。
大连大学的历史可以追溯至1948年3月成立的关东文法专门学校。
新中国成立前夕______中央于1948年9月正式批准创立了正规的人民大学——“大连大学”。
1950年7月大连大学建制取消,其中大连大学工学院独立为大连工学院;1978年12月大连工学院与旅大市委联合设立旅大分校,1981年11月更名为大连工学院大连分院;1983年11月辽宁省人民政府将大连工学院大连分院改建为“大连大学”。
1986年11月经原国家教委批复大连大学、大连师范专科学校(前身为1948年3月成立的关东文法专门学校)、大连市卫生学校(前身为1950年10月成立的旅大市卫生学校)联合办学,校名定为“大连大学”。
1995 年底大连大学换建搬迁集中办学,实现实质合并。
大连大学开设专业好不好序号专业名称1工商管理类2电子信息工程3车辆工程4工业设计5材料成型及控制工程6机械设计制造及其自动化7软件工程8计算机科学与技术9历史学10运动康复11小学教育12汉语言文学13汉语国际教育14翻译15日语16英语17金融学18国际经济与贸易19法学20园艺21酒店管理22旅游管理23工程管理24口腔医学25护理学26会计学27临床医学28中药学29医学检验技术30数学与应用数学31物理学32化学33生物技术34生物工程35自动化36建筑学37制药工程38化学工程与工艺39建筑环境与能源应用工程40环境工程41土木工程42数据科学与大数据技术。
计算机四级-软件工程

计算机四级-软件工程(总分:46.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:36,分数:36.00)1.结构化分析方法是一种面向( )的需求分析方法。
(分数:1.00)A.对象B.数据结构C.数据流√D.控制流解析:2.软件的( )一般由两次故障平均时间和故障平均恢复时间来衡量。
(分数:1.00)A.可维护性B.可靠性√C.效率D.互理解性解析:3.软件测试是软件开发过程中重要和不可缺少的阶段,其包含的内容和步骤甚多,而测试过程的多种环节中基础的是( )。
(分数:1.00)A.集成测试B.单元测试√C.系统测试D.验收测试解析:4.N—S diagram can used to substitute conventional program flow chart. In the following phrases, which does not belong to the basic control structures that contain? ( )(分数:1.00)A.sequence structureB.condition structureC.selection structureD.execution structure √解析:5.软件测试一般分为三类,即Ⅰ.静态测试Ⅱ.动态测试Ⅲ.正确性证明设计测试实例对程序进行测试,应属于( )。
(分数:1.00)A.ⅠB.Ⅱ√C.Ⅰ和ⅡD.Ⅲ解析:6.Prototyping method is a dynamic design process, it requires people who use prototyping method should have the following capability( ).(分数:1.00)A.proficient program expertiseB.immediately acquire requirement √C.coordinate & organize eloquentlyD.handle tools smartly解析:7.检查软件产品是否符合需求定义的过程称为( )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件工程》试卷 第1页(共8页)
7、在软件的设计阶段应提供的文档是(B )。
A 、软件需求规格说明书
B 、概要设计规格说明书和详细设计规格说明书
C 、数据字典及流程图
D 、源程序以及源程序的说明书 8、划分软件生存周期的阶段时所应遵循的基本原则是(B )。
A 、各阶段的任务尽可能相关性 B 、各阶段的任务尽可能相对独立
C 、各阶段的任务在时间上连续
D 、各阶段的任务在时间上相对独立 9、系统定义明确之后,应对系统的可行性进行研究。
可行性研究应包括(B )。
A 、软件环境可行性、技术可行性、经济可行性、社会可行性 B 、经济可行性、技术可行性、操作可行性 C 、经济可行性、社会可行性、系统可行性 D 、经济可行性、实用性、社会可行性
10、面向数据结构的设计方法(Jackson 方法)是进行( B )的形式化的方法。
A 、系统设计
B 、详细设计
C 、软件设计
D 、编码
11、在进行软件测试时, 首先应当进行( A ),然后再进行组装测试,最后再进行有效性测试。
A 、单元测试
B 、集成测试
C 、确认测试
D 、组合测试 12、在整个软件维护阶段所花费的全部工作中,( B )所占比例最大。
A 、校正性维护 B 、适应性维护 C 、完善性维护 D 、预防性维护 13、结构化设计是一种应用最广泛的系统设计方法,是以( B )为基础,自顶向下,求精和模块化的过程。
A 、数据流
B 、数据流图
C 、数据库
D 、数据结构 14、下列( B )不是反映用户在使用软件产品时的三种倾向。
A 、产品运行 B 、产品可再用性 C 、产品修改 D 、产品转移
《软件工程》试卷 第2页(共8页)
15、在对数据流的分析中,主要是找到变换中心,这是从( C )导出结构图的关键。
A、数据结构
B、实体关系
C、数据流图
D、E—R图
16、以下哪一项不是软件危机的表现( C )。
A、开发的软件可维护性差
B、软件极易被盗版
C、经费预算经常被突破
D、开发的软件不能满足用户需求
17、以下哪一项对模块耦合性没有影响( D )。
A、模块间接口的复杂程度
B、调用模块的方式
C、通过接口的信息
D、模块内部各个元素彼此之间的紧密结合程度
18、检查软件产品是否符合需求定义的过程称为( A )。
A、确认测试
B、集成测试
C、系统测试
D、单元测试
19、下面关于详细设计的叙述中,错误的是( B )。
A、程序流程图可以描述结构化程序
B、程序流程图不能描述结构化程序
C、NS图描述的程序一定是结构化的
D、PAD图描述的程序一定是结构化的
20、软件测试中设计测试实例(test case)主要由输入数据和( C )两部分组成。
A、测试规则
B、测试计划
C、预期输出结果
D、以往测试记录分析
《软件工程》试卷第3页(共8页)
二、填空题(每小题2分,共20分)
1、成本效益分析的目的是从经济角度评价开发一个项目是否可
行。
2、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优
先策略和宽度优先策略。
3、在软件测试中,已知产品内部工作过程,通过测试检验产品内部动作是
否按照产品规格说明的规定正常进行的方法称为白盒测试法。
4、数据流图就是用来刻画数据流动和转换的信息系统建模技术。
它用简单
的图形记号分别表示数据流、转换、_____数据源________以及外部实体。
5、为建立系统的对象关系模型(静态模型),面向对象方法使用的概念包括
对象、____属性___________、和方法等。
6、结构化分析方法建立的系统模型称为实体-关系模型,该模型包括包括,
实体、关系和_____________三种基本成分。
7、在软件工程中,通常将软件定义时期划分为问题定义、可行性研究、和
__需求分析_______三个阶段。
8、___软件的可行性研究_______的目的就是用最小的代价在尽可能短的时间内
确定该软件项目是否能够开发,是否值得去开发。
9、模块的耦合性分为四种类型,按其耦合程度从小到大的顺序排列分别是,
数据耦合、_控制耦合_、共用耦合和内容耦合。
10、内聚性有七种类型,最强的是__功能内聚_,最弱的是偶然内聚。
2
《软件工程》试卷第4页(共8页)
1、概要设计阶段的基本任务是什么?
答:①设计软件系统结构(软件结构)
②数据结构及数据库设计
③编写概要设计文档
④评审
2、衡量模块独立性的两个标准是什么?它们各表示什么含义?
答:衡量模块的独立性的标准是两个定性的度量标准:耦合性和内聚性。
(1)耦合性。
也称块间联系。
指软件系统结构中各模块间相互联系紧密程度的一种度量。
模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。
模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。
(2)内聚性。
又称块内联系。
指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。
若一个模块内各元素(语句之间、程序段之间)的联系越紧密,则它的内聚性就越高。
耦合性与内聚性是模块独立性的两个定性标准,将软件系统划分模块时,尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。
《软件工程》试卷第5页(共8页)
3、结构化程序设计的特点是什么?
答:①各模块相对独立、功能单一、结构清晰、接口简单
②控制了程序设计的复杂性
③提高元件的可靠性
④缩短开发周期
⑤避免程序开发的重复劳动
⑥易于维护和功能扩充
4、面向对象方法有哪些要点组成?
答:①认为客观世界是由各种对象组成的
面向对象方法:对象分解
传统方法:功能分解
②把所有对象都划分成各种对象类(简称为类,class),每个对象类都定义了一组数据和一组方法。
数据专有,方法共享
③按照子类(或称为派生类)与父类(或称为基类)的关系,把若干个对象类组成一个层次结构的系统(也称为类等级)。
④对象彼此之间仅能通过传递消息互相联系。
三、简答题(每小题6分,共30分)
4
《软件工程》试卷 第6页(共8页)
5、设计下列所示流程图的判定/条件覆盖测试用例。
答:
《软件工程》试卷 第7页(共8页)
四、应用题(每小题10分,共10分)
画出求三个数中的最小数的PAD 图,然后用C 语言写出程序。
(代码要求易
读性强)。
答:#include <stdio.h>
void main () {
int min (int x,int y,int z); int a,b,c,d;
scanf ("%d,%d,%d",&a,&b,&c); d=min(a,b,c);
printf("min=%d\n",d); }
int min(int x,int y,int z) { int k; if(x<y) k=x; else k=y; if(z<y) k=z; else k=y return(k); }
《软件工程》试卷 第8页(共8页)。