首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #define F(x) 2.84+x #define PR(a) printf("%d" ,(int)(a)) #define PRINT(a) PR(a);putchar(’\
有以下程序 #include <stdio.h> #define F(x) 2.84+x #define PR(a) printf("%d" ,(int)(a)) #define PRINT(a) PR(a);putchar(’\
admin
2020-10-26
70
问题
有以下程序
#include <stdio.h>
#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/8J3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
下列叙述中正确的是
有以下程序intfun(intx[],intn){staticintsum=0,i;for(i=0;i<n;i++)sum+x[i];returnsum;}main(){inta[]={1,2,3,4,5},b[]={6,7,
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineSUB(a)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
设文件指针fp已定义,执行语句fp=fopen("file","w”);后,以下针对文本文件file操作叙述的选项中正确的是
库函数rand()的功能是产生一个在0—32767之间的随机数。若要用此函数随机产生一个0~99.99(2位小数)之间的数,以下能实现此要求的表达式是()。
负责数据库中查询操作的数据库语言是()。
在数据库中,数据模型包括数据结构、数据操作和()。
设二叉树中共有15个节点,其中的节点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为()。
随机试题
机电工程实测关键项目合格率不得低于90%。()
患者刘某,男,27岁,未婚,职员。因“双侧腹股沟皮肤糜烂、渗液伴灼痛5天”就诊。患者10天前自觉双侧腹股沟微痒,无皮疹,自用“皮炎平”外搽后似好转。5天前剧烈运动后发现双侧腹股沟皮肤轻度糜烂,表面少量黄色渗液,伴灼痛感,未予重视。次日觉局部糜烂面
SARS的首发症状是
治疗产后血晕瘀阻气闭证,应首选的方剂是
项目施工安全管理中,()对本工程项目的安全生产负全面领导责任。
甲投保了定期寿险后,在一次车祸中被乙撞残,那么( )。
你和小张以前平级,之后竞争上岗,你当了领导,小张和你闹意见,不好好工作,你怎么办?
现代社会的美德建设不能________停留在传统社会个人修养倡导的层面.而应该置于社会的________在促进公民社会成熟过程中进行美德建设。填入划横线部分最恰当的一项是:
【2009年西藏第96题】2008年7月城市商品价格较上年同月上涨幅度最大的是()。
在考生文件夹下,打开文档Word1.docx,按照要求完成下列操作并以该文件名Word1.docx保存文档。(1)将标题段(“分析:超越Linux、Windows之争”)的所有文字设置为三号、黄色(标准色)、加粗、居中并添加蓝色(标准色)底纹,其
最新回复
(
0
)