全部科目 > 程序员 >
2015年上半年 上午试卷 综合知识
第 35 题
知识点   
关键词 子串   字符串  
章/节 常用数据结构   常用算法  
 
 
已知字符s=“(x+y)*z”,其中,双引号不是字符的内容,经过以下运算后,t3的值是(35)。
t1=SubString(s,3,1)
t2=Concat('XY',t1)
t3=Replace(s,SubString(s, 1,5),t2)
注:SubString(s,k,n)表示从s的第k个字符开始取出长度为n的子,Concat(s,t) 表示将t连接在s之后,Replace(s,t,r)表示用r替换s中的子t。
 
  A.  'XY+Z*'
 
  B.  '(X+Z)*Y'
 
  C.  'XYZ+*'
 
  D.  'XY+*Z'




 
 
相关试题     常用数据结构 

  第35题    2012年上半年  
设有二维数组a[1..m,1..n](2<m<n),其第一个元素为a[1,1],最后一个元素为a[m,n], 若数组元素以行为主序存放,每个元素占用k个存储单元(k>1),则元..

  第37题    2009年下半年  
栈和队列都是线性的数据结构。以下关于栈和队列的叙述中,正确的是(37)。

  第39题    2012年上半年  
已知某二叉树的先序遍历序列为ABCD,中序遍历序列为BADC,则该二叉树的后序遍历序列为(39)。

相关试题     常用算法 

  第43题    2018年上半年  
用某排序方法对一个关键码序列进行递增排序时,对于其中关键码相同的元素,若该方法可保证在排序前后这些元素的相对位置不变,则称该排序方法是稳定的。以下关于..

  第39题    2017年上半年  
设S是一个长度为n的非空字符串,其中的字符各不相同,则其互异的非平凡子串(非空且不同于S本身的个数( )。

  第43题    2009年下半年  
若构造哈希表时不发生冲突,则给定的关键字与其哈希地址之间的对应关系是 (43) 。 (其中n>1且m>1)

 
知识点讲解
· 串
 
        串
               串的基本概念
               串(String)是字符串的简称,是由零个或多个字符组成的有限序列,记为S="a1a2a3…an"。含零个字符的串(Null String)称为空串,用Φ表示。其他串称为非空串。任何串中所含字符的个数称为该串的长度(或串长)。空串的长度为0。
               串中任意连续的字符组成的子序列称为子串。主串是包含子串的串。两个串相等,当且仅当两个串值相等,即长度、位置都相等。空格也是串集合中的一个元素,多个空格组成空格串。
               在C语言中,串即为字符串。字符串常量是用一对双引号括住若干个字符来表示的。
               串的基本操作
               串的基本操作如下。
               .赋值assign(S, T):把T值赋给S。
               .串赋值strassign(S, chars):把一个字符串常量赋给串S,即生成一个其值等于chars的串S。
               .求长length(S):求串中字符的个数。
               .连接concat(S, T):将串T的值紧接着放在串S的末尾,组成一个新串。
               .求子串substr(Sub, S, start, length):求S从start位置开始,长度为length的子串。
               .替换replace(S, T, v):以v替换所有在S中出现的和T相等的串。
               .输出dispstr(S):其结果是输出串S的值。
               除了基本操作外,还有以下操作。
               .比较strcompare(S, T):S, T相等返回1,否则返回0。
               .定位index(S, T, pos):求子串在主串中位置的定位函数。
               .插入strinsert(S, pos, T):在串S的第pos个字符之前插入串T。
               .删除strdelete(S, pos, len):从串S中删除pos个字符起长度为len的子串。
               字符串的存储结构
               字符串通常是按照逐个字符的代码(最常用的字符是ASCII码)存于足够大的字符数组中。另外,每个字符的最后一个有效字符之后有一个字符串结束符,记为`\0`。
               在C语言中,常用的字符串存储结构分为:数组(顺序存储结构)和指针变量。还可通过链表作为存储结构。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有