下列数组定义中错误的是().A.int x[2][3]={{l,2},{3,4},{5,6}};B.int x[][3]={{l,2,3},{4,5,6}};C.int x[2][3]={l,2,3,4,5,6};D.int x[][3]={0};
下列数组定义中错误的是().
A.int x[2][3]={{l,2},{3,4},{5,6}};
B.int x[][3]={{l,2,3},{4,5,6}};
C.int x[2][3]={l,2,3,4,5,6};
D.int x[][3]={0};
参考答案和解析
B 二维数组的初始化有以下几种形式:①分行进行初始化;②不分行的初始化;③部分数组元素初始化;④省略第一维的定义,不省略第二维的定义。在选项A中赋值号左边定义了一个3行2列的二维数组,而右边用2行3列的数字进行赋初值。所以出现了边界的越界溢出而出错。
相关考题:
下列关于数组概念的描述中,错误的是()。A.数组中所有元素类型是相同的B.数组定义后,它的元素个数是可以改变的C.数组在定义时可以被初始化,也可以不被初始化D.数组元素的个数与定义时的每维大小有关
下面关于Visual FoxPro数组的叙述中,错误的是 ______。A.用DIMENSION和DECLARE都可以定义数组B.Visual FoxPro只支持一维数组和二维数组C.一个数组中各个数组元素必须是同一种数据类型D.新定义数组的各个数组元素初值为.F
设有定义语句int k[]=new int[3];,则下列对此语句的叙述中错误的是( )。A.定义了一个名为k的一维数组B.k数组有3个元素C.k数组元素的下标为1~3D.数组k中的每一个元素都是整型
下列关于数组的叙述,错误的是A.使用数组前,要有DIMENSION或DECLEARE命令定义数组B.定义数组后,Visual FoxPro系统自动给每个数组元素赋以逻辑值.F.C.在Visual FoxPro中只能使用一维数组、二维数组或三维数组D.一个数组中各个数组元素可以不是同一种数据类型
下列关于数组的叙述中,错误的是A.用DIMENSION和DECLARE都可以定义数组B.Visual FoxPro中只支持一维数组和二维数组C.一个数组中各个数组元素必须是同一种数据类型D.新定义数组的各个数组元素初值为.F.
设有定义语句int a[]={66,77,99};,则下列对此语句的叙述中错误的是 ( )A.定义了一个名为a的一维数组B.a数组有3个元素C.a数组的元素的下标为1-3D.数组中的每一个元素都是整型
关于Visual FoxPro数组的说法中,错误的是().A、数组是一组具有相同名称不同下标的内存变量B、在定义数组时,数组的大小可以包含在一对中括号中,也可以包含在一对小括号中C、数组在定义之后,能进行重新赋值D、数组的赋值只能通过STORE命令实现
下面关于VisualFoxPro数组的叙述中,错误的是()。A、用DIMENSION和DECLARE都可以定义数组B、VisualFoxPro只支持一维数组和二维数组C、一个数组中各个数组元素必须是同一种数据类型D、新定义数组的各种数组元素初值为.F.
下列关于数组的说法中,正确的是()。A、在VisualBasic中,数组只能在模块中定义,不能在过程中定义B、定义数组时,数组的每一维元素的个数必须是常数,不能是变量或表达式C、在VisualBasic中一个数组所包含的元素只能是同类型的数据D、与普通变量一样,数组也可以不定义就使用
单选题关于Visual FoxPro数组的说法中,错误的是().A数组是一组具有相同名称不同下标的内存变量B在定义数组时,数组的大小可以包含在一对中括号中,也可以包含在一对小括号中C数组在定义之后,能进行重新赋值D数组的赋值只能通过STORE命令实现
单选题下列关于数组的说法中,正确的是()。A在VisualBasic中,数组只能在模块中定义,不能在过程中定义B定义数组时,数组的每一维元素的个数必须是常数,不能是变量或表达式C在VisualBasic中一个数组所包含的元素只能是同类型的数据D与普通变量一样,数组也可以不定义就使用
单选题下面关于VisualFoxPro数组的叙述中,错误的是()。A用DIMENSION和DECLARE都可以定义数组BVisualFoxPro只支持一维数组和二维数组C一个数组中各个数组元素必须是同一种数据类型D新定义数组的各种数组元素初值为.F.
单选题针对数组定义int data[10];,下列表述中错误的是( )。A用*data可访问到数组的首元素B用data[9]可访问到数组的末元素C用data[10]访问数组元素会超出数组边界Ddata共有10个元素,其首元素是data[1]