首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
86
问题
有以下程序
#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://www.kaotiyun.com/show/8J3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序的输出结果是voidfun(double*p1,double*p2,double*s){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1);}main(){doublea[2]=
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
有下列程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwtite(a,sizeof(int),5,fp);fwrite(a,
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
设有定义:charP[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
若已有定义语句:inta,b,c;,且变量已正确赋初值,则以下选项中正确的赋值表达式是()。
没有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是()。
随机试题
确定方剂剂型的主要依据是()(1995年第145题)
维护青少年的合法权益是青少年社会工作的主要内容之一,以下属于社会工作者维护青少年合法权益的内容的是()。
根据我国法律规定,我国婚姻登记机关不予受理当事人的离婚请求的情形不包括()
1883年美国国会通过彭德尔顿法案后,美国的公共行政走上了功绩制的轨道,这包括面试过程必须遵循______,即每招聘一个新人必须先邀请三个最有资格的申请人面试再作决定。
A.利多卡因B.氯胺酮C.普鲁卡因D.盐酸丁卡因E.氟烷具有手性碳原子的麻醉药
用于足内侧弓下陷的检查位置是
用来判断暴露危险因素是否与疾病有关联其关联程度大小的—种观察性研究方法是()
高温作业一定时间后,出现大量出汗、口渴、头昏、耳鸣、胸闷、心悸、恶心、软弱无力等症状,体温正常或略有升高(不超过37.5℃),这是()。
关汉卿的代表作是《窦娥冤》。()
Youshouldspendabout20minutesonQuestions14-26,whicharebasedonReadingPassage2below.THEBRIDGETHATSWAYEDWhenth
最新回复
(
0
)