题目内容

以下错误的定义语句是()。

A. intx[][3]={{0},{1},{1,2,3}};
B. intx[4][3]={{1,2,3},{1,2,3},{1,2,3}};
C. intx[4][]={{1,2,3},{1,2,3},{1,2,3}};
D. intx[][3]={1,2,3,4};

查看答案
更多问题

若有说明:inta[][3]={0,0};则不正确的叙述是()。

A. 数组a的每个元素的初值都是0
B. 数组a的第一维大小为1
C. 数组a的行数为1
D. 只有元素a[0][0]和a[0][1]初值为0,其余元素得不到初值0

对字符串"Boy"进行完整赋值的操作是()

A. chars[3]={'B','o','y'}
B. chars[]="Boy"
C. chars[3]={"Boy"}
D. chars[3];s="Boy"

若已包括头文件且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下述语句错误的是()。

A. strcpy(s1,s2);
B. strcpy(s1,"ABCDE");
C. s1="ABCDE";
D. for(i=0;i<6;i++)s1[i]=s2[i];

当有定义语句:chars[10];,若要从终端给s输入5个字符,错误的输入语句是()。

A. gets(&s[0]);
B. scanf("%s",s+1);
C. gets(s);
D. scanf("%s",s[1]);

答案查题题库