首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
36
问题
若有以下程序:
#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全国计算机二级
相关试题推荐
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
有以下程序#includestructtt{intx;structtt*y;)*p;structtta[4]={20,a+1,15,a+2,30,a+3,17,a};main(){in
数据库设计过程不包括
有以下程序#includedoublef(doublex);main()doublef(doublex){doublea=0;inti;{returnx*x+1;}for(i=0;i
有以下程序段charname[20];Intnum;scanf("name=%snum=%d",name,&num);当执行上述程序段,并从键盘输入:name=Lilinum=1001后,name的值为
若有定义inta;floatb;doublec;程序运行时输入:345能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是
以下叙述正确的是
下列数据流图(DFD)构造规则中正确的是
在关系模型中,每一个二维表称为一个()。
随机试题
分泌抑制青春期激素的为
流感病毒分型的依据是甲型流感病毒亚型变异根源是
竣工决算由竣工财务决算说明书、竣工财务决算报表、工程竣工图和()四部分组成。前两部分又称工程建设项目竣工财务决算,是竣工决算的核心内容。
非公开发行股票发行价格不低于定价基准日前20个交易日公司股票均价的80%。()
单位定期存款逾期或提前支取的,够整年整月的,先按整年整月计算,不够整年整月的,按实际天数计算。()
设集合A={x|一2≤x≤3},j5}={x|x+1>0),则集合A∩B等于()
为考生文件夹下REEN文件夹中的PENCEL文件夹建立名为BBB的快捷方式,存放在考生文件夹下。
A=BOOKREVIEW1B=BOOKREVIEW2C=BOOKREVIEW3D=BOOKREVIEW4Whichbookreview(s)contain(s)thefollowinginformation?
Ithadoccurredtoherearlythatinherposition—thatofayoungpersonspending,inframedandwiredconfinement,thelifeof
Individualism,independence,andself-relianceareperhapsthemostdistinctiveAmericancharacteristics.IntheUnitedStates,
最新回复
(
0
)