首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #define FNA(x) x*x #define FNB(x) x+x main() { int a=2,b=4; printf("%d,%d
有以下程序 #include <stdio.h> #define FNA(x) x*x #define FNB(x) x+x main() { int a=2,b=4; printf("%d,%d
admin
2020-06-16
35
问题
有以下程序
#include <stdio.h>
#define FNA(x) x*x
#define FNB(x) x+x
main()
{ int a=2,b=4;
printf("%d,%d\n",FNA(FNB(a)),FNB(FNA(b)));
}
程序运行后的输出结果是
选项
A、8,16
B、16,32
C、8,32
D、16,16
答案
C
解析
带参数的宏定义不是进行简单的字符串替换,而是要进行参数替换。替换过程是:用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。FNA(FNB(a))的替换过程为:FNA(2+2)替换为2+2*2+2,计算结果为8。FNB(FNA(b))的替换过程为:FNB(4*4)替换为4*4+4*4=32。程序运行后的输出结果是8,32,C选项正确。
转载请注明原文地址:https://jikaoti.com/ti/2jG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于字符串的叙述中正确的是
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
下列数据流图(DFD)构造规则中正确的是
已有定义:charc;,程序前面已在命令中包含ctype.h文件。不能用于判断c中的字符是否为大写字母的表达式是
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
以下是if语句的基本形式:if(表达式)语句其中“表达式”
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是
数字字符0的ASCII值为48,若有以下程序,程序运行后的输出结果是main(){chara=’1’,b=’2’;printf("%c,",b++);printf("%d\n",b-a);}
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
下列给定程序中,函数fun的功能是:将S所指字符串中最后一次出现的与tl所指字符串相同的子串替换成t2所指字符串,所形成的新串放在W所指的数组中。要求t1和t2所指字符串的长度相同。例如,当s所指字符串中的内容为“abcdab—fabc”,t1所
随机试题
A.妇科常用中成药B.内科常用中成药C.骨伤科用药D.外科、皮肤科常用中成药E.五官科常用中成药治瘰疬乳癖的常用中成药属于()。
对鼻黏膜的吸收叙述正确的有
基金管理人对基金代销机构进行审慎凋查时,需要了解基金代销机构()等情况。
饭店的财务业绩指标不包括()。
本题涉及增值税法、消费税法、城建税、教育费附加及地方教育附加。位于城市市区的一家电视机生产企业(以上简称甲企业)和一家百货商场(以下简称乙商场)均为增值税一般纳税人。2016年2月份发生以下业务。(1)甲企业销售给乙商场一批电视机,不含税销售额为70万
国家级宝物《清明上河图》展现了北宋都城东京的面貌,东京是今天的:
【B1】______【B4】______
有若干节车厢装货,若每节车厢装15.5吨时,还有4吨货物装不下,若每节车厢再多装1吨,则还可以多装8吨.求共用了多少节车厢,所装货物多少吨?
下列情形,属于牵连犯的是()
Youwillhearpartofaconversationamonganinterviewer,JohnChambersandCarlyFiorina,CEOsoftwocompanies.Foreachques
最新回复
(
0
)