若有说明:int a[][4]={0,0};,则以下选项中,不正确的是(D)麻烦大神给个详解.谢谢了,选项在问题补充中
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/26 17:24:00
若有说明:int a[][4]={0,0};,则以下选项中,不正确的是(D)麻烦大神给个详解.谢谢了,选项在问题补充中
A)数组a的每个元素都可得到初值.
B)二维数组a的第一维大小为1
C)因为二维数组a中初值的个数不能被第二维大小的值整除,则第一维的大小等于所得商数再加1,故数组a的行数为1
D)只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
A)数组a的每个元素都可得到初值.
B)二维数组a的第一维大小为1
C)因为二维数组a中初值的个数不能被第二维大小的值整除,则第一维的大小等于所得商数再加1,故数组a的行数为1
D)只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
A,B,C三个选项是正确的,而且基本解释了问题.
此例是一种数组的初始化方法.
这种方法下,维数组a中初值的个数不能被第二维大小的值整除,则第一维的大小等于所得商数再加1.这与C中的描述一致.
C正确,它首先描述了这种初始化方法的一个规则.二此例中,初值有2个0,初值个数是2,第二维大小为4,2被4除得0,所以第一维大小是0+1=1.所以B正确.
二维数组一般以第一维为行,第二维为列,所以a的行数是1,所以C全部正确.
同时在这种初始化方法下,为予以明确初值的数组元素将会被赋值为0,所以此例中a剩余的两个元素也被初始化为0.所以A正确,D不正确.
事实上,我们一般初始化一个整数数组全为零一般只需要初始一个0,例如本例int a[][4] = {0};
此例是一种数组的初始化方法.
这种方法下,维数组a中初值的个数不能被第二维大小的值整除,则第一维的大小等于所得商数再加1.这与C中的描述一致.
C正确,它首先描述了这种初始化方法的一个规则.二此例中,初值有2个0,初值个数是2,第二维大小为4,2被4除得0,所以第一维大小是0+1=1.所以B正确.
二维数组一般以第一维为行,第二维为列,所以a的行数是1,所以C全部正确.
同时在这种初始化方法下,为予以明确初值的数组元素将会被赋值为0,所以此例中a剩余的两个元素也被初始化为0.所以A正确,D不正确.
事实上,我们一般初始化一个整数数组全为零一般只需要初始一个0,例如本例int a[][4] = {0};
若有说明:int a[][4]={0,0};,则以下选项中,不正确的是(D)麻烦大神给个详解.谢谢了,选项在问题补充中
若a、b、c、d都是int类型变量且初值为0,以下选项中不正确的赋值语句是_______.
在C中,有以下定义:int a;long b;double x,y;则以下选项中正确的表达式是 (A) a%(int)(
(14)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是
(14)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是
36)有以下定义:int a; long b; double x,y;则以下选项中正确的表达式是
7.设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是( ).A) p=1; B) *q
17.设变量t为int型,下列选项中,不正确的赋值语句是____ A) ++t; B) n1=(n2=(n3=0));
若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是
有以下定义语句double a,b;int w; long c; 若各变量已正确赋值,则下列选项中正确的表达式是____
若有声明“int a[5],*b=a,(*c)[3],*d[3];”,则在以下表达式中有语法错误的是( ).A.a[0]
C语言,若有说明:int *p1,*p2,m=5,n; 以下是正确赋值语句的选项是