首页
登录
从业资格
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】int
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】int
练习题库
2022-08-02
43
问题
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】int count(int x,int z){int y=0;while(x>0){ //lif(x==1) //2y=7; //3else{ //4y=x+z+4;if(y=7||y=21) //5,6x=1; //7}x--; //8}return y; //9问题:1.1 (3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 问题:1.2 (7分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 问题:1.3 (5分)请给出问题2中控制流图的线性无关路径。
选项
答案
解析
1.1x>0;x<=0x==1;x!=1y==7或者y==21;y!=7且y!=211.2V(g)=51.3
【解析】1.1本题中的判定有x>0;x==1;y=7||y=21;三个判定点,所以要符合100%判定覆盖的要求,就需要使得每个判定结果的真假值都出现1次,即:x>0;x<=0;x==1;x!=1;y==7或者y==21;y!=7且y!=21。1.2控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示:
控制流程图的环路复杂性 V(G)等于:(1)控制流程图中的区域个数。(2)边数-结点数+2。(3)判定数+1。所以,V(g)=5。1.3线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径。
转载请注明原文地址:https://tihaiku.com/congyezige/2416203.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类
专业程序员的职业素养要求中不包括()。A.要严格按照程序设计规格说明书编写程序
阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏内。 [说明
阅读以下说明和流程图,填补流程图中的空缺,将解答填入答题纸的对应栏内。 [说明
第四代程序语言(4GL)有()。A.C++ B.SQL C.Visual
许多大型企业的数据中心,为了解决存储扩张和管理难度增大的问题,采用了存储虚拟化技
对高级语言程序进行翻译时,源程序中的变量不可能映射到()。A.内存代码区的存储
测试四个程序模块共发现了42个错,则()。A.至少有1个模块至少有11个错
动态数据流机最突出的特点是()。A.需要程序记数器来实现 B.数据流令牌无标
以下关于木马程序的叙述中,正确的是()。A.木马程序主要通过移动磁盘传播 B
随机试题
[originaltext]AnenvironmentalgroupcalledtheFoodCommissionisunhappy
Almosteverynewinnovationgoes【C1】______threephases.【C2】______initially【C
PeopleofBurlingtonarebeingdisturbedbythesoundofbells.Fourstudent
距离向量路由算法要求每个节点保存一张距离向量表(即路由表),其中最关键的路由信息
时间序列预测法包括:简单平均法、加权平均法和( )。A.移动平均法 B.指数
以下表述不正确的是()A.营业性演出行政许可制度包括演出经营单位主体资格许
引起压疮最主要的原因是A.营养不良 B.垂直压力 C.剪切力 D.摩擦力
(2020年真题)一定数量的交易订单迅速成交时会对市场造成影响,这种市场价格与交
投资分析师在客户不知情或者与客户没有达成一致意见的情况下,不能自行对客户的账户
某超市举行店庆促销活动。其中,具体规定如下:只有在店庆当天的一次消费中购买甲类商
最新回复
(
0
)