首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #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
2019-12-17
45
问题
若有以下程序,则程序的输出结果是
#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,4
B、1,4,1
C、0,4,0
D、1,4,4
答案
C
解析
表达式c=(a-==++a),(a+=b,b+=4)相当于逗号表达式,首先计算c=(a-=++a),其中(a-=++a)等价于a=a-(++a),得到a的值0,c的值为0,在计算(a+=b,b+=4)时,a和b的初值为0,计算以后,a为0,b为4。
转载请注明原文地址:https://kaotiyun.com/show/hsCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
对于循环队列,下列叙述中正确的是
下列关于栈的描述中错误的是
下面描述中不属于数据库系统特点的是
以下叙述中正确的是
若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示的表达式是()。
若有C语言表达式2+3*4+7/3,以下选项中叙述正确的执行顺序是()。
下列给定程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65b=60。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(inta[][N],intn),该函数的功能是:使数组左下半三角元素中的值乘以n。例如,若n的值为3,a数组中的值为:则返回主程序后a数组中的值应为:注意:部分源程序给出如下。
下列对于软件测试的描述中正确的是()。
随机试题
干式高压水表调节板轴上每调一个齿的角度,可调误差为()。
X线产生效率最高的高压方式是
患者,女,55岁,晨练时突发心前区剧烈疼痛,症状持续不缓解。紧急入院,查体:BP138/90mmHg,HR88bpm。心电图示:V1~V4ST段弓背向上抬高。急查血示:血清总胆固醇(TC)4.9mmol/L,甘油三酯(TG)2.8mmol/L,低密度脂蛋
根据《麻醉药品和精神药品管理条例》,医院从药品批发企业购进第一类精神药品时
下列情况常规作为不良事件上报护理部的是
提运单号栏应填:成交方式应填:
破产案件由()住所地人民法院管辖。
下列刑罚中,属于附加刑的是()。
WhatdoyouknowaboutBeethoven’smusictalentwhenhewas7?
Althoughmanycompanies(i)______theideaofusingsolarpower,thestart-upcostsareoftentoohighto(ii)______theconversio
最新回复
(
0
)