首页
登录
从业资格
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】int
阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】int
练习题库
2022-08-02
60
问题
阅读下列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
随机试题
Identicaltwins:Twoofthesevasesofflowersareidentical.Canyouspotwhich
Whatarethetwolettersabout?[br]WhatbusinessdoesJ.Billington&SonsLtd
HiringSomeoneElsetoRun1.目前有大学生花钱找人代跑,原因是…2.人们对此有不同的看法3.我的看法
毛泽东指出,中国革命的领导阶级只能是()。A.农民阶级 B.无产阶级 C.小
消声器必须布置在()。 A.走廊的新风主管上 B.新风机房内的新风主管
下列关于装饰装修工程施工准备工作内容,说法错误的是()。A.技术准备 B.大
教学设计中最先要考虑的问题是()。A.教学方法 B.教学内容 C.教学
Thechangeinthatvillagewasmiraculou
关于假设开发法中开发完成后的价值的说法,正确的有( )A、静态分析法中开发完成后
定期召开预算执行分析会议,全面掌握预算的执行情况的部门是()。A.预算管理委员
最新回复
(
0
)