C程序设计初步知识
01
1、设int a=12,则执行完语句a+=a-=a*a后,a的值是
A、552
B、264
C、144
D、-264
点击下方空白区域查看答案
▼
参考答案:D
试题评析
本题的考查点是赋值表达式的求解
第一步:a*a=144;(此时a=12)
第二步:a-=144相当于a=a-144,a=a-144=-132:(此时a=-132)
第三步:a+=a相当干a=a+a,a=a+a=-264;
所以该表达式最后的值应当为-264。
故本题答案为D。
02
2、以下程序执行后sum的值是
main()
{
int i, sum;
for(i=1;1<6;i++)
sum+=i;
printf(“%\n”,sum);
}
A、15
B、14
C、不确定
D、0
点击下方空白区域查看答案
▼
参考答案:C
试题评析
变量sum在使用时未赋初值,所以无法确定sum最终的值。
本题答案为C。
03
3、若变量已正确定义并赋值,下面符合C语言的表达式是
A、a:=b+1
B、a=b=c+2
C、int 18.5%3
D、a=a+7=c+b
点击下方空白区域查看答案
▼
参考答案:B
试题评析
选项A和C明显错误:对于选项D中表达式a=a+7=c+b,是先执行赋值表达式a+7=c+b,再把这个表达式的值赋给a,显然,表达式a+7=c+b非法,因为赋值表达式的左值不能为常量或表达式。
本题答案为B
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有