首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #include main() { int a=0,b=0,c=0 c= (a+=++b, b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
若有以下程序 #include main() { int a=0,b=0,c=0 c= (a+=++b, b+=4); printf("%d,%d,%d\n",a,b,c); } 则程序的输出结果是
admin
2015-07-31
19
问题
若有以下程序
#include
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,5,5
C、-1,4,4
D、-1,4,-1
答案
B
解析
逗号运算符的结合性从左到右,因此逗号表达式将从左到右进行计算,且逗号运算符的优先级最低?先计算a+=++b,结果a为1,b为1,然后计算b+=4,b的值为5,逗号表达式的值为其中最后一个表达式的值,所以将5赋给变量c,即a为1,b为5,c为5,所以选择B。
转载请注明原文地址:https://kaotiyun.com/show/7IDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行以下程序后,输出的结果是_______。main(){inty=10;do{y--;}while(--y);printf("%d\n",y--);}
有以下程序:voidsum(int*a){a[0]=a[1];}main(){intaa[10]={1,2,3,4,5,6,7,8,9,10},i;for(i=1;i>0;i--)sum(&aa[i]
下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组b。请填空。#include<stdio.h>main(){inta[10],b[10],i;for(i=0;i<
下列程序的输出结果是()。#include<stdio.h>main(){charch[2][5]={"1234","5678"},*p[2];inti,j,s=
下列叙述中正确的是()。
若有定义floata=25,b,*p=&b;,则下列对赋值语句*p=a;和p=&a;的正确解释为()。
下列叙述中正确的是()。
关于结构化程序设计原则和方法描述错误的是()。
若以"a+"方式打开一个已存在的文件,则下列叙述正确的是()。
以下循环体的执行次数是______。main(){inti,j;for(i=0,j=1;i<=j+1;i+=2,j--)printf("%d\n",i);}
随机试题
铁锈色痰常见于
诊断急性胆囊炎,有意义的体征是
关于分辨率的描述,错误的是
美国住房抵押贷款中的Alt-A贷款的对象为信用分数较差的个人,尤其信用评分低于660分,月供占收入比例较高或记录欠佳,首付低于20%的个人。( )
分配的标准通常有()。
()对于诚信相当于不可一世对于()
小马、小薛、小曲和小周是上海某建筑公司技术处的四名员工,有次在参加工会活动时四人聚在一起聊天,小马说:“我们技术处的员工都是党员。”小薛说:“小周就不是党员。”小曲说:“我们技术处有人不是党员。”小周说:“小薛也不是党员。”已知四个人中只有一个人说的是假话
下列关于肖像权的表述中,不正确的是()。
在Windows中,可以确保打开一个很久以前、又记不清用何种程序建立的文档的操作是(10)。
8086/8088的可用于间接寻址的寄存器有( )个。
最新回复
(
0
)