C语言程序设计

单字符输出函数是()。A、putchar()B、getchar()C、gets()D、puts()

题目

单字符输出函数是()。

  • A、putchar()
  • B、getchar()
  • C、gets()
  • D、puts()
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.getc()

B.gets()

C.getchar()

D.scanf()


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

第2题:

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

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

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

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

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


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

第3题:

以下叙述中错误的是

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

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

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

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


正确答案:B

 

第4题:

getchar()和putchar()用于字符型数据的输入输出。


getchar()是stdio.h中的库函数,它的作用是从stdin流中读入一个字符(包括换行符),而putchar函数每次输出一个字符(包括换行符)。对于变量来说,格式为:putchar(ch);对于常量来说,格式为:putchar('ch'),对于转义字符来说,格式为:putchar('\n')。

第5题:

字符组a[20]和b[20],下面正确的输出语句是()。

A.put(a,b)

B.prinf(“%s,%s”,a[],b[])

C.putchar(a,b)

D.puts(a);puts(b)


正确答案:D

第6题:

以下叙述中正确的是( )。

A.调用printf函数时,必须要有输出项

B.使用putchar函数时,必须在之前包含头文件stdio.h

C.在C语言中,整数可以以十二进制、八进制或十六进制的形式输出

D.调用getchar函数读入字符时,可以从键盘上输入字符所对应的ASCⅡ码


正确答案:B

第7题:

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

A.getc( )

B.gets( )

C.getchar( )

D.scanf( )


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

第8题:

在使用putchar和getchar函数处理字符时,必须在程序的开头出现包含头文件的命令行是 【10】 。


正确答案:
#include "stdio.h"

第9题:

若变量已正确定义,以下while循环不断输出读入的字符,当读入回车换行符时结束循环。正确的程序段是

A.while(ch=getchar()=='\N')putchar(ch);

B.while(ch=getchar())=='\N')putchar(ch);

C.whle((ch=getchar())!='\N')putchaf(ch);

D.while((ch=getchar())!='\N')putchar(ch);


正确答案:D
解析:换行符是一个转义字符,应该是‘\n’,而不是‘\N’。选项B)中,因为关系运算符“==”的优先级高于赋值运算符“=”,所以ch得到的值是关系运算getchar()=='\n'的结果而不是从键盘输入的字符,因而不正确,故正确答案为选项D)。

第10题:

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

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

正确答案:B