首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include <stdio.h> main() { int a=0,b=0,c=0; c= (a -= ++a), (a+=b, b+=4); printf("%d,%d,%d\n
若有以下程序 #include <stdio.h> main() { int a=0,b=0,c=0; c= (a -= ++a), (a+=b, b+=4); printf("%d,%d,%d\n
admin
2021-02-25
56
问题
若有以下程序
#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://kaotiyun.com/show/fhtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
有以下定义和语句structworkers{intnum;charname[20];charc;struct{intday;intmonth;intyear;}s;};structworkersw,*pw;pw
设顺序表的长度为40,对该表进行冒泡排序。在最坏情况下需要的比较次数为
有以下程序charfun(char*c){if(*c=’A’)*c-=’A’-’a’;return*c;}main(){chars[81],*p=s;gets(s);while(*p){
软件是指
下面对对象概念描述正确的是
i若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
以下叙述中正确的是
下面属于黑盒测试方法的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
随机试题
美国总统特朗普上台以来,以“美国优先”实行保护主义,先后宣布美国退出各种国际条约,给国际多边合作体制和全球治理带来新挑战。其中在2017年6月1日宣布退出()
提示排卵已经发生的指标是
背景资料:某小型排涝枢纽工程由排涝泵站、自排闸、堤防和穿堤涵洞等建筑物组成。发包人依据《水利水电工程标准施工招标文件》(2009年版)编制施工招标文件。发包人与承包人签订的施工合同约定:(1)合同工期为195天,在一个非汛期完
某工程项目总价值1000万元,合同工期为18个月,现承包人因建设条件发生变化需增加额外工程费用5077元,则承包方提出工期索赔为()个月。
决定债券收益率的因素不包括()。
企业费用的增加会导致企业所有者权益的减少,所以所有者权益的减少一定会使费用增加。()
HowtoStudyEnglishinYourDream:theTheoryI.IntroductionA.ConnectionsamongEnglishstudy,【T1】______【T1】______B.Twor
Somedogsmaybecomesuspiciousofpostmanbecausepostman______.Whichofthefollowingistrueaccordingtothepassage?
Thebiographerhastodancebetweentwoshakypositionswithrespecttothesubject(研究对象).Tooclosearelation,andthewriter
Thecaptainoftheship______thepassengersthattherewasnodanger.
最新回复
(
0
)