参考答案和解析
正确答案: A
解析:
A项,gets函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止。B项错误,C语言标准库中没有getc函数;C项,getchar函数是从键盘读入单个字符,空格、回车符都将作为字符读入;D项,scanf函数用%s格式符输入字符串时,空格和回车符都作为输入数据的分隔符而不能被读入。答案选择A选项。
更多“单选题若要求从键盘读入含有空格字符的字符串,应使用函数(  )。A gets()B getc()C getchar()D scanf()”相关问题
  • 第1题:

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

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

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

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

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


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

  • 第2题:

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

    A.gets()

    B.getchar()

    C.scanf()

    D.printf()


    正确答案:A

  • 第3题:

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

    A.getc( )

    B.gets( )

    C.getchar( )

    D.scanf( )


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

  • 第4题:

    设有定义:char s[8];int i=O;,以下不能将—行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是______。

    A.gets(s);

    B.white((s[i++]=getchar())!='\n');s[i]=\0;

    C.scanf("%s",s);

    D.d0{scanf("%c",&s[i]);}while(s[i++]!='\n';s[i]='\0';


    正确答案:C
    解析:本题考查的是scanf函数格式的说明,s代表输入一个字符数组,而不是地址,因此,选项C不符合题意。

  • 第5题:

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

    A.A

    B.B

    C.C

    D.D


    正确答案:A
    本题考查的知识点是输入函数。C语言提供了许多输入函数,其中有:getChar(输入字符)、sCanf(格式输入)和gets(输入字符串)等。题目要求输入的是字符串,所以可以排除getChar,而且要求输入的字符串中包含空格,而sCanf函数默认将输入的空格字符作为分隔符,所以空格不会被输入,故可排除sCanf。gdtCl的作用是从文件中输入一个字符,故也不可取。getsi函数可以输入一整行作为一个字符串,其中也包括空格字符,故应该选择A)。

  • 第6题:

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

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

    A.scanf

    B.getchar

    C.gets

    D.getc


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

  • 第7题:

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

    A.getc()

    B.gets()

    C.getehar()

    D.scanf()


    正确答案:B
    解析:scanf()语句用“空格”区别不同的字符串;getc()与getchar()语句不能用于字符串的读入。

  • 第8题:

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

    A. scanf()

    B.getchar()

    C.gets()

    D.getc()


    正确答案:C

  • 第9题:

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

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

    正确答案:B

  • 第10题:

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

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

    正确答案:B

  • 第11题:

    设有定义:chara[80];inti=0;,以下不能将一行带有空格的字符串(不超过80个字符)正确读入的是()

    • A、gets(a);
    • B、while((a[i++]=getchar())!=’/n’);a[i]=’/0’;
    • C、scanf("%s",a);
    • D、do{scanf("%c",&a[i]);}while(a[i++]!=’/n’);a[i]=’/0’;

    正确答案:C

  • 第12题:

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

    gets()

    B

    getc()

    C

    getchar()

    D

    scanf()


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

  • 第13题:

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

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

    A.seanf

    B.getchar

    C.gets

    D.getc


    正确答案:C
    本题综合考查了输入函数的使用。scanf函数会将空格视为分隔符,getchar函数只能输入单个字符,getc函数是文件操作函数,显然都不符合题意。通过gets函数输入字符串时,输入的空格被认为是字符串的一个字符。

  • 第14题:

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

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

    A.scanf

    B.getchar

    C.gets

    D.getc


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

  • 第15题:

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

    A.getc()

    B.gets()

    C.getchar()

    D.scanf()


    正确答案:B
    解析:scanf()语句中用“空格”间隔不同的字符串,空格将被全部忽略掉,所以用scanf()函数不能输入空格;getchar()函数用于输入字符,其调用形式为:ch=getchar(),getchar()函数从终端读入一个字符作为函数值,把读入的字符赋给变量ch。在输入时,空格、回车符都将作为字符读入,而且只有在用户敲入Enter键时,读入才开始执行。gets()函数的调用形式为:gets(str_adr),其中str_adr是存放输入字符串的起始地址,可以是字符数组名、字符数组元素的地址或字符指针变量。ge

  • 第16题:

    以下叙述中错误的是

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

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

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

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


    正确答案:B
    解析: getchar函数的作用是从终端读入一个字符。

  • 第17题:

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

    A.getc ()

    B.gets()

    C.getchar()

    D.scanf()


    正确答案:B
    解析:函数getchar()的作用是从终端(或系统隐含指定的输入设备)输入一个字符,且只能接受—个字符(回车符也算是—个字符),所以getchar()不能用宋读入字符串。scanf()函数要求按—定的格式来输入,若同时输入多个字符串,则以空格或回车分割,所以空格不能被识别为—个字符,也就无法读入空格字符。函数gets()的作用是从终端输入—个字符串 (包括空格)至字符数组,直到遇到换行符为止,所以可以用来键盘读入空格字符。

  • 第18题:

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

    A.getc()

    B.gets()

    C.getchar()

    D.scanf()


    正确答案:B
    解析:gete()函数是从文件指针指定的文件中读入一个字符,并把它作为函数值返回;getchar()函数是从终端(或系统隐含指定的输入设备)输入一个字符,getc()和getehar()都不能读字符串(可以与循环语句结合输入一个字符串);seanf()函数不能输入带空格的字符串;gets()函数可以从键盘读入空格字符。

  • 第19题:

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

    A.scanf()

    B.getchar()

    C.gets()

    D.Setc()


    正确答案:C
    解析:本题综合考查了输入函数的使用。scanf函数会将空格视为分隔符,getchar函数只能输入单个字符, getc函数是文件操作函数,显然都不符合题意。通过gets函数输入字符串时,输入的空格被认为是字符串的一个字符。

  • 第20题:

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

    A)getc

    B)gets

    C)getchar

    D)scanf


    正确答案:B

  • 第21题:

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

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

    正确答案:C

  • 第22题:

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

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

    正确答案:A

  • 第23题:

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

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

    正确答案:A

  • 第24题:

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

    getc()

    B

    gets()

    C

    getchar()

    D

    scanf()


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