单选题

以下能对二维数组a进行正确初始化的语句是( )。 

A、

A. int a[2][] = {{1,0,1},{5,2,3}};

B、

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

C、

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

D、

  D. int a[ ][3] = {{1,0,1}, { }, {1,1}};

下载APP答题
由4l***32提供 分享 举报 纠错

相关试题

单选题 给出以下定义,则正确的叙述为( )。

    Char x[]="abcdefg”;

    char y[ ] = { 'a', 'b', 'c', 'd', 'e', 'f', 'g'};    

A、

 数组 x和数组 y等价

B、

数组 x和数组y的长度相同

C、

 数组 x的长度大于数组 y的长度

D、

 数组 x的长度小于数组y的长度

单选题 在C++中,引用数组元素时,其数组下标的数据类型允许是()  

A、

整型常量

B、

 整型表达式

C、

非浮点型表达式 

D、

任何类型的表达式

单选题 7250以下不正确的定义语句是( )。   

A、

double x[5] = {2.0, 4.0, 6.0, 8.0, 10.0};

B、

 int y[5] = {0, 1, 3, 5, 7, 9};  

C、

 char c1[ ] = {'1', '2', '3', '4', '5'};  

D、

char c2[ ] = {1, 2, 3};

单选题 定义如下变量和数组:

    int k;

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

    则下面语句的输出结果是( )。

    for (k = 0; k < 3; k++)

     cout<<a[k][2-k]<<"\t";

    

A、

3 5 7

B、

3 6 9

C、

1 5 9 

D、

1 4 7

单选题 下列程序的输出结构是( )。

    #include <iostream>

    using namespace std;

    int main(){

     char a[ ] = "Hello, World";

     char *ptr=a;

     while ( * ptr)

     {

     if( *ptr>= 'a'&&* ptr<= 'z')

     cout<<char( *ptr + 'A'- 'a');

     else

     cout << *ptr;

     ptr++;

     }

     return 0;

    }

A、

 HELLO,WORLD

B、

Hello, World

C、

Hello, world

D、

hello, world

单选题 若二维数组a有m列,则在a[i][j]前的元素个数为( )。

    

A、

j * m +i

B、

 i * m + j

C、

i * m + j ? 1 

D、

 i * m + j +1

单选题 以下不能对二维数组a进行正确初始化的语句是( )。  

A、

int a[2][3] = {0};

B、

 int a[ ][3] = {{1,2}, {0}};

C、

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

D、

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

单选题 若有说明: int a[ ][3] = {1, 2, 3,4, 5, 6, 7};则a数组高维的大小是

A、

2

B、

3

C、

4

D、

无确定值