已知字符串s='(X+Y)+Z',其中,单引号不是字符串的内容,经过以下运算后,t3的值是( )。 t1=SubString(s,3,1) t2=Concat('XY',t 1) 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+*

题目
已知字符串s='(X+Y)+Z',其中,单引号不是字符串的内容,经过以下运算后,t3的值是( )。
t1=SubString(s,3,1)
t2=Concat('XY',t 1)
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'

相似考题
更多“已知字符串s='(X+Y)+Z',其中,单引号不是字符串的内容,经过以下运算后,t3的值是( )。 ”相关问题
  • 第1题:

    以下说法中错误的是

    A.strcpy(A,B)函数是将A字符串的内容复制到B字符串中

    B.strlen(cha*s)返回字符串S的长度,未尾的字符不计算在内

    C.char a[20]="string";中字符串长度为6

    D.strstr(S1,S2)函数在字符串S1中从左边开始查找字符串S2,若查找成功则返回S2在S1中首次出现的位置,否则返回NULL,如果S2为"",则返回S1。


    正确答案:A
    解析:strcpy( )函数的一般形式为:strcpy(to,from),该函数将from字符串中的内容复制到to字符串中,故A项错误。

  • 第2题:

    已知字符串s="Access",则函数Right(s,3)后,返回______。


    正确答案:ess
    ess 解析:本题考查取子串函数的知识。在VBA中有 3种取子串函数:Left函数用于从字符串左端开始取n个字符;Right函数用于从字符串右端开始取n个字符(注意子串中字符的顺序与母串中相同);Mid函数可以实现在任何位置取任何长度的子串。

  • 第3题:

    下列函数的功能是set(s,t){ char *s,*t; while((*s)&&(*t)&&(*t++==*s++)); return(*s-*t);}A.求字符串的长度B.比较两字符串的大小C.将字符串s复制到字符串t中D.将字符串s连接到字符串t后


    正确答案:B
    在本题中,从题目给出的四个选项我们就可以知道,程序是对两个字符串进行操作。下面将具体分析程序。
    程序首先定义两个字符型的指针变量s和t,从后面的程序中不难看出这两个指针变量应该用来对两个字符串进行操作处理。用循环来对字符串进行处理时,循环继续的条件是指针变量s和指针变量t所指向的结果值不为0,且两结果值相等。很显然,指针变量s和指针变量t所指向的结果值不为0,说明两字符串没有结束,只有结束时才为0,而结果值相等说明两字符相等,如果不等,循环则结束,此时程序将要求返回不等元素之间的差值,从差值的正负关系我们可以判断出哪个元素更大。综上所述,程序段的作用是用来比较两字符串的大小。因此,本题正确的答案选B。

  • 第4题:

    编写 strcpy函数

    已知 strcpy函数的原型是

    char *strcpy(char *strDest, const char *strSrc);

    其中 strDest 是目的字符串,strSrc 是源字符串。

    (1)不调用 C++/C 的字符串库函数,请编写函数 strcpy

    (2)strcpy能把 strSrc 的内容复制到 strDest,为什么还要 char * 类型的返回值?


    正确答案:
     

  • 第5题:

    己知字符串 s=&39;(X+Y)*Z&39; ,其中,单引号不是字符串的内容, 经过以下运算后,t3 的值是( )。 t1=SubString(s ,3,1) t2=Concat(&39;XY&39; ,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. &39;(X Z)*Y&39; C. &39;XYZ *’ D. &39;XY *Z’


    正确答案:D

  • 第6题:

    已知文法G: S--AOIBI,A-- S111,B—S0I0,其中S是开始符号。从S出发可以推 导出(12)。

    A.所有由0构成的字符串

    B.所有由1构成的字符串

    C.某些0和1个数相等的字符串

    D.所有0和1个数不同的字符串


    正确答案:C
    本题考查程序语言基础知识。用文法表示语言的语法规则时,推导是产生语言句子的基本方式。以题目中的文法为例,推导出1010的过程为S=>AO=>S10=>A010=>101O,推导出0110的过程为S=>AO=>S10=>BIIO=>O11O,对于0000、1111、1100、0011等则推导不出。因为由S先推导出AO后,再去推导A则必然产生一个与0相邻(在0的左边)的1,而由S先推导出B1,则下一步必然要推导出一个与1相邻(在1的左边)的0。这保证了当1出现时,马上就会出现0,或者反之,且0和1的距离很近。分析更多的例子发现,仅有“某些0和1个数相等的字符串”是正确的。

  • 第7题:

    Session变量和Application变量的返回值的数据子类型是()。

    • A、字符串、字符串
    • B、数值、字符串
    • C、字符串、数值
    • D、根据其中的数据的类型决定

    正确答案:D

  • 第8题:

    用运算符“==”比较字符串对象时,如果两个字符串的值相同,结果为true


    正确答案:错误

  • 第9题:

    执行命令:INPUT “请输入数据:”TO S时,可以通过键盘输入的内容包括()

    • A、字符串
    • B、数值和字符串
    • C、数值、字符串和逻辑值
    • D、数值、字符串、逻辑值和表达式

    正确答案:D

  • 第10题:

    单选题
    执行命令:INPUT “请输入数据:”TO S时,可以通过键盘输入的内容包括()
    A

    字符串

    B

    数值和字符串

    C

    数值、字符串和逻辑值

    D

    数值、字符串、逻辑值和表达式


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    下列叙述中正确的是(  )。
    A

    两个连续的双引号("")是合法的字符串常量

    B

    两个连续的单引号('')是合法的字符常量

    C

    可以对字符串进行关系运算

    D

    空字符串不占用内存,其内存空间大小是0


    正确答案: A
    解析:
    A项正确,两个连续的双引号""也是一个字符串常量,称为“空串”。B项错误,两个连续的单引号表示空字符,空字符它不占内存,故其不能称之为字符常量,常量是要有地址的;C项错误,C语言中不能对字符串直接使用关系运算符进行运算,但是可以使用比较函数strcmp进行比较;D项错误,空串要占一个字节的存储空间来存放'\0'。答案选择A选项。

  • 第12题:

    填空题
    设字符串S1= “ABCDEF”,S2= “PQRS”,则运算S=CONCAT(SUB(S1,2,LEN(S2)),SUB(S1,LEN(S2),2))后的串值为()。

    正确答案: “BCDEDE”
    解析: 暂无解析

  • 第13题:

    执行下列语句后,显示输入对话框,此时如果单击“确定”按钮,则变量s1的内容是 s1=InputBox("请输入字符串","字符串对话框","字符串")

    A.0

    B.请输入字符串

    C.字符串对话框

    D.字符串


    正确答案:D
    解析:在执行InputBox函数时,会产生一个输入对话框,该函数有7个参数,前3个参数都是字符串。其中第1个参数用来在输入对话框内显示一个提示用户输入的字符串,第2个参数是对话框的标题,第3个参数是输入的默认信息。也就是说,在执行InputBox函数后,如果用户没有输入任何信息,则可用此默认字符串作为输入值。如果不想用这个默认字符串作为输入值,则可在输入区直接输入数据,以取代默认值。在本题中,显示对话框后直接单击“确定”按钮,因此第3个参数就是默认的输入值。

  • 第14题:

    有以下函数

    该函数的功能是( )。

    A.计算s所指字符串占用内存字节的个数

    B.比较两个字符串的大小

    C.计算s所指字符串的长度

    D.将s所指字符串复制到字符串t中


    正确答案:C
    首先char*s接受一个字符型数组的首地址并将这个首地址赋给另一个字符型指针char*t,while(*t++)不断循环,直到*t为‘\o’,再将t一1,这时字符指针t指向字符串的最后一个字符,又因为s指向字符数组的首地址即字符串的首地址,所以return(t--s)便是返回字符数组中字符串的长度。故本题答案为C)。

  • 第15题:

    已知文法G: S—A0|B1,A- S1|1, B-*S0|0,其中S是开始符号。从S出发可以推导出(12)。

    A.所有由0构成的字符串

    B.所有由1构成的字符串

    C.某些0和1个数相等的字符串

    D.所有0和1个数不同的字符串


    正确答案:C
    对于文法可推导出的字符串分析,考试一般可对文法举例,然后总结规律。以本题文法为例,可以产生的字符串包括:(1)10推导过程:S->A0;A->1。(2)01推导过程:S->B1;B->0。(3)1010推导过程:S->A0;A->S1:S->A0,A->1。至此,可以了解到,选项A、B、D的描述都是不正确的。

  • 第16题:

    以下叙述中正确的是

    A.两个字符串可以用关系运算符进行大小比较

    B.函数调用strlen(s);会返回字符串S实际占用内存的大小(以字节为单位)

    C.C语言本身没有提供对字符串进行整体操作的运算符

    D.当拼接两个字符串时,结果字符串占用的内存空间是两个原串占用空间的和


    正确答案:C
    本题考查字符串处理函数strien、strcat、strcmp。B选项中strlen返回的是字符串s实际占用内存大小加上结尾符,A选项中不能用关系运算符进行大小比较,可以使用strcmp。D选项当使用连接函数strcat时,内存空间会减少一个字符位置。

  • 第17题:

    以下关于字符串处理的描述错误的是哪一项?

    A.print ('C:\file\time'),输出结果是C:\file\time。

    B.Python 2.x中字符串是以单引号或双引号括起来的任意文本,如果字符串赋值的时候,内部有单引号或双引号时如果不想使用转义字符常常可以使用r运算符来表示。

    C."\"符号可以被用来表示转义符号,例如'doesn\'t'和"doesn't"都表示字符串doesn't。

    D.被单引号('...')或者双引号("...")包围的都是字符串。


    正确答案:A

  • 第18题:

    下列关于字符串说法不正确的是()。

    • A、字符串必须用双引号表示
    • B、字符串必须用单引号表示
    • C、字符串中必须有内容
    • D、字符串可以没有内容

    正确答案:A,B,C

  • 第19题:

    对字符串处理函数strcmp()描述正确的是()

    • A、字符串1等于字符串2,函数返回值等于0
    • B、字符串1大于字符串2,函数返回值等于1
    • C、字符串1小于字符串2,函数返回值等于-1
    • D、不能使用关系运算符“==”来比较两个字符串,只能用strcmp()函数来处理

    正确答案:A,B,C,D

  • 第20题:

    设字符串S1= “ABCDEF”,S2= “PQRS”,则运算S=CONCAT(SUB(S1,2,LEN(S2)),SUB(S1,LEN(S2),2))后的串值为()。


    正确答案:“BCDEDE”

  • 第21题:

    原始数据类型string字符串类型说法正确的是()。

    • A、字符串的引号必须是双引号
    • B、字符串的引号必须是单引号
    • C、字符串的引号可以是单引号也可以是双引号
    • D、字符串类型可以不加引号

    正确答案:C

  • 第22题:

    单选题
    有以下函数:int fun(char *s,char *t){ while((*s)&&(*t)&&(*t++==*s++)); return (*s-*t);}函数的功能是(  )。
    A

    求字符串的长度

    B

    比较两个字符串的大小

    C

    将字符串s复制到字符串t中

    D

    连接字符串s和字符串t


    正确答案: C
    解析:
    函数体执行过程为:将两个字符串首地址传入函数,分别赋给指针s与t,在函数体内s与t所指向的字符串的字符不为'\0'时,判断两个指针指向的字符是否相同,若相同则两个指针分别加一指向下一个字符,若不同则退出while循环,返回不相同的字符的ASCII码值之差。返回值大于0表示字符串s>t;返回值小于0表示s<t;返回值为0,表示s=t。函数实现了比较两个字符串大小的功能。答案选择B选项。

  • 第23题:

    多选题
    下列关于字符串说法不正确的是()。
    A

    字符串必须用双引号表示

    B

    字符串必须用单引号表示

    C

    字符串中必须有内容

    D

    字符串可以没有内容


    正确答案: A,B,C
    解析: 暂无解析