首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是:[ ]。 t4.h的源程序为: #define N 10 #define t2 (x) (x*N) t
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是:[ ]。 t4.h的源程序为: #define N 10 #define t2 (x) (x*N) t
admin
2013-06-11
30
问题
下面程序由两个源程序文件:t4.h和t4.c组成,程序编译运行的结果是:[ ]。
t4.h的源程序为:
#define N 10
#define t2 (x) (x*N)
t4.c 的源程序为:
#include <stdio.h>
#define M 8
#define f(x) ((x)*M)
#include "t4.h"
main()
{int i,j;
i=f(1+1); j=f2(1+1);
printf("%d%d\n",i,j);
}
选项
答案
16 11
解析
在编译时预处理程序用“替换文本”来替换宏,并用刘应的实参来替换“替换文本”。此题中的替换文本分别为:x*N、(x)*M。弓,用带参的宏名i=f(1+1),在经过宏替换后将成为:i=(1+1)*M=2*8=16。与上相同j在引用带参的宏名并替换展开后变为;j=1+1*N=1+1*10=11(注:因为在对宏f2(x)的替换中x没有加括号,所以对宏f2(x)的替换文本展开后就变为:1+1*N形式),所以答案为16 11。
转载请注明原文地址:https://kaotiyun.com/show/qCJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
CPU处理数据基本单位为字,一个字的字长()
请读程序:#include<stdio.h>main(){floax,y;scanf("%f",&x);if(x<0.0)y=0.0;elseif((x<5.0)&&(x!=2
请读程序片段(字符串内没有空格字符):printf("%d\n",stlen("ATS\n012\1\\”)); 上面程序片段的输出结果是()
模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块。其中【】的作用是模拟被测试模块的下层模块。
若有如下说明,则______的叙述是正确的。structst{inta;intb[2];}a;
486PC机主板上一般带有高速缓冲存储器Cache,它是()之间的储存。
下列叙述中正确的是______。
下面程序把数组元素中的最大值放入a[o]中,则在if语句中的条件表达式应该是() main() {inta[10]={6,7,2,9,1,10,5,8,4,3,},*p=a,i; for(i=0;i<10;i++,p++)
以下不正确的说法是______。
设一棵二叉树的中序遍历结果为ABCDEFG,前序遍历结果为DBACFEG,则后序遍历结果为【】。
随机试题
A.癣病B.食物中毒C.慢性脑膜炎D.肢体象皮肿E.鹅口疮白假丝酵母菌可引起
滑坡是斜坡上的岩层或土体在自重、水或震动等的作用下,失去平衡而沿着一定的滑动面向下滑动的现象,可通过()的措施予以防治。
看跌期权是指期货期权的买方向期货期权的卖方支付一定数额的权利金后,即拥有在期权合约的有效期内,按事先约定的价格向期权卖方卖出一定数量的相关期货合约的权利,但不负有必须卖出的义务。()
商品流通是以货币为媒介的()交换过程。
合同解除的法律效力是()。
近代中国的社会性质和主要矛盾,决定了中国革命是
=_______.
下列关于小程序安全性的说法中错误的是()。
Aseverytravelersoonfindsout,itisimportanttoknowthelocaltime.【C1】______untilthelastcentury,everytownandvillag
【B1】【B8】
最新回复
(
0
)