首页
登录
从业资格
某嵌入系统中,存在16路数据采集通道,为了提高数据采集的可靠性,对16路采集通道
某嵌入系统中,存在16路数据采集通道,为了提高数据采集的可靠性,对16路采集通道
免费题库
2022-08-02
57
问题
某嵌入系统中,存在16路数据采集通道,为了提高数据采集的可靠性,对16路采集通道均采用双余度设计;为了监控采集通道是否发生故障,对各路双余度通道采集值进行了比较。只有当该通道两个余度设备采集值不均小于45时,才表示该路通道正常。设计人员设计函数mun_of_passer用于统计无故障通道数目,在改函数的设计中考虑了如下以因素:(1)采用如下数据库结构存储通道号及采集值:Struct Value { unsigned int No; //通道号,1到16 unsigned short Value1; //余度1采集值unsigned short Value2; //余度2采集值}(2)当输入参数异常时,函数返回-1;(3)若正确统计了无故障通道数目,则返回该数目;(4)该函数需要两个输入参数,第一个参数是用于存储通道号及余度采集值的数组,第二个参数为通道总数目;(5)调用函数sort()对存储通道号及余度采集值得的数组进行排序处理。开发人员根据上述要求使用ANSI C对代码实现如下,(代码中每行第一个数字代表行号):1 unsigned int num_of_passer(struct Value array[ ], unsigned int num)2 {3 unsigned int n =0; //循环变量4 unsigned int counter; //无故障通道数目5 if((array = = NULL) ||(num = = 0) ||(num > 16))6 return-1; //当输入参数异常时,函数返回-17 sort(array); //对存储值的数组进行排序处理8 for(n = 0;n < = num;n++)9 {10 if((array[n]. Valuel > 45)&& (array[n]. Value2 > 45))11 counter = counter + 1;12 }13 return counter14 }【问题1】(6分)嵌入或软件中通常使用函数扇出数的注释来衡量程序的可维护性,请计算num_of_passer的扇出数和注释率,并判断此函数扇出数和注释率是否符合嵌入式软件的一般要求。【问题2】(8分)请使用代码审查的方法找出该程序中所包含的至少四处错误,批出错误的行号和问题描述。
【问题3】(6分)覆盖率是度量测试完整性的一个手段,也是度量测试有效性的一个手段。在嵌入式软件的白盒测试过程中,通常以语句覆盖率、分支覆盖率和MC/DC覆盖率作为度量指标,请分别指出对函数num_of_passer达到100%语句覆盖、100%分支覆盖和100%MC/DC覆盖所需的最少测试用例数目。
选项
答案
解析
【问题1】注释率:为4/14=28.6% 由于VC工程注释率要求为25%~50%,代码注释率要求为>=20%; 本题应为关键代码,注释率符合要求。扇出数是指该模块调用了多少模块,本题中扇出数为:1 扇出一般3~4,不超过7,本题扇入 符合要求 【问题2】
【问题3】
转载请注明原文地址:https://tihaiku.com/congyezige/2417951.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
一个软件系统的生存周期包含可行性分析和项目开发计划、需求分析、设计(概要设计和详
假设系统中进程的三态模型如下图所示,图中的a和b处应分别填写(),图中的c和
在Windows系统中,若要移动窗口,可用鼠标拖动窗口的()。A.标题栏
若指令系统中设置了专用I/O操作指令,则I/O接口()。A.与内存单元必
UML图中既包含展示系统动态特性的动态视图,又包括展示系统静态特性的静态视图,
在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进程进
在Windows操作系统中,“()”是内存的一块区域,用于各个应用程序之间相
软件系统运行时发现了系统测试阶段尚未发现的错误,改正这些错误属于()维护。A
面向对象分析与设计中,设计的主要任务不包括()。A.描述系统如何解决问题
假设系统中进程的三态模型如下图所示,图中的a、b和c的状态分别为();当现运
随机试题
Intelligencetestscoresfollowanapproximatelynormaldistribution,meanin
Earlierstudieshavetiedchronicsleepdisordersandlowlevelsofsleepto
[originaltext]TheWorldHealthOrganizationsays57nationsinSouthernAfr
A.x轴 B.y轴 C.z轴 D.直线x=y=z
下列关于银行间债券市场的组织体系的表述,不正确的是()。A.中国人民银行负责监
下列选项中,符合基金财产独立性要求的是()。 Ⅰ.基金财产独立于基金管理人、基
按照《招标公告发布暂行办法》的规定,依法必须招标的国际招标项目的招标公告应在{p
丙公司为增值税一般纳税人,2019年度至2021年度发生的与无形资产有关业务如下
先简支后连续梁桥的施工质量控制要点有()。A.预制拼装 B.后浇段工艺控制
下列组织工具中,能够反映项目所有工作任务的是( )。A.项目结构图 B.组织
最新回复
(
0
)