#ZX1006. 格式化输入输出专项
格式化输入输出专项
一、单选题(每题 2 分,共 20 分)
1、要使用 setw() 和 setfill() 进行格式化输出,必须包含的头文件是( )。
{{ select(1) }}
- cstdio
- iomanip
- iostream
- cstring
2、下列关于 setw(n) 的说法,正确的是( )
{{ select(2) }}
- 作用是设置填充字符
- 控制所有后续输出内容的宽度
- 仅控制紧跟其后的输出内容宽度
- 当输出内容原宽度大于n时,会截断内容
3、执行 cout << setw(4) << setfill('*') << 68; 后的输出结果是( )。
{{ select(3) }}
- 68**
- **68
- 6800
- 0068
4、printf() 函数用于输出整数时,对应的占位符是( )。
{{ select(4) }}
- %c
- %f
- %d
- %s
5、使用 scanf() 输入整数变量 a 时,正确的写法是( )。
{{ select(5) }}
- scanf("%d", a);
- scanf("%d", &a);
- scanf("%c", &a);
- scanf("%f", &a);
6、下列关于 printf() 和 scanf() 的说法,错误的是( )。
{{ select(6) }}
- 两者都包含在cstdio头文件中
printf()用于格式化输出scanf()用于格式化输入printf()用于格式化输入
7、执行 cout << setw(3) << 1234; 后的输出结果是( )。
{{ select(7) }}
- 123
- 234
- 1234
- 01234
8、要使浮点数输出时保留小数点后2位,需要结合使用的控制符是( )。
{{ select(8) }}
- fixed 和 setprecision(2)
- setw(2) 和 fixed
- setfill('0') 和 setprecision(2)
- setprecision(2) 单独使用
9、scanf() 函数中,用于输入字符类型变量的占位符是( )。
{{ select(9) }}
- %d
- %c
- %f
- %s
10、执行 cout << fixed << setprecision(3) << 3.14; 后的输出结果是( )
{{ select(10) }}
- 3.14
- 3.140
- 3.1
- 3.1400
二、判断题(每题 2 分,共 10 分)
11、cout << setfill('*') << setw(4) << 12; 的输出结果是**12。
{{ select(11) }}
- 对
- 错
12、浮点数输出时,fixed 和 setprecision(n) 可以单独使用其中一个来控制小数位数。
{{ select(12) }}
- 对
- 错
13、scanf("%d", a); 是正确的输入整数变量a的写法。
{{ select(13) }}
- 对
- 错
14、setw(n) 控制的是输出内容的总宽度。
{{ select(14) }}
- 对
- 错
15、%c 是 printf() 和 scanf() 中用于字符类型的占位符。
{{ select(15) }}
- 对
- 错