编译的优化工作对于下面程序段构造的控制流程图有______个基本块。 A:=0 j:=100 i:=1 loopl:=B;j+
编译的优化工作对于下面程序段构造的控制流程图有______个基本块。
A:=0
j:=100
i:=1
loopl:=B;j+1
C:=B+i
A:=A+C
if i=100 goto loop2
i:=i+1
goto loop1
loop2:write A
halt
A.1
B.2
C.3
D.4
解析:基本块划分的3个步骤:
(1)满足下列3个条件之一的任一语句可充当入口。
①程序的第一个语句;
②能由条件转移语句或无条件转移语句转移到的语句;
③紧跟在条件转移语句后面的语句。
(2)根据(1)求出的每一入口语句,构造其所属的基本块。
①由该人口语句到另一入口语句(不包括该入口语句)之间的语句序列;
②由该人口语句到一转移语句(包括该转移语句)之间的语句序列;
③由该人口语句到一停转移语句(包括该转移语句)之间的语句序列。
(3)凡是未被纳入某一基本块中的语句,都是程序中控制流程无法到达的语句,从而也是不会被执行到的语句,可以从程序中删除。
在本题中,根据程序求解。
(1)确定入口。
A:=100 入口
j:=100
i:=1
loop1: B:=j+1 入口
C:=B+I
A:=A+C
if i=100 goto loop2
i:=i+1 入口
goto 100p1
100p2: write A 入口
halt 停语句
(2)确定基本块。
基本块1 A:=00 入口
j:=100
i:=1
基本块2 loop1: B:=j+1 入口
C:=B+I
A:=A+C
if i=100 goto 100p2
基本块3 i:=i+1 入口
goto loop1
基本块4 loop2: write A 入口
halt 停语句
(3)确定可删除语句。
没有无法到达的语句。
下列对激素调控的描述中,正确的是()A.激素调控反应速度迅速B.人和高等动物的生理活动主要是通过激 化学 2020-05-17 …
下列( )方法用于实现访问控制。 I.存取控制表 II.存取控制矩阵 III.口令 Ⅳ.保护键A.I 计算机类考试 2020-05-23 …
在主机控制下进行的输入输出操作称为(58)操作,在外围机控制下进行的输入输出操作称为(59)。A.联 计算机类考试 2020-05-26 …
信息安全就是要保障电子信息的有效性,以下I.保密性II.完整性III.可用性IV.可控制哪些是电子信 计算机类考试 2020-05-31 …
关于非同一控制下企业合并的以固定资产作为合并对价,各位高手,帮帮忙啊!2009年1月1日,甲公司以 其他 2020-06-15 …
感抗物理意义Xl=U/I=wl问一下这里的u和i到底指的是什么.我只知道是一个阻碍作用.i的具体意 物理 2020-06-17 …
如图所示为一款双缸洗衣机.洗衣时,将定时器旋钮旋转到设定时间位置,洗衣机在定时器控制下开始工作,直 其他 2020-06-29 …
狗毛褐色由B基因控制,黑色由b基因控制,I和i是位于另一对同源染色体上的一对等位基因,I是抑制基因 语文 2020-07-05 …
狗毛颜色褐色由b基因控制,黑色由B基因控制,I是抑制基因,当I存在时,B、b均不表现深颜色而产生白 语文 2020-07-05 …
细胞作为最基本的生命系统,具有系统的一般特征:有边界,有系统内各组分的分工合作,有控制中心起调控作 语文 2020-07-31 …