首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #include "stdio.h" #define M(x,y) x%y main( ) { int a,m=12,n=100; a=M(n,m); printf("%d\n",a--)
下列程序的输出结果是 #include "stdio.h" #define M(x,y) x%y main( ) { int a,m=12,n=100; a=M(n,m); printf("%d\n",a--)
admin
2010-09-05
27
问题
下列程序的输出结果是
#include "stdio.h"
#define M(x,y) x%y
main( )
{ int a,m=12,n=100;
a=M(n,m);
printf("%d\n",a--);}
选项
A、2
B、3
C、4
D、5
答案
C
解析
带参数的宏定义命令行形式如下:
#define宏名(形参表)替换文本
在编译的时候编译预处理程序用“替换文本”来替换宏,即M(n,m)被替换为n%m,之后计算,将计算的结果赋给a。注意,宏替换是在编译时由预处理程序完成的,宏替换不占用运行的时间,而函数调用是在程序运行时进行的,在函数的调用过程中需要占用一些处理时间。
转载请注明原文地址:https://kaotiyun.com/show/pwWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在菜单编辑器中建立如下图所示的菜单,并为了每个菜单项编写了鼠标单击事件过程。关于此菜单,以下叙述中错误的是( )。
VB中有3个键盘书件:KeyPress、KeyDown、KeyUp,若光标在Textl文本框中,则每输入一个字母()。
编写如下程序:PrivateSubCommand1_Click()DimmAsInteger,nAsIntegerDims_baseAsString,sAsStringDimiAsInteger,
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生20个0~1000的整数,将其放入一个数组中,然后输出这20个整数的平均值。程序运行后,单击命令按钮(名称为Command1,标题为“输出平均值”),即可求出其
设窗体上有一个Text1文本框和一个HScroll1水平滚动条,并有下面的事件过程:PrivateSubHScroll1_Change()Text1=HScroll1EndSub在程序运行时,当把滚动框移动
关系模型允许定义3类数据约束,下列不属于数据约束的是()。
数学式子5+(a+b)×2对应的VisualBasic表达式是()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
在文本框控件中,将Text的内容全部显示为用户所定义的字符的属性是()。
随机试题
职业纪律中包括群众纪律。()
下列各种类型急性白血病中,哪一种最常发生中枢神经系统白血病
关于骨与关节结核,下列哪项是手术禁忌证
A.黄疽色鲜尿黄少B.黄色晦暗,四肢欠温C.黄疽晦暗,胁下痞块D.生后2~3天出现黄疸E.生后24小时出现黄疸
10个月男婴,不能独坐,尚不能认识亲人与陌生人。平时少哭少动,经常便秘,进食少。体查:表情呆板,前囟未闭,头大,颈短,眼距宽,眼睑浮肿,舌大常伸出口外,头发稀少,心率86次/分,心音稍低钝,腹部膨隆,腹胀明显。
税收结果对投资决策意义不大。( )
在相关并购重组信息未依法公开前,财务顾问主办人从事的下列行为,将导致其遭受处罚的有()。Ⅰ.操纵证券市场Ⅱ.在项目组内讨论相关信息Ⅲ.泄露内幕信息Ⅳ.建议他人买卖该公司证券
有一则关于饮料的广告词是:“口服,心服!”无独有偶,“楚天舒护心贴”的广告词是:“心不服,口服!”请认真品味这两则广告,回答下面问题。(1)请解释“服”在这两则广告词中的两层意义。第一层:第二层:(2)请你谈谈这两则
(2016·广西)赫尔巴特提出“没有无教育的教学,也没有无教学的教育”,此观点反映了()
A、Shewillhardlygetaraise.B、Shewillprobablygetaraise.C、Shewilloccasionallygetaraise.D、Shewillnevergetarais
最新回复
(
0
)