首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 main() {int m=12,n=34; printf("%d%d",m++,++n); printf("%d%d\n",n++,++m);}
有以下程序,程序运行后的输出结果是 main() {int m=12,n=34; printf("%d%d",m++,++n); printf("%d%d\n",n++,++m);}
admin
2016-12-18
46
问题
有以下程序,程序运行后的输出结果是
main()
{int m=12,n=34;
printf("%d%d",m++,++n);
printf("%d%d\n",n++,++m);}
选项
A、12353514
B、12353513
C、12343514
D、12343513
答案
A
解析
本题主要考查自加运算符,自加运算符++在变量前表示先增加然后再使用,++在变量后表示先使用然再增加。本题中,第一个printf语句m++表示先输出m的值,然后m增加1,因此首先输出的是12,然后m的值变成13,++n表示n首先增加1变成35然后输出,因此输出的是35;在第二个printf语句中,n++是先输出n的值然后增加.即输出35,n的值变为36,++m表示先增加m的值再输出,m的值由13变成14,故最后输出的是14。
转载请注明原文地址:https://kaotiyun.com/show/GwDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如果需要打开一个已经存在的非空文件"Demo"进行修改,下面选项中正确的是
设有定义intn=0,*p=&n,**q=&p;,则下列选项中正确的赋值语句是
设已执行预编译命令#include,以下程序段的输出结果是chars[]="anapple";printf("%d\n",strlen(s));
以下不正确的叙述是
下列有关数据库的描述,正确的是
以下正确的程序段是
在下列选项中,没有构成死循环的是
若有定义floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
函数fun的返回值是【】fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)mm++;while(b[n]){*(a+num)=b[n];num++;n++;}r
下列关于栈的描述中错误的是()。
随机试题
热处理分为普通热处理和()热处理。
A脑挫裂伤B脑内血肿C硬膜外血肿D硬膜下血肿E弥漫性轴索损伤最容易引起外伤性迟发性脑内血肿的是
变异最易出现在细菌生长的哪个时期
4岁患儿,发热、头痛、呕吐3天,抽搐1次。入院查体:体温39℃,面色苍白,血常规示:白细胞22×109/L,中性粒细胞占90%。该患儿最可能的诊断是
A、油脂性基质B、乳剂型基质C、水溶性基质D、凝胶基质E、以上均是凡士林是()。
风险投资的特点是()。
明尼苏达多相人格调查表(MMPI)检验防卫反应的效度量表是
下列关于Linux的描述中,错误的是()。
Professionalwomenwhoputcareersonholdforfamilyorotherreasonsearnispercentlessoncetheyreturntotheworkforce,a
Longbusridesareliketelevisionshows.Theyhaveabeginning,amiddle,andanend—withcommercialsthrownineverythreeor
最新回复
(
0
)