【试题实例】

合集下载

软件工程课件复习试题

软件工程课件复习试题

【试题实例】《软件工程》试题一、从供选择的答案中选出应填入下列叙述中()内的正确答案。

Strong软件设计中划分程序模块通常遵循的原则是使各模块间的耦合尽可能( A )。

三种可能的模块耦合是:( B ),例如,一个模块直接引用另一个模块中的数据。

( C ),例如,一个模块把开关量作为参数传送给另一个模块。

( D ),例如,一个模块通过公共数据结构把数据传送给另一个模块。

其中, ( E )的耦合性最强。

【供选择的答案】A:①强②适中③弱B~E:①公共耦合②数据耦合③逻辑耦合④外部耦合⑤内容耦合⑥控制耦合二、为高质量地开发软件项目,在软件结构设计时必须遵循( A )的原则,( B )建立软件系统的模块结构。

并且应根据( C )评价系统模块划分的质量。

此外在模块设计时,应从5种基本的( D )出发,利用它们组合成一个模块的程序块结构。

要求每个( E )的结构应是单入口和单出口。

【供选择的答案】A:①质量控制②程序优化③信息隐蔽④数据共享⑤模块通信B:①自底向上②自顶向下③衍变的自顶向下④随机⑤回归C:①数据独立性②程序独立性③模块独立性④可修改性⑤可理解性D:①数据结构②处理结构③功能结构④成份⑤控制结构E:①程序块②公共块③数据块④记录块⑤通信块三、从下列叙述中选出5条关于好的程序设计风格的正确叙述。

(在对的前面打√)(1) 使用括号以改善表达式的清晰性。

(2) 对递归定义的数据结构不要使用递归过程。

(3) 尽可能对程序代码进行优化。

(4) 不要修补不好的程序, 要重新写。

(5) 不要进行浮点数的相等比较。

(6) 应尽可能多地输出中间结果。

(7) 利用数据类型对数据值进行防范。

(8) 用计数方法而不是用文件结束符或输入序列结束符来判别输入的结束。

(9) 程序中的注释是可有可无的。

(10) 使用有意义的标识符。

四、从下列叙述中选出5条关于软件测试的正确叙述。

(在对的前面打√)(1) 为了使得软件容易测试, 应该使用高级的程序设计语言编制程序。

数据字典实例[试题]

数据字典实例[试题]

数据字典实例现行产品库存管理系统的业务流程图如图1所示。

图1 业务流程图数据流程分析1. 现行系统的顶层数据流程图如图2所示。

对顶层图中的数据流“l 、2、3、4”说明如下:图2 顶层DFD“1”:车间产品入库单。

“2”:销售科开出的有效零售产品出库单。

“3”:销售科开出的有效批发产品出库单。

“4”:仓库制作的产品库存收发存月报表。

2. 第一层数据流程图如图3所示。

图3中的数据流“1、2、3、4”与图4中的数据流“1、2、3、4”相同。

图3 第一层DFD3. 第二层数据流程图如图4所示。

图4 第二层DFD现对图4中的数据流说明如下:“l,2,3,4”:其意义与图2中的相同。

“5”:产品入库单上的数据。

“6”:零售出库单上的数据。

“7”:批发出库单上的数据。

“8”:入库流水帐上的当日按产品名称、规格分别累计的数据。

“9”:零售出库流水帐上的当日按产品名称、规格分别累计的数据。

“10”:批发出库流水帐上的当日按产品名称、规格分别累计的数据。

“11”:获得的“8,9,10”数据。

“12”:库存台帐上的当月按产品名称、规格分别累计的数据和其它加工处理后的数据。

数据字典:1. 数据流字典1) 数据流名称:产品入库单标识符:F1数据结构:01产品入库单02日期(RQ)PIC X(8)02产品代码(CPDM)PIC X(3)02产品名称(CPMC)PIC X(18)02单位代码(DWDM)PIC X02单位(DW)PIC X(4)02规格代码(GGDM)PIC XX02规格(GG)PIC X(10)02入库数量(RKSL)PIC 9(6)排列方式:按(入库日期+产品代码)升序排列流量:最大50张/日平均30张/日来源:生产车间去向:产品入库处理2) 数据流名称:产品出库单标识符:F2数据结构:01产品出库单02日期(RQ)PIC X(8)02产品代码(CPDM)PIC X(3)02产品名称(CPMC)PIC X(18)02单位代码(DWDM)PIC X.02单位(DW)PIC X(4)02规格代码(GGDM)PIC XX02规格(GG)PIC X(10)02备注03零售出库数量(LSSL)PIC 9(6)03批发出库数量(PFSL)PIC 9(6)排列方式:按(日期十产品代码)升序排列流量:最大:70张/日平均:50张/日来源:销售科去向:产品出库处理3) 数据流名称:仓库产品收发存月报表标标识符:F3数据结构:01收发存月报表02日期(BBRQ)PIC X(8)02产品代码(CPDM)PIC X(3)02产品名称(CPMC)PIC X(18)02单位(DW)P1CX(4)02本月累计入库数量(RKSL)PIC 9(8)02本月累计零售数量(LSSL)PIC 9(8)02本月累计批发数量(PFSL)PIC 9(8)02库存数量(KCSL)PIC 9(8)排列方式:按日期排列流量:最大:1份/月平均:1份/月来源:仓库统计分析去向:主管部门其它中间过程的数据流描述省略。

初二生物分析人类活动破坏生态环境的实例试题答案及解析

初二生物分析人类活动破坏生态环境的实例试题答案及解析

初二生物分析人类活动破坏生态环境的实例试题答案及解析1.科学家发现大气中的二氧化碳平均浓度从1959 年的 315 ppm 转变至 2000 年的 370ppm。

下列哪项可能是导致这改变的原因A.野生生物的灭绝B.植被遭受破坏C.臭氧层的破坏D.全球气温增高【答案】B【解析】导致大气中二氧化碳浓度浓度升高的原因不是野生生物的灭绝,故A错;是植被遭受破坏导致大气中氧气含量减少和二氧化碳浓度增加,故B正确;不是臭氧层的破坏引起,故C错误;不是全球气温增高引起,故D错误。

【考点】本题考查人类活动对生物圈的影响,意在考查考生对相关知识的识记能力,并唤起人类保护生物圈的意识。

2.近年来,在世界许多水域中都发现了畸形蛙、畸形鱼等水生动物,你认为造成这类现象的原因主要是什么?()A.生物物种的自然衰退B.生物间的近亲交配C.水源污染现象有日趋严重D.病毒、病菌的感染【答案】C【解析】近年来,在世界许多水域中都发现了畸形蛙、鱼类等水生动物,造成的主要原因是水源污染日趋严重.水域的污染使水中含有大量的化学物质,鱼类等水生动物的胚胎生长发育过程中胚细胞的分裂受一些物理或化学的刺激而产生不正常分裂,有可能导致成体畸形.故选C【考点】水域环境的保护.3.水域环境遭到破坏的原因有A.工厂污水的排放B.生活污染物的排放C.化肥、农药的大量使用D.包括以上三项【答案】D【解析】生产活动造成的水体污染中.工业引起的水体污染最严重.如工业废水,它含污染物多,成分复杂,不仅在水中不易净化,而且处理也比较困难.工业废水,是工业污染引起水体污染的最重要的原因.它占工业排出的污染物的大部分.工业废水所含的污染物因工厂种类不同而千差万别,即使是同类工厂,生产过程不同,其所含污染物的质和量也不一样.工业除了排出的废水直接注入水体引起污染外,固体废物和废气也会污染水体.农业污染首先是由于耕作或开荒使土地表面疏松,在土壤和地形还未稳定时降雨,大量泥沙流入水中,增加水中的悬浮物.还有一个重要原因是近年来农药、化肥的使用量日益增多,而使用的农药和化肥只有少量附着或被吸收,其余绝大部分残留在土壤和漂浮在大气中,通过降雨,经过地表径流的冲刷进入地表水和渗入地表水形成污染.城市污染源是因城市人口集中,城市生活污水、垃圾和废气引起水体污染造成的.城市污染源对水体的污染主要是生活污水,它是人们日常生活中产生的各种污水的混合液,其中包括厨房、洗涤房、浴室和厕所排出的污水.【考点】水域环境的保护4.《寂静的春天》所描述的世界A.是人类乱捕滥杀野生动物所造成B.是自然灾害造成的C.能减少动物对人类的危害D.有利于人类的生存【答案】A【解析】《寂静的春天》是美国海洋生物学家蕾切尔•卡逊的著作,该书描写由于人类过度使用农药,导致野生动物全部被消灭.动物是人类的朋友,动物从自然界中消失,不仅使世界变得寂静,也加快了人类灭亡的步伐.【考点】人类活动破坏生态环境造成的影响5.人类的许多活动会破坏生态环境,而生态环境的恶化反过来会严重影响人类的生存与发展。

初三生物分析人类活动破坏生态环境的实例试题

初三生物分析人类活动破坏生态环境的实例试题

初三生物分析人类活动破坏生态环境的实例试题1. 2013年底,浙江省委、省政府发出了“治污水、防洪水、排涝水、保供水、抓节水”的五水共治动员令.下列做法与“五水共治”行动相符合的是()A.围湖造田B.随意倾倒生活垃圾C.及时拧紧水龙头D.工业废水直接排入河流【答案】C【解析】A、围湖造田破坏生态系统,A错误.B、随意倾倒生活垃圾,破坏环境,B错误.C、及时拧紧水龙头养成节约用水的好习惯,C正确.D、工业废水直接排入河流,污染环境,破坏生态系统,D错误.故选:C【考点】人对生物圈的影响.2.不属于人类破坏生态环境的是A.乱砍滥伐海市B.垃圾迹C.展污染D.退耕还湖【答案】D【解析】选项中的乱砍滥伐、垃圾围城、核污染都是人类活动,这些活动都对生态系统带来一定的破坏,所以这些都是破坏生态环境的实例,而退耕还湖是改善环境的最佳做法,有利于保护水生生物,故选D。

【考点】本题考查的是人类活动破坏生态环境造成的影响。

3. 2010年恶劣的气候肆虐全球!无论是欧洲、美洲的暴雪,还是我国黑龙江的极寒天气,都给人们的生活带来了不便和损失。

联系所学的生物学知识,判断下列叙述错误的是()A.遏制全球变暖,就要节能减排、低碳生活B.气候无论变冷还是变暖,都可能导致物种减少C.气候异常不规律,主要原因是人类的活动和破坏D.地球不能居住了,因该立即开发宇宙中的其他星球【答案】D【解析】由于煤炭、石油、天然气等化石燃料的大量使用,对森林乱砍滥伐、变草地为耕地,导致植被覆盖率降低,致使大气中二氧化碳的含量过高,从而导致温室效应的发生,全球变暖,因此,气候变暖主要是人类的不合理活动和破坏引起的,气候的剧烈变化致使某些种类的动植物因不能适应新的环境导致灭绝或濒临灭绝,缓解温室效应的方法,主要是植树种草,提高植被覆盖率,发展绿色能源,减少化石燃料的使用量,就能降低大气中二氧化碳的含量,地球是适宜人类居住的惟一星球,故选D。

【考点】本题考查的是人类活动破坏生态环境造成的影响。

教师资格考试案例分析题三(含答案)

教师资格考试案例分析题三(含答案)

教师资格考试案例分析题三(含答案)
评析以下案例中教师的教学行为。

【案例】指向“写什么”的课堂提问。

师:课文中最大的“书”是指什么?快读课文,并从文中找一找。

(孩子们马上行动起来,很快,小手举起来了。

生:岩石就是书呀!你看这岩石一层一层的,不就像一册厚厚的书吗?
师:那么“书”上的字是什么?
生:你看,这是雨点留下的痕迹,叫雨痕。

这是波浪的足迹,叫波痕。

还有些透明闪光的,是矿物。

它们都是字呀!
师:那么“书”上的画又是什么?
生:这儿有树叶,有贝壳,那儿还有一条小鱼呢!
孩子们说着,教师引导他们读着,交流着,孩子们明白了最大的书就是指岩石,书上的字和画都是大自然创造的。

接着,教师请孩子们自己选择人物,或者当川川,或者当叔叔,两个人对读。

孩子们练习读后,教师又请男孩女孩分开读,在不同形式的朗读中更好地理解课文内容,同时,也唤起了学生对于探究大自然的兴趣。

【参考答案】
阅读是学生的个性化行为,不应以教师的分析来代替学生的阅读实践。

在该案例中,教师在课堂上利用提问引导学生在主动积极的思维和情感活动中,理解课文内容。

在教学中,教师以“提问”代替讲解,把复杂的科学知识融入于一个个简单的问题,学生能通过阅读课文找到答案。

学生学完课文,不管是哪个水平的学生只要略做思考,便能得出结论。

这种连续性提问,意在化难为易,面向全体学生,兼顾学生个体差异,而且更重要的是无形中又训练了学生概括文章主要内容的能力。

初三生物分析人类活动破坏生态环境的实例试题答案及解析

初三生物分析人类活动破坏生态环境的实例试题答案及解析

初三生物分析人类活动破坏生态环境的实例试题答案及解析1.迄今为止,地球仍是人类和其他生物的唯一家园,我们应该倍加珍惜和爱护,以下行为不利于环境保护的是()A.植树造林、退耕还林还草B.绿色出行、低碳生活C.少用一次性筷子D.大量砍伐森林,促进经济发展【答案】D【解析】人类的存在是以自然为基础的,人类的科学技术与社会发展必须建立在这个基础之上,虽然人类拥有一定的力量来改变自然影响自然.但是却永远也无法背离自然规律,和自然的基础.所以人类必须与自然和谐统一,“人类只有一个地球”,要爱护我们的生存环境采取的措施有:①减少煤和石油的燃烧;②开发新燃料,如汽车多采用乙醇汽油,农村减少木柴的燃烧,用生态农业,采用沼气电灯,沼气做饭;③植树造林,绿化荒山;④提倡使用布袋购物;⑤绿色出行,低碳生活;⑥少用一次性筷子等.【考点】人类活动破坏生态环境造成的影响2. 2013年12月29日,中共中央发通知:要求领导干部带头在公共场所禁烟.下列与该通知精神不相符的是()A.维护领导干部的良好形象B.最近国际烟草价格猛涨C.使“禁烟令”真正得到落实D.烟草燃烧污染公共环境、损害公众健康【答案】B【解析】2013年12月29日,中共中央发通知:要求领导干部带头在公共场所禁烟.原因是香烟燃烧会产生一氧化碳、尼古丁等有毒物质,对人体健康不利.目的是:使“禁烟令”真正得到落实;维护领导干部的良好形象.【考点】人类活动与生态环境的关系.3.不属于人类破坏生态环境的是A.乱砍滥伐海市B.垃圾迹C.展污染D.退耕还湖【答案】D【解析】选项中的乱砍滥伐、垃圾围城、核污染都是人类活动,这些活动都对生态系统带来一定的破坏,所以这些都是破坏生态环境的实例,而退耕还湖是改善环境的最佳做法,有利于保护水生生物,故选D。

【考点】本题考查的是人类活动破坏生态环境造成的影响。

4.近几年,雾霾天气在我国中东部地区时有发生,多地城市陷入严重空气污染。

下列措施中,有利于减少雾霾天气发生的是A.提倡秸秆焚烧还田B.春节大量燃放烟花爆竹C.提倡家庭豪华装修D.发展公共交通,减少汽车尾气【答案】D【解析】焚烧秸秆会造成大气污染,因为会生成一氧化碳等空气污染物,春节大量燃放烟花爆竹会会排放大量的二氧化碳和粉尘,家庭豪华装修会带来很多粉尘,汽车尾气排放等都会产生大量的有害气体和粉尘,都可能引起大气污染,发展公共交通,减少汽车尾气,会减少空气污染,故选D。

阴道镜诊断实例分享相关试题及答案

阴道镜诊断实例分享相关试题及答案
1、阴道镜检查的适应证
A、宫颈脱落细胞检查巴氏III级
B、子宫异常出血
C、子宫内膜异位症
D、卵巢囊肿
E、浆膜下子宫肌瘤
2、宫颈病变规范化诊断的金标准是()
A、细胞学和/或HPV
B、阴道镜定位活检
C、组织病理
D、超声影像检查
E、生化检查
3、下列说法有误的是()
A、只要怀疑为宫颈浸润癌或HSIL者必须取活检
B、在对阴道镜检查结果不满意,怀疑为高度以上病变时,应在宫颈病变做严重的部位多点活检
C、对于经验不足者,宜在转化区内新鳞柱交界3、6、9、12点四点取活检
D、无宫颈锥切术禁忌证时,可行诊断性Leep,但应慎用
E、细胞学ASC-US,阴道镜检查正常者,应取活检进行确认是否继续治疗
4、异常阴道镜检查如出现形态极不规则的异性血管,则提示可能为()
A、LSIL
B、HSIL
C、CIN1
D、CIN2
E、宫颈浸润癌
5、HPV初筛出现哪种情况需进一步做TCT及阴道镜检查()
A、HPV16/HPV18
B、HPV13/HPV17
C、HPV13/HPV19
D、HPV23/HPV33
E、HPV27/HPV29
6、女,36岁,产1,IUD,常规体检,TCL:LSIL,HPV:其他12型+,之后行阴道镜检查,发现宫颈完全可见,阴道镜检查充分TZ SCJ,可见醋白上皮,位于4-8点,可初步诊断为()
A、ASC-H
B、LSIL
C、HSIL
D、AGC
E、AIS
答案:ACEEAB。

网站优化实例试题及答案

网站优化实例试题及答案一、单项选择题1. 网站优化的首要目标是什么?A. 提高网站访问量B. 提升网站排名C. 增加用户停留时间D. 提高网站安全性答案:B2. 以下哪项不是搜索引擎优化(SEO)的基本要素?A. 关键词分析B. 网站结构优化C. 网站内容更新D. 网站硬件升级答案:D3. 对于提升网站用户体验,以下哪个措施是无效的?A. 增加页面加载速度B. 优化导航结构C. 增加广告数量D. 提供清晰的联系方式答案:C二、多项选择题1. 网站优化中,哪些因素会影响搜索引擎的排名?A. 网站内容的原创性B. 网站的外部链接数量C. 网站的内部链接结构D. 网站的访问速度答案:A, B, C, D2. 网站优化时,以下哪些做法可以提高网站的可访问性?A. 使用Flash动画B. 优化图片的ALT属性C. 避免使用过多的JavaScriptD. 确保网站的响应式设计答案:B, C, D三、判断题1. 网站优化只关注搜索引擎的排名,而不需要考虑用户体验。

(错误)2. 网站的标题(Title)和描述(Description)对于SEO非常重要,应包含关键词。

(正确)3. 网站优化是一个一劳永逸的过程,一旦完成就不需要再进行维护。

(错误)四、简答题1. 请简述网站优化中关键词分析的重要性。

答:关键词分析是网站优化的基础,它帮助确定目标用户可能使用的搜索词,从而优化网站内容,提高网站在搜索引擎中的排名,吸引更多潜在用户。

2. 描述一下网站结构优化的基本步骤。

答:网站结构优化的基本步骤包括:确保网站有清晰的导航结构,使用面包屑导航帮助用户了解当前位置;合理使用内部链接,提高页面间的关联性;优化URL结构,使其简洁且包含关键词;以及确保网站的层次结构清晰,便于搜索引擎爬虫抓取。

五、案例分析题1. 假设你负责一个电子商务网站的优化,请列举出你认为最重要的三个优化措施,并解释原因。

答:(1)提升页面加载速度:快速加载的页面可以减少用户流失,提高用户体验,同时搜索引擎也倾向于更快的网站。

普高单招试题实例

考试形式及其结构考试采用闭卷笔试形式,全卷满分200分,考试时间为 ?? 分钟。

考试内容为语文、数学、外语三部分,各部分所占分数比例为7:6:7,试题类型根据不同科目分为不同的题型,具体参看每一科目的考试大纲。

语文科考试大纲1.语言知识和语言表达能识记基本的语言知识,掌握一定的语言表达能力。

(1)识记现代汉语普通话的字音(2)识记现代汉字的字形(3)正确使用词语(包括熟语)(4)辨析并修改病句(病句类型:语序不当、搭配不当、成分残缺或赘余、结构混乱、表意不明、不合逻辑)(5)语言表达简明、连贯、得体2.现代文阅读现代文阅读材料选自课外。

(1)理解文中重要句子的含义(2)筛选并整合文中的信息(3)归纳文章的内容要点、概括中心意思(4)分析概括作者在文中的观点态度(5)评价文章的思想内容(6)鉴赏文学作品的形象、语言和表达技巧3.职业道德、人际交往常识问答(1)考查与人主动交往的愿望和能力(2)考查与人合作的愿望和能力4.写作能写常用应用文(应用文类型:通知、启事、便条、计划、总结、书信、倡议书、海报及一般说明文)。

应用文考试的要求:(1)符合题意,文体格式正确规范(2)内容安排具体合理,语言简明(3)标点正确,书写规范(二)试卷结构和时间、分值分配答卷方式:闭卷、笔试。

试卷共有13题,满分为70分。

试卷内容、题量和赋分情况分别如下:(1)语言知识和语言表达(6题,18分)(2)现代文阅读(2题,12分)(3)职业道德、人际交往常识问答(4题,20分)(4)写作(1题,20分)试卷题目、计分安排如下表所示:(三)题型示例一、本大题6小题,每小题3分,共18分。

1.下列各组词语中加点的字,读音完全相同的一组是A.打靶.芭.蕉奇葩.异草反弹琵琶.B.荟.萃市侩.脍.炙人口绘.声绘色C.对峙.侍.奉诗.情画意有恃.无恐D.砥砺.勉励.晴天霹雳.老骥伏枥.2.下列各组词语中,有错别字的一组是A.直接直截了当剧增与日具增B.陈规墨守成规精心漫不经心C.求实实事求是事故人情世故D.劣马悬崖勒马委屈委曲求全3.在下列横线处依次填入的词语,恰当的一组是在昨天召开的2007年高校毕业生就业工作电视电话会议上,国务委员陈至立___,近年来,高校毕业生离校时就业率保持在70﹪左右,就业人数将___增长。

金太阳试题及答案初三

金太阳试题及答案初三【试题一】题目:请描述水在自然界中的循环过程。

答案:水在自然界中的循环过程被称为水循环。

水循环主要包括蒸发、凝结、降水和径流四个环节。

首先,太阳的热量使地表的水体(如海洋、湖泊、河流等)蒸发成水蒸气。

随后,水蒸气上升到大气中,随着温度的降低,水蒸气凝结成云。

当云中的水滴或冰晶聚集到一定程度时,它们会以雨、雪或冰雹的形式降落到地面,这就是降水。

降水后,水会通过地表径流或地下渗透回到水体中,从而完成一个循环。

【试题二】题目:请解释牛顿第三定律,并给出一个生活中的实例。

答案:牛顿第三定律,也被称为作用与反作用定律,表述为:对于任何两个相互作用的物体,它们之间的力是大小相等、方向相反的。

这意味着,当一个物体对另一个物体施加力时,另一个物体也会对第一个物体施加一个等大反向的力。

实例:当你坐在椅子上时,你的身体对椅子施加了一个向下的力(你的体重),根据牛顿第三定律,椅子也会对你的身体施加一个等大但方向相反的力,即向上的支持力。

这两个力是作用与反作用力,它们保证了你能够稳定地坐在椅子上。

【试题三】题目:请简述光合作用的过程,并说明其对生态系统的重要性。

答案:光合作用是植物、藻类和某些细菌将光能转化为化学能的过程。

在这个过程中,植物通过叶子中的叶绿体吸收太阳光,利用水和二氧化碳,通过一系列化学反应生成葡萄糖和氧气。

葡萄糖是植物生长所需的能量来源,而氧气则释放到大气中供其他生物呼吸。

光合作用对生态系统至关重要,因为它是地球上大多数生命形式能量来源的基础。

它不仅为植物自身提供能量,还为食物链中的其他生物提供食物。

同时,光合作用还有助于维持大气中的氧气和二氧化碳的平衡,对地球的气候和环境有着深远的影响。

【试题四】题目:请解释什么是遗传和变异,并举例说明。

答案:遗传是指生物体的性状通过基因从亲代传递给子代的过程。

基因是生物体内控制性状的遗传物质的基本单位,它们携带了生物体的遗传信息。

变异则是指生物体基因或染色体发生的改变,这些改变可能导致生物体性状的多样性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【试题实例】《软件开发规范和文档编写》试题一、从供选择的答案中选出应填入下列叙述中()内的正确答案。

软件设计中划分程序模块通常遵循的原则是使各模块间的耦合尽可能( A )。

三种可能的模块耦合是:( B ),例如,一个模块直接引用另一个模块中的数据。

( C ),例如,一个模块把开关量作为参数传送给另一个模块。

( D ),例如,一个模块通过公共数据结构把数据传送给另一个模块。

其中, ( E )的耦合性最强。

【供选择的答案】A:①强②适中③弱B~E:①公共耦合②数据耦合③逻辑耦合④外部耦合⑤内容耦合⑥控制耦合二、为高质量地开发软件项目,在软件结构设计时必须遵循( A )的原则,( B )建立软件系统的模块结构。

并且应根据( C )评价系统模块划分的质量。

此外在模块设计时,应从5种基本的( D )出发,利用它们组合成一个模块的程序块结构。

要求每个( E )的结构应是单入口和单出口。

【供选择的答案】A:①质量控制②程序优化③信息隐蔽④数据共享⑤模块通信B:①自底向上②自顶向下③衍变的自顶向下④随机⑤回归C:①数据独立性②程序独立性③模块独立性④可修改性⑤可理解性D:①数据结构②处理结构③功能结构④成份⑤控制结构E:①程序块②公共块③数据块④记录块⑤通信块三、从下列叙述中选出5条关于好的程序设计风格的正确叙述。

(在对的前面打√)(1) 使用括号以改善表达式的清晰性。

(2) 对递归定义的数据结构不要使用递归过程。

(3) 尽可能对程序代码进行优化。

(4) 不要修补不好的程序, 要重新写。

(5) 不要进行浮点数的相等比较。

(6) 应尽可能多地输出中间结果。

(7) 利用数据类型对数据值进行防范。

(8) 用计数方法而不是用文件结束符或输入序列结束符来判别输入的结束。

(9) 程序中的注释是可有可无的。

(10) 使用有意义的标识符。

四、从下列叙述中选出5条关于软件测试的正确叙述。

(在对的前面打√)(1) 为了使得软件容易测试, 应该使用高级的程序设计语言编制程序。

(2) 程序测试是一个程序的执行过程, 目的是为了发现软件中隐藏的错误。

(3) 如果程序中连锁式连接了8个判定(IF)结构, 则程序中总的路径数达28 。

(4) 白盒测试仅与程序的内部结构有关, 完全可以不考虑程序的功能要求。

(5) 为了快速完成集成测试, 采用一次性集成方式是适宜的。

(6) 对一批模块进行测试,发现错误多的模块中残留的错误将比其它的模块少。

(7) 好的测试用例应能证明软件是正确的。

(8) 边界值分析方法是取输入/输出等价类的边界值做为测试用例。

(9) 等价类划分方法考虑了各等价类之间取值的组合情况下可能的结果。

五、从下列叙述中选出5条有利于软件可维护性的正确叙述。

(在对的前面打√)(1) 在进行需求分析时需同时考虑如何实现可维护性问题。

(2) 完成测试作业后,为了缩短源程序的长度应删去程序中的注解。

(3) 尽可能在软件生产过程中保证各阶段文档的正确性。

(4) 编程时应尽可能使用全局变量。

(5) 选择时间效率和空间效率尽可能高的算法。

(6) 尽可能利用硬件的特点。

(7) 重视程序结构的设计,使程序具有较好的层次结构。

(8) 使用维护工具或支撑环境。

(9) 在进行概要设计时应加强模块间的联系。

(10) 提高程序的可读性,尽可能使用高级语言编写程序。

(11) 为了加快软件维护作业的进度,应尽可能增加维护人员的数目。

六、下面是一段用赛德尔迭代法求解线性方程组的程序。

其中A[n,n] 是方程组的系数矩阵, B[n]是方程组的右端项,X[n] 是方程组的解向量。

eps是控制迭代精度的较小实数。

imax是控制迭代的最大次数。

flag 是标志,=0,表示迭代不收敛;=1,表示迭代收敛。

for k := 1 to n do X[k] := 0.0;X[n] := 1.0;for i := 1 to imax dobegin flag := 1;for j := 1 to n tobegin s := B[j];for k := 1 to n dobeginif j =k then s := s + X[k];s := s-A[j, k] * X[k]end;if abs(X[j]-s) > (abs(s) + 1.0) * eps then flag := 0;X[j] := s;end;if flag =1 then goto L1;end;L1:(1) 试画出它的结构化的程序流程图。

(2) 将它改为N-S图。

(3) 计算它的McCabe环路复杂性。

七、下面是一趟插入排序的程序, 把R[i+1]插入到R[1..i]的适当位置R[0] = R[i + 1];j = i;while ( R[j] > R[0] ){ R[j + 1] = R[j];j = j -1; }R[j + 1] = R[0];用路径覆盖方法为它设计足够的测试用例(while循环次数为0次、1次、2次)。

八、阅读下列关于软件可靠性方面的叙述,回答问题1和问题2。

软件的可靠度可定义为:在假定输入和硬件不发生错误的前提下,对于给定的环境和给定的输入,在指定某软件中心的评测部为了评估已开发实现的应用软件ASP的可靠性,决定采用软件可靠性的错误播种模型来进行测试和评估。

评测部在评估时,作了下列三个假设:(1) 在测试前,单位长度的故障个数E T/ I T为一常数,此常数基本上落在一个固定的范围内。

其中I T为被测程序的长度(即机器指令条数),E T为被测程序中故障总数。

(2) 失效率正比于软件中剩余的(潜伏的)故障数,平均无故障时间MTTF与单位长度的剩余故障个数成反比,即MTTF = 1/(K*εr )。

其中εr 为单位长度剩余故障个数,K的典型值现取为200。

(3) 测试中发现的错误都得到了及时改正,在测试过程中没有引入新的错误。

评测部对ASP软件人为地植入了10个错误,即N S= 10,在开始测试的一小段时间内,发现了160个固有故障,即n = 160,又发现了植入的故障2个,即n S = 2,被测程序ASP的长度(机器指令条数)为105。

问题1:用故障播种(植入)的数学模型,估算出被测程序ASP的固有故障的个数N的值。

如果通过测试一段时间后,发现的固有错误个数为E D= 795时,请估算此程序的平均无故障时间MTTF值。

问题2:若要求把此MTTF再提高4倍,应至少再排除多少个固有错误? 请简要地列出有关计算式。

参考答案一、答案:A. ③ B.⑤ C. ⑥ D. ① E. ⑤二、答案:A. ③ B. ② C. ③ D. ⑤ E. ①三、答案:正确的叙述有:(1)、(4)、(5)、(7)、(10)说明:(1) 利用括号可以明确地规定表达式中各运算符的优先顺序,这样可以提供表达式运算的清晰性,因此是对的。

(4) 对于不好的程序,一是程序逻辑混乱以致理解困难,二是隐藏错误多,三是错误定位和修改容易出问题,所以修修补补,越补越糟,不如重新写。

(5) 浮点数的运算有其近似性,两个浮点数可能会非常接近但永远不会相等,所以做浮点数的相等比较可能不会有结果。

(7) 利用数据类型来检查数据值,这是静态分析的一种手段,叫做类型分析,因此是对的。

(10) 使用有意义的标识符,可以提高程序的可读性,因此是对的。

其它的叙述都不对。

(2) 对递归定义的数据结构,应当使用递归过程来解决基于这种数据结构的应用问题。

(3) 程序代码的优化工作应交给编译器来做,程序设计时应首先考虑程序代码的清晰性、简明性、可读性、正确性、以至于可维护性。

(6) 输出中间结果只是在调试程序时才有用,其它时候输出大量中间结果,不但浪费资源,而且给使用者造成麻烦。

(8) 从文件输入数据时,应当使用文件结束符来判断输入的结束,使用计数方法判断输入结束不一定是最佳方式。

(9) 程序中的注释是必须的,不是可有可无的。

四、答案:正确的叙述有:(1)、(2)、(3)、(4)、(8)。

说明:(1) 使用高级语言编写的程序模块化、结构化程度都比较好,可读性强,容易测试。

(2) 程序测试本身应当是一个程序的执行过程,而不是静态的逻辑分析,其目的是发现程序中潜藏的错误。

(3) 连锁式分支结构有n个判定,其路径数有2n条,因此当n = 8时程序中总的路径数有28条。

(4) 白盒测试基于程序的内部结构设计测试用例,可以不考虑程序的功能要求。

(8) 由于在等价类的边界上最容易出错,所以边界值分析方法选取输入∕输出等价类的边界值作为测试用例,可以有效地查错。

不正确的叙述,如(5) 采用一次性集成方式进行模块组装,往往成功的可能性低,而且出现错误时,不容易确定在什么地方出了问题,因此应采用增殖式集成方式,可以把出错的范围局限到少数模块中间。

(6) 测试的实践表明,对一批模块进行测试,发现错误多的模块中残留的错误也多,因此必需注意这一现象,弄清哪些模块问题发现得多,对这些模块重点测试。

(7) 好的测试用例是能够发现新错误的测试用例,发现不了问题的测试用例就不是好的测试用例,用它们做测试是浪费时间和金钱。

(9) 等价类划分法是选择输入等价类的代表值作为测试用例,而因果图法才是考虑了各等价类之间取值的组合情况及可能的结果来设计测试用例的。

(10) 语句覆盖法可能查不出在判定中逻辑运算符使用有误时产生的错误。

而判定覆盖法则可能查不出在判定中某些条件中关系运算符使用有误时产生的错误。

五、答案:正确的叙述有:(3)、(5)、(7)、(8)、(10)说明:(3) 尽可能在软件生产过程中保证各阶段文档的正确性,对于保证软件的可靠性、功能性等有相当大的作用,这样可减少用户提出维护请求的可能,即使要更新,工作的难度和工作量也会降低。

(5) 选择时间效率和空间效率尽可能高的算法,可以让编程者把注意力集中在提供程序的正确性、可理解性、可修改性、可测试性、可使用性等方面,从而提高可维护性,不必为追求效率而把程序编写得让人看不懂。

(7) 如果程序结构设计得较好,层次结构合理,在维护时理解程序和修改程序容易,不易出错。

(8) 使用维护工具或支撑环境可以大大降低维护的工作量。

(10) 用高级语言编写程序,易读易懂,可以提高可维护性。

不正确的叙述,如(1) 在需求分析时主要考虑软件要“做什么?”这一阶段对可维护性可以提出要求,要达到什么指标,而如何实现可维护性,是在设计和实现阶段考虑的问题。

(2) 在程序中加入注释,这是提高程序可读性,从而提高可维护性的重要手段,不能因为测试通过就删去它们。

(9) 在软件概要设计时,对产生的程序模块结构的评价方法就是看模块之间的耦合(联系)是否松散。

如果联系密切,这样的结构各部分牵连太多,是不好的。

(4) 因此在编程时尽可能用参数表,而不应当用全局变量来传送信息。

相关文档
最新文档