若有数组声明a[0..3,0..2,1..4),设编译时为a分配的存储空间首地址为base a,且每个数组元素占据一
若有数组声明a[0..3,0..2,1..4),设编译时为a分配的存储空间首地址为base a,且每个数组元素占据一个存储单元。当元素以行为序存放(即按a[0,0,1),a[0,0,2], a[0,0,3],a[0,0,4],a[0,1,1],a[0,1,2],…,a[3,2,4]顺序存储),则数组元素a[2,2,2]在其存储空间中相对base_ a的偏移量是(50)。
A.8
B.12
C.33
D.48
解析:本题数组元素存储基础知识。
对于数组声明a[0.3,0..2,1..4],元素布局如下:
a[0,0,1] a[0,0,2] a[0,0,3] a[0,0,4]
a[0,1,1] a[0,1,2] a[0,1,3] a[0,1,4]
a[0,2,1] a[0,2,2] a[0,2,3] a[0,2,4]
a[1,0,1] a[1,0,2] a[1,0,3] a[1,0,4]
a[1,1,1] a[1,1,2] a[1,1,3] a[1,1,4]
a[1,2,1] a[1,2,2] a[1,2,3] a[1,2,4]
a[2,0,1] a[2,0,2] a[2,0,3] a[2,0,4]
a[2,1,1] a[2,2,2] a[2,2,3] a[2,2,4]
a[3,0,1] a[3,0,2] a[3,0,3] a[3,0,4]
a[3,1,1] a[3,1,2] a[3,1,3] a[3,1,4]
a[3,2,1] a[3,2,2] a[3,2,3] a[3,2,4]
当元素以行为序存放时,排列在a[2,2,2]之前的元素个数为33个,因此该元素在其存储空间中相对base_ a的偏移量是33。
1.以下叙述中正确的是 .A.C语言系统以函数为单位编译源程序 B.main函数必须放1.以下叙述 其他 2020-05-16 …
●如果编程者没有显式定义构造函数(包括复制构造函数),C++编译器就 (37) 。(37) A.出现 计算机类考试 2020-05-25 …
IE4.0是()A、通信协议B、编译软件C、硬件D、浏览器 计算机类考试 2020-05-26 …
●在C语言中,将变量声明为volatile类型,其作用为(38)。 (38)A.设为静态变量 B.让 计算机类考试 2020-05-26 …
阅读以下程序段,在实模式存储管理方案中,gvCh存放在(36)中;main函数编译后的代码存入在(3 计算机类考试 2020-05-26 …
如果编程者没有显式定义构造函数(包括复制构造函数),c++编译器就(37)。A.出现编译错误B.没有 计算机类考试 2020-05-26 …
句子最后one与them指的是谁.要禁用这些函数,编译人员可添加#progma代码行到头文件.编译 其他 2020-06-03 …
5、下面叙述中,正确的是.A、字长是指计算机能同时处理的二进制信息的位数.B、编译程序是将源程序翻 其他 2020-06-27 …
关于+=复合运算//在C#与java中,byteb=100;b=b+100;编译通不过(类型转换造 其他 2020-07-17 …
编译正确的程序必然不包含语法错误?以下关于程序错误的叙述中,正确的是(50).A.编译正确的程序必然 其他 2020-11-23 …