若有以下定义:
int a[5] = {5, 4, 3, 2, 1};
char b = 'a', c, d, e;
则下面表达式中数值为2的是( )。
(A)a[3]
(B)a[d - b]
(C)a[4]
(D)a[c - b]
下面把字符串str2连接到字符串str1后的是( )。
(A)strcat(str1,str2);
(B)strcat(str2,str1);
(C)strcpy(str1,str2);
(D)strcmp(str1,str2);
设有两字符串"Beijing"、"China"分别存放在字符数组str1[10],str2[10]中,下面语句中能把"China"连接到"Beijing"之后的为:( ) 。
(A)strcpy(str1,str2);
(B)strcpy(str1,"China");
(C)strcat(str1,"China");
(D)strcat("Beijing",str2);