首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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
19
问题
下列程序的输出结果是
#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全国计算机二级
相关试题推荐
窗体上的三个命令按钮构成名称为Command1的控件数组。如图所示。程序如下:PrivateSubCommand1_Click(IndexAsInteger) IfIndex=1Then Print"计算机等级考试" En
如果一个菜单项的Enabled属性被设置为False,则程序运行时,该菜单项( )。
设有下面的语句:PrintIIf(x>0,1,IIf(x
能够将组合框Combol中最后一个数据项删除的语句为()。
编写如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1y=1Doy=x*yIfy>10T
要在程序运行过程中把Command1按钮的标题修改为"按钮",正确的做法是
有下面程序代码:PrivateSubCommand1_Click()a=3s=0Fork=1To5s=s+aModka=a+kNext
要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是( )。①先画一个框架,再在框架中画两个单选按钮②先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中③先画两个单选按钮,再画框架将单选按钮框起来
在文本框控件中,将Text的内容全部显示为用户所定义的字符的属性是()。
设a是整型变量,与函数IIf(a>0,-a,a)有相同结果的代数式是()。
随机试题
根据我国《商业银行法》、《银行业监督管理法》的相关规定,下列选项中,正确的有()。
本票的持票人未按照规定期限提示见票的,丧失( )。
在矩阵组织中为避免纵向和横向工作部门指令矛盾对工作的影响,可以采用()的矩阵组织结构模式。
液压泵按泵的结构形式可分为()。
ETF联接基金投资于目标ETF的资产不得低于联接基金资产净值的()。
事业单位的基本用人制度是()。
A.marineB.havediscoveredC.slowsPhrases:A.Thisturbulencemusesfrictionand【T1】______thefishdownB.Anotherkindof【
甲创作的话剧剧本《秋日的私语》于2009年发表,乙话剧团经甲许可获得该剧本的表演权。2010年丙话剧团也欲使用该剧本演出,丙话剧团()。
ComputerprogrammerBrendanTammyearned£55000ayearbydesigningnewcomputergames,yethecannotfindabankpreparedtol
Manyprocesseswithinourbodiesaretimedtoacycleofabouttwenty-fourhours.Ifthebodytemperatureistakeneveryhouror
最新回复
(
0
)