首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
60
问题
若有以下程序:
#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://www.kaotiyun.com/show/DYCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
有以下程序#includeinta=1,b=2;voidfun1(inta,intb)main(){printf("%d%d",a,b);)。{fun1(5,6);fun2
若有以下程序intf(inta[],intn)main(){if(n>1){inta[]={8,2,9,1,3,6,4,7,5};{intt;t=f(a,n.1);
有以下程序段intj;floaty;charname[50];scanf("%2d%f%s",&j,&y,name);当执行上述程序段,从键盘上输入555667777abc后,y的值为
以下叙述中正确的是
表示关系式x≤y≤z的C语言表达式的是
设有定义:intx=2:以下表达式中,值不为6的是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是
随机试题
PASSAGETHREEWhomightbethefirsttofindandkillwhalesinthesea?PASSAGEFOUR
《中华人民共和国计量法》的立法目的的表述,错误的是
企业在记录管理费用时,通常所采用的明细账格式是()。
目前,此项科研成果要转化为现实生产力,还有几件事要做。首先得能在实验室研制出样品,其次还得能扩大产量以应市场之需。而要大量经济地生产,还得研制出廉价原料,利用其中的主要成分进行批量生产。由此可以推出()。
社会主义法律不能在下列哪些领域发挥作用?()
(2006年多选23)甲教唆乙杀丁,丙知情后,给乙提供一把匕首,乙将丁杀害。关于本案,下列说法中正确的是()。
Dohertygotthesecretrecipesforjamfromhis
LeadingtheStrategicChangesTheleaderisthechangestrategist,whoseroleistolead,tochampionthechanges,topromot
Theoldladywassufferingfromtheemptynestsyndromeforsolongthatshefeltliketofindsomeoneshecouldtalktoher.
Ifyoulooktotheleft,youwillseeariverofgreat(wide)______.
最新回复
(
0
)