首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
79
问题
有以下程序
#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全国计算机二级
相关试题推荐
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
以下函数不能用于向文件中写入数据的是
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为()。
若已有定义语句:inta,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是()。
没有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是()。
数据库设计中反映用户对数据要求的模式是()。
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为()。
有以下程序:#include<sfdi0.h>#include<string.h>main(){charstr[]={″Hell0Beijing″;printf(″%d,%d\n″,strlen(str),sizeof(str));}
随机试题
审计业务约定书
女性,62岁,既往有外阴色素减退性疾病史,近期外阴瘙痒症状明显加重且伴有疼痛。查体:外阴色素脱失,左侧大阴唇见直径2.5cm不规则肿物,质硬,表面有浅表鼠咬样溃疡,表浅淋巴结未触及。首选的治疗方法是
能水解六碳醛糖苷键的酶是
按照我国《刑事诉讼法》的规定,关于法庭审理活动先后顺序的排列,下列哪一选项的组合是正确的()。①宣读勘验笔录;②公诉人发表公诉词;③讯问被告人;④询问证人、鉴定人;⑤出示物证;⑥被告人最后陈述。
提高自主创新能力,就是要努力提高()的能力,大力开发具有自主知识产权的关键技术和核心技术。
要约的法律特征有()。
进出口税是指在进出口环节海关依法征收的税,它包括______。
下列与现金业务有关的职责可以不分离的是()。
某村开展了污水排放和改造工程。有村民反映,此工程开展后村民日常饮用水出现变色和异昧的情况。引发村民恐慌。领导让你处理此事,你该怎么办?
在一个(1)的早晨,老猎人刚从帐篷里出来就看见不远处站着一只肥肥壮壮的藏羚羊,他立刻举枪瞄准,可奇怪的是,那只藏羚羊并没有逃跑,(2)两条前腿扑通一声跪了下来,与此同时两行热泪从它的眼里涌出。老猎人心头一软,扣扳机的手不由得松了(3)。然而迫于生计老猎人双
最新回复
(
0
)