若有说明:int a[][3]={1,2,3,4,5,6,7};

题目

若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维大小是()。

  • A、2
  • B、3
  • C、4
  • D、无确定值
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

若有说明 int a[3][4];则a数组元素的非法引用是

A.a[0][2*1]

B.a[1][3]

C.a[4-2][0]

D.a[0][4]


正确答案:D

第2题:

若有说明int a[][3]={1,2,3,4,5,6,7,8,9},则a数组第一维的大小是( )。

A.2

B.3

C.4

D.无确定值


正确答案:B
解析:本题考查二维数组第一维的大小如何确定。二维数组第一维的大小由下列规则确定:①当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;②当初值的个数不能被第二维的常量表达式的值除尽时,第一维的大小等于所得商数加1。

第3题:

以下程序的输出结果是 【 17 】 。

int fun(int *x,int n)

{ if(n==0) return x[0];

else return x[0]+fun(x+1,n-1);

}

main( )

{ int a[]={1,2,3,4,5,6,7}; printf("%d\n",fun(a,3));}


正确答案:

第4题:

若有说明:int a[][2]={1,2,3,4,5};则数组a第一维大小是()


答案:3

解析:

本题考查二维数组的定义方式。第一维的大小由以下方法判断:①当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;2)当初值的个数不能被第二维的常量表达式的值除尽时,则第一维的划、:所得的商数+1。


第5题:

若有以下定义 int a[]={1,2,3,4,5,6,7 }; char c1='b',c2='2'; 则数值不为2的表达式是( )。

A.a[1]

B.'d'-c1

C.a['3'-c2]

D.c2-0


正确答案:D
解析:本题考查数组的定义、初始化及其引用,以及对字符ASCII码值的熟悉程度。解本题的关键在于熟悉字符的ASCII码值。字符在进行数学运算时取其ASCH码值,其中,'b'的ASCII码值为98,'d'的ASCII码值为100,字符'2',的ASCII码值为50。根据以上知识,可知D选项中表达式c2-0的值为50。

第6题:

若有说明:int a[3][4];则对a数组元素的非法引用是 ( )。

A.a[0][2*1]

B.a[1][3]

C.a[4-2][0]

D.a[O][4]


正确答案:D

在数组这部分的知识里面,数组下标越界是一个比较容易忽略的问题,其下标是从O开始,至n1为止,因此选项D是正确答案。 

第7题:

int b[][3]={1,2,3,4,5,6,7},表示数组b是3行3列的数组。()

此题为判断题(对,错)。


参考答案:正确

第8题:

以下程序的输出结果是______

nt fun(int*x,int n)

{if(n==0)

return x[0];

else return x[0]+fun(x+1,n-1);

}

main()

{int a[]={1,2,3,4,5,6,7};

printf(“%d\n”,fun(a,3));

}


正确答案:

10

第9题:

若有说明:int a[][3]={1,2,3,4,5,6.7,8};则a数组第一维的大小是______。

A.2

B.3

C.4

D.无确定值


正确答案:B

第10题:

若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是( )。

A.2

B.3

C.4

D.无确定值


正确答案:B
解析:本题考查二维数组的定义方式。第一维的大小由以下方法判断:①当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小;②当初值的个数不能被第二维的常量表达式的值除尽时,则第一维的大小:所得的商数+1。

更多相关问题