首页
登录
从业资格
【C程序】 int count(int x,int z){int y=0;wh
【C程序】 int count(int x,int z){int y=0;wh
练习题库
2022-08-02
11
问题
【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: 请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。问题2: 请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。问题3: 请给出问题2中控制流图的线性无关路径。
选项
答案
解析
问题1:x>0;x<=0x==1;x!=1y==7或者y==21;y!=7且y!=21本题中的判定有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。问题2:V(g)=5控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示:
控制流程图的环路复杂性 V(G)等于:(1)控制流程图中的区域个数。(2)边数-结点数+2。(3)判定数+1。所以,V(g)=5。问题3:线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径:
转载请注明原文地址:https://tihaiku.com/congyezige/2416697.html
本试题收录于:
中级 软件评测师题库软件水平考试初中高级分类
中级 软件评测师
软件水平考试初中高级
相关试题推荐
一组无逻辑关系的语句在程序中多处出现,为了节省存储空间,把这些语句放在一个模块中
根据《计算机软件保护条例》的规定,著作权法保护的计算机软件是指( )。A.程序
将某高级语言程序翻译为汇编语言形式的目标程序,该过程称为( )。A.编译 B
甲程序员为乙软件设计师开发的应用软件编写了操作说明书,并已交付用户使用,( )
采用面向对象程序设计语言C++/Java进行系统实现时,定义类S及其子类D。若类
编译和解释是实现高级程序设计语言的两种方式,其区别主要在于( )。A.是否进行
适合开发设备驱动程序的编程语言是( )。A.C/C++ B.VisualB
计算机加电自检后,引导程序首先装入的是( ),否则,计算机不能做任何事情。A.
程序员小张记录的以下心得体会中,不正确的是( )。A.努力做一名懂设计的程序员
在C程序中有一个二维数组A[7][8],每个数组元素用相邻的8个字节存储,那么存
随机试题
开卷有益,是古人奖励读书的一句成语。从前读到一册坏书,读后每觉得为古人所欺;现在多了一点智识,反过来又觉得古人的不欺我了。总之,好书读了,原有所得,就是
新生儿缺氧缺血性脑病的,脑组织的生化代谢改变为A.能量代谢异常 B.兴奋性氨基
因操作风险事件所遭受的监管部门或有权机关罚款及其他处罚的是()。A.法律成
王律师在做某股权投资项目尽职调查时着重关注了目标公司与公司高管签订的劳动合同,检
A.生物利用度B.溶出度C.固体分散技术D.微粉E.β-环糊精包合物制剂中的主药
A.毒性中药品种 B.麻醉药品 C.二类精神药品 D.一类精神药品 E.
下列关于中期财务报告的说法错误的是()。A.企业中期财务报告至少应当包括资产负
作家岳某是岳飞的后裔,其著有(大卖国贼秦桧)一书。秦某是秦桧的后裔,他通过研究认
MD集团是国内家电行业巨头,成立之初,集团公司组织结构一直按照四个业务板块,建立
发承包人进行最终结清活动的时间通常是()。A.接收证书颁发后 B.竣工验
最新回复
(
0
)