以下初始化数组的各语句中,错误的是( )。
A. int a[3][]={1,2,3,4,5,6};
B. int a[2][2]={1,2,3,4};
C. float a[2][5]={0,2,4,6,8,10};
D. int a[][3]={1,2,3,4,5,6};
有定义语句“char s[10];”可以把字符串常量"123456"赋值给字符数组s的语句正确的是 ( )。
A. s[]="123456";
B. s="123456";
C. strcpy(s,"123456");
D. strcmp(s,"123456");
基于以下代码,不能正确输出字符串的是( )。string s;char ts[10];cin>>ts;s=ts;
A. printf("%s\n", s);
B. printf("%s\n", s.c_str());
C. cout< D. printf("%s\n", ts);
有初始化语句“int a[3][4]={1,3,5,7,9};”,则a[1][2]的值为( )。
A. 0
B. 3
C. 5
D. 9