printf函数中用到格式符”%4s”,其中数字4表示输出的字符串占用4列。如果字符串长度大于4,则按原字符串长从左向右

题目
单选题
printf函数中用到格式符”%4s”,其中数字4表示输出的字符串占用4列。如果字符串长度大于4,则按原字符串长从左向右全部输出;如果字符串长度小于4,则输出方式为()
A

从左起输出该字符串,右补空格

B

按原字符长从左向右全部输出

C

右对齐输出该字符,左补空格

D

输出错误信息

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

fscanf函数的正确调用形式是

A.fscanf(fp,格式字符串,输出表列);

B.fscanf(格式字符串,输出表列,fp);

C.fscanf(格式字符串,文件指针,输出表列);

D.fscanf(文件指针,格式字符串,输入表列);


正确答案:D

第2题:

有以下程序

#include<string.h>

main()

{ char p[]={′a′, ′b′, ′c′},q[10]={ ′a′, ′b′, ′c′};

printf("%d%d\n",strlen(p),strlen(q));}

以下叙述中正确的是

A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3

B.由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3

C.由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3

D.由于p和q数组中都没有字符串结束符,故长度都不能确定


正确答案:A
解析:在给p和q数组赋初值时,系统会自动添加字符串结束符,从题目中可以看出数组p和q都有3个字符,所以长度均为3。

第3题:

在printf()函数调用的格式字符串中, 若使用格式符为“%5d”,则规定对应输出的数据占用的字符位置个数为 ( )。


正确答案: 5

第4题:

有以下程序includemain(){charp[]={'a','b','c'},q[10]={'a','b','c'};printf("%d%d\

有以下程序 #include<string.h> main() { charp[]={'a','b','c'},q[10]={'a','b','c'}; printf("%d%d\n",strlen(p),strlen(q));} 以下叙述中正确的是

A.在给p和q数组置初值时,系统会自动添加字符串结束符,故输出的长度都为3

B.由于p数组中没有字符串结束符,长度不能确定,但q数组中字符串长度为3

C.由于q数组中没有字符串结束符,长度不能确定,但p数组中字符串长度为3

D.由于p和q数组中都没有字符串结束符,故长度都不能确定


正确答案:A
解析: 在给p和q数组赋初值时,系统会自动添加字符串结束符,从题目中可以看出数组p和q都有3个字符,所以长度均为3。

第5题:

下列关于getline()函数的描述中,错误的是( )。

A.该函数可以用来从键盘上读取字符串

B.该函数读取的字符串长度是受限制的

C.该函数读取字符串时,遇到终止符时便停止

D.该函数中所使用的终止符只熊是换行符,


正确答案:D
解析: 本题考查的是无格式输入输出流对象中的getline()函数。该函数的功能是允许从输入洗中读取多个字符,并且允许指定输入终止字符(默认是换行符),在读取完成后,从读取的内容中删除该终止字符。

第6题:

下列关于getline ()函数的描述中,错误的是( )。

A.该函数可以用来从键盘上读取字符串

B.该函数读取的字符串长度是受限制的

C.该函数读取字符串时,遇到终止符时便停止

D.该函数中所使用的终止符只能是换行符


正确答案:D

第7题:

关于getline()函数的下列描述中,( )是错误的.

A、该函数是用来从键盘上读取字符串的

B、该函数读取的字符串长度是受限制的

C、该函数读取字符串时遇到终止符便停止

D、该函数中所使用的终止符只能是换行符


参考答案:D

第8题:

在printf()函数调用的格式字符串中,若使用格式符为“ %c”,则对应输出的数据类型为( )。


正确答案:char

第9题:

关于getline函数,说法不正确的是( )。

A.该函数接收的字符串长度是受限的,可以人为设置所接收字符串的长度,它所接收的字符串长度是这一长度值减1

B.该函数遇到换行符或其他终止符后结束操作

C.该函数接收从键盘输入的字符串

D.该函数是接收字符的函数


正确答案:D
解析:getline()一次读入一块字节,或者由一个换行符作为结束,或者由某个用户定义的终止字符作为结束。getline()格式:getline(char*sink,streamsizesize,chardelimiter='\n')。

第10题:

fscanf函数的正确调用形式是A.fscanf(文件指针,格式字符串,输出表列); B.fscanf(格式字符串,输出表列,文件指针);C.fscanf(格式字符串,文件指针,输出表列); D.fscanf(文件指针,格式字符串,输入表列);


正确答案:D
本题主要考查fscanf函数的调用形式。fscanf函数与scanf函数类似,都是格式化输入函数,它们不同的地方是:fscanf函数输入的对象不是终端,而是磁盘文件,函数的调用格式为:
          fscanf(文件指针,格式字符串,输入表列)
其中文件指针指向待操作的磁盘文件,而格式字符串描述的是输入内容的格式,输入列表描述的是与输入格式对应的输入元素,输入列表中可以有多个输入元素。

更多相关问题