软件工程

printf( )函数中用到格式符%4s,其中,数字4表示输出的字符串占用4列。若字符串长度大于4,则输出按下列4种方式之一进行,该方式是()。A、从左起输出该字符串,右补空格B、按原字符串长度从左向右全部输出C、右对齐输出该字符串,左补空格D、输出错误信息

题目

printf( )函数中用到格式符%4s,其中,数字4表示输出的字符串占用4列。若字符串长度大于4,则输出按下列4种方式之一进行,该方式是()。

  • A、从左起输出该字符串,右补空格
  • B、按原字符串长度从左向右全部输出
  • C、右对齐输出该字符串,左补空格
  • D、输出错误信息
参考答案和解析
正确答案:B
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

格式化输出可把格式化数据输出到标准输出、指定文件及字符缓冲区。其中()函数是将格式化数据输出到指定大小的字符缓冲区。()

A.printf

B.f printf

C.s printf

D.sn printf


正确答案:D

第2题:

如果表达式x=y*z中的“*”是作为成员函数重的运算符,采用运算符函数调用格式,该表达式还可以表示为______。


正确答案:x=y.operator*(z)或x=y.operator*(z)
x=y.operator*(z)或x=y.operator*(z) 解析:运算符函数有两种调用形式,第一种是像一般函数那样用函数名调用,即y.operator*(z)或者operator*(y,z);另一种是通过运算符构成表达式,即y*z。

第3题:

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


正确答案: 5

第4题:

在printf函数中用来输出十六制无符号的格式字符是 ( )

A.d格式符

B.x格式符

C.u格式符

D.o格式符


正确答案:B

第5题:

已有定义 int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是:

A. 整型变量的输出格式符只有%d一种

B. %x 是格式符的一种,它可以适用于任何一种类型的数据

C. %x 是格式符的一种,其变量的值按十六进制输出,但%8lx 是错误的

D. %8lx 不是错误的格式符,其中数字8规定了输出字段的宽度


正确答案:D

第6题:

格式化输入可从标准输入、指定文件及字符缓冲区读取格式化数据。其中()函数是输出到指定文件。()

A.printf

B.f printf

C.s printf

D.sn printf


正确答案:B

第7题:

在printf函数中,格式字符"%5c"可用来输出5个字符。()

此题为判断题(对,错)。


参考答案:错误

第8题:

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


正确答案:char

第9题:

下面关于成员函数重载运算符和友元函数重载运算符相同的是( )。

A.成员函数和友元函数可重载的运算符是不相同的

B.成员函数和友元函数重载运算符时都需要用到this指针

C.成员函数和友元函数重载运算符时都需要声明为公有的

D.成员函数和友元函数重载运算符时的参数可能是相同的


正确答案:A

第10题:

已有定义int a=-2;和输出语句printf("%81x",a);以下正确的叙述是( )。

A.整型变量的输出形式只有%d一种

B.%x是格式符的一种,它可以适用于任何一种类型的数据

C.%x是格式符的一种,其变量的值按十六进制输出,但%81x是错误的

D.%81x不是错误的格式符,其中数字8规定了输出字段的宽度


正确答案:D
解析:整型变量的输出形式有:%d,%o,%x,%u等,%x是以十六进制无符号形式输出整数。十六进制数同样也可以像%md一样按%mlx输出指定宽度的长整型数。

更多相关问题