1.7 KiB
1.7 KiB
C++ 转义字符与字符类型 课后习题 - 答案
一、 填空题
char- 单引号
100\\\"Hi\"':'
二、 单项选择题
- C.
char类型的字面量必须用单引号包裹,且只能是单个字符。 - C.
\n是换行符,会让Tom显示在下一行。 - B. 反斜杠
\本身是转义字符,要输出它自身,需要写成\\。 - A.
cin会依次读取一个整数存入a,一个字符存入op,一个整数存入b。输入5+3时,op会接收到字符'+'。 - B.
\"是双引号的转义序列,用于在字符串内部表示一个双引号字符。 - D.
char变量只能存放单个字符,'Go'包含两个字符,是错误的。 - A. 程序读取一个整数
h,然后需要读取一个字符,最后读取一个整数m。 - C.
\\是\的转义序列,所以\\会让\失去转义功能,变回它本身。因此\\n会输出\n这两个字符。
三、 判断题
- × (必须用单引号
' '。) - √ (两者最终在屏幕上看到的换行效果是一样的。)
- √ (
cin默认通过空白字符(空格、回车等)分隔数据,读到 'A' 后遇到空格,就完成了对c的读取。) - √ (这正是转义字符的定义。)
- × (
char只能存放单个字符。) - √ (
cin会先读取数字部分99存入a,然后接着读取非数字字符'A'存入c。) - √ (
"是特殊字符,在字符串中必须通过\"来表示。) - √ (如
cin >> a >> op >> b;所示,cin可以很灵活地连续读取不同类型的数据。)