首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是【 】。 #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
36
问题
下列程序的输出结果是【 】。
#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://kaotiyun.com/show/5kXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommandl_Click()aS=InputBox(”请输入一个二进制数”)n=Len(a$)Fori=1TonDec=
不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式是()。
在名称为Form1的窗体上画一个垂直滚动条和一个命令按钮,其名称分别为VScroll1和Command1,编写适当的事件过程。程序运行后,如果单击命令按钮,则按如下要求设置垂直滚动条的属性:Max=窗体高度Min=0LargeChange
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
某系统结构图如下图所示(n≥5)该系统结构图的最大扇出数是()。
下面不属于软件需求规格说明书内容的是()。
要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签(名称为Label1)中,如下图所示,放开鼠标左键后,停止同步显示。下面可以实现此功能的程序是()。
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为
下面循环语句中在任何情况下都至少执行一次循环体的是
为了通过传值方式来传送过程参数,在函数声明部分应使用的关键字为
随机试题
某市工商行政管理局以某公司虚报注册资本为由,对其作出责令改正,并处10万元罚款的决定。该公司不服市工商行政管理局的处罚决定,向省工商行政管理局申请行政复议。复议机关受理后,认为市工商行政管理局的处罚过重,遂作出将处罚10万元改为处罚8万元的决定。某公司对此
天下皆知美之为美,斯恶已。
婚前医学检查包括对下列疾病的检查
停车场与相邻的一、二级耐火等级民用建筑之间的防火间距应为下列何值?[2007-51]
梁受力如图5-88所示,在B截面处()。
制图比例决定着图上量测的精度和表示()的详略程度。
采用电子账册管理模式的企业,其实际库存量少于电子底账核算结果且能提供正当理由的,对短缺部分按照内销处理。
的倒数是()
有足够多长度分别为1、2、3、4、5米的钢筋,从中先选取一根5米的钢筋,和其他任意两根钢筋焊接成一个三角形。问最多能焊接成多少个形状、大小不同的三角形?
设n阶矩阵证明:行列式|A|=(n+1)an。
最新回复
(
0
)