函数String(n,"str")的功能是( )。A.把数值型数据转换为字符串B.返回由n个字符组成的字符串C.从字符串中取出n个字符D.从字符串中第n个字符的位置开始取子字符串

题目

函数String(n,"str")的功能是( )。

A.把数值型数据转换为字符串

B.返回由n个字符组成的字符串

C.从字符串中取出n个字符

D.从字符串中第n个字符的位置开始取子字符串


相似考题
更多“函数String(n,"str")的功能是( )。 A.把数值型数据转换为字符串B.返回由n个字符组成 ”相关问题
  • 第1题:

    函数String(n,"str")的功能是

    A.把数值型数据转换为字符串

    B.返回由n个字符组成的字符串

    C.从字符串中取出n个字符

    D.从字符串中第n个字符的位置开始取子字符串


    正确答案:B
    解析:本题主要考查字符串函数String$。String(n,"str")返回n个指定字符组成的字符串,当指定字符为字符串时,返回该字符串第一个字符组成的n个字符的字符串。据此,本题应选择B项。

  • 第2题:

    函数String(n,"str")的功能是 ______。

    A.把数值型数据转换为字符串

    B.返回由n个字符组成的字符串

    C.从字符串中取出n个字符

    D.从字符串中第n个字符的位置开始取子字符串


    正确答案:B
    解析:函数String的功能是:返回指定长度、重复某个字符的字符串,其格式是;String(长度>,字符串>)。其中,长度>是数值表达式,表示返回字符串长度,字符串>表示要重复并返回的字符或字符串,如果是字符串,仅对其第一个字符重复后返回。因此String(n,"str")是返回由n个s组成的字符串,是字符串第一个字符的重复,不能从字符中中取出n个字符,或者从字符串中第n个字符的位置开始取出子字符串,更不是把数值型数据转换为字符串,因此应选B。

  • 第3题:

    函数String(n,"str")的功能是( )。

    A.把数值型数据转换为字符串

    B.返回由n个字符组成的字符串

    C.从字符串中取出n个字符

    D.从字符串中第n个字符的位置开始取字符串


    正确答案:B
    解析:本题考查Sting(Number,Character)函数的用法。String(Number,Characterl)函数的功能是返回包含指定长度重复字符的字符串。其中, Character参数的第一个字符将用于建立返回的字符串,Number参数决定返回字符串的长度。 Str(Number)函数的功能是把数值型数据转换为字符串。选项A指的是Str(Number)函数。答.案为B。

  • 第4题:

    函数String(n, "str")的功能是______。

    A.把数值型数据转换为字符串

    B.返回由n个字符组成的字符串

    C.从字符串中取出n个字符

    D.从字符串中第n个字符的位置开始取子字符串


    正确答案:B
    解析:函数String(n,字符串)的功能是,返回由n个指定字符组成的字符串。

  • 第5题:

    字符串str由数字字符‘0’和‘1’组成(长度不超过8个字符),可看作二进制数,请补充函数fun(),该函数的功能是:把str字符串转换成十进制数,结果由函数返回。例如,输入“1001”,结果输出:9。

    注意:部分源程序给出如下。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

    试题程序:

    include<stdio.h>

    include<stdlib.h>

    include<string.h>

    int fun(char *str)

    {

    int n;

    char *p=str;

    【 】;

    p++;

    while (*p)

    {

    n=【 】;

    p++;

    }

    return【 】;

    }

    main()

    {

    char str[9];

    int i;

    int n;

    printf ("Enter a string made up of '0' and

    '1' digital character:");

    gets (str);

    if (strlen(str)>8)

    {

    printf ("Error:string too longer!

    please input again !\n\n");

    exit(0);

    }

    for(i=0;str[i];i++)

    if(str[i]<'0'||str[i]>'1')

    {

    printf("Error:%c not is '0'and

    '1' digital character !\n\n",

    str[i]);

    exit(0);

    }

    printf("The original string:");

    puts(str);

    n=fun(str);

    printf("\n%s is convered to decimal

    number:%d\n\n",str,n);

    }


    正确答案:n=*p-'0' n*2+*p'0' n
    n=*p-'0' n*2+*p'0' n 解析:第一空:'0'和'1'是字符串中的数字字符,为了进行数字运算,必须要将数字字符转换为数字,用数字字符减去字符'0'的ASCII码,就得到对应的数字。第二空:将二进制数转换为十进制数的算法是:以1001为例,对应的十进制数为1*23+0*22+0*2+1=2*(2*(2*1+0)+0)+1=9。明白了这一算法,此空就非常容易了。第三空:最后计算的结果存放在变量n中,所以函数的返回值为n。