参考答案和解析
A
更多“1、以下关于字符串.strip()方法功能说明正确的是:”相关问题
  • 第1题:

    以下关于字符串.strip()方法功能说明正确的是()

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

    B、去掉字符串两侧指定字符

    C、替换字符串中特定字符

    D、连接两个字符串序列


    答案:B

  • 第2题:

    阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。

    【函数1说明】

    函数palindrome(char s[])的功能是:判断字符串s是否为回文字符串。若是,则返回0,否则返回-1。若一个字符串顺读和倒读都一样时,则可称该字符串是回文字符串。例如,“LEVEL”是回文字符串,而“LEVAL”不是。

    【函数1】

    int palindrome(char s[]{

    char *pi, *pj;

    pi=s; pj=s+strlen(s)-1;

    while(pi<pj&&(1)){

    pi++; pj--;

    }

    if((2))return-1;

    else return 0;

    }

    【函数2说明】

    函数f(char *str, char del)的功能是:将非空字符串str分割成若干个子字符串并输出,del表示分割时的标志字符。

    例如,若str的值为“33123333435”,del的值为“3”,调用此函数后,将输出三个子字符串,分别为“12”、“4”和“5”。

    【函数2】

    void f(char *str, char del){

    int i,j, len;

    len=strlen(str);

    i=0;

    while(i<len){

    While((3)) i++; /*忽略连续的标志字符*/

    /*寻找从str[i]开始直到标志字符出现的一个子字符串*/

    j=i+1;

    while(str[j]!=del && str[j]!='\0')j++;

    (4)='\0'; /*给找到的字符序列置字符串结束标志*/

    printf("%s\t",&str[i]);

    (5);

    }

    }


    正确答案:(1)*pi==*pi (2)pipj或*pi!=*pj (3)str[i]==del (4)str[j] (5)i=j+1
    (1)*pi==*pi (2)pipj或*pi!=*pj (3)str[i]==del (4)str[j] (5)i=j+1 解析:本题考查在C语言中对字符串的处理。
    【函数1】
    使用数组s[n]来存储一个字符串,因为要根据回文字符串的定义来判断一个串是否是回文字符串,所以需要循环比较。
    (1)拿该字符串的第一个元素s[0]和最后一个元素s[n-1]比较,如果s[0]不等于s[n-1],则s不是回文字符串。
    (2)如果s[0]等于s[n-1],则拿第二个元素s[1]和倒数第二个元素s[n-2]比较,如果 s[1]不等于s[n-2],则s不是回文字符串。
    (3)依次类推,直到最中间的两个元素也比较完毕(如果s有偶数个元素),或者只剩下中间的一个元素(如果s有奇数个元素)。
    当上述循环结束时,如果最中间的元素没有进行比较,就说明s不是回文字符串;如果进行了比较,则s是回文字符串。
    在函数1中,pi和pj是两个指向字符的指针,程序首先将s的首地址赋给pi(即*pi =a[0]),将元素s[strlen(s)-1]的地址赋给pj(即*pj=s[strlen(s)-1]),当pipj并且pi和pj所指向的值相等时进行循环:pi自增,pj自减。
    退出循环后,如果pipj,则s是回文字符串(如果s有偶数个元素,则为pi>pj;如果s有奇数个元素,则为pi=pj);如果pipj,则s不是回文字符串。
    【函数2】
    由函数2说明可知,此函数对给定的字符串进行从左至右的扫描,找出不包含标志字符的子字符串。
    在函数2中,i的初值为0,len表示字符串的长度。当ilen时进行循环:如果当前字符是标志字符,则不作处理,继续扫描。当退出该循环时,当前字符str[i]不是标志字符,这时从str[i]开始寻找,直到找到在标志字符中出现的一个子字符串(i保持不变,用i标记寻找的过程),给找到的字符序列置字符串结束标志,以便于后面语句的输出。
    输出语句结束后,就要继续寻找后面的不包含标志字符的子字符串,这时,需要把指针i移动至j的后面,继续扫描。

  • 第3题:

    以下关于字符串的叙述中正确的是( )。

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    空格是一种字符,所以空串肯定比空格打头的字符串小。

  • 第4题:

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

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

    B.连接两个字符串序列

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

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


    正确答案:C

  • 第5题:

    关于以下两种陈述,说法正确的是?()陈述1:RegExp的search(str)方法返回字符串中与正则表达式相匹配的字串的位置陈述2:String的test(str)方法用于测试字符串是否与正则表达式相匹配。

    • A、陈述1正确,陈述2错误
    • B、陈述1错误,陈述2正确
    • C、两种陈述都正确
    • D、两种陈述都错误

    正确答案:D

  • 第6题:

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

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

    正确答案:B

  • 第7题:

    strip可以去掉字符串的空格。


    正确答案:正确

  • 第8题:

    单选题
    字符串中,strip的作用是()
    A

    查找

    B

    替换

    C

    转换

    D

    删除空格


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

  • 第9题:

    判断题
    strip()函数的作用是去掉字符串变量中的空格。
    A

    B


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

  • 第10题:

    判断题
    可以使用strip去掉字符串的空格。()
    A

    B


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

  • 第11题:

    单选题
    有以下函数 int aaa(char *s) {  char *t=s;  while(*t++);  t--;  return (t-s); } 以下关于aaa函数功能叙述正确的是(  )。
    A

    求字符串s的长度

    B

    比较两个串的大小

    C

    将串s复制到串t

    D

    求字符串s所占字节数


    正确答案: B
    解析:
    aaa函数中,首先定义了一个字符指针t指向形参s,然后通过一个while循环让指针t不断递增,直到t指向字符串结束标志处。当t指向结束标志处时,由于后缀++运算符的原因,它还会被再递增1,此时t指向字符串结束符'\0'后面一个单元,所以接下来的t--;语句让它回到结束标志处。最后返回t-s,因为s还是指向字符串第1个字符处,而t指向字符串结束符,故返回值为字符串的长度值。答案选择A选项。

  • 第12题:

    单选题
    关于以下两种陈述,说法正确的是?()陈述1:RegExp的search(str)方法返回字符串中与正则表达式相匹配的字串的位置陈述2:String的test(str)方法用于测试字符串是否与正则表达式相匹配。
    A

    陈述1正确,陈述2错误

    B

    陈述1错误,陈述2正确

    C

    两种陈述都正确

    D

    两种陈述都错误


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

  • 第13题:

    下列关于Thread类中方法的叙述正确的是( )。

    A.方法activeCount()的功能是获取当前活动的线程数

    B.方法enumerate()的功能是拷贝当前活动线程信息

    C.方法getName()获取线程的名称,而方法getThreadGroup()可以获取当前线程所属线程组的名称

    D.方法toString()的功能是转化输入的数据类型,以字符串形式输出


    正确答案:C
    解析:方法activeCount()的功能是获取当前线程所属线程组中的活动线程数;方法 enumerate()的功能是拷贝当前线程所属线程组中的活动线程信息;方法getName()获取线程的名称,而方法getThreadGroup()可以获取当前线程所属线程组的名称;方法toString()的功能是以字符串形式获取线程的名称、优先级和线程组等信息。

  • 第14题:

    有以下函数

    以下关于aaa函数功能叙述正确的是( )。

    A.求字符串s的长度

    B.比较两个串的大小

    C.将串s复制到串t

    D.求字符串s所占字节数


    正确答案:A
    本题考查的知识点是:while循环的简单应用,aaa()函数中.首先定义了.一个字符指针指向形参s,然后通过一个white循环让指针不断递增.直到指向字符串结束标志处。当t指向结束标志处时。南于后缀++运算符的原因,它还会被再递增l.所以接下来的t一;语句让它回到结束标志处。最后返回t-s,因为s还是指向字符串第l个字符处,而t指向了字符串结尾.故返回值为字符串的长度值。

  • 第15题:

    以下关于字符串的叙述中,正确的是( )。

    A.包含任意个空格字符的字符串称为空串B. 字符串不是线性数据结构C. 字符串的长度是指串中所含字符的个数D. 字符串的长度是指串中所含非空格字符的个数


    正确答案:C

  • 第16题:

    以下关于字符串处理正确的是哪一项?

    A.字符串是自带索引的,对变量word = "Python",word[1]是字符y,但是word[-1]会报越界错误。

    B.+号可以用来拼接两个字符串,对于以下代码的输出字符串是Python 1. >>>prefix = "Py" 2. >>>prefix + 'thon'

    C.字符串的索引有两个边界,前边界和后边界都是包括的。

    D.对于字符串"apple", 3 * "apple"的结果为"3apple"。


    正确答案:B

  • 第17题:

    strip()函数的作用是去掉字符串变量中的空格。


    正确答案:正确

  • 第18题:

    字符串的strip方法的作用是()。

    • A、删除字符串头尾指定的字符
    • B、删除字符串末尾的指定字符
    • C、删除字符串头部的指定字符
    • D、通过指定分隔符对字符串切片

    正确答案:A

  • 第19题:

    可以使用strip去掉字符串的空格。()


    正确答案:正确

  • 第20题:

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

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

    B

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

    C

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

    D

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


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

  • 第21题:

    判断题
    strip可以去掉字符串的空格。
    A

    B


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

  • 第22题:

    单选题
    以下对请求头方法的功能说明错误的是()。
    A

    getCookies方法会返回Cookie头的内容,解析后会存放在Cookie对象的数组中

    B

    getHeaderNames方法返回当前请求的所有头的名称的字符串对象

    C

    getMethod方法返回请求方法,通常是GET或者POST

    D

    getProtocol返回HTTP版本号


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

  • 第23题:

    多选题
    数据结构里,下面关于字符数组描述正确的是()
    A

    gets()读取的字符串,其长度没有限制,以敲回车键结束。

    B

    puts()函数,该函数一次只能输出一个字符串

    C

    strcmp()函数,字符串1小于字符串2,函数返回值整数-1

    D

    strcpy()函数功能是进行字符串连接.


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

  • 第24题:

    单选题
    字符串的strip方法的作用是()。
    A

    删除字符串头尾指定的字符

    B

    删除字符串末尾的指定字符

    C

    删除字符串头部的指定字符

    D

    通过指定分隔符对字符串切片


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