首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 #define PR(a)printf("%d\t",(int)(a)) #define PRINT(a)PR(a);printf("ok!") main()
下列程序的输出结果是【 】。 #define PR(a)printf("%d\t",(int)(a)) #define PRINT(a)PR(a);printf("ok!") main()
admin
2009-02-15
65
问题
下列程序的输出结果是【 】。
#define PR(a)printf("%d\t",(int)(a))
#define PRINT(a)PR(a);printf("ok!")
main()
{ int i,a=1;
for(i=0;i<3;i++)
PRINT(a+i);
printf("\n");}
选项
答案
1 2 3 ok!
解析
本题主要考查了printf函数用在了宏替换中。宏替换不是函数调用,只是一种简单的字符替代。所以本题中PRINT(a+i)展开为:printf(“%d\t”,(int) (a+i)),当i=0时,输出1;当i=1时,输出2;当i=2时;输出3;for循环结束后输出ok!。
转载请注明原文地址:https://www.kaotiyun.com/show/5kXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画1个命令按钮,并编写如下事件过程:PrivateSubCommandl_Click()Dima(3,3)Form=1T03Forn=1To3
有下面程序代码:PrivateSubCommandl_Click()a=3s=0Fork=1To5s=s+aModk
下面为单精度实型(即单精度浮点型)变量的是
结构化程序设计的基本原则不包括()。
设程序中定义了下面的过程:PrivmeSubproc(chAsString)PrintchEndSub下面语句中错误的是()。
如果要定义一个窗体级变量,定义变量语句的位置应该是()。
设有课程关系模式如下:R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为()。
下面循环语句中在任何情况下都至少执行一次循环体的是
索引属于
随机试题
我国教育督导制度的真正确立开始于
下列有关常用的互联网网站类型的叙述中,正确的是()
目前最常用的体位固定装置是
患者男,52岁,类风湿性关节炎。遵医嘱服用非甾体类抗炎药,吲哚美辛。关于该药的不良反应是
股份有限公司要求,董事会每年度至少召开两次会议,每次会议应当于会议召开()日前通知全体董事和监事。
为了便于投标人提出问题并得到解答,踏勘现场一般安排在()。
关于进出口货物报关,下列表述正确的是()。
最长诉讼时效的起算时点是()。
()是个性结构中的最高层次,决定着一个人总的个性倾向和态度。
国家对某一学科的教学内容及进度作出规定的指导性文件称为【】
最新回复
(
0
)