首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
23
问题
有以下程序:
#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全国计算机二级
相关试题推荐
支持子程序调用的数据结构是
给定程序MODI1.C的功能是:读入一个整数k(2≤k≤10000),打印它的所有质因子(即所有为素数的因子)。例如,若输入整数:2310,则应输出:2、3、5、7、11。请改正程序中的语法错误,使程序能得出正确的结果。注意:不要改动main函数,不
函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依次放在变量c的个位和百位上。例如,当a=45,b=12。调用该函数后,c=4251。注意:部
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为:CEAedca,排序后输出为:CedeEAa。注意:部分源程序在文件PROG1.C中。请勿改动主函数mam和其他函数中的任何内容,
下列定义变量的语句中错误的是()。
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
若变量均已正确定义并赋值,以下合法的C语言赋值语句是()。
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
随机试题
专门机关与广大群众的结合是多角度、多方位、多层次的。()
Inthispart,youarerequiredtowriteacompositionentitledUnhealthyHabitsofCollegeStudentsinnolessthan120wordsac
巴金的《爱情三部曲》是()
心动周期是指
对幽门螺杆菌有杀灭作用的抗溃疡药物是
A.理中汤B.茵陈理中汤C.甘露消毒丹D.血府逐瘀汤E.复元活血汤治疗气滞血瘀型胎黄的首选方是
甲省A市审计机关和乙省B市审计机关认为对位于C市的某国有企业有权进行审计,从而发生管辖争议,由谁确定管辖权?
中国提倡民族团结,充分维护各民族的文化和习俗,并在宪法上设定了民族自治制度。关于民族制度,下列说法中错误的是哪些?()
建立新型农业科技创新体系的主要内容有()。
下列关于商标专用权的说法中正确的是()。
最新回复
(
0
)