首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include<stdio.h> main(){int a=0,b=0,c=0 c=(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+=++b,b+=4); printf("%d,%d,%d\n",a,b,c);} 则程序的输出结果是
admin
2018-11-21
36
问题
若有以下程序
#include<stdio.h>
main(){int a=0,b=0,c=0 c=(a+=++b,b+=4);
printf("%d,%d,%d\n",a,b,c);}
则程序的输出结果是
选项
A、1,5,1
B、-1,4,4
C、1,5,5
D、-1,4,-1
答案
C
解析
对于语句“c=(a+=++b,b+=4);”首先计算“a=a+(++b)”,a,b初值为0,则计算以后a为1,b为1,然后计算b+=4,得到b的值为5,此时表达式b+=4的值为整个逗号表达式的值,因此c的值为5。
转载请注明原文地址:https://jikaoti.com/ti/4ua0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
下列说法不正确的是
下列程序中c的二进制值是()。chara=2,b=4,c;c=ab>>2:
C语言提供的合法的数据类型关键字是_______。
下列程序的输出结果为______。main(){intp,y=0,x=0;p=x<<8|~y>>8;printf("%d",p);p+=(
表达式10+’a’+1.5-0.5*’B’的结果是【】。
以下程序有错,错误原因是main(){int*p,i;char*q,ch;p=&i;q=&ch;*p=40;*p=*q;...}
下述关于数据库系统的叙述中正确的是______。
给定程序MODll.C中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#inclu
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
随机试题
红霉素的内酯环为
巴甫洛夫根据高级神经活动类型的特征对气质进行分类,与希波克拉底的4种类型相对应。不属于上述4种类型的是
三仁汤中具有“宣上、畅中、渗下"作用的药物是()
关于盗窃罪,下列哪一选项是错误的?()
当债务人怠于行使到期债权、对债权人造成损害的,债权人()债务人的债权。
企业对重要会计政策和会计估计变更的说明,应在()中反映。
“教无定法”是说教师要善于选择方法,创造性地加以运用,力求使教学取得较好效果。()
行政决策与其他决策相比,其特点是()。
如果要在窗体上每次只显示一条记录,应该创建()。
Theoriginalelectionsweredeclared______bytheformermilitaryruler.
最新回复
(
0
)