首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #define F(x)2.84+x #define PR(a)printf("%d",(int)(a)) #define PRINT(a)PR(a);putchar(’\n’) ma
有以下程序: #include #define F(x)2.84+x #define PR(a)printf("%d",(int)(a)) #define PRINT(a)PR(a);putchar(’\n’) ma
admin
2016-04-07
43
问题
有以下程序:
#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))替换,再将F(5)用2.84+5替换,最后替换结果为printf(“%d”,(int)(2.84+5 * 2));putchar(’\n’),运行结果为:12<回车>。故A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/KtDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计方法的是()。
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,下列正确的程序段是()。
下列程序的运行结果是()。#include<stdio.h>main(){intx=5,a=1,b=2,C=5,d=0;if(a<B)if(b!=3)if(!C)x=1;else
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)
下列叙述中正确的是()。
设有下列定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
下面程序的运行结果是【】。#include<stdio.h>#defineSIZE12main(){chars[SIZE];inti;for(i=0;i<SIZE;i++)s[i]=’A’+i+321;
下列不属于软件调试技术的是______。
随机试题
[*]
在胃肠功能监测中被认为是胃排空定量分析金标准的是
哪些污染物可引起慢性阻塞性肺病
在( )市场中,证券当前价格完全反应所有公开信息,不仅包括证券价格序列信息,还包括有关公司价值、宏观经济形势和政策方面的信息。
日本蓼科杂草在19世纪中期被引入英国,由于在当地罕有天敌,这种植物在英国迅速繁殖,严重威胁了本地生物。英国研究人员专门培育出一种昆虫,它不但专门吸食蓼科杂草的汁液,而且可在其枝叶上大量繁殖后代,因此可以采用这种生物手段来削弱蓼科杂草的生长繁殖能力,遏制杂草
读书的意义俞平伯古人云,“读万卷书,行万里路”,这其实是对一桩事情的两种看法。游历者,活动的书本。读书则曰卧游,山川如指掌,古今如对面,乃广义的游览。现在,因交通工具的方便,
教生物的崔老师询问了几个学生努力学习生物的原因,得知小丽是因为喜欢研究小动物、小植物而喜欢生物课;小亮是因为学好生物课,同学们都会崇拜他、听他指挥;小雅是因为学好了生物,崔老师就会表扬她。小丽、小亮、小雅的学习动机分别是()。
下列关于学习策略的说法,正确的是()。
你肯定听过这种理论:左撇子的右脑运作比较活跃,因此更为感性,具有艺术天赋;右撇子则充分锻炼了左脑,因而擅长逻辑思维,性格更为理性。这个观念是如此深入人心,以至于有些父母或教育者煞费苦心地让孩子平衡左右手活动。接下来作者最有可能谈论的是()。
Awhitekidsellsabagofcocaineathissuburbanhighschool.ALatinokiddoesthesameinhisinner-cityneighborhood.Both
最新回复
(
0
)