首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某嵌入式系统中,存在16路数据采集通道。为了提高数据采集的可靠性,对16路采集通道均采用双余度设计;为了监控采集通道是否发生故障,对各路双余度通道采集值进行比较。只有当该通道两个余度
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某嵌入式系统中,存在16路数据采集通道。为了提高数据采集的可靠性,对16路采集通道均采用双余度设计;为了监控采集通道是否发生故障,对各路双余度通道采集值进行比较。只有当该通道两个余度
admin
2016-11-13
38
问题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某嵌入式系统中,存在16路数据采集通道。为了提高数据采集的可靠性,对16路采集通道均采用双余度设计;为了监控采集通道是否发生故障,对各路双余度通道采集值进行比较。只有当该通道两个余度设备采集值均不小于45时,才表示该路通道正常。设计人员设计函数
用于统计无故障通道数目,在该函数的设计中考虑了如下因素:
(1)采用如下数据结构存储通道号及采集值:
(2)当输入参数异常时,函数返回-1;
(3)若正确统计了无故障通道数目,则返回该数目;
(4)该函数需要两个输入参数,第一个参数是用于存储通道号及余度采集值的数组,第二个参数为通道总数目;
(5)调用函数sort()对存储通道号及余度采集值的数组进行排序处理。
开发人员根据上述要求使用ANSI C对代码实现如下(代码中每行的第一个数字代表行号):
【问题2】
请使用代码审查的方法找出该程序中所包含的至少4处错误,指出错误所在的行号和问题描述。
选项
答案
[*]
解析
代码审查是不执行软件代码,而通过阅读软件代码发现代码可能存在的错误的过程。代码审查的测试内容包括检查代码和设计的一致性;检查代码执行标准的情况;检查代码逻辑表达的正确性;检查代码结构的合理性;检查代码的可读性。通过对说明的阅读,按照说明中描述的要求进行模块
的代码审查。
阅读第1行代码,函数返回值定义为unsigned int;而在说明的第(2)条描述了当输入参数异常时,函数返回.1;这样发现说明和代码不一致,显然代码定义的unsigned int不能返回-1,此为第1处错误。修改函数返回值的定义为int类型即可。
阅读第4行代码,定义了无故障通道数目counter,在定义时未进行初始化,并且在11行使用前依然未初始化。这就导致counter的初值为非确定值,可能出错,此为第2处错误。在第4行定义counter时初始化为0或者在使用前进行初始化为0均可。
第5行代码对模块输入参数进行合法性检查,num合法值为1至16;然后查找使用num之处,在第8行对num进行了使用,但第8行使用时却从0开始,而且是小于等于num,这就意味着如果第5行num值为最大值16,在第8行就需要循环判断17次(0到16),而本题的说明中描述很清楚,最多就16路通道,此为第3处错误。但此问题的更改有两种方案,方案1可以更改第5行num>16为num>=16,缩小此参数的合法范围:
方案2可以更改第8行n<=num为n<num减少循环次数。
阅读第10行代码,对每个通道采集的双余度值进行有效性判断。按照说明,当余度设备采集值均不小于45时,才表示该路通道正常;但代码中使用当余度设备采集值均大于45时,表示该路通道正常,在对边界点45的处理上与说明不一致,此为第4处错误。将第10行代码中的两个“>”符号修改为“>=”即可与说明一致。
转载请注明原文地址:https://kaotiyun.com/show/szPZ777K
本试题收录于:
软件评测师下午应用技术考试题库软考中级分类
0
软件评测师下午应用技术考试
软考中级
相关试题推荐
三方协同的质量控制体系是信息工程项目成功的重要因素,项目的质量保证计划是在()的质量保证计划的基础上建立起来的。
某公司已将软件管理和工程文档化、标准化,综合成该组织的标准软件过程。所有项目均使用经批准、裁剪的标准软件过程来开发和维护软件。说明该公司已达到CMMI的()。
()是以信息技术为主要手段建立的信息采集、存储、处理的系统。
进度控制过程是个周期性的循环过程,一个完整的进度控制过程为()。
使用不同的操作方式,灾难恢复所耗费的时间和成本有所不同。在()方式下,系统恢复所需时间最长,成本最低。
监理工程师对信息系统工程项目进行投资控制时,不宜采用_____________原则。
关于变更控制工作程序的描述,正确的是()。
在X综合布线项目中,承建单位出现了进度、质量相关问题,监理单位立即向各方提出了意见和建议,并在必要时告知了建设单位。这体现了监理单位在合同管理中的_____________原则。
如果通过局域网连接互联网,需要设置TCP/IP协议属性,其中不需要针对(6)指定IP地址。
监理单位有责任协助建设单位对严重质量隐患和质量问题进行处理,必要时可以按合同行使否决权。总监理工程师在( )情况下应对承建单位果断下达停工令。①实施、开发中出现质量异常情况②承建单位使用盗版软件③隐蔽作业未经现场监理人员查验自行封闭
随机试题
头晕目眩可见于()(2004年第123题)
甲房地产开发公司将其开发的1套商品房卖给乙,甲公司与乙签订房屋买卖合同,乙向甲公司支付了首付款50万元。后因国家出台房地产调控政策,乙不具备住房资格,甲公司与乙之间的房屋买卖合同不能继续履行。对此,下列表述正确的是()。
A.甲氰咪胍B.阿托品C.前列腺素E2D.吗丁啉E.奥美拉唑促进黏液分泌,胃黏膜细胞更新的是
男,胎龄满34周出生,出生体重2000g,身长45cm,哭声低弱,肌张力低下,四肢呈伸直状。该新生儿的还可能存在以下特点,但不包括
某市经过城市用地抗震适宜性评价后结论如下:“可能发生滑坡、崩塌、泥石流;存在尚未明确的潜在地震破坏威胁的地段;场地存在不稳定因素;用地抗震防灾类型Ⅲ类或Ⅳ类。”根据上述结论判断该场地适宜性类别属于()
某公司预计的年度赊销收入为6000万元,信用条件是(2/10,1/20,N/60),其变动成本率为65%,资金成本率为8%,收账费用为70万元,坏账损失率为4%。预计占赊销额70%的客户会利用2%的现金折扣,占赊销额10%的客户利用1%的现金折扣。一年按
非居民个人取得工资、薪金所得的,应当在取得所得的次年()前,向扣缴义务人所在地主管税务机关办理纳税申报,并报送《个人所得税自行纳税申报表(A表)》。
儿童能够数出2只苹果、2把椅子、2张纸,但并不能正确理解“2”的意义,在经验不断地积累过后,儿童知道2可以代表任何两个物体。这说明儿童学习数学()
2007年1-5月份,全国规模以上工业企业中,国有及国有控股企业的利润比私营企业的利润多()亿元。根据材料,下列说法错误的是()。
据1999年所做的统计,在美国35岁以上的居民中,10%患有肥胖症。因此,如果到2009年美国的人口将达到4亿的话,那么,到2009年美国35岁以上患肥胖症的人数将达到2000万。以下哪项最可能是题干的推测所假设的?
最新回复
(
0
)