AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 c语言选择判断题库 题目详情
CA4E3A01C46000013755684012D01E55
c语言选择判断题库
379
单选题

1、第213题 (1.0分) 题号:600 若有说明语句:char c='\72';则变量c()。

A
 包含1个字符
B
 包含2个字符
C
 包含3个字符
D
 说明不合法,c的值不确定

答案解析

正确答案:A

解析:

**解析:** 在 C 语言中,字符常量可以使用转义字符来表示。转义字符以反斜杠 `\` 开头,后跟特定的字符或数字序列。 题目中的语句 `char c = '\72';` 使用了**八进制转义字符**。其规则如下: 1. **格式识别**:`\` 后面跟随 1 到 3 位八进制数字(0-7),表示该八进制数对应的 ASCII 码字符。 2. **具体计算**:`\72` 是一个合法的八进制转义序列。 * `7` 和 `2` 都是合法的八进制数字。 * 八进制数 $72$ 转换为十进制为:$7 \times 8^1 + 2 \times 8^0 = 56 + 2 = 58$。 * ASCII 码值为 58 的字符是冒号 `:`。 3. **存储特性**:尽管在源代码中写成了 `\72` 这四个字符(`\`, `7`, `2`, `'` 等),但在编译处理后,它代表的是**单个**字符(即 ASCII 码为 58 的那个字符)。变量 `c` 是 `char` 类型,只能存储一个字节的数据,因此它只包含 **1 个字符**。 **选项分析:** * **A. 包含1个字符**:正确。`\72` 整体被视为一个转义字符,占用一个字节。 * **B. 包含2个字符**:错误。 * **C. 包含3个字符**:错误。虽然看起来有 `\`、`7`、`2` 三个部分,但它们共同组成一个转义序列。 * **D. 说明不合法**:错误。`\72` 是合法的八进制转义表示法。 故正确答案为 **A**。
题目纠错
c语言选择判断题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码