早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
一个程序的控制流图是一个有向图,它的结点是程序中的(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的直接后继。所以,一个程序的控制流图是个有向图,其结点是程序中的基本块,它有唯一的首结点。
看了一个程序的控制流图是一个有向图...的网友还看了以下:
matlab如何求一个函数的冲击响应?函数也就是一个一维数组序列,请问如何求这个序列的冲击响应?是 其他 2020-05-16 …
二、单项选择题(本大题共20小题,每小题2分,共40分)1.\x05每个C语言程序必须有且只有一个 其他 2020-05-21 …
有关0,有一个序列111经过一系列变化变回111需要12次11111则需要36次1111111需要 数学 2020-05-21 …
2、有一个序列为{1,7,11,15,32,44,55,67,73,80,91,95,102},当 数学 2020-06-04 …
曹操《步出夏门行》《步出夏门行》是有一个序言的吧.有人说:《步出夏门行》是这5章:相和歌瑟调曲冬十 语文 2020-06-09 …
谁能帮我用函数写个C程序啊感激不尽题目如下实验一:顺序表的基本操作。编写一个完整的程序,实现顺序表 其他 2020-06-18 …
1、数集与集合的区别与联系是什么?2、什么是有序数对?3、若非空数集A有10个数,数集B中有10个 数学 2020-06-23 …
一道Pascal题目:牛牛看到了一个非常有意思的游戏:游戏一开始,电脑屏幕上只有一个序列“A”,而 其他 2020-07-08 …
python练习求大神指教有两个序列a,b.大小都为n,序列元素的值任意整型数,无序.要求:通py 数学 2020-07-17 …
11年DSP填空题第5个怎么做请高手指教设序列x(N)的系统函数有一个极点0.25+0.5j和一个 其他 2020-07-23 …