niusouti.com

字符串方法s.isalnum()的功能是判断s是否为全数字,且至少一个字符。()

题目

字符串方法s.isalnum()的功能是判断s是否为全数字,且至少一个字符。()


相似考题
参考答案和解析
错误
更多“字符串方法s.isalnum()的功能是判断s是否为全数字,且至少一个字符。()”相关问题
  • 第1题:

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

    【函数2.1说明】

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

    【函数2.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.2说明】

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

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

    【函数2.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==*pj (2)pipj或者等价表达式 (3)str[i]==del (4)str[j] (5)i=j+1
    (1)*pi==*pj (2)pipj或者等价表达式 (3)str[i]==del (4)str[j] (5)i=j+1 解析:(1)指针pi从左往右移动,指针pj从右往左移动,每移动一次,判断二者指向的元素是否相等,所以此处应填入判断语句*pi= =*pj。(2)pi如果能移动到pj右面,说明字符串是回文字符串,否则返回-1,所以此处应填入pipj或者其他等价表达式。(3)此处表达式判断当前字符是否等于标志字符del,即填入str[i]==del。(4)此处表达式为符合要求的字符串置结束标志,此时j已指向最后,所以应填入str[j]即可。(5)此处语句是修改i指针进行下一次循环,所以应填入i=j+1。

  • 第2题:

    QueryString获取方法、获取方法获取的数据子类型分别是()。

    A.数字、字符串

    B.字符串、数字

    C.字符串、字符串

    D.必须根据具体值而定


    正确答案:C

  • 第3题:

    标准库函数fgets(s,n,file)的功能是( )。A.从文件file中读取长度为n的字符串存入字符数s由 SXB

    标准库函数fgets(s,n,file)的功能是( )。

    A.从文件file中读取长度为n的字符串存入字符数s由

    B.从文件file中读取长度不超过n-1个字符的字符放到字符数组S中

    C.从文件file中读到n个字符串存入字符数组s中

    D.从文件file中读取长度为n-1个字符的字符串存字符数组S中


    正确答案:B
    本题考查fgets函数的使用调用形式:fgets(s,n,fp)。fgets函数参数说明:“S”可以是一个字符数组名,也可以是指向字符串的指针;“n”为要读取的最多的字符个数;“fp”是指向该文件型指针。fgets函数的功能是:从fp所指向的文件中读取长度不超过n-1个字符的字符串,并将该字符串放到字符数组S中,读入字符串后会自动在字符串末尾加入"\0"结束符,表示字符串结束。

  • 第4题:

    下列函数的功能是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。

  • 第5题:

    下列给定程序中,函数flm的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的次序。

    例如,s所指的字符串为“def35adh3kjsdt7”,执行后结果为“defadhajsdt3537”。

    请在程序的下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.c中。

    不得增行或删行,也不得更改程序的结构!


    正确答案:
    (1)j++或j+=1或++j或j=j+1(2)s[i]=tl[i](3)j【考点分析】本题考查:指针型变量;数组变量赋值;for循环语句。【解题思路】填空l:根据函致fun中的内容可知,数组tl存储了s中的非数字字符,数组口存储了s中的数字字符,为了存储下一个数字字符,下标j要进行加l操作。填空2:将S串中的数字与非数字字符分开后,要先将非数字字符放入字符串s中,因此填入s[i]=tl[i]。填空3:最后将敦字字符加到s串之后,并且i要小于数字的个数j。

  • 第6题:

    QueryString获取方法、Form获取方法获取的数据子类型分别是:()

    • A、数字、字符串
    • B、字符串、数字
    • C、字符串、字符串
    • D、必须根据具体值而定

    正确答案:C

  • 第7题:

    booleanendsWith(Strings)表示()

    • A、查找某字符串是否以s为结尾
    • B、查找某字符串是否与s完全匹配
    • C、确定某字符串与s的大小关系
    • D、确定某字符串是否以s为开始

    正确答案:A

  • 第8题:

    判断字符串是否为整数的方法()。

    • A、list
    • B、remove
    • C、del
    • D、isdigit

    正确答案:D

  • 第9题:

    如果用+操作符把一个字符串和一个整型数字相加,结果将怎样?()

    • A、解释器输出一个类型错误
    • B、字符串将被转换成数字,再与整型数字相加
    • C、字符串将被丢弃,只保留整型数字
    • D、字符串和整型数字将连接成一个新字符串
    • E、整形数字将被丢弃,而保留字符串

    正确答案:C

  • 第10题:

    单选题
    如果用+操作符把一个字符串和一个整型数字相加,结果怎样?()
    A

    解释器输出一个类型错误

    B

    字符串将被转成数字,再与整型数字相加

    C

    字符串将被丢弃,只保留整型数字

    D

    字符串和整形数字将连接成一个新字符串


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

  • 第11题:

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

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

    B

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

    C

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

    D

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


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

  • 第12题:

    单选题
    如果用+操作符把一个字符串和一个整型数字相加,结果将怎样?()
    A

    解释器输出一个类型错误

    B

    字符串将被转换成数字,再与整型数字相加

    C

    字符串将被丢弃,只保留整型数字

    D

    字符串和整型数字将连接成一个新字符串

    E

    整形数字将被丢弃,而保留字符串


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

  • 第13题:

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

    A.求字符串的长度

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

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

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


    正确答案:B

  • 第14题:

    判断字符串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,返回值为正数(注意:不能使用关系运算符比较两个字符串的大小)。

  • 第15题:

    标准库函数fgets(s,n,file)的功能是( )。A.从文件file中读取长度为n的字符串存入字符数组S由S

    标准库函数fgets(s,n,file)的功能是( )。

    A.从文件file中读取长度为n的字符串存入字符数组S由

    B.从文件file中读取长度不超过n-1个字符的字符串放到字符数组S中

    C.从文件file中读到n个字符串存入字符数组s中

    D.从文件file中读取长度为n-1个字符的字符串存人字符数组s中


    正确答案:B
    本题考查fgets()函数的使用调用形式:fgets(S,n,fp)。fgets函数参数说明:“s”可以是一个字符数组名,也可以是指向字符串的指针;“n”为要读取的最多的字符个数;“fp”是指向该文件型指针。fgets函数的功能是:从fp所指向的文件中读取长度不超过n-1个字符的字符串,并将该字符串放到字符数组s中,读入字符串后会自动在字符串末尾加入″\0″结束符。表示字符串结束。

  • 第16题:

    请利用正则表达式验证一个字符串是否为数字串

    (请用csharp)。


    正确答案:
     

  • 第17题:

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

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

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

    C.求字符串的长度

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


    正确答案:B

  • 第18题:

    字符串的isdigit方法可以判断字符串是否为数字。


    正确答案:正确

  • 第19题:

    编一个程序,输入一个代表身份证号码的字符串,判断字符串长度(18)是否正确,还要判断输入的每个字符是否为数字。否则要求重新输入。


    正确答案: stringa;
    boolq=true;
    Console.WriteLine("请输入你的身份证;");
    a=Console.ReadLine();
    for(intb=0;b<=a.Length-1;b++)
    {
    if(a[b]>=’0’&&a[b]<=’9’)
    {
    continue;
    }
    else
    q=false;
    }
    if(a.Length==18)
    {
    if(q==true)
    Console.WriteLine("输入正确");
    elseif(q==false)
    Console.WriteLine("输入不合法,请重新输入");
    }
    else
    Console.WriteLine("输入不合法,请重新输入");

  • 第20题:

    如果用+操作符把一个字符串和一个整型数字相加,结果怎样?()

    • A、解释器输出一个类型错误
    • B、字符串将被转成数字,再与整型数字相加
    • C、字符串将被丢弃,只保留整型数字
    • D、字符串和整形数字将连接成一个新字符串

    正确答案:B

  • 第21题:

    判断题
    字符串的isdigit方法可以判断字符串是否为数字。
    A

    B


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

  • 第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题:

    单选题
    booleanendsWith(Strings)表示()
    A

    查找某字符串是否以s为结尾

    B

    查找某字符串是否与s完全匹配

    C

    确定某字符串与s的大小关系

    D

    确定某字符串是否以s为开始


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

  • 第24题:

    问答题
    编一个程序,输入一个代表身份证号码的字符串,判断字符串长度(18)是否正确,还要判断输入的每个字符是否为数字。否则要求重新输入。

    正确答案: stringa;
    boolq=true;
    Console.WriteLine("请输入你的身份证;");
    a=Console.ReadLine();
    for(intb=0;b<=a.Length-1;b++)
    {
    if(a[b]>=’0’&&a[b]<=’9’)
    {
    continue;
    }
    else
    q=false;
    }
    if(a.Length==18)
    {
    if(q==true)
    Console.WriteLine("输入正确");
    elseif(q==false)
    Console.WriteLine("输入不合法,请重新输入");
    }
    else
    Console.WriteLine("输入不合法,请重新输入");
    解析: 暂无解析