首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 #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
53
问题
下列程序的输出结果是【 】。
#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全国计算机二级
相关试题推荐
程序运行时,拖动滚动条上的滚动框,则所触发的事件是
以下关于数组的叙述中,错误的是
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DimiAsIntegerDimnumAsIntegerDimnAsInt
设有以下定义语句:PrivateTypepointxAsIntegeryAsIntegerEndTypeDimaAspoint下面语句中正确的是
以下数组定义语句中,错误的是()。
在名称为Form1的窗体上添加一个命令按钮和一个水平滚动条,其名称分别为Command1和HScroll1,编写适当的事件过程。程序运行后,如果单击命令按钮,则按如下要求设置水平滚动条的属性:Max=窗体宽度Min=0Larg
把数学表达式表示为正确的VB表达式应该是()。
在数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。
有三个关系R,S和T如下图所示:则由关系R和s得到关系T的运算是()。
下面对软件特点描述正确的是()。
随机试题
黄绿相间的双色线,按电气规范只能用作()。
肠梗阻按肠壁有无血运障碍可分为______和______。
从用户对文件记录的存取次序来考虑,存取方式之一是()
在Word2003中,打开一个不具备只读属性的Word文档,编辑后,执行“文件”菜单的“保存”命令后______。
A.搽剂B.涂膜剂C.合剂D.含漱剂E.洗剂专供涂抹、敷于皮肤的外用液体制剂是
医疗机构的药剂人员处方调配的原则是
高温环境劳动的工人,为预防中暑宜饮
工程开工前,应由_______向有关人员进行安全技术交底。()
中央银行一般性货币政策工具主要有()。
2016年,我国全年完成邮电业务收入总量43344亿元,比上年增长52.7%。其中,邮政业务总量7397亿元,增长45.7%;电信业务总量35948亿元,增长54.2%。邮政业全年完成邮政函件业务36.2亿件,包裹业务0.3亿件,快递业务量312.8亿件;
最新回复
(
0
)