首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #inclucte #define SUB(X,Y) (X+1)*Y main() { int a=3,b=4; printf("%d\n", SUB(a++ ,b++ )); }
有以下程序 #inclucte #define SUB(X,Y) (X+1)*Y main() { int a=3,b=4; printf("%d\n", SUB(a++ ,b++ )); }
admin
2016-12-28
21
问题
有以下程序
#inclucte
#define SUB(X,Y) (X+1)*Y
main() {
int a=3,b=4;
printf("%d\n",
SUB(a++ ,b++ )); }
程序运行后的输出结果是
选项
A、20
B、12
C、16
D、25
答案
C
解析
宏展开的结果(a+++1)*b++,后缀自加表达式参加运算,先用a和b的初值得到表达式的值,进行计算,然后a和b在自加。因此计算结果为16。
转载请注明原文地址:https://jikaoti.com/ti/vVi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
现有如下程序段#include"stdio.h"main(){inta[5][6]={23,3,65,21,6,78,28,5,67,25,435,76,8,22,45,7,8,34,6,78,32,4,5,67,4,21,1};in
有以下程序#includemain(){intc;while((c=getchar())!=′\n){switch(c-′2′){case0:case1:putchar(c+4);case2:putcha
以下程序的输出结果是#includeinta[3][3]={1,2,3,4,5,6,7,8,9,},*p;main(){p=(int*)malloc(sizeof(int));f(p,a);printf("%d\n",*p);
若有定义floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
若有定义floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是______。
设有定义inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>,a和b的值分别是______。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为______。
下列叙述中正确的是______。
以下叙述中正确的是
随机试题
习近平新时代中国特色社会主义思想是对马克思列宁主义、毛泽东思想、邓小平理论、“三个代表”重要思想、科学发展观的继承和发展,是马克思主义中国化最新成果,是党和人民实践经验和集体智慧的结晶,是中国特色社会主义理论体系的重要组成部分,是全党全国人民为实现中华民族
有关胸腺瘤,错误的是
不是奎尼丁的不良反应的是
下列属于栓剂油脂性基质的是
A.某地一些临床名家自发组织了X俱乐部,其活动宗旨是:定期聚会,坦诚交待自己误诊误治的情况并互相交流体会B.一位急诊病人被送到医院,因此满身血污,其他病人及其家属见了忙掩鼻躲开,而应诊医护人员则顾不得脏不脏,出于责任心赶紧给病人做检查和处置C.某科室常
关于某自治州制定的自治条例说法正确的是:()
实物期权理论认为:不确定性带来机会,不确定性的增加可以带来更高的价值。()[2010年考题]
太极拳的主要步法有________、退步和________。
Recently,Istoppedbyaconveniencestoretogetanewspaperandabottleofdrink.Theyoungwomanatthecheck-outcountersa
设且A~B.(1)求a;(2)求可逆矩阵P,使得P-1AP=B.
最新回复
(
0
)