首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
57
问题
有以下程序
#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 x=10,y=10,i; for(i=0;x>8;y=++i) printf("%d%d",x--,y); }
以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#d越lieMIN-2147483647intfindmax(intX[],intn){inti,max;for(i=0;i
有以下程序#includemain(){int13=2,k=0;while(k++&&n++>2);Pintf(”%d%d\n”,k,n.);}程序运行后的输出结果是
下列选项中,能正确定义数组的语句是
以下关于RetuRn语句的叙述中正确的是
以下关于C语言数据类型使用的叙述中错误的是
下列司用于C语言用户标识符的一组是______。
以下叙述中正确的是______。
C语言规定,在一个源程序中,main函数的位置
在一介C源程序文件中,要定义一个只允许本源文件中所有函数使用的全局变量,则该变量需要使削的存储类别是()。
随机试题
小组工作中,()更强调小组组员之间的平等及个体独立性。
在RAM、ROM、PROM、CD—ROM四种存储器中,__________是易失性存储器。
A.知情选择原则B.保密和尊重隐私的原则C.血液公共资源原则D.无歧视原则E.非商品化和商业化原则血站是公益机构,体现人类或社会成员之间的互助团结,以解除患者的病痛,恢复患者的健康。这是献血的
角化的鳞状上皮主要由角质细胞构成,由表层至深层可分为
骨关节炎疼痛最主要的特点是
联合国发表的()正式提出了“可持续发展”的概念。
根据《建设工程工程量清单计价规范》GB50500─2013,分部分项工程工程量清单综合单价包括()。
教育研究中的行动必须具有()特征。
以下有关SELECT短语的叙述中错误的是( )。
A、Schoolviolencehasnothingtodowiththeeducationalsystem.B、Schoolsshouldstoptryingtoraisescores.C、Schoolsshould
最新回复
(
0
)