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

1、〖第8题〗591) 设有 int x=11; 则表达式 (x++ * 1/3) 的值是()。

A
3
B
4
C
11
D
12

答案解析

正确答案:A

解析:

这道题考察的是 C/C++ 语言中**后置自增运算符**(`x++`)的优先级、返回值特性以及**整数除法**的规则。 ### 详细解析步骤: 1. **理解 `x++`(后置自增)**: * 后置自增运算符 `x++` 的规则是:**先使用变量当前的值参与表达式运算,然后再将变量的值加 1**。 * 题目中初始 `x = 11`。 * 在表达式 `(x++ * 1/3)` 中,`x++` 取出的值是 **11**。 * (注意:虽然在这一步运算结束后 `x` 会变成 12,但表达式的计算使用的是旧值 11)。 2. **代入表达式计算**: * 表达式变为:`(11 * 1 / 3)` 3. **遵循运算符优先级和结合性**: * 乘法 `*` 和除法 `/` 的优先级相同,且结合方向为**从左到右**。 * 第一步计算 `11 * 1`,结果为 `11`。 * 第二步计算 `11 / 3`。 4. **整数除法规则**: * 在 C/C++ 中,两个整数相除,结果依然是整数,**小数部分会被直接舍去**(即向零取整)。 * $11 \div 3 = 3.666...$ * 舍去小数部分后,结果为 **3**。 ### 结论: 表达式的值为 **3**。 因此,正确选项是 **A**。
题目纠错
c语言选择判断题库

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

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