更多“以下数组定义中错误的是______。A.intx[][3]={0};B.int x[2][3]={{1,2},{3,4},{5,6)};C.intx[][3] ”相关问题
  • 第1题:

    以下数组定义中错误的是

    A.int x[ ][3]={0};

    B.int x[2][3]={{1,2},{3,4},{5,6}};

    C.int x[ ][3]={{1,2,3},{4,5,6}};

    D.int x[2][3]={1,2,3,4,5,6};


    正确答案:B
    解析:二维数组的初始化有以下几种形式:①分行进行初始化;②不分行进行初始化;③部分数组元素进行初始化;④省略第一维的定义,不省略第二维的定义。选项B) 等号右边分了3行,大于等号左边数组的行数2。

  • 第2题:

    以下数组定义中错误的是______

    A.int x[][3] = {0};

    B.int x[2][3] = {{1,2}, {3,4}, {5, 6}};

    C.int x[][3] = {{1,2,3}, {4,5,6}};

    D.int x[2][3] = {1,2,3,4,5,6};


    B 二维数组的初始化有以下几种形式:①分行进行初始化;②不分行的初始化;③部分数组元素初始化;④省略第一维的定义,不省略第二维的定义。在选项A中赋值号左边定义了一个3行2列的二维数组,而右边用2行3列的数字进行赋初值。所以出现了边界的越界溢出而出错。

  • 第3题:

    以下数组定义中错误的是()。

    A.int x[][3]={0};

    B.int x[2][3]={{1,2},{3,4},{5,6)};

    C.int x[][3]={{1,2,3},(4,5,6)};

    D.int x[2][3]={1,2,3,4,5,6};


    B 二维数组的初始化有以下几种形式:①分行进行初始化;②不分行的初始化;③部分数组元素初始化;④省略第一维的定义,不省略第二维的定义。在选项A中赋值号左边定义了一个3行2列的二维数组,而右边用2行3列的数字进行赋初值。所以出现了边界的越界溢出而出错。

  • 第4题:

    以下数组定义中错误的是()。

    A.int x[ ][3]={0};

    B.int x[2][3]={{1,2},{3,4},{5,6}};

    C.int x[][3]={{1,2,3},{4,5,6}};

    D.int x[2][3]={1,2,3,4,5,6};


    B 解析:二维数组的初始化有以下几种形式:①分行进行初始化;②不分行进行初始化;③部分数组元素进行初始化;④省略第一维的定义,不省略第二维的定义。选项B)等号右边分了3行,大于等号左边数组的行数2。

  • 第5题:

    以下数组定义中错误的是

    A.int x[][3]={0};

    B.int x[2][3]={1,2,3,4,5,6};

    C.int x[][3]={{1,2,3},{4,5,6}};

    D.int x[2][3]={{1,2},{3,4},{5,6}};


    B 二维数组的初始化有以下几种形式:①分行进行初始化;②不分行的初始化;③部分数组元素初始化;④省略第一维的定义,不省略第二维的定义。在选项A中赋值号左边定义了一个3行2列的二维数组,而右边用2行3列的数字进行赋初值。所以出现了边界的越界溢出而出错。