前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >二级选择题(五)

二级选择题(五)

作者头像
pigeon
发布2022-04-11 19:52:10
3670
发布2022-04-11 19:52:10
举报
文章被收录于专栏:电子荣耀电子荣耀

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 电子荣耀 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档