首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include #define D(x) 4*x+1 main() { int i = 2, j = 4; printf("%d\n", D(i+j)); } 程序运行后的输出结果是( )。
有如下程序 #include #define D(x) 4*x+1 main() { int i = 2, j = 4; printf("%d\n", D(i+j)); } 程序运行后的输出结果是( )。
admin
2020-05-19
72
问题
有如下程序
#include
#define D(x) 4*x+1
main()
{
int i = 2, j = 4;
printf("%d\n", D(i+j));
}
程序运行后的输出结果是( )。
选项
A、8,32
B、16,32
C、8,16
D、16,16
答案
A
解析
宏替换是使用宏名代替一个字符串,是一种机械的、简单的置换,直接在替换处展开而不做语法检测,所以FNA(FNB(a))=FNB(a)*FNB(a)=a+a*a+a,结果为8,语句FNB(FNA(b))=FNA(b)+FNA(b)=b*b+b*b,结果为32,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/dcCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include#defineX5+6main(){inta=2,c;c=X*2:printf("%d:,c);}程序运行后的输出结果是()。
函数fun的功能是:把形参a所指数组中的最大值放在a[0]中,接着求出a所指数组中的最小值放在a[1]中;再把a所指数组元素中的次大值放在a[2]中,把a数组元素中的次小值放在a[3]中;其余以此类推。例如:若a所指数组中的数据最初排列为:1、4、2、3、
软件测试的目的是()。
下列叙述中正确的是()。
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是()。
程序调试的任务是
以下选项中不能用作C程序合法常量的是
下列排序方法中,最坏情况下比较次数最少的是
编写函数voidfun(char*tt,intPP[]),统计在tt所指的字符串中’a’到’z’26个小写字母各自出现的次数,并依次放在pp所指的数组中。例如,当输入字符串“abcdefgabcdeabc”后,程序的输出结果应该是:
数据流图中带有箭头的线段表示的是
随机试题
金属材料的化学性能包括耐蚀性和抗氧化性。()
_______适用于产品初上市或产品获得专利、技术上有优势的场合,并且只有在企业实力雄厚,能大规模生产经营,竞争者少的情况下才采用。
法定的甲类传染病有
对于一次性专业采购或采购规模小、采购频率低的项目,招标人或招标代理机构租赁使用第三方交易平台,因其()。
关于投资回收期指标优缺点的说法,正确的是()。
通常个人经营贷款单笔金额较大,借款人还本付息资金主要来源于其经营收入或利润。所以,无论贷款长短,银行鼓励借款人用一次利随本清还款方式,这样银行管理成本和风险成本都低。()[2015年5月真题]
安徽地跨长江、淮河南北,东西宽约450公里,南北长约570公里,土地面积13.94万平方公里,占全国的1.45%。()
教师反思旧思想,并积极寻找新思想与新策略来解决所面临的问题,属于教学反思的()阶段。
ThecapitalofAustraliais
A、Shevisitedhermiddleschool.B、Shewasbusyworking.C、Shewasiiiandhadtostayathome.D、Shewasbacktoherhometown.
最新回复
(
0
)