7、关于数组元素引用的翻译,下列说法正确的是A.编译程序在翻译数组元素引用时,会在生成的代码中插入计算数组元素地址的代码。B.编译程序产生数组元素地址计算代码,其中的不变部分与数组的定义相关。C.编译程序产生数组元素地址计算代码,其中的可变部分与数组的定义、数组元素引用的下标都相关。D.数组元素引用的翻译可以从左到右一遍扫描生成地址计算代码。
7、关于数组元素引用的翻译,下列说法正确的是
A.编译程序在翻译数组元素引用时,会在生成的代码中插入计算数组元素地址的代码。
B.编译程序产生数组元素地址计算代码,其中的不变部分与数组的定义相关。
C.编译程序产生数组元素地址计算代码,其中的可变部分与数组的定义、数组元素引用的下标都相关。
D.数组元素引用的翻译可以从左到右一遍扫描生成地址计算代码。
参考答案和解析
编译程序在翻译数组元素引用时,会在生成的代码中插入计算数组元素地址的代码。;编译程序产生数组元素地址计算代码,其中的不变部分与数组的定义相关。;编译程序产生数组元素地址计算代码,其中的可变部分与数组的定义、数组元素引用的下标都相关。;数组元素引用的翻译可以从左到右一遍扫描生成地址计算代码。
相关考题:
关于Visual FoxPro的变量,下面说法中正确的是A)使用一个简单变量之前要先声明或定义B)数组中各数组元素的数据类型可以不同C)定义数组以后,系统为数组的每个数组元素赋以数值0D)数组元素的下标下限是0
关于数组,下列说法正确的是()A、对数组的初始化操作在定义数组的同时进行B、给数组赋初值时,必须所有数组元素都被赋值C、给数组元素全部赋初值时,一定要指明数组的大小。D、引用数组元素的时候,可以一次引用数组中的全部元素
若有以下定义语句:int a[10]={1,2,3,4,5,6,7,8,9,10}; 则下列哪个是对该数组元素的正确引用( )A. a[10]B. a[a[3]-5]C. a[a[9]]D. a[a[4]+4]
下列关于数组说法正确的是()。 A.一个数组中所有的元素应该是同一类型的。B.数组中的元素是有顺序的。C.数组中的一个元素是通过数组名和数组下标来确定的。D.数组的长度是可以根据需求变化的。
下列关于数组初始化的说法,正确的是( )。A.对于int a[5];它的数组元素初值为0B.int a[5]={1,3,5,7,8,9};是可以的,这时数组长度自动变为6C.static int a[5];的数组元素初值为0D.int a[5]={1.3,5};是不合法的,因为数组长度为5,而仅有3个数据,不知赋给哪个元素
若有定义语句:float x[6];则以下对x数组元素的正确引用形式是()。A.x+2B.x[6]C.*(x+2)D.*则以下对x数组元素的正确引用形式是( )。A.x+2B.x[6]C.*(x+2)D.*x[6]
关于Visual FoxPro的变量,下面说法中正确的是A.使用一个简单变量之前要先声明或定义B.数组中各数组元素的数据类型可以不同C.定义数组以后,系统为数组的每个数组元素赋以数值0D.数组元素的下标下限是0
下列对C语言字符数组的描述中正确的是A.任何一个一维数组的元素在引用时,其下标可以是整型、实型或字符型常量B.一维数组的元素实质上就是一个变量,代表内存中的一个存储单元C.如果要引用数组中的每一个元素,则直接使用该数组名称即使D.以上都不对
有以下语句:int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a;。下列对a数组元素的引用 (其中0≤i<10)不正确的是( )。A.a[p-a]B.P[i]C.*(a[i])D.*( *(a+i))
若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;A.p+5 B.*a+1 若有下列定义,则对a数组元素地址的正确引用是( )。int a[5],*p=a;A.p+5B.*a+1C.&a+1D.&a[0]
下面关于引用一维数组元素说法正确的是()A、引用数组元素采用数组名(下标)方式引用B、引用数组元素采用数组名[下标]方式引用C、引用数组元素采用数组名方式引用D、引用数组元素采用[下标]数组名方式引用
关于Visual FoxPro的变量,下面说法不正确的是()A、使用一个简单变量之前要先声明或定义B、数组中各数组元素的数组类型可以不同C、定义数组以后,系统为数组的每个数组元素赋以数值0D、数组元素的下标下限是0
多选题关于Visual FoxPro的变量,下面说法不正确的是()A使用一个简单变量之前要先声明或定义B数组中各数组元素的数组类型可以不同C定义数组以后,系统为数组的每个数组元素赋以数值0D数组元素的下标下限是0