首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() { int a=0,b=0,c=0; c= (a -= ++a), (a+=b, b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
若有以下程序 #include main() { int a=0,b=0,c=0; c= (a -= ++a), (a+=b, b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
admin
2019-08-18
64
问题
若有以下程序
#include
main()
{ int a=0,b=0,c=0;
c= (a -= ++a), (a+=b, b+=4);
printf("%d,%d,%d\n",a,b,c);
}
则程序的输出结果是
选项
A、0,4,0
B、0,4,4
C、1,4,1
D、1,4,4
答案
A
解析
逗号运算符的结合性从左到右,因此逗号表达式将从左到右进行计算。且逗号运算符的优先级最低,所以先计算c=(a-=++a)这部分。其中,赋值运算符从右往左计算,先执行++a,a自增1后再赋值,所以a的值为1,执行a=a-1,即a=1-1,a的值为0,并将0赋给变量c,第二部分(a+=b,b+=4),先执行a=a+b,a=0+0,即a的值为0,然后执行b+=4,b=0+4,即b的值为4,所以打印结果为0,4,0,选择A选项。
转载请注明原文地址:https://kaotiyun.com/show/naRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序依次把从终端输入的字符存放到f文件中,用#作为结束输入的标志,则在横线处应填入的选项是#includemain(){FILE*fp;charch;fp=fopen("fname","W");
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
以下叙述中正确的是
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
在数据库系统中,给出数据模型在计算机上物理结构表示的是()。
DOS文件系统的组织结构属于
在数据库系统中,用户所见的数据模式为
随机试题
医疗侵权赔偿责任中,医疗过错的认定标准是
培养理论
犬,3岁,生病3天,体温39℃,精神倦怠,体瘦毛焦;咳嗽,气喘,喉中痰鸣,痰液白滑;腹部煽动,喜立,不卧;鼻液增多,量多色白而黏稠;胸胁触痛;口色青白,舌苔白滑,脉滑。该证属于
某水利建筑工程的机电设备安装工程的单价计算中,直接费为工费为Ⅱ,其他直接费为Ⅲ,已知现场经费的费率为又,则现场经费为()。
拱和拱顶的砌筑锁砖均应从()打人拱内。
躁狂症“三高症状”包括()。(2003年8月三级真题)
当调整账户与被调整账户的余额在不同方向时,应属于()。
人民代表大会制度是我国的根本政治制度,我国人民代表大会制度组织和活动的基本原则是()
[*]
Whatistrueaboutthespeaker’sneighbor?
最新回复
(
0
)