首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
70
问题
有以下程序
#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://kaotiyun.com/show/giCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main0{inta=1,b=2;for(;a
表示关系式x≤y≤z的C语言表达式的是
若a是数值类型,则逻辑表达式(a==1)‖(a!=1)的值是
以下四个程序中,完全正确的是
以下不能用于描述算法的是
在关系模式A(S,SN,D)和B(D,CN,NM)中,关系A的主键是S,关系B的主键是D,则属性D在关系A中称为
软件按功能可以分为:应用软件、系统软件、支撑软件(或工具软件)。下面各项中属于应用软件的是()。
下列数据结构中,属于非线性结构的是()。
以下关于简单程序设计的步骤和顺序的说法中正确的是()。【10年9月】
随机试题
患者外周血涂片检查红细胞较小,中央淡染区扩大,RDW为>17.9%,可能诊断为
下列哪种为产热营养素
()是指接受客户委托,在规定的时间内,运用科学技术、经济管理、法律、商务等多方面的知识和信息,为经济建设的投资决策和融资提供的智力服务。
为了加强对城市房地产的管理,维护房地产市场秩序,保障房地产权利人的合法权益,促进房地产的健康发展,()年7月5日全国人大常委会通过了《中华人民共和国房地产管理法》,并自()年1月1日起施行。
孙某曾应聘在甲公司工作,试用期满后从事技术工作,2年后跳槽至乙企业成为该企业的业务骨干。甲公司为实施新的公司战略,拟聘请孙某担任公司高管。经协商,双方签订了劳动合同,约定:(1)劳动合同期限为2年,试用期为3个月;(2)合同期满或因其他原因离职后,孙某在3
赵某投资开办了一家餐饮服务企业(个人独资企业),其自行核算的2013年度销售收入为1000000元,各项支出合计为800000元,应纳税所得额为200000元。2014年3月,经会计师事务所审计,发现有以下几项支出未按税法规定处理:(1)王某的工
许多人认为冷冻食品的过程要清耗能量。因此总是尽可能在冰箱里装少量的东西。然而,对空气的制冷比对食物的制冷更费电。因此冰箱里( )
在名为Form1的窗体上绘制一个图片框,名为Pic1,高为1800、宽为1600,通过属性窗口把考生目录下的图像文件pic1.bmp放到图片框中(如下图所示)。注意:文件必须存放在考生文件夹中,工程文件名为execise107.vbp,窗
Withonlyabout1000pandasleftintheworld,Chinaisdesperatelytryingtoclonetheanimalandsavetheendangeredspecies.
Theyoungpeoplewhotalkofthevillageasbeing"dead"aretalkingnothingbutnonsense,asintheirheartstheymustsurelykn
最新回复
(
0
)