itgle.com

已知字符串s1='snow',s2='man',则表达式s1+s2的值为:A.'mansnow'B.'amnnosw'C.'snowman'D.7

题目

已知字符串s1='snow',s2='man',则表达式s1+s2的值为:

A.'mansnow'

B.'amnnosw'

C.'snowman'

D.7


相似考题
更多“已知字符串s1='snow',s2='man',则表达式s1+s2的值为:”相关问题
  • 第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题:

    判断字符串s1是否大于字符串s2,应该使用()。A.if(strcmp(s1,s2)<0)B.if(s1>s2)C.if(strcmp(s2,s1)

    判断字符串s1是否大于字符串s2,应该使用( )。

    A.if(strcmp(s1,s2)<0)

    B.if(s1>s2)

    C.if(strcmp(s2,s1)<0)

    D.if(strcmp(s1,s2))


    正确答案:C
    解析: 本题考查字符串比较函数strcmp()。调用形式:strcmp(s1,s2),其中s1、s2分别是字符串存储区的首地址。函数功能:比较字符串str1和str2,当str1str2时,返回值为负数;当str1=str2时,返回0;当str1>str2,返回值为正数(注意:不能使用关系运算符比较两个字符串的大小)。

  • 第3题:

    若有两个字符串s1=”12345”,s2=”34”,执行s=Instr(s1,s2)后,s的值为( )。

    A. 2

    B. 3

    C. 4

    D. 5


    正确答案:B
    本题考查Instr函数的知识。Instr函数 也称为字符串检索函数,返回值为第二个字符串参数在第一个字符 串参数中最早出现的位置。

  • 第4题:

    s1和s2已正确确定义并分别指向两个字符串。若要求:当s1所指字符串大于s2所指字符串时,执行语句S;则以下选项中正确的是( )。

    A.if(s1 > s2) S;

    B.if(strcmp(s1,s2)) S;

    C.if(strcmp(s2,s1)>0) S;

    D.if(stremp(s1,s2)>0) S;


    正确答案:D
    解析:字符串的比较不能直接用关系运算符,可用字符串比较函数strcmp(char.s1,char*s2)实现,其比较规则是对两个字符串自左至右逐个字符按其对应的ASCII码值进行比较,直到出现不同的字符或遇到'\0'为止。若对应字符都相同,则两字符串相等;若出现不相同的字符,则以第一个不相同的字符的比较结果为准。比较的结果由函数值带回。当s1s2时,返回负数;当s1=s2时,返回0;当s1>s2时,返回正数。所以在此题中要使得s1所指串大于s2所指串,就必定使得strcmp(s1,s2)>0。

  • 第5题:

    下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是( )。

    A.if(strcmp(s2,s1)==0)ST;

    B.if(s1===s2)ST;

    C.if(strcpy(s1,s2)==1)ST;

    D.if(s1,s2==0)ST;


    正确答案:A
    解析:strcmp(char*,char*),函数strcmp用于比较两个字符串的长度,长者为大,若字符个数也一样,则从左至右依次比较相同位上的字符,字符大小按ASCⅡ表值计算,直到最后一个字符,若还相同,则两个字符串相等,返回值0。选项A中if(strcmp(s2,s1)=0)ST,若s2等于s1,则返回值0,0等于0,所以逻辑表达式strcmp(s2,s1)=0为真执行ST。

  • 第6题:

    设char *s1, *s2;分别指向两个字符串,可以判断字符串s1和s2是否相等的表达式为()

    • A、s1=s2
    • B、s1==s2
    • C、strcpy(s1,s2)==0
    • D、strcmp(s1,s2)==0

    正确答案:D

  • 第7题:

    已知字符串变量S1的值为一个小写字母,以下表达式能将小写字母变成大写字母的有()。

    • A、Chr(Asc(S1)+Asc("A")-Asc("a"))
    • B、Chr(Asc(S1)–32)
    • C、LCase(S1)
    • D、UCase(S1)
    • E、Val(S1)

    正确答案:A,B,D

  • 第8题:

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


    正确答案:“BCDEDE”

  • 第9题:

    判断字符串s1是否大于字符串s2,错误的使用有()

    • A、if(strcat(s1,s2)==1)
    • B、if(strcat(s2,s1)>0)
    • C、if(s1>s2)
    • D、if(strcat(s1,s2)>0)

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

  • 第10题:

    单选题
    下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST”要求的是(  )。
    A

    if(strcmp(s2,s1)==0) ST;

    B

    if(s1==s2) ST;

    C

    if(strcpy(s1,s2)==1) ST;

    D

    if((s1-s2)==0) ST;


    正确答案: D
    解析:
    A项,函数strcmp(s2,s1)的作用是比较字符串大小;BD两项,都是比较的字符串s1与s2的地址是否一致而不是比较字符串内容是否一致;C项,函数strcpy(s1,s2)的作用是进行字符串复制。答案选择A选项。

  • 第11题:

    单选题
    若REPLACE(S,S1,S2)表示用字符串S2替换字符串S中的子串S1的操作,则对于S=“Beijing&Nanjing”,S1=“Beijing”,S2=“Shanghai”,REPLACE(S,S1,S2)=()。
    A

    “Nanjing&Shanghai”

    B

    “Nanjing&Nanjing”

    C

    “ShanghaiNanjing”

    D

    “Shanghai&Nanjing”


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

  • 第12题:

    单选题
    下面哪个表达式不能将两个字符串$s1和$s2串联成一个单独的字符串()。
    A

    $s1+$s2

    B

    “{$s1}{$s2}”

    C

    $s1.$s2

    D

    implode(‘’,array($s1,$s2))


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

  • 第13题:

    设字符串s1='ABCDEFG',s2='PQRST',则运算s=CONCAT(SUB(s1,2,LEN(s2)),SUB(s1,LEN(s2,2))后的串值为(65)。

    A.'ABCDEFEF'

    B.'BCDEFG'

    C.'BCPQRST'

    D.'BCQR'


    正确答案:A
    解析:s=CONCAT(SUB(s1,2,5),SUB(s1,5,2))=CONCAT(BCDEF,EF)=‘BDCEFEF’

  • 第14题:

    若有两个字符串s1=“12345”,s2=“34”,执行s=Instr(s1,s2)后,s的值为( )。

    A.2

    B.3

    C.4

    D.5


    正确答案:B
    解析:本题考查Instr函数的知识。Instr函数也称为字符串检索函数,返回值为第二个字符串参数在第一个字符串参数中最早出现的位置。

  • 第15题:

    阅读以下函数: fun(char*s1, char*s2) { int i=0; while(s1[i]==s2[i]&& s2[i]!='\0') i++; return(s1[i]==&& s2{i)!=='\0'); } 此函数的功能是( )。

    A.将s2所指字符串赋给s1

    B.比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0

    C.比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0

    D.比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0


    正确答案:C
    解析:在函数fun()中有两个字符型指针变量s1和s2,在函数中程序执行while循环,该循环退出条件有两个:一个是 s1[i]!=s2[i](两个字符串不相等);第二个是s1[i]和s2[i]相等均为\0(两个字符串相等)。循环退出后,执行return语句,即两个字符串相等则返回1,不相等则返回0。所以,C选项为所选。

  • 第16题:

    为了判断两个字符串s1和s2是(31)假定a和b为int型变量,则执行以下语句后b的值为

    ( )


    正确答案:D
    判断两个字符串s1和s2是否相等,不能使用关系运算符来判定,因此选项A是错误的。选项B是将s2赋值给s1,没有判断两个字符串是否相等,对于用静态数组名存放的数组,这种赋值是不允许的,因此选项B也是错误的。选项c的if(strcpy(s1,s2))是把字符串s2复制到s1上,也没有判断两个字符串是否相等,因此选项c也是错误的。只有选项D的if(!strcmp(sl,s2))是判断两个字符串sl和s2是否相等,当相等时,函数sfrcmp返回值是0,if(!strcmp(s1,s2))条件为真。

  • 第17题:

    下列选项中,能够满足“若字符串sl等于字符串s2,则执行ST”要求的是( )。

    A.if(stremp(s2,s1)==0)ST;

    B.if(s1==s2)ST;

    C.if(strcpy(sl,s2)==l)ST;

    D.if(sl,s2==O)ST;


    正确答案:A
    strcmp(char*,char*),函数strcmp用于比较两个字符串的长度,长者为大,若字符个数也一样,则从左至右依次比较相同位上的字符,字符大小按ASCIl表值计算,直到最后一个字符,若还相同,则两个字符串相等,返回值0。选项A中if(strcmp(s2,sl)==0)ST,若s2等于sl,则返回值0,0等于0,所以逻辑表达式strcmp(s2,sl)==0为真,执行ST。

  • 第18题:

    为了判断两个字符串s1和s2是否相等,应当使用()

    • A、if(s1==s2)
    • B、if(s1=s2)
    • C、if(strcmp(s1,s2))
    • D、if(strcmp(s1,s2)==0)

    正确答案:D

  • 第19题:

    已知在Rt△ABC中,∠ACB=90°,AB=4,分别以AC,BC为直径作半圆,面积分别记为S1和S2,则S1+S2的值等于4π。


    正确答案:错误

  • 第20题:

    若REPLACE(S,S1,S2)表示用字符串S2替换字符串S中的子串S1的操作,则对于S=“Beijing&Nanjing”,S1=“Beijing”,S2=“Shanghai”,REPLACE(S,S1,S2)=()。

    • A、“Nanjing&Shanghai”
    • B、“Nanjing&Nanjing”
    • C、“ShanghaiNanjing”
    • D、“Shanghai&Nanjing”

    正确答案:D

  • 第21题:

    下面哪个表达式不能将两个字符串$s1和$s2串联成一个单独的字符串()。

    • A、$s1+$s2
    • B、“{$s1}{$s2}”
    • C、$s1.$s2
    • D、implode(‘’,array($s1,$s2))

    正确答案:A

  • 第22题:

    判断题
    已知在Rt△ABC中,∠ACB=90°,AB=4,分别以AC,BC为直径作半圆,面积分别记为S1和S2,则S1+S2的值等于4π。
    A

    B


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

  • 第23题:

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

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

  • 第24题:

    单选题
    设char *s1, *s2;分别指向两个字符串,可以判断字符串s1和s2是否相等的表达式为()
    A

    s1=s2

    B

    s1==s2

    C

    strcpy(s1,s2)==0

    D

    strcmp(s1,s2)==0


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