题目
若有程序段[1]: i=2; i++; printf("%d",i); 则执行程序段 之后 ,以下描述正确的是()。A. 输出2,i的值为2B. 输出2,i的值为3C. 输出3,i的值为2D. 输出3,i的值为3
若有程序段[1]: i=2; i++; printf("%d",i); 则执行程序段 之后 ,以下描述正确的是()。
A. 输出2,i的值为2
B. 输出2,i的值为3
C. 输出3,i的值为2
D. 输出3,i的值为3
题目解答
答案
D. 输出3,i的值为3
解析
步骤 1:初始化变量
程序段中的第一行代码 `i=2;` 将变量 `i` 初始化为 2。
步骤 2:自增操作
程序段中的第二行代码 `i++;` 对变量 `i` 进行自增操作,即 `i` 的值加 1。因此,`i` 的值从 2 变为 3。
步骤 3:输出变量值
程序段中的第三行代码 `printf("%d",i);` 输出变量 `i` 的值。由于 `i` 的值在自增操作后为 3,因此输出结果为 3。
程序段中的第一行代码 `i=2;` 将变量 `i` 初始化为 2。
步骤 2:自增操作
程序段中的第二行代码 `i++;` 对变量 `i` 进行自增操作,即 `i` 的值加 1。因此,`i` 的值从 2 变为 3。
步骤 3:输出变量值
程序段中的第三行代码 `printf("%d",i);` 输出变量 `i` 的值。由于 `i` 的值在自增操作后为 3,因此输出结果为 3。