【判断题】【消耗次数:1】
数组元素的地址计算与数组的存储方式有关。
正确
错误
参考答案:
复制
纠错
相关题目
【判断题】 数组元素的指针就是数组元素的地址。
①  正确
②  错误
【单选题】 一维数组A采用顺序存储结构,每个元素占用4个字节,第8个元素的存储地址为120,则该数组的首地址是( )。
①  A.88
②  B.92
③  C.32
④  D.90
【单选题】 若有定义:int a[10],*p=a;则错误引用数组元素a[2]地址的是()。
①  p+2
②  a+2
③  p[2]
④  *a+2
【单选题】 设二维数组A[5][6]按行优先顺序存储在内存中,已知A[0][0] 起始地址为1000,每个数组元素占用5个存储单元,则元素A[4][4]的地址为( )。
①  A.1140
②  B.1145
③  C.1120
④  D.1125
【单选题】 数组元素a[i]是该数组中的第( )个元素。
①  i
②  i+1
③  i-1
④  i*2
【单选题】 数组元素a[i]是该数组中的第( )个元素。
①  i
②  i+1
③  i-1
④  i*2
【单选题】 数组元素a[i]是该数组中的第几个元素?
①  0
②  i-1
③  i
④  i+1
【判断题】 设有一个10阶的对称矩阵A,采用压缩存储方式将其下三角部分以行序为主序存储到一维数组b中。(矩阵A的第一个元素为a1,1,数组b的下标从1开始),则矩阵元素a5,3对应一维数组b的数组元素是b[8]。
①  正确
②  错误
【单选题】 引用数组元素时,数组元素下标不可以是( )。
①  字符常量
②  整型变量
③  算数表达式
④  字符串
【单选题】 下面有关字符数组的描述中错误的是()。
①  字符数组可以存放字符串
②  字符串可以整体输入,输出
③  可以在赋值语句中通过赋值运算对字符数组整体赋值
④  不可以用关系运算符对字符数组中的字符串进行比较
随机题目
【单选题】 有以下程序,程序运行以后的输出结果是() #include stdio.h main( ) { int a[ ]={2,3,5,4},i; for(i=0;i switch(i%2) { case 0:switch(a[i]%2) {case 0:a[i]++;break; case 1:a[i]--; }break; case 1:a[i]=0; } for(i=0;i printf(\n); }
①  3 3 4 4
②  2 0 5 0
③  3 0 4 0
④  0 3 0 4
【单选题】 循环结构控制方式有两种、由明确次数来控制循环结束的循环结构是()。
①  条件控制循环
②  计数控制循环
③  选择控制循环
④  顺序控制循环
【单选题】 通过输出设备,将程序处理结果显示的操作是()。
①  输入
②  输出
③  修改
④  判断
【单选题】 若有定义:int a[3][4],则对数组a 元素的正确引用是()。
①  a[2][4]
②  a[1,3]
③  a[2][3]
④  a[3][1]
【单选题】 sizeof(double)的结果值是()。
①  8
②  4
③  2
④  出错
【单选题】 若有定义:int a[5],*p=a;则不能正确表示数组元素a[i]的是()。
①  *(a+i)
②  *(p+i)
③  p[i]
④  *p[i]
【单选题】 读取一个十进制整数,并赋值给int型的格式控制符是()。
①  %d
②  %c
③  %f
④  %s
【单选题】 自增与自减运算符都是常用的运算符,自减运算符是()。
①  ++
② 
③  --+1
④  -1
【单选题】 静态变量的说明符为()。
①  auto
②  static
③  extern
④  register
【单选题】 定义带参数的宏计算两个表达式的乘积,下列定义中哪个是正确的()。
①  #definemuit(u,v)u*v
②  #definemuit(u,v)u*v;
③  #definemuit(u,v)(u)*(v)
④  #definemuit(u,v)=(u)*(v)