首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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
34
问题
下列程序的输出结果是
#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全国计算机二级
相关试题推荐
有如下程序:PrivateSubForm_Click()DimiAsInteger,nAsIntegerFori=1To20i=i+4
下面关于菜单的叙述中正确的是
以下叙述中错误的是()。
窗体上有一个菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。下列说法错误的是()。
下面()不是VB的文件系统控件。
在窗体上有4个文本框,名称分别为Text1、Text2、Text3、Text4,和1个名称为Command1的命令按钮,然后编写如下程序代码:PrivateSubCommand1_Click()Dimyear%,month%,days
下列可以激活属性窗口的操作是()。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
编写如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1y=1Doy=x*yIfy>10T
编写如下程序:PrivateSubCommand1|_Click()DimnAsLong,sAsStringn=InputBox("输入一个数")DoWhilen<>0
随机试题
关于洞口防护设施要求的说法,正确的有()。
1958年法国宪法规定其议会两院为【】
正常足月儿出生时,以下所列哪项错误
宏观经济分析的经济指标分为()。
非居民纳税人的下列收入中,应在中国按规定计算缴纳个人所得税的有()。(2009年)
下列各项中,关于会计职能的表述正确的有()。
请认真阅读下列材料,并按要求作答。我们以前学过对称图形和对称轴,长方形、正方形和圆等都是对称图形,都有对称轴。这些图形都是轴对称图形。你能分别画出下面两个圆的对称轴吗?你能画出几条呢?1.想想我们已经学过的平面图形中
衡量一个班级是不是一个良好的集体,关键要看()。
1978年12月,邓小平在中共中央工作会议上发表的重要报告是()。
•Readthearticlebelowaboutsuccessfule-mailnegotiation.•Choosethebestsentencefromtheoppositepagetofilleachofth
最新回复
(
0
)