若有说明: int a[][4]={0,0};则下面不正确的叙述是()。

2025-03-12 19:54:45
推荐回答(3个)
回答1:

A不正确. 因为只给了2个初始化的值,所以只初始化了2个元素。其它元素是否为0,与编译器的处理有关。如果是全局量,默认是 0,若是局部量,可能为0,也可能不确定。
B 正确,a 的第一维 只能是 1。
C 估计书写有误,2/4 “商为1”应当是0 ,行数为 商 + 1 得 1。所以也算对
D a[0][0]和a[0][1]可得到初值0 正确, 后一句 其余元素均得不到初值0 看你如何看。如果是全局量,默认是 0,若是局部量,可能为0,也可能不确定。
最终选什么,你可以根据上述分析选定。

回答2:

是不是这道题:
若有说明:int a[][4]={0,0};,则下面不正确的叙述是( )。(1分)
A、数组a的每个元素都可得到初值0 B、二维数组a的第一维大小为1
C、因为二维数组0中第二维大小的值除以初值个数的商为1,故数组a行数为1 D、只有元素a[0][0]和a[0][1]可得初值0,其余元素均得不到初值0

选D

回答3:

这题应该是陷阱来的,如果把0改为1,那么答案会比较明显选A
1的话,就赋值于a〔0〕〔0〕里,但是问题是选项里问别的,
显然,没有赋值的初值都为0,所以选B