首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序由两个源程序文件: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
68
问题
下面程序由两个源程序文件: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全国计算机二级
相关试题推荐
以下程序的运行结果是() #include<stdio.h> main() { inta=015,b=22; printf("%d,%d\n",a++,--b); }
整型变量x和y的值相等,且为非。值,则以下选项中,结果为0的表达式是()
有语句定义共用体类型变量: union {inti; charch; floatf; }a,bc; 上面定义的共用体变量a、b、c各占()字节。
已知x=3、y=2则表达式x*=y+8的值为()
执行下列语句的结果为() i=3; printf("%d",++i); printf("%d",i++);
在printf函数中用来输出十六制无符号的格式字符是()
C语言库函数fgets(str,n,fp)的功能是______。
多媒体计算机所用的CD-ROM是【】。
程序设计语言的基本成分是数据成分、运算成分、控制成分和______。
以下符合C语言语法的实型常量是______。
随机试题
行政诉讼
恶性淋巴瘤治疗常用COAP方案,其中C指
关于化学烧伤下列说法正确的是
A.呆小症B.巨人症C.侏儒症D.黏液性水肿E.肢端肥大症成年人甲状腺功能低下,会导致()。
下列关于采暖、通风、空调系统图的说法中不正确的是()。
银行在汽车贷款业务开展中是独立作业的,与其他行业、单位无关。()
某公司长期以来只生产A产品,有关资料如下:资料一:本年度A产品实际销售量为700万件,销售单价为40元,单位变动成本为24元,固定成本总额为3000万元,假设下一年度A产品单价和成本性态保持不变。资料二:公司按照指数平滑法对各年销售量进行预测,平滑指数
大学教授张某取得的下列收入中,应按“稿酬所得”税目计缴个人所得税的是()。
高远、平远、深远是中国古代山水画的三种构图法,它出自古代画论()。
【31】【38】
最新回复
(
0
)