首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #define MUL1(x,y)x*y #define MUL2(x,y)(x)*(y) #define MUL3(x,y)(x*y) main() {int m=2,n=3; printf("%d,%d
有以下程序: #include<stdio.h> #define MUL1(x,y)x*y #define MUL2(x,y)(x)*(y) #define MUL3(x,y)(x*y) main() {int m=2,n=3; printf("%d,%d
admin
2021-06-15
34
问题
有以下程序:
#include<stdio.h>
#define MUL1(x,y)x*y
#define MUL2(x,y)(x)*(y)
#define MUL3(x,y)(x*y)
main()
{int m=2,n=3;
printf("%d,%d,%d\n",MUL1(m,m+n)*2,MUL2(m,m+n)*2,MUk3(m,m+n)*2);
}
程序运行后的输出结果是( )。
选项
A、10,20,14
B、20,20,20
C、10,10,10
D、14,14,14
答案
A
解析
本题考查宏定义,宏定义在程序的预编译阶段“接进行文本替换,所以本题中宏定义展开如下:
MUL1(m,m+n)×2=m×m+n×2=2×2+3×2=10
MUL2(m,m+n)×2=(m)×(m+n)×2=2×(2+3)×2=20
MUL3(m,m+n)×2=(m×m+n)×2=(2×2+3)×2=14
程序输出结果为10,20,14答案为A,(注:宏定义中的形参一定要使用小括号括起来,以避免出错)。
转载请注明原文地址:https://kaotiyun.com/show/CVtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:struct{charmark[12];intnuml;doublenum2;)t1,t2;若变量均已正确赋初值,则以下语句中错误的是
给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdef35adgh3kjsdt7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划线删
给定程序MODI1.C中函数fun的功能是:将tt所指字符串中的小写字母都改为对应的大写字母,其他字符不变。例如,若输入"Ab,cD",则输出"AB,CD"。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得
给定程序中,函数fun的功能是:求SS所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指变量中。ss所指字符串数组中共有M个字符串,且串长<N。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注
请编写函数fun,函数的功能是:判断字符串是否为回文?若是,函数返回1,主函数中输出:YES否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。例如,字符串LEVEL是回文,而字符串123312就不是回文。注意:部分源程序在文件PROG1.
以下叙述中正确的是
结构化程序设计中,下面对goto语句使用描述正确的是
以下选项中不合法的标识符是
设有如下函数定义intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执行调用语句:n=fun(3);,则函数fun总共被调用的次数是
下面不属于软件工程过程的4种基本活动
随机试题
FOB、CIF、CFR与其他贸易术语的重要区别是()
用氢氧化钾标准溶液滴定时,每克植物油消耗的氢氧化钾毫克数称为
A.HCV—RNA阳性B.HBeAg阳性C.HAV—RNA阳性D.HDV—RNA阳性E.以上均非乙肝复制的标志是
患者,癫证日久,神思恍惚,心烦不宁,失眠多梦舌暗红,苔黄腻,脉弦滑数。证属
下列行政强制措施,可以由地方性法规设定的有:()
关于利用永久井架凿井,说法错误的是()。
下列各项中,会引起现金流量表“经营活动产生的现金流量净额”项目发生增减变动的是()。
下列关于资源税纳税义务发生时间的表述中,正确的有()。
奥苏伯尔的__________理论代表了从认知观点来解释迁移的一种主流倾向。
当中断产生时,系统所做的第一项工作是________。
最新回复
(
0
)