首页
登录
从业资格
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】int
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】int
练习题库
2022-08-02
53
问题
阅读下列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
随机试题
Yelloworpinkflowers?Thegreenorbluesweater?Wemakedecisionsaboutc
Janestudiesinamedicalschool,butshe______forthisbookfair,sincesheis
EverySundaymorningmillionsofIndianssettledownwithacupofteaandth
MiinWuimmigratedtotheUSintheearly1970sto【36】graduatetrainingine
VisitorstoBritainmayfindthebestplacetosamplelocalcultureisina
[originaltext]M:NowI’llaskyousomeotherquestions,MissLee.W:Yes,pleas
关于库存现金的监盘,正确的做法有()。A.应由出纳员将现金全部放入保险柜暂行封
FR-Ⅲ矫治器适用于A.安氏Ⅱ类1分类 B.安氏Ⅲ类 C.安氏Ⅰ类 D.安
A.红肿灼痛无水疱 B.张力较大的水疱、剧痛 C.水疱张力小、疼痛,基底红白
下列选项中,有关物业服务合同应具备的内容不包括()A:物业服务费用 B:物业服
最新回复
(
0
)