下列对字符数组进行初始化中,( )是正确的。
A.char s1[]="abcd";
B.char s2[3]="xyz";
C.char s3[][]={'a','x', 'y');
D.char s4 [2][3]={"xyz", "rnnp"};
第1题:
S1=“ABCD”,S2=“CD”则S2在S3中的位置是
A.1
B.2
C.3
D.4
第2题:
数组定义: char s1[10], s2[10]=“ABCD”; 则能将字符串”ABCD”赋给s1的正确语句是 。
A.s1=“ABCD”
B.strcpy(s1,s2)
C.s1=s2
D.strcat(s1,s2)
第3题:
下列初始化字符数组的语句,正确的是()。
A.char[] str = {'h', 'e', 'l', 'l', 'o'};
B.char[5] str = "hello";
C.char[5] str = {"hi"};
D.char[100] str = "";
第4题:
若串S1=‘ABCDEFG’, S2=‘9898’ ,S3=‘###’,S4=‘012345’,执行 concat(replace(S1,substr(S1,length(S2),length(S3)),S3),substr(S4,index(S2,‘8’),length(S2))) 其结果为()
A.ABC###G0123
B.ABCD###2345
C.ABC###G2345
D.ABC###G1234
第5题:
指向4个字符串的指针数组的正确的定义是()。
A.char (*p)[ ]
B.char *p[4]
C.char *(p[])
D.char (*p)[4]