首页
登录
从业资格
【C程序】int count(int x,int z){int y=0;whil
【C程序】int count(int x,int z){int y=0;whil
免费题库
2022-08-02
13
问题
【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请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。 问题:1.2请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。 问题:1.3请给出问题2中控制流图的线性无关路径。
选项
答案
解析
1.1、x>0;x<=0x==1;x!=1y==7或者y==21;y!=7且y!=211.2、V(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线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径。
转载请注明原文地址:http://tihaiku.com/congyezige/2416687.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
用( )来描述算法时,可以采用类似于程序设计语言的语法结构,也易于转换为程序。
将某高级语言程序翻译为汇编语言形式的目标程序,该过程称为( )。A.编译 B
甲程序员为乙软件设计师开发的应用软件编写了操作说明书,并已交付用户使用,( )
程序计数器(PC)是用来指出下一条待执行指令地址的,它属于( )中的部件。A.
采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类
采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类
专业程序员小王记录的编程心得体会中,( )并不正确。A.编程工作中记录日志很重
将源程序中多处使用的同一个常数定义为常量并命名,( )。A.提高了编译效率
适合开发设备驱动程序的编程语言是( )。A.C/C++ B.VisualB
在数据库系统运行维护过程中,通过重建视图能够实现( )。A.程序的物理独立性
随机试题
Recentlyscientistshavebeen【1】andperfectingothersourcesofenergy:nucl
Sexprejudicesarebasedonandjustifiedbytheideologythatbiologyisde
Doeshappinessfavorthoseofa【C1】______age,sex,orincomelevel?Doeshap
Thissubstancereacts______thatone.A、threetimesasfastasB、asthreetimesfa
A公司是一家大型金融上市公司,主营保险业务。根据公司中长期发展战略,公司需要尽
A. B. C. D.
关于基金交易业务控制,以下表述错误的是()A.交易执行应遵守公平交易制度 B
风湿性心脏病最常见的心律失常是A:室性期前收缩 B:房性期前收缩 C:心房颤
在国家社科基金重大项目招标中,甲、乙、丙、丁、戊、已等六所高校参与了投标。根据相
根据《建设工程质量管理条例》规定,下列有关建设工程质量保修的说法中,正确的是(
最新回复
(
0
)