已知串s="www.hist.edu.cn",串t="edu",则Index(s,t,1)的值为()。
A: 3
B: 10
C: 1
D: 11
A: 3
B: 10
C: 1
D: 11
B
举一反三
- 已知串s="abcdefg",串t="abcd",则concat(s,t)的结果是( )。 A: 1 B: abcd C: abcdefgabcd D: efg
- 已知S=‘Good’,T=‘Evening’,则Index(Concat(S,T),T)的值为()(其中Index(S1,S2)返回S2在S1中的位置,Concat(S1,S2)返回由S1和S2联结而成的新串)。 A: 2 B: 3 C: 4 D: 5
- 设字符串S=‘teachers’, T=‘man’,则运算S1=CONCAT(SUB(S,3,LEN(T)), SUB(S,LEN(T),4))后的串值为 。
- 下列算法实现求采用顺序结构存储的串s和串t的一个最长公共子串。 void maxcomstr(orderstring *s,*t; int index, length) {int i,j,k,length1,con; index=0;length=0;i=1; while (i
- 字符串的替换操作replace (String &s, String &t, String &v)是指:若t是s的子串,则用串v替换串t在串s中的所有出现;若t不是s的子串,则串s不变。例如,若串s为"aa bbabcbaabaaacbab"串t为"bab”,串v为*abde",则执行replace 操作后,串s中的结果为"aababdccbaabaaacabde"。试利用字符串的基本运算实现这个替换操作。[br][/br]
内容
- 0
设有串s='ABCBBCBBCBBA'和串t='CB',则串t在s中的匹配位置是
- 1
已知元组 t=(1,2,1,3,1,4),则执行表达式s=set(t)后,sum(s)的值为: A: 12 B: 11 C: 10 D: 9
- 2
下列算法实现求采用顺序结构存储的串s和串t的一个最长公共子串。void maxcomstr(orderstring *s,*t, int index, length){int i,j,k,length1,con; index=0;length=0;i=1; while (i[=s.len) {j=1;while(j<=t.len){ if (s[i]==t[j]) { k=1;length1=1;con=1; while(con) if (1) _ { length1=length1+1;k=k+1; } else (2) __; if (length1]length) { index=i; length=length1; } (3)____; } else (4) ___; } (5) __} }[/i]
- 3
设有两个串T和S,其中T是S的子串,则求T在S中首次出现位置的算法称为( )。 A: 求子串 B: 求串长 C: 模式匹配 D: 串联接
- 4
设字符串s=‘students’,t=‘good’,则运算S=StrCAT(SUB(s,2,LEN(t)), SUB(s, LEN(t),3))后的串值为。(将选项填入横线上, A: 'tudeden'; B: 'tudende')