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

1、〖第19题〗13) 执行下列语句后变量x和y的值是()。y=10;x=y++;

A
 x=10,y=10
B
 x=11,y=11
C
 x=10,y=11
D
 x=11,y=10

答案解析

正确答案:C

解析:

这道题考查的是编程语言中**后置自增运算符(`++`)**的执行机制。 ### 详细解析: 1. **初始状态**: 语句 `y = 10;` 执行后,变量 `y` 的值为 **10**。 2. **关键语句分析**: 语句 `x = y++;` 包含两个操作:赋值和自增。 * **后置自增 (`y++`) 的规则**是:**先使用变量当前的值参与表达式运算,然后再将变量的值加 1**。 * **第一步(取值赋值)**:系统先取出 `y` 当前的值(即 10),将其赋值给变量 `x`。此时,`x` 变为 **10**。 * **第二步(自增)**:赋值完成后,`y` 的值进行自增操作(`y = y + 1`)。此时,`y` 从 10 变为 **11**。 3. **最终结果**: * `x` 的值为 **10** * `y` 的值为 **11** ### 选项对比: * A. x=10, y=10 (错误,y 应该自增) * B. x=11, y=11 (错误,这是前置自增 `++y` 的结果) * **C. x=10, y=11 (正确)** * D. x=11, y=10 (错误,逻辑混乱) 因此,正确答案是 **C**。
题目纠错
c语言选择判断题库

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

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