首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<stdio.h> main() { int a=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是( )。
若有以下程序: #include<stdio.h> main() { int a=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是( )。
admin
2020-06-16
32
问题
若有以下程序:
#include<stdio.h>
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://jikaoti.com/ti/ipG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
下列选项中不符合良好程序设计风格的是
设有以下语句typedefstructTT{charc;inta[4];}CIN;则下面叙述中正确的是
有以下程序#includeintfun(intn){inta;main()if(n==1)return1;{a=n+fun(n-1);printf("%d\n",fun(5));re
以下叙述中正确的是
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
以下选项中,值为1的表达式是
下列选项中属于面向对象设计方法主要特征的是()。
在数据库中,数据模型包括数据结构、数据操作和()。
随机试题
第二肝门横断层面上的肝段不包括
构成企业市场的是()
_________是根据不同类型的消费者在购买商品时的心理需求差异来给产品定价,以使消费者增加购买量,或者提高消费者作出购买决策的速度。
下列哪项是诊断胰头癌的主要体征
区别急性与慢性白血病的主要依据是
下列关于肾性高血压的描述错误的是( )。
甲公司因负债被申请破产,法院受理了破产申请。其后,相应的机关和当事人实施了以下行为,其中哪些是违法的?()。
以下有关会计电算化岗位及其权限设置的表述中,正确的有()。
2007年前三季度,A市工业生产保持稳步增长的良好趋势。全市规模以上工业企业(下同)实现工业增加值3806.37亿元,比去年同期增长12.7%。其中,轻工业增加值1088.25亿元,增长9%;重工业增加值2718.12亿元,增长14.2%。完成工业总产值1
(1)与单位领导发生冲突(2)坐在南下的列车上(3)坐在面试的办公室里(4)在报刊亭浏览人才招聘信息(5)递交辞职报告
最新回复
(
0
)