首页
登录
从业资格
某嵌入系统中,存在16路数据采集通道,为了提高数据采集的可靠性,对16路采集通道
某嵌入系统中,存在16路数据采集通道,为了提高数据采集的可靠性,对16路采集通道
免费题库
2022-08-02
55
问题
某嵌入系统中,存在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的状态分别为();当现运
随机试题
[originaltext]M:Oh.Hi,there.(1)Abeauty,isn’tshe?Doyouwanttotakeher
CreativeJusticeThrowingcriminalsinj
TheChineseNewYearisabigtraditionalholidayinSingapore.OnitsEve,whil
金融租赁业务于20世纪50年代起源于(),在国际上已经成为与银行信贷、资本市场等
某混凝土试块强度值不满足规范要求,但经法定检测单位对混凝土实体强度经过法定检测后
在(____)及以上电压等级的线路杆塔上及变电站构架上作业,应采取防静电感应措施
各种运输方式内外部的各个方面的构成和联系,就是( )。 A.运输系统
监理公司对建设工程项目投资的控制,应贯穿于( )。A.建设全过程 B.决策
(2018年真题)根据《房屋建筑与装饰工程工程量计算规范》(GB50854-20
甲市政工程公司计划向乙银行贷款600万元用于购置机械设备,乙银行要求甲市政工程公
最新回复
(
0
)