首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define F(x) 2.84+x #define PR(a) printf("%d" ,(int)(a)) #define PRINT(a) PR(a);putchar(’\n’) main() { PRINT( F(
有以下程序 #include #define F(x) 2.84+x #define PR(a) printf("%d" ,(int)(a)) #define PRINT(a) PR(a);putchar(’\n’) main() { PRINT( F(
admin
2015-07-28
64
问题
有以下程序
#include
#define F(x) 2.84+x
#define PR(a) printf("%d" ,(int)(a))
#define PRINT(a) PR(a);putchar(’\n’)
main()
{
PRINT( F(5)*2 );
}
程序运行后的输出结果是( )。
选项
A、12
B、13
C、15
D、11
答案
A
解析
宏替换是使用宏名代替一个字符串,是一种机械、简单的置换,所以语句"PRINT(F(5)*2);"可用字符串"PR(F(5)*2);putchar(?\n?);"替换,而语句"PR(F(5)*2);"可以用字符串"printf("%d",(int)(F(5)*2))",即为"printf("%d" ,(int)(2.84+5*2)",所以输出结果为12,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/W7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下循环体的执行次数是______。 main() { int i,j; for(i=0, j=1;i<=j+1; i+=2,j--) printf("%d\n",i) }
以下程序的输出结果是______。 main() { int x=2; do{ printf("%3d",!x-2); }while(--x); }
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
若有以下程序段: main() { int x=2,y=4; x=x^y; y=y^x; x=x^y; printf("%d,%d",x,y); }则上述程序段的输出结果是______。
在执行以下程序时,如果从键盘上输入:ABCdef<回车>,则输出为______。 main() { char ch; while((ch=getchar())!=’\n’) { if(ch>=’A’ && ch<=’Z’) ch=ch+32; else i
有如下程序段 int a=14,b=15,x; char c=’A’; x=(a&&b)&&(c<’B’); 执行该程序段后,x的值为______。
若有以下程序段intr=8:prinff(“%d\n”,r>>1);输出结果是
以下关于C语言数据类型使用的叙述中错误的是
主调函数中的两个变量a和b,要求调用函数交换a、b的值,返回交换结果,则以下正确的函数是______。
设a、b、C、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m==a>b)&&(n=c>d)运算后,n的值为______。
随机试题
“zhī”(知)、“cī”(此)、“rī”(日)这三个音节中的韵母按四呼归类应该归入齐齿呼。()
下列哪项病史对该患者最有诊断价值:最可能的诊断是:
心在体合肝在体合
栓剂属于
南华有限责任公司会计吴梅因工作努力,钻研业务,积极提出合理化建议,多次被公司评为先进会计工作者。吴梅的丈夫在一家私有企业任总经理,在其丈夫的多次请求下,吴梅将在工作中接触到的公司新产品研发计划及相关会计资料复印件提供给其丈夫,给公司带来一定的损失。
税务机关对纳税人税务登记地点发生争议的,由其中一方的上级税务机关指定管辖。()
下列情形中,劳动争议仲裁员应当回避的情形有()。
货币政策最终目标之间基本统一的是()。
酒可以渲染气氛,有助于谈兴.故浪漫倜傥的诗人无不喜欢这个调儿。二十来岁即位列“初唐四杰”之冠的王勃,据说他在写《滕王阁》七言古诗和《滕王阁序》时,先磨墨数升,继而酣饮,然后拉起被子覆面而睡,醒来后抓起笔一挥而就.一字不易。李白当年奉诏为玄宗写《清平调》时.
邮轮:海洋:航行
最新回复
(
0
)