早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
一个程序的控制流图是一个有向图,它的结点是程序中的(30)。A.语句B.循环C.基本块D.函数
题目
一个程序的控制流图是一个有向图,它的结点是程序中的(30)。
A.语句
B.循环
C.基本块
D.函数
参考答案
正确答案:C
解析:优化是对中间代码进行优化,为了能进行优化,首先要分析清楚程序中的控制流程和数据流程。对于中间代码来说,基本块是控制流程简单的基本元素,它是一个顺序执行的语句(四元式)序列,其中只有一个入口和一个出口。控制流程图能很好地表示程序中基本块之间的关系,对程序的控制流和数据流分析是在程序的控制流图上进行的,所以,构建中间代码的控制流图是编译程序对中间代码进行优化的第一步。对编译生成的中间代码,首先划分成基本块,然后,对于程序中的两个基本块Bi和Bj,若Bj紧接着Bi被执行,则从Bi引一条有向边到Bj,称Bi是Bj的直接前驱,而Bj是Bi的直接后继。所以,一个程序的控制流图是个有向图,其结点是程序中的基本块,它有唯一的首结点。
解析:优化是对中间代码进行优化,为了能进行优化,首先要分析清楚程序中的控制流程和数据流程。对于中间代码来说,基本块是控制流程简单的基本元素,它是一个顺序执行的语句(四元式)序列,其中只有一个入口和一个出口。控制流程图能很好地表示程序中基本块之间的关系,对程序的控制流和数据流分析是在程序的控制流图上进行的,所以,构建中间代码的控制流图是编译程序对中间代码进行优化的第一步。对编译生成的中间代码,首先划分成基本块,然后,对于程序中的两个基本块Bi和Bj,若Bj紧接着Bi被执行,则从Bi引一条有向边到Bj,称Bi是Bj的直接前驱,而Bj是Bi的直接后继。所以,一个程序的控制流图是个有向图,其结点是程序中的基本块,它有唯一的首结点。
看了一个程序的控制流图是一个有向图...的网友还看了以下:
下列花朵中,并非一朵花而是一个花序的花是哪种?A桃花B南瓜花C牡丹花D向日葵 其他 2020-03-30 …
求一个英文单词中有zso而且是按照这个顺序的zealous这个词差不多但是不是顺序所以不行单词的意 英语 2020-05-14 …
一个C、++的编程题,编写程序,用普通迭代法求方程f(x)=x-e^(-x)-2=0的近似实根r( 其他 2020-05-14 …
酸碱中和的顺序氢氧化钡溶液滴入硫酸和盐酸的混合物中,氢氧化钡先和哪个发生中和反应?这个顺序的判断原 化学 2020-05-14 …
求这个程序的文字说明或算法流程图 数学 2020-05-16 …
求这个程序的算法流程图或文字说明#include int main() {int length(c 其他 2020-05-16 …
宇宙是一个有序的,有一定层次和结构的物质世界。宇宙中物质的存在形式是天体,各种天体之间相互吸引、相 语文 2020-05-16 …
matlab绘图问题(两个程序比较)我利用matlab 编程,解决同一个问题,两个.M程序都可以输 其他 2020-05-16 …
有a,b,c三组.a组有7人,b、c组都有14人.在总共35人中随机抽两人.问两人分别为1个b组1 数学 2020-05-16 …
求这两个程序的区别以及它们的流程图,最好能再有它们结构的分析, 其他 2020-05-17 …