将两个字符串连接起来组成一个字符串时,选用的字符串函数为()。Astrlen()Bstrcpy()Cstrcat()Dstrcmp()

题目
将两个字符串连接起来组成一个字符串时,选用的字符串函数为()。

Astrlen()

Bstrcpy()

Cstrcat()

Dstrcmp()


相似考题
更多“将两个字符串连接起来组成一个字符串时,选用的字符串函数为()。”相关问题
  • 第1题:

    下面函数的功能是()sss(s,t)char*s,*t;{ while((*s)&&(*t)&&(*t++==*s++));return(*s- * t); }

    A.求字符串的长度

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

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

    D.将字符串s接续到字符串t中


    正确答案:B

  • 第2题:

    将两个字符串连接起来组成一个字符串时,选用( )函数。

    A、strlen()

    B、strcap()

    C、strcat()

    D、strcmp()


    参考答案C

  • 第3题:

    编写算法,实现下面函数的功能。函数void insert(char*s,char*t,int pos)将字符串t插入到字符串s中,插入位置为pos。假设分配给字符串s的空间足够让字符串t插入。(说明:不得使用任何库函数)


    参考答案:本题是字符串的插入问题,要求在字符串s的pos位置,插入字符串t。首先应查找字符串s的pos位置,将第pos个字符到字符串s尾的子串向后移动字符串t的长度,然后将字符串t复制到字符串s的第pos位置后。
      对插入位置pos要验证其合法性,小于1或大于串s的长度均为非法,因题目假设给字符串s的空间足够大,故对插入不必判溢出。
      [算法描述]
      void insert(char *s,char *t,int pos)
      //将字符串t插入字符串s的第pos个位置。
      {int i=1,x=0; char *p=s,*q=t; //p,q分别为字符串s和t的工作指针
      if(pos<1) {cout<<“pos参数位置非法”<  while(*p!=’\0’&&i  //若pos小于串s长度,则查到pos位置时,i=pos。
      if(*p == '/0') { cout<  else //查找字符串的尾
      while(*p!= '/0') {p++; i++;} //查到尾时,i为字符‘\0’的下标,p也指向‘\0’。
      while(*q!= '\0') {q++; x++; } //查找字符串t的长度x,循环结束时q指向'\0'。
      for(j=i;j>=pos ;j--){*(p+x)=*p; p--;}//串s的pos后的子串右移,空出串t的位置。
      q--; //指针q回退到串t的最后一个字符
      for(j=1;j<=x;j++) *p--=*q--; //将t串插入到s的pos位置上
      [算法讨论] 串s的结束标记('\0')也后移了,而串t的结尾标记不应插入到s中。

  • 第4题:

    给出一个函数来复制两个字符串A和B。字符串A的后几个字节和字符串B的前几个字节重叠。


    正确答案:

     

     

  • 第5题:

    下列函数的功能是( )。 A.将a所指字符串赋给b所指空间B.使指针b指向a所指字符串SXB

    下列函数的功能是( )。

    A.将a所指字符串赋给b所指空间

    B.使指针b指向a所指字符串

    C.将a所指字符串和b所指字符串进行比较

    D.检查a和b所指字符串中是否有’\0


    正确答案:A
    表达式*b=*a是将a所指的字符赋给b所指的空间,然后,指针a和b依次后移,直到到达指针a所指字符串的结尾。

  • 第6题:

    有以下函数: int fun(char * s) {char * t=s; while(*t++); return(t-s) 该函数的功能是______。

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

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

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

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


    正确答案:C
    解析: 定义一个字符指针t,并将字符指针s的首地址赋给字符指针t;通过while语句将指针t往下移到字符串最后一个字符后面的地址,指针s始终指向首地址,将末地址减去首地址可以计算出字符串的长度。

  • 第7题:

    C 中将两个字符串连接起来组成一个字符串的函数是__________。


    正确答案:

  • 第8题:

    数据结构里,关于字符串函数strcmp()描述错误的是()。

    • A、函数功能是比较两个字符串的大小。
    • B、字符串1等于字符串2,函数返回值等于true
    • C、字符串1大于字符串2,函数返回值是1。
    • D、字符串1小于字符串2,函数返回值是-1。

    正确答案:B

  • 第9题:

    单选题
    数据结构里,关于字符串函数strcmp()描述错误的是()。
    A

    函数功能是比较两个字符串的大小。

    B

    字符串1等于字符串2,函数返回值等于true

    C

    字符串1大于字符串2,函数返回值是1。

    D

    字符串1小于字符串2,函数返回值是-1。


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

  • 第10题:

    单选题
    下列关于JavaScript函数功能的表述,错误的是()
    A

    parseFloat()函数将一个合法字符串转换为一个浮点数并返回

    B

    parseInt()函数将一个合法字符串转换为一个整数并返回

    C

    isNaN()函数用于判断一个字符串是否为数字

    D

    eval()函数将整数转换为字符串


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

  • 第11题:

    多选题
    以下关于字符串函数的描述中,正确的是()
    A

    append函数用于在已有的字符串末尾添加新的内容

    B

    insert函数的作用是在字符串的某个位置插入一个字符

    C

    setCharAt函数的作用是将String或StringBuffer字符串的某个字符串替换

    D

    replace函数的作用是替换一段子串 E delete函数用语删除整个字符串


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

  • 第12题:

    多选题
    如何将字符串转换为数值?()
    A

    先用数值的valueOf函数将字符串转换为数值类对象,再利用该对象的intValue或doubleValue等函数将数值类对象转换为数值

    B

    利用数值类的parseInt,parseDouble等函数将字符串直接转换为数值

    C

    利用数值类的静态函数valueOf将字符串转换为数值

    D

    利用数值类的静态函数intValue将字符串转换为数值

    E

    利用字符串对象的toString函数将字符串转换为数值


    正确答案: E,C
    解析: 暂无解析

  • 第13题:

    函数Cdate的作用是()。

    A、将字符串转换为日期

    B、将字符串转换为长整型

    C、将字符串转换为布尔型

    D、将字符串转换为单精度型


    答案:A

  • 第14题:

    以下函数的返回结果是( )。

    int function(char *x) {char *p=x; while(*p++); return(p-x-1);}

    A、求字符串的长度

    B、将字符串x连接到字符串p后面

    C、将字符串x复制到字符串p中

    D、将字符串x反向存放


    参考答案A

  • 第15题:

    下述函数功能是______。 int fun(char*x) { char*y=x; while(*y++); return y-x-1; }

    A.求字符串的长度

    B.求字符串存放的位置

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

    D.将字符串x连接到字符串y后面


    正确答案:A
    解析:在函数体内定义一字符型指针并指向形参,然后遍历其中各字符直到NULL,最后返回字符串首尾地址的差值,即字符串的长度。

  • 第16题:

    有以下函数

    该函数的功能是( )。

    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)。

  • 第17题:

    有以下函数:

    该函数的功能是( )。

    A.tt-g s所指字符串的长度

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

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

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


    正确答案:A
    首先charss接受一个字符型数组的首地址并将这个首地址赋给另一个字符型指针char+t.while(}t++)不断循环直到}t为’、O’,再将t-1,这时字符指针t指向字符串的最后一个字符,又因为s指向字符数组的首地址即字符串的首地址所以retum(t—S)便是返回字符数组中字符串的长度。

  • 第18题:

    字符串函数strip()的作用是什么?

    A.按照指定字符分割字符串为数组

    B.连接两个字符串序列

    C.去掉字符串两侧空格或指定字符

    D.替换字符串中特定字符


    正确答案:C

  • 第19题:

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

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

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

  • 第20题:

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

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

    B

    比较两个字符串的大小

    C

    计算s所指字符串的长度

    D

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


    正确答案: A
    解析:
    本题中,首先让t指向形参s,然后通过一个循环体为空的while循环,将t逐次后移,直到其所指内容为'\0'(字符串结束标志)。此时t仍然会被增1,所以从循环出来,t指向的是s所指字符串的结束标志的后一个字节。因此,返回的t-s是s所指字符串占用内存字节的个数,A项正确。而C项所说的长度并不包括字符串结束标志位,错误。答案选择A选项。

  • 第21题:

    单选题
    有以下函数: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选项。

  • 第22题:

    多选题
    C语言中字符串处理函数描述正确的是()
    A

    strcmp是字符串比较函数

    B

    strcat是字符串连接函数

    C

    strlen是求字符串的长度的函数

    D

    strcpy是字符串拷贝函数


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

  • 第23题:

    单选题
    将两个字符串连接起来组成一个字符串时,选用的字符串函数为()。
    A

    strlen()

    B

    strcpy()

    C

    strcat()

    D

    strcmp()


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