S1="good",S2="morning",执行串连接函数ConcatStr(S1,S2)后的结果为( )。
A."goodmorning"
B."good morning"
C."GOODMORNING"
D."GOOD MORNING"
查看答案
S1="good",S2="morning",执行函数SubStr(S2,4,LenStr(S1))后的结果为( )。
A."good"
B."ning"
C."go"
D."morn"
设串S1="ABCDEFG",S2="PQRST" ,则ConcatStr(SubStr(S1,2,LenStr(S2)),SubStr(S1,LenStr(S2),2))的结果串为( )。
A.BCDEF
B.BCDEFG
C.BCPQRST
D. BCDEFEF
若串S="SOFTWARE",其子串的数目最多是:( ) 。
A.35
B.36
C.37
D.38
1.下面程序是把两个串r1和r2首尾相连的程序,即:r1=r1+r2,试完成程序填空。typedef Struct{ char vec[MAXLEN]; // 定义合并后串的最大长度int len; // len为串的长度}St ;void ConcatStr(Str *r1,Str *r2) // 字符串连接函数{ int i;cout << r1->vec<vec;if(r1->len+r2->len>(1) )cout<< "两个串太长,溢出!";else{ for(i=0;i< (2);i++)// 把r2连接到r1r1->vec[ (3) ]=r2->vec[i];r1->vec[r1->len+i]= (4) ;// 添上字符串结束标记r1->len=(5) ;// 修改新串长度}}