首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #inelude main() { int a=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是(
若有以下程序: #inelude main() { int a=0,b=0,c=0; c=(a-=++a),(a+=b,b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是(
admin
2021-07-09
26
问题
若有以下程序:
#inelude
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,l
D、1,4,4
答案
A
解析
逗号运算符的结合性从左到右,因此逗号表达式将从左到右进行计算,且逗号运算符的优先级最低,所以先计算c=(a-=++ )这部分。其中,赋值运算符从右往左计算,先执行++a,a自增1后再赋值,所以a的值为1,执行a=a-1,即a=1-1,a的值为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/MKtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
若有以下程序#include<stdio.h>intk=7;voidf(int**s){int*t=&k;*s=t;printf("%d,%d,%d,",k,*t,**s);}
设变量己正确定义,则以下能正确计算f=n!的程序段是
以下能正确定义二维数组是
在结构化程序设计中,模块划分的原则是
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
结构化程序设计的3种结构是()。
在C语言中,以下说法不正确的是()。
随机试题
国民收入的增加量与投资最初的增加量之比,称为
被称为“小李杜”的晚唐诗人是【】
长期大量使用糖皮质激素后不能突然停用,主要是因为()
世界卫生组织提出的初级卫生保健改革措施是
单纯马尾神经受压不会出现以下哪个表现
锚具的静载锚固性能符合()。(检测员不考)
对于房地产管理相对规范的地区,如可实施房地产抵押情况的查询、抵押手续办理规范的地区,可将抵押办理手续委托经()准入的中介机构代为办理。
某仲裁机构对甲公司与乙公司之间的合同纠纷进行裁决后,乙公司不履行仲裁裁决。甲公司向法院申请强制执行,乙公司申请法院裁定不予执行。经审查,法院认为乙公司的申请理由成立,裁定不予执行该仲裁裁决。对此,下列哪一种说法是正确的?
有下列程序 #include<stdio.h> main() { inta=1,b=1,c=1; if(a--||b--&&--C)printf("%d,%d,%d\n",a,b,c); else printf("%
TheOzoneLayer,foundinthestratospherebetween10kmand【M10】kmabovetheground,protectsearthfromtheharmfuleffectsof
最新回复
(
0
)