下面 C++ 代码执行后的输出是( )。
int a = 1;
printf("a+1=%d\n", a+1);
- A. `a+1= 2`
- B. `a+1=2`
- C. `2=2`
- D. `2= 2`
正确答案:B
int a = 1;
printf("a+1=%d\n", a+1);
正确答案:B
a+1= 原样输出,%d 被实参 a+1=2 替换,中间无空格,得 a+1=2,选 B。 💡 printf 里 %d 是整数占位符,被后面的实参替换;其余字符照打。想系统刷完 GESP C++ 1~8 级真题,并查看每道题的逐题精讲?
进入 GESPPASS 开始练习