首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #define SUB( X, Y ) (X+1)*Y main() { int a=3, b=4; printf("%d\n", SUB(a++ ,b++ )); } 程序运行后的输出结果是
有以下程序 #include <stdio.h> #define SUB( X, Y ) (X+1)*Y main() { int a=3, b=4; printf("%d\n", SUB(a++ ,b++ )); } 程序运行后的输出结果是
admin
2019-04-24
66
问题
有以下程序
#include <stdio.h>
#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://kaotiyun.com/show/2LRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是()。intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c=5,d=
可以在C语言程序中用做用户标识符的一组标识符是()。
结构化程序设计主要强调的是
下列叙述中不正确的是()。
设变量a、b、c、d和y都己正确定义并赋值。若有下列if语句if(a<b)if(c==d)y=0;elsey=1;该语句所表示的含义是()。
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);}
若以下选项中的变量已正确定义,则正确的赋值语句是______。
数列中,第一项为3,后一项都比前一项的值增5。下列给定程序中,函数fun()的功能是:计算前n(4≤n≤50)项的累计和。在累加过程中把那些被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数里。如,当n的值为20时,该数列为3
请补充函数fun(),该函数的功能是:把字符下标为非素数的字符从字符串sb中删除,把字符下标为素数的字符重新保存在字符串e口中。字符串sb从键盘输入,其长度作为参数传入函数fun()。例如,输入“abcdefghijkl”,输出“cdfhl”。
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。【09年9月】
随机试题
各领域发展水平的最高值是确定总目标的基础。()
正常胸片中,左心缘上段向左突出的弓状影为
下列关于违约责任的说法,错误的是()。
各种收益曲线的( )不同。
运用公式“y=a+bx”编制弹性预算,字母x所代表的业务量可能有()。
(2018年)甲企业为增值税一般纳税人,其生产的M产品适用的增值税税率为13%。2019年12月1日,该企业“应收账款”所属明细科目的借方余额合计为300万元,“坏账准备——应收账款”科目的贷方余额为20万元,企业确认收入的同时结转销售成本。12月份该企业
把对集体的管理和对个别学生的管理结合起来的班级管理方式是()。
心理学研究表明,人们的认识和情感有时并不完全一致。因此,在师生沟通中,教师的有些话虽然完全正确,但学生却因碍于情感而觉得难以接受,这时需要教师采用()的表达方式。
【《邦联条例》】浙江大学2002年世界近代史真题
在用恒定刺激法测量重量差别阈限的实验中,标准刺激和比较刺激是继时呈现的,这时需要平衡的误差是()
最新回复
(
0
)