在多维数组中,数据元素的存放地址可以直接通过地址计算公式算出,所以多维数组是一种()存取结构。
第1题:
以下关于指针数组的描述正确的是()
A.指针数组的每个元素是一个指针
B.指针数组的每个元素可以指向相同类型的数据
C.指针数组的每个元素存放了一个地址
D.指针数组的每个元素可以指向不同类型的数据
第2题:
CPU中的通用寄存器()
A.可以存放数据和地址
B.只能存放地址,不能存放数据
C.只能存放数据,不能存放地址
D.不仅存放数据和地址,还可代替指令寄存器
第3题:
以下叙述中错误的是( )。
A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B.数组名代表的是数组所占存储区的首地址,其值不可改变
C.当程序执行过程中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D.可以通过赋初值的方式确定数组元素的个数
第4题:
设数组a[1..10,5..15]的元素以行为主序存放,每个元素占用4个存储单元,则数组元素a[i,j](1≤i≤10,5≤j≤15)的地址计算公式为_____ 。
A.a-204+2i+j
B.a-204+40i+4j
C.a-84+i+j
D.a-64+44i+4j
A.
B.
C.
D.
第5题:
设有二维数组A7×8,每个数据元素占8个字节存储单元,顺序存放,A第一个元素A0,0的存储地址为1000,按行优先存放时,元素A3,4的地址为()。
A.1224
B.1208
C.1200
D.1216
第6题:
设有二维数组A7×8,每个数据元素占8个字节存储单元,顺序存放,A第一个元素A0,0的存储地址为1000,数组A的最后一个元素A6,7的存储地址为()。
A.1024
B.1440
C.1448
D.1432
第7题:
设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( )。
A.P+i*2
B.P+(i-1)*2
C.P+(i-1)
D.P+i
第8题:
此题为判断题(对,错)。
第9题:
在数组中,数组名表示()。
第10题:
数据结构中,以下说法正确的是()。
第11题:
以下关于数组的描述中,正确的选项有:()
第12题:
872
860
868
864
第13题:
第14题:
此题为判断题(对,错)。
第15题:
设有如下定义: char * aa[2]={"abcd","ABCD"}; 则以下说法中正确的是( )
A.aa数组元素的值分别是"abcd"和"ABCD"
B.aa是指针变量,它指向含有两个数组元素的字符型一维数组
C.aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D.aa数组的两个元素中各自存放了字符'a'和'A'的地址
第16题:
设数组a[3..16,5..20]的元素以列为主序存放,每个元素占用两个存储单元,数组空间的起始地址为a,则数组元素a[i,j](3≤i≤16,5≤j≤20)的地址计算公式为(49)。
A.a-144+2i+28j
B.a-116+2i+28j
C.a-118+2i+28j
D.a-146+2i+28j
第17题:
数组A中,每个元素的长度为4个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A[8][5]的起始地址为()。
A.SA+292
B.SA+296
C.SA+300
D.304
第18题:
以下叙述中错误的是( )。
A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出
B.数组名代表的是数组所占存储区的首地址,其值不可改变
C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息
D.可以通过赋初值的方式确定数组元素的个数
第19题:
若有char *x[2]={"xyzw","XYZW"};则下面的表述正确的是 ______。
A.x数组元素酌值分别是“xyzw”和“XYZW”
B.x是指针变量,它指向含有两个数组元素的字符型一维数组
C.x数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址
D.x数组的两个元素中各自存放了字符‘x’和‘X’的地址
第20题:
第21题:
数组A中,每个元素A的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A[8][5]的起始地址为()。
第22题:
在多维数组中,数据元素的存放地址可以直接通过地址计算公式算出,所以多维数组是一种()存取结构。
第23题:
第24题: