电子科技大学2009软件工程(本科)作业答案
最新国家开放大学电大本科《软件工程》期末题库及答案
![最新国家开放大学电大本科《软件工程》期末题库及答案](https://img.taocdn.com/s3/m/6337011eeff9aef8941e061d.png)
最新国家开放大学电大本科《软件工程》期末题库及答案考试说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。
该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。
做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。
本文库还有其他网核及教学考一体化答案,敬请查看。
《软件工程》题库及答案一一、选择题。
请从四个可选项中选择正确答案。
(60分,每题3分)1.软件工程四个层次由下至上是( ),它们的顺序不能互换。
A.质量层、过程层、方法层、工具层 B.过程层、方法层、质量层、工具层C.方法层、过程层、质量层、工具层 D.方法层、质量层、过程层、工具层2.根据软件工程的7条基本原理判断下面正确的选项是( )。
A.软件错误发现的时机不重要,重要的是错误的严重程度B.软件错误只能通过运行代码才能发现C.软件错误发现的越早改正的成本越低D.需求阶段一般不会引入错误8.下列有关标准的符号,属于国内标准的是( )。
A.ZG B.GBC.GN D.CB4.经济可行性研究的主要内容包括( )。
A.开发过程 B.开发工具C.风险分析 D.效益分析5.( )定义了用户使用该软件要完成的任务。
A.用户需求 B.业务需求C.性能需求 D.功能需求6.数据流程图上的数据流必须封闭在( )之间。
A.外部过程 B.内部数据C.内部过程 D.外部实体7.按照模块独立性,耦合程度由强至弱正确的顺序是( )。
A.外部耦合、控制耦合、数据耦合 B.控制耦合、数据耦合、外部耦合C.外部耦合、数据耦合、控制耦合 D.数据耦合、外部耦合、控制耦合8.PDL是描述处理过程( )。
A.做什么 B.为什么做C.怎么做 D.对谁做9.面向对象的这种( )模式与人们对客观世界的认识规律相符,从而使得面向对象技术在软件工程领域中获得了广泛的应用。
A.主体/动作 B.主体/对象C.主体/类 D.对象/属性10.( )是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。
电子科大软件工程半期试题
![电子科大软件工程半期试题](https://img.taocdn.com/s3/m/5caab117777f5acfa1c7aa00b52acfc788eb9f47.png)
input a if a>max then max=a n=n+1 end do print max end
2、请根据下列描述画出对应的用例图(20分)
某论坛需求如下:游客可以浏览帖子;会员可 以管理自己的帖子(发表新帖、删除帖子、修改 帖子);管理员可以删除整个论坛帖子。也可以 管理论坛会员(添加会员、删除会员、查看会 员)。而同时呢,会员具有游客的功能权限,而 管理员又拥有会员的权限。这就相当于会员继 承了游客的功能,而管理员又继承了会员的功 能。
3、请按下列要求画出对应的时序图(20分)
• 下面给出“商品销售管理”用例的用例描述, 画出相应的时序图 (即顺序图)。
• 参与者:销售员 前提条件:销售员成功登录系统。 事后条件: 商品的库存余额被修改。 基本事件流:
• (1)、输入商品销售信息(包括商品编号,数量,单价)。 • (2)、输入销售日期。 • (3)、输入顾客付款的金额总数,系统计算找零金额。 • (4)、修改商品的库存余额。 • (5)、打印销售收据给顾客。
答:两个定性的度量标准:耦合与内聚性(4分) • 耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。
(2分) • 内聚性:也称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此
结合的紧密程度的度量。(2分) • 模块的独立性要做到:高耦合低内聚原则!(2分)
• 3、数据流图属于什么模型?为什么要分层?请简述检查修改数 据流图的原则(任意写出其中4条即可)。(1、什么是软件生存周期模型?有哪些主要模型(回答5种以上)?(15分) • 答:软件生存周期模型是软件开发全部过程、活动和任务的结构框架。它能直观表
电子科技大学14秋《软件工程》在线作业2答案
![电子科技大学14秋《软件工程》在线作业2答案](https://img.taocdn.com/s3/m/3fc50bf0910ef12d2af9e753.png)
14秋《软件工程》在线作业2
单选题
一、单选题(共20 道试题,共100 分。
)
1. 需求分析阶段的工作可以分成四个方面:对问题的识别,分析与综合,制定规格说明以及()。
A. 总结
B. 实践性报告
C. 需求分析评审
D. 以上答案都不正确
-----------------选择:C
2. 软件测试是软件质量保证的重要手段,下述()是软件测试的最基础环节。
A. 功能测试
B. 单元测试
C. 结构测试
D. 确认测试
-----------------选择:B
3. 一组语句在程序的多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是()的。
A. 逻辑性
B. 瞬时性
C. 偶然性
D. 通信性
-----------------选择:C
4. 在结构化分析方法(SA),与数据流图配合使用的是()。
A. 网络图
B. 实体联系图
C. 数据字典
D. 程序流程图
-----------------选择:C
5. 软件工程的出现是由于()。
A. 软件危机的出现
B. 计算机硬件技术的发展
C. 软件社会化的需要
D. 计算机软件技术的发展
-----------------选择:D
6. 软件可维护性是指软件能够被理解、校正、()功能的容易程序。
A. 变更
B. 维护
C. 修改
D. 适应及增强。
《本科自考 软件工程课后习题答案版》完整版
![《本科自考 软件工程课后习题答案版》完整版](https://img.taocdn.com/s3/m/a4cc1f986c175f0e7cd137cf.png)
《本科自考02333软件工程课后习题答案-2011版王立福》第1章绪论1、解释术语(1)软件: 软件是指计算机系统中的程序及其文档。
P16(2)软件工程:软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度实现满足用户要求的软件产品的工程,或以此为研究对象的学科。
P15(3)软件危机:软件生产率、软件质量远远满足不了社会发展的需求,成为社会,经济发展的制约因素,人们通常把这一现象称为“软件危机”。
P152、简答题(1)简述软件开发的本质。
答:软件开发的本质就是实现问题空间的概念和处理逻辑到解空间的概念和处理逻辑之间的映射。
P19(2)简述实施软件开发的基本途径。
答:实施软件开发的基本途径是系统建模。
所谓系统建模,是指运用所掌握的知识,通过抽象,给出该系统的一个结构——系统模型。
P19(3)简述何谓模型以及软件开发中所涉及的模型。
答:模型是一个抽象。
该抽象是在意图所确定的角度和抽象层次对物理系统的一个描述,描述其中的成分和成分之间所具有的特定语义的关系,还包括对该系统边界的描述。
软件开发中所涉及的模型可分为两大类,一类称为概念模型,描述了系统是什么;另一类统称为软件模型,描述了实现概念模型的软件解决方案。
P19(4).简述软件开发所涉及的两大类技术。
答:软件开发所涉及的两大类技术为:一是求解软件的开发逻辑,二是求解软件的开发手段。
P17第2章软件需求与软件需求规约1、解释术语(1)软件需求软件需求以一种技术形式,描述了一个产品/系统应该具有的功能、性能和其它性质。
P23(2)功能需求功能需求规约了系统或系统构件必须执行的功能。
P24(3)非公能需求非公能需求是性能、外部接口、设计约束和质量属性这4类需求的统称。
P23 (4) 需求规约需求规约是一个软件项/产品/系统所有需求陈述的正式文档,它表达了一个软件产品/系统的概念模型。
P282、简述需求与需求规约的基本性质。
答:需求的基本性质:1)必要的,该需求是用户所要求的。
电子科技大学智慧树知到“软件工程”《软件测试技术》网课测试题答案卷1
![电子科技大学智慧树知到“软件工程”《软件测试技术》网课测试题答案卷1](https://img.taocdn.com/s3/m/d9476afd8ad63186bceb19e8b8f67c1cfad6eeea.png)
电子科技大学智慧树知到“软件工程”《软件测试技术》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.以下术语中,描述严重甚至危险的情况的是:()A.缺点(defect)B.偏差(variance)C.故障(fault)D.失败(failure)E.问题(problem)2.对软件缺陷不做修复的原因有:()A.没有足够时间B.不算真正缺陷C.修复风险太大D.软件开发模式决定E.不值得修复3.集成测试的依据主要是:()A.软件需求B.产品说明书C.概要设计D.详细设计E.代码4.动态白盒测试主要包括以下内容:()A.直接测试底层函数、过程、子程序、库B.以完整程序的方式从顶层测试软件,根据对软件运行的了解调整测试用例C.从软件获得读取变量和状态信息的访问权D.估算执行测试时命中的代码量和具体代码E.像用户一样使用软件5.IEEE 829-1998中对软件测试计划的目的描述包括:() A.规定测试活动的范围、方法、资源、进度B.明确正在测试的项目、待测的特性C.明确要执行的测试任务D.明确任务的责任人E.明确与计划相关的风险6.以下各项中,不属于软件缺陷的官方定义的有:()A.软件未实现产品说明书要求的功能B.软件出现了产品说明书指明不应该出现的错误C.软件文档不齐全D.软件难以理解、不易使用、运行缓慢或从测试员角度看最终用户会认为不好E.软件实现了产品说明书未提到的功能7.以下各项中,属于在BETA测试中需要注意的要点的有:()A.指定所需要的beta测试者的类型B.仔细选择参加者C.Beta测试程序会耗费大量时间,必须计划D.保证测试者使用软件E.和程序beta版的管理者密切合作,使测试结果为人所知8.迪斯尼的狮子王游戏这个软件错误用例中,是什么测试不充分造成的?()A.单元测试B.集成测试C.兼容性测试D.易用性测试E.配置测试9.网页的特点使得对网页的测试非常适合:()A.黑盒测试B.白盒测试C.灰盒测试D.重复测试E.易用性测试10.属于影响网站易用性的主要要素的是:()A.使用不成熟的新技术B.滚动显示的长页面C.非标准的链接颜色D.过期信息E.网站需要收费第1卷参考答案一.综合考核1.参考答案:ACD2.参考答案:ABCE3.参考答案:C4.参考答案:ABCD5.参考答案:ABCDE6.参考答案:C7.参考答案:ABCDE8.参考答案:D9.参考答案:C10.参考答案:ABCD。
《软件工程》习题参考答案
![《软件工程》习题参考答案](https://img.taocdn.com/s3/m/198d479279563c1ec5da71ca.png)
《软件工程》习题参考答案周兵1.1教材:《软件工程》方木云主编,清华大学出版社,2016 1.2参考书目:1.《Software engineering》8th Edition Ian Sommervile,PearsonEducation, 机械工业出版社,20062. 《软件工程》,王忠群主编,中国科学技术大学出版社,20093. 《软件工程导论》(第4版), 张海藩编著, 清华大学出版社, 20074、《Software engineering : a practitioner's approach》 RogerS. Pressman. 6th ed. Pressman, Roger S. China MachinePress, 20081.3说明:斜体部分是可选讲授内容, 带星号的习题为可选。
第1章软件工程学概述1.1习题A.1什么是软件?软件可以分为哪些类?p11答:软件是程序、数据及相关文档的完整集合。
软件可分为通用软件和定制软件。
A.2*什么是软件危机及其表现?p11答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
软件危机包含下述两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。
具体地说,软件危机主要有以下一些典型表现。
(1) 对软件开发成本和进度的估计常常很不准确。
(2) 用户对“已完成的”软件系统不满意的现象经常发生。
(3) 软件产品的质量往往靠不住。
(4) 软件常常是不可维护的。
(5) 软件通常没有适当的文档资料。
(6) 软件成本在计算机系统总成本中所占的比例逐年上升。
(7) 软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。
A.3什么是软件工程?p11答:软件工程是指导计算机软件开发和维护的一门工程学科。
采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
软件工程课后习题答案2-12章
![软件工程课后习题答案2-12章](https://img.taocdn.com/s3/m/384f39db76eeaeaad1f330be.png)
书状态为S2&终端 输入“H=”加书名 管理员设置状 态 管理员删除 管理员添加
预约
书出库(删除) 书入库
图4.4.2
(三)图书馆终端用户模式的有穷状态机描述 • 状态机J:{读者查询状态,查询结果} • 输入集K:{终端输入用户查询命令,书的各种 状态(S1,S2,S3)} • 转换函数T:如图4.4.3所示 • 初始态S:{读者查询状态} • 终态集F:{查询结果}
取票通知 账单 机票 账单
P3.1 核对取票凭证 顾客 取票通知 P3.2 交款 机票 P3.3 打印机票
机票预定系 统
信 息 通 知 单 机 票
账
单
信息
机票
通
预定信息处 理
信息
知
账
通
单
有
单
取票凭证处 理
通知 账单 单
账单
信 息 定 预 航班信
息
机票预定子 系统
单 知
机票发放子 系统
效 通 知
机
票
取款单
P3.1输入取款 信息
取款信息 E1储 户 密码 P3.2 密码校验
P4 计算利息
利息 利息 P5 打印利息 清单
密码正确信息
E2业 务员
利率
P6设置利 率
利率
不能是两个分开的子系统,是相同的前台单个处理
银行储蓄系 统
存 款 单 款
率 利
利 存单 息清单
密 码
业务单据录 入
利 率
存款单
取
单
储蓄业务处理
(一)图书状态的有穷状态机描述 • 状态机J:{书在图书馆S1,书被借出S2, 书被预约S3} • 输入集K:{书上条形码,借阅卡条形码, 终端输入各种命令} • 转换函数T:如图4.4.1所示 • 初始态S:{书在图书馆S1,书被借出S2} • 终态集F:{书被借出S2,书被预约S3}
《软件工程》习题参考答案
![《软件工程》习题参考答案](https://img.taocdn.com/s3/m/18da9e87dc88d0d233d4b14e852458fb770b3814.png)
《软件⼯程》习题参考答案《软件⼯程》习题参考答案周兵1.1教材:《软件⼯程》⽅⽊云主编,清华⼤学出版社,2016 1.2参考书⽬:1.《Software engineering》8th Edition Ian Sommervile,PearsonEducation, 机械⼯业出版社,20062. 《软件⼯程》,王忠群主编,中国科学技术⼤学出版社,20093. 《软件⼯程导论》(第4版), 张海藩编著, 清华⼤学出版社, 20074、《Software engineering : a practitioner's approach》 RogerS. Pressman. 6th ed. Pressman, Roger S. China MachinePress, 20081.3说明:斜体部分是可选讲授内容, 带星号的习题为可选。
第1章软件⼯程学概述1.1习题A.1什么是软件?软件可以分为哪些类?p11答:软件是程序、数据及相关⽂档的完整集合。
软件可分为通⽤软件和定制软件。
A.2*什么是软件危机及其表现?p11答:软件危机是指在计算机软件的开发和维护过程中所遇到的⼀系列严重问题。
软件危机包含下述两⽅⾯的问题:如何开发软件,以满⾜对软件⽇益增长的需求;如何维护数量不断膨胀的已有软件。
具体地说,软件危机主要有以下⼀些典型表现。
(1) 对软件开发成本和进度的估计常常很不准确。
(2) ⽤户对“已完成的”软件系统不满意的现象经常发⽣。
(3) 软件产品的质量往往靠不住。
(4) 软件常常是不可维护的。
(5) 软件通常没有适当的⽂档资料。
(6) 软件成本在计算机系统总成本中所占的⽐例逐年上升。
(7) 软件开发⽣产率提⾼的速度,远远跟不上计算机应⽤迅速普及深⼊的趋势。
A.3什么是软件⼯程?p11答:软件⼯程是指导计算机软件开发和维护的⼀门⼯程学科。
采⽤⼯程的概念、原理、技术和⽅法来开发与维护软件,把经过时间考验⽽证明正确的管理技术和当前能够得到的最好的技术⽅法结合起来,以经济地开发出⾼质量的软件并有效地维护它,这就是软件⼯程。
2009级《软件工程》试题A_答案
![2009级《软件工程》试题A_答案](https://img.taocdn.com/s3/m/65a96cf2fab069dc502201ca.png)
5.答:(1)单元测试,测试对象对单元模块(2分)
(2)集成测试,测试对象为组装后的程序模块(1分)
(3)确认测试,测试对象为可运行的目标软件系统(1分)
五.应用设计题(每小题10分,共30分)
软件产品具有以下一些特性:
①软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。②软件是通过人们的智力活动,把知识与技术转化成信息的一种产品,是在研制、开发中被创造出来的。③在软件的运行和使用期间,没有硬件那样的机械磨损、老化问题。④软件的开发和运行经常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。⑤软件的开发至今尚未完全摆脱手工的开发方式。⑥软件的开发费用越来越高,成本相当昂贵。
1
2
3
4
5
6ቤተ መጻሕፍቲ ባይዱ
7
8
9
10
√
√
×
√
√
×
×
×
×
×
三.完形填空题(每空2分,共20分)
1A
1B
1C
1D
1E
2A
2B
2C
2D
2E
③
⑤
⑥
①
⑤
③
②
③
⑤
①
四.简答题(每小题4分,共20分)
1.答:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据结构及其相关文档的完整集合。它包括三个方面的内容:⑴程序:在运行时,能提供所希望的功能和性能的指令集。⑵数据结构:使程序能够正确运行的数据结构。⑶文档:描述程序研制过程、方法及使用的图文材料。
电子科技大学2009软件工程(本科)作业答案
![电子科技大学2009软件工程(本科)作业答案](https://img.taocdn.com/s3/m/25e40388195f312b3069a552.png)
软件需求分析的任务不应包括()。
()问题分析()结构化程序设计()信息域分析()确定逻辑模型
[参考答案:]分值:5
得分:
5
分系统自动批改于2019年9月19日15点26分
19.
软件工程的课程特点()。I.学科理论及其知识应用的多维性II.工程化III.浓厚的方法学色彩IV.实践性、指导性强
()以上都正确()I、III和IV()I、II和III()II、III和IV
在进行软件结构设计时应该遵循的最主要的原因是()原理。
()模块独立()模块化()抽象()信息隐藏
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日14点41分
12.
需求分析阶段的工作可以分成四个方面:对问题的识别,分析与综合,制定规格说明以及()。
()需求分析评审()总结()实践性报告()以上答案都不正确
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点26分
2.
下列叙述正确的是()。
()S图可以用于系统设计()P图表达的软件过程成树型结构()结构化程序设计强调效率第一()PL语言可以用于运行
[参考答案:]分值:5
得分:
5
分系统自动批改于2019年9月19日15点26分
3.
数据流图和()共同构成系统的逻辑模型。
5.
软件生存周期的()的工作和软件可维护性有密切的关系。
()编码阶段()设计阶段()测试阶段()每个阶段
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点26分
6.
()是计算机程序及其说明程序的各种文档。
(完整版)电子科技大学《软件工程》自测题答案
![(完整版)电子科技大学《软件工程》自测题答案](https://img.taocdn.com/s3/m/17a553b4f01dc281e43af067.png)
软件工程自测题一一、选择1、()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。
A软件过程B软件工具C质量保证D软件工程2、()是以追求更高的效益和效率为目标的持续性活动。
A质量策划B质量控制C质量保证D质量改进3、CMM提供了一个框架,将软件过程改进的进化步骤组织成5 个成熟度等级。
除第 1 级外,每一级都包含了实现这一级目标的若干关键过程域,每一个关键过程域又包含若干()。
A关键实践B软件过程性能C软件过程能力D软件过程4、在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。
A业务需求B功能要求C非功能需求D用户需求5、()意味着一个操作在不同的类中可以有不同的实现方式。
A多态性B多继承C类的复用D封装6、在面向对象的系统中,系统责任的良好分配原则是()。
A在类之间均匀分配B集中分配在少数控制类中C根据交互图的消息进行分配D根据个人喜好进行分配7、软件配置项是软件配置管理的对象,即软件工程过程中产生的()。
A接口B软件环境C信息项D版本8、软件测试计划开始于需求分析阶段,完成于()阶段。
A需求分析B软件设计C软件实现D软件测试二、判断下列叙述的正确性,将结果(√正确,×错误)填入()中,并改正错误的说法。
(1).()在软件开发的过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。
改正: __(2).()在需求分析中,分析员要从用户那里解决的最重要的问题是明确软件做什么。
改正: __(3).()软件需求规格说明书在软件开发中具有重要的作用,是软件可行性分析的依据。
改正: __(4).()模型是对现实的简化,建模是为了更好地理解所开发的系统。
改正:__(5).()UML 语言支持面向对象的主要概念,并与具体的开发过程相关。
电大软件工程本科形成性考核册及答案
![电大软件工程本科形成性考核册及答案](https://img.taocdn.com/s3/m/078a36e7fc0a79563c1ec5da50e2524de518d0f7.png)
软件工程(本)作业1 Array(第1~4章)一、选择题:1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。
A.软件工程B.软件周期C.软件危机D.软件产生2.瀑布模型本质上是一种(A )模型。
A.线性顺序B.顺序迭代C.线性迭代D.早期产品3.瀑布模型存在的问题是(B )。
A.用户容易参与开发 B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求4.螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。
A.增量模型B.专家系统C.喷泉模型D.变换模型5.原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。
A.需求不确定性高的 B.需求确定的C.管理信息 D.实时6.下列有关软件工程的标准,属于国际标准的是(D )A.GBB.DINC.ISOD.IEEE7.结构化方法是一种基于(D)的方法。
A.数据结构B.程序结构C.算法D.数据流8.软件可行性研究实质上是要进行一次( A)需求分析、设计过程。
A、简化、压缩的B、详细的C、彻底的D、深入的9.可行性研究的目的是(D)A、分析开发系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开发系统10.设年利率为i,现存入p元,不计复利,n年后可得钱数为(C)。
A、P×(1+i*n)B、P× (i+1)*nC、p×(1+i)nD、p×(i+n)11.可行性研究是在(A)之前A、系统开发B、测试C、试运行D、集成测试12.可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的(C)。
A、1%B、20%C、8%D、50%13.我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。
A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》14.效率是一个性能要求,因此应当在(B)阶段规定?A、可行性分析B、需求分析C、概要设计D、详细设计15.需求规格说明书的作用不包括(D)A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据16.数据字典是用来定义(D)中的各个成份的具体含义的。
电子科技大学 软件技术基础试题带答案
![电子科技大学 软件技术基础试题带答案](https://img.taocdn.com/s3/m/0ad1424a01f69e3142329417.png)
一、填空题(共20分,共 10题,每空1分)1.若经常需要对线性表进行插入和删除运算,则最好采用_ 链式 _存储结构,若经常需要对线性表进行查找运算,则最好采用_ 顺序 ___存储结构。
2.在操作过程中会出现“假溢出”现象的是 顺序队列 结构,解决此问题的方法是 采用循环对列 。
3.已知一棵二叉树的顺序存储结构为 则元素G 的父结点是 D 。
4. 假定一个有向图的顶点的集合为{1,2,3,4,5,6},边的集合为{<1,2>,<1,3>,<2,5>,<3,2>,<3,4>,<4,6>,<5,1>,<5,6>},则出度为2的顶点个数为 3 ,入度为1的顶点个数为 4 。
5.二分查找算法适用于 顺序存储的 数据结构,且数据的组织应该 按查找的关键字有序 。
6. 虚拟存储方式分为: 分页存储 、 分段存储 、 段页存储 。
7. 用户通过操作系统提供的 命令接口、 系统调用、 图形用户接口来使用计算机。
8. 文件的物理结构分为: 连续 、 链接 、 索引 。
9. 因特网是由许多 大小 不同、类型 不同的网络互连而成。
10. 有表score (stuid ,name,engish ),写出查询姓名和英语成绩的查询语句 Select name,English from score 11. 主建 二、选择题(共30分,共 30题,每题1分)1.线性表若采用链式存储结构时,要求内存中可用存储单元的地址( D ) A . 必须是连续的 B . 部分地址必须是连续的 C . 一定是不连续的 D . 连续或不连续都可以 2.下面哪个结构不是线性结构( B )。
A . 队列B . 图C 线性表D . 栈3.一个下图所示的双链表,定义P为指针变量,则P->next->next->.prior 和P->prior->next指向的数据域的值分别是(B)A.80和20 B. 64和47 C. 64和20 D. 80和474.在一个无向图中,所有顶点的度数之和等于所有边数(C)倍。
电大计算机本科软件工程 平时作业1答案
![电大计算机本科软件工程 平时作业1答案](https://img.taocdn.com/s3/m/f92273fc941ea76e58fa04da.png)
名词解释1.信息隐蔽信息隐蔽是指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
2.集成测试集成测试也称组装测试或联合测试。
是指在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统进行的测试。
组装模块的方式有两种:渐增式测试和非渐增式测试。
3.多态性多态性是指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。
不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。
4.CASECASE是一组工具和方法的集合,可以辅助软件开发生命周期各阶段进行软件开发。
CASE把软件开发技术、软件工具和软件开发方法集成到一个统一而一致的框架中,并且吸收了CAD(计算机辅助设计)、软件工程、操作系统、数据库、网络和许多其他计算机领域的原理和技术。
因而,CASE领域是一个应用、继承和综合的领域。
5.SA结构化分析方法是需求分析中使用最多的方法之一,适用于数据处理类型软件的需求分析。
基本思想是采用自顶向下,逐步分解的方法分析整个系统,有效地控制系统开发的复杂性。
简答题1.简述软件工程目标和面临的主要问题。
软件工程是一门工程性的学科,其目标主要是成功地建造一个大型软件系统。
包括:付出较低的开发成本;达到要求的软件功能;取得较好的软件性能;开发的软件易于移植;需要较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。
面临的主要问题是:软件费用软件可靠性软件维护软件生产率软件重用。
2.简述结构化程序设计方法的基本要点。
(1)采用自顶向下,逐步求精的程序设计方法。
(2)使用三种基本控制结构构造程序,分别是顺序,选择和循环(3)采用主程序员组的组织形式。
3.简述文档在软件工程中的作用。
(1)提高软件开发过程的能见度(2)提高开发效率(3)作为开发人员阶段工作成果和结束标志(4)记录开发过程的有关信息便于使用与维护;(5)提供软件运行、维护和培训有关资料;(6)便于用户了解软件功能、性能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
得分:
0
分系统自动批改于2019年9月19日15点25分
9.
软件测试是软件质量保证的主要手段之一,测试的目标是()。
()证明软件符合设计要求()发现软件中的错误和缺陷()发展软件的潜在能力()判定软件是否合格
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点25分
5.
需求分析阶段的研究对象是()。
()系统分析员要求()系统要求()用户要求()软硬件要求
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点25分
6.
块内联系中,()块内联系最强。
()偶然性()功能性()通信性()顺序性
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点25分
20.
模块(),则说明模块的独立性越强。
()扇人数越低()扇人数越高()耦合越弱()耦合越强
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日14点41分
查看考卷——作业提交3
当前得分:20分(总分:100分),折合成百分制共20分。返回
作业提交3
1.
()数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据。
4.
在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。
()实体关系()数据流图()数据结构()E-R图
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日14点41分
5.
画软件结构图时应注意调用关系只能是()。
()从左到右()从上到下()从下到上()从右到左
[参考答案:]分值:5
9.
以下关于数据流图的说法错误的是()。
()数据流图舍去了具体的物质,只剩下数据的流动、加工处理和存储()数据流图是用作结构化分析的一种工具()传统的数据流图中主要由加工、数据源点/终点、数据流、控制流、数据存储组成()数据流图的绘制采用自上向下、逐层分解的方法
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点26分
得分:
0
分系统自动批改于2019年9月19日14点41分
6.
软件测试的目的是()。
()评价软件的质量()发现软件的错误()找出软件的所有错误()证明软件是正确的
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日14点41分
7.
一组语句在程序的多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是()的。
()功能测试()确认测试()结构测试()单元测试
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日14点41分
3.
模块内的某成分的输出是另一些成分的输入,该模块的内聚度是()的。
()顺序性()功能性()瞬时性()逻辑性
[参考答案:]分值:5
得分:
5
分系统自动批改于2019年9月19日14点41分
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点26分
20.
()是有关计算机程序功能、设计、编制使用的文字或图形资料。
()程序()文档()软件()数据
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点26分
查看考卷——作业提交2
当前得分:20分(总分:100分),折合成百分制共20分。返回
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日14点41分
15.
程序控制的三种基本结构中,()结构可提供多条路径选择。
()分支()顺序()循环()反序
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日14点41分
16.
软件详细设计主要采用的方法是:()
()结构程序设计()模型设计()结构化设计()流程图设计
()减少或取消注解行()程序越短越好()不限制goto语句的使用()程序结构应有助于读者理解
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点26分
14.
在四种类型的维护中,()维护是针对用户对软件提出的功能和性能要求的。
()适应性()正确性()预防性()完善性
[参考答案:]分值:5
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日14点41分
17.
一个模块把开关量人秋参数传送给另一模块,这两个模块之间的耦合是()。
()控制耦合()内容耦合()外部耦合()数据耦合
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日14点41分
18.
在数据流图中,不能由计算机处理的成份是()。
()变换型()事务型()非结构化()结构化
[参考答案:]分值:5
得分:
5
分系统自动批改于2019年9月19日15点25分
2.
进行需求分析可使用多种工具,但()是不适用的。
()数据流图()判定表()数据词典()P图
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点25分
3.
软件开发技术不包含()。
得分:
0
分系统自动批改于2019年9月19日15点26分
12.
软件生命周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是()。
()代码实现阶段()测试阶段()运行和维护阶段()设计阶段
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点26分
13.
在编制程序时,应采纳的原则之一是()。
()编码阶段()设计阶段()测试阶段()每个阶段
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点26分
6.
()是计算机程序及其说明程序的各种文档。
()程序()数据()文档()软件
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点26分
7.
调试的目的是为了()。
()证明软件符合设计要求()发现软件中的错误和缺陷()发掘软件的潜在能力()改善软件的功能和性能
[Байду номын сангаас考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点26分
8.
原型化方法是一种()型的设计过程
()自外向内()自底向上()自内向外()自顶向下
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点26分
()S图可以用于系统设计()P图表达的软件过程成树型结构()结构化程序设计强调效率第一()PL语言可以用于运行
[参考答案:]分值:5
得分:
5
分系统自动批改于2019年9月19日15点26分
3.
数据流图和()共同构成系统的逻辑模型。
()IPO图()PL()数据字典()层次图
[参考答案:]分值:5
得分:
7.
在设计测试用例时,()是用的最多的一种黑盒测试方法
()等价类划分()边值分析()因果图()判定表
[参考答案:]分值:5
得分:
5
分系统自动批改于2019年9月19日15点25分
8.
在软件开发过程,以下说法正确的是()。
()程序流通图是逐步求精的好工具()程序流程图和S图都不易表达模块的层次结构()判定表是一种通用的设计工个()S图不可能任意转移控制,符合结构化原则
()通信性()偶然性()瞬时性()逻辑性
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日14点41分
8.
内聚程度较低的是()内聚。
()偶然()时间()顺序()通讯
[参考答案:]分值:5
得分:
5
分系统自动批改于2019年9月19日14点41分
9.
结构化设计的方法是一种面向()的设计方法。
10.
结构分析方法就是面向()自顶向下逐步求精进行需求分析的方法。
()目标()数据流()功能()对象
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点25分
11.
软件的可维护性、可使用性、()是衡量软件质量的几个主要特性。
()可靠性()可修改性()可理解性()可复用性
()问题分析()结构化程序设计()信息域分析()确定逻辑模型
[参考答案:]分值:5
得分:
5
分系统自动批改于2019年9月19日15点26分
19.
软件工程的课程特点()。I.学科理论及其知识应用的多维性II.工程化III.浓厚的方法学色彩IV.实践性、指导性强
()以上都正确()I、III和IV()I、II和III()II、III和IV
答案+我名字
查看考卷——作业提交1
当前得分:25分(总分:100分),折合成百分制共25分。返回
作业提交1
1.
集成测试计划是在()阶段制定的。
()需求分析()可行性研究和计划()概要设计()详细设计
[参考答案:]分值:5
得分:
0
分系统自动批改于2019年9月19日15点26分
2.
下列叙述正确的是()。