更多“17、getchar()函数的功能是从键盘上输入一个字符串()。”相关问题
  • 第1题:

    以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。 include main { FILE *fp; char c; fp=__________; do { c=getchar; fputs(c,fp); }while(c!=EOF); __________; ; }


    正确答案:
    fopen(“myfile”,w) fclose(fp);

  • 第2题:

    若要求从键盘读入含有空格字符的字符串,应使用函数( )。

    A.getc()

    B.gets()

    C.getchar()

    D.scanf()


    正确答案:B
    解析:函数getc()是从数据流中读入一个字符。getchar()从键盘读入一个字符。scanf()是格式化输入函数,空格字符被用于多个数据输入的分隔符,含有空格的字符串会被截断。gets()用于字符串的输入,并且以回车键为结束符。

  • 第3题:

    设有语句:a=InputBox("请输入数值:","输入示例","100")程序执行后,若从键盘上输入数值20并按回车键,则变量a的值是()。

    A、字符串"20"

    B、字符串"120"

    C、默认值100

    D、数值120


    参考答案:A

  • 第4题:

    当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。A.scanf B.getchar SXB

    当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。

    A.scanf

    B.getchar

    C.gets

    D.getc


    正确答案:C
    gets函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止。

  • 第5题:

    若要求从键盘读人含有空格字符的字符串,应使用函数( )。

    A.getc( )

    B.gets( )

    C.getchar( )

    D.scanf( )


    正确答案:B
    scanf语句用”空格”区别不同的字符串,遇到空格结束,所以不能读人空格;getc与getchar语句不能用于字符串的读入。

  • 第6题:

    当用户要求输入的字符串中含有空格时,应使用的输入函数是(此题先少打了个串字,已改正)

    A. scanf()

    B.getchar()

    C.gets()

    D.getc()


    正确答案:C

  • 第7题:

    当接收用户输入的含空格的字符串时,应该使用的函数是()。

    • A、scanf()
    • B、gets()
    • C、getchar()
    • D、getc()

    正确答案:B

  • 第8题:

    可以调用getchar函数输入字符。


    正确答案:正确

  • 第9题:

    若要求从键盘读入含有空格字符的字符串,应使用的函数是() 

    • A、gets()
    • B、getc()
    • C、getchar()
    • D、scanf()

    正确答案:A

  • 第10题:

    字符串处理函数gets()函数的作用是()

    • A、从标准输入设备键盘上,读取1个字符串,并将其存储到字符数组中去
    • B、从标准输入设备键盘上只能读取1个字符,并将其存储到字符变量中去
    • C、把字符数组中所存放的字符串,输出到标准输出设备中去
    • D、把字符变量中的单个字符,输出到标准输出设备中去

    正确答案:A

  • 第11题:

    从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是()

    • A、Left
    • B、Mid
    • C、String
    • D、Instr

    正确答案:D

  • 第12题:

    判断题
    getchar函数的功能是接收从键盘输入的一串字符。
    A

    B


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

  • 第13题:

    当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。

    A.scanf()

    B.getchar()

    C.gets()

    D.getc()


    正确答案:C
    解析:本题考查的重点是输入函数的异同。scanf()的作用是格式化输入,getchar()的作用是从键盘读字符,等待回车,getc()是从输入流中返同当前文件位置的下一个字符。而要求输入的字符串中含有空格时,应当使用gets(),因此,选项C是正确的。

  • 第14题:

    以下叙述中错误的是( )。

    A.gets函数用于从终端读入字符串

    B.getchar函数用于从磁盘文件读入字符

    C.fputs函数用于把字符串输出到文件

    D.fwrite函数用于以二进制形式输出数据到文件


    正确答案:B
    解析:getchar函数用于从终端或者键盘输入字符,getc用于从磁盘文件中读入字符。

  • 第15题:

    当接受用户输入的含有空格的字符串时,应使用()函数。

    A.gets()

    B.getchar()

    C.scanf()

    D.printf()


    正确答案:A

  • 第16题:

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

    【说明】

    给定函数fun的功能是:将从键盘上输入的每个单词的第一个字母转换为大写字母,输入时各单词必须用空格隔开,用“.”结束输入。

    【函数】

    int fun(char *c,int status)

    {

    if((1)=='')

    return 1;

    else

    {

    if((2)&&(3)&&(4))

    (5)='A'-'a';

    return 0;

    }

    }

    main()

    {

    int flag=1;

    char ch;

    printf("请输入一字符串,用点号结束输入!\n");

    do {

    ch=getchar();

    flag=fun(&ch,flag);

    putchar(ch);

    }while(ch!='.');

    printf("\n");

    }


    正确答案:(1)*c (2)status (3)*c='z' (4)*c>='a' (5)*c+
    (1)*c (2)status (3)*c='z' (4)*c>='a' (5)*c+ 解析:本题考查在C语言中对字符串的处理。
    题目要求程序将从键盘上输入的每个单词的第一个字母转换为大写字母,而输入的各单词必须用空格隔开,用“.”结束输入。要实现这个功能,关键之一在于如何取出单词中的第一个字母,关键之二是如何实现大小写字母的转换。
    第(1)空是一个条件判断语句的条件,如果条件成立,则返回1,而从程序中可以看出,此条件判断语句是判断当前取到的字符是否等于空格字符。从主函数中可以看到,每次在调用功能函数fun()前都从输入的字符串中取出一个字符,并存放在变量ch中,而在调用函数时是将变量ch的地址传递给了指针变量c,因此此空的答案为*c。
    第(2)空、第(3)空和第(4)空应该结合起来看,它们都是条件判断语句的条件,这个条件判断语句下面的程序是将一个小写字母改变成一个大写字母,根据题目要求,此条件判断语句的条件应该是判断当前取到的字母是一个单词的第一个字母且是一个小写字母,再结合主函数来看,我们不难发现单词的第一个字母用一个标记变量flag标识,如果是第一个字母,这个标记变量flag的值为1,否则为0。要判断一个字母是否是小写字母,应该判断其ASCⅡ码值是否在a与z的ASCⅡ码值之间。所以这3个空的答案应该分别为status、*c='z'、*c>='a'。
    第(5)空是在上面条件成立的情况下执行的一条语句,条件成立我们在上面已经分析过了,表明当前取到的字符是一个单词的第一个字母且是小写字母,此空所在语句的任务是将小写字母变成大写字母,根据上面的分析,因此可以得到此空答案为*c+。

  • 第17题:

    当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。A.scanfB.getchar

    当用户要求输入的字符串中含有空格时,应使用的输入函数是( )。

    A.scanf

    B.getchar

    C.gets

    D.getc


    正确答案:C
    gets函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止。

  • 第18题:

    用于从键盘上为变量输入值的标准输入函数的函数名为()。
    scanf

  • 第19题:

    e=getchar()是表示()

    • A、从键盘上输入一个字符
    • B、从内存中输入一个字符
    • C、从变量get赋值
    • D、从变量char赋值

    正确答案:A

  • 第20题:

    下面关于gets()与puts()函数描述正确的项是()

    • A、gets()读取的字符串,其长度没有限制,以敲回车键结束。
    • B、gets()输入字符串时要保证字符数组有足够大的空间,存放输入的字符串。
    • C、puts()函数一次只能输出一个字符串
    • D、puts()函数是把字符数组中所存放的字符串,输出到标准输出设备中去,并用‘/n’取代字符串的结束标志‘/0’。

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

  • 第21题:

    从键盘上输入某字符串时,不可使用的函数是().

    • A、getchar()
    • B、gets()
    • C、scanf()
    • D、fread()

    正确答案:A

  • 第22题:

    getchar函数的功能是接收从键盘输入的一串字符。


    正确答案:错误

  • 第23题:

    单选题
    e=getchar()是表示()
    A

    从键盘上输入一个字符

    B

    从内存中输入一个字符

    C

    从变量get赋值

    D

    从变量char赋值


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

  • 第24题:

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

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

    B

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

    C

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

    D

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


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