首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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
53
问题
下列程序的输出结果是
#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全国计算机二级
相关试题推荐
以下叙述中错误的是( )。
设有下面的语句:PrintIIf(x>0,1,IIf(x
假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是( )。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
设窗体上有一个Text1文本框和一个HScroll1水平滚动条,并有下面的事件过程:PrivateSubHScroll1_Change()Text1=HScroll1EndSub在程序运行时,当把滚动框移动
关于文件操作,以下叙述中正确的是
设:a=3,b=5,c=4,d=7,表达式ad)OrNot(b
已知数组Dima(1To10)AsInteger,则下面正确调用GetValue函数的是()。PrivateFunctionGetValue(a()AsInteger)AsIntegerFori=1To10
随机试题
行政许可实施和结果,除涉及()的外,应当公开。
Addingasuitabletag:Weoughttoleavenow.
桡神经损伤可致【】
在运送途中,胃十二指肠溃疡急性穿孔患者的体位应为
男,28岁。受凉后发热咳嗽、咳痰1周,气促2天,意识模糊1小时。查体:T39.8℃,血压80/50mmHg,口唇发绀,双肺可闻及较多湿啰音,心率109次/分,未闻及杂音,四肢冷。血常规WBC21×109/L,N0.90。该患者经过抗感染治疗后症状
根据《民用爆炸物品管理条例》,生产、保管、使用和押运爆炸物品的职工,必须政治可靠、责任心强、熟悉爆炸物品性能和操作规程。新录用的人员,必须事先进行必要的______。
根据《建筑安装工程费用项目组成》(建标[2003]206号)文件的规定,下列属于直接工程费中的材料费的是( )。
在心理学界被称之为“心理断乳期”或“危险期”指的是()。
Thesecondparagraphismeanttodemonstratethat______.CharlesClarkeasdescribedinthepassagewouldprobablyagreethat__
Priortothe20thcentury,manylanguageswithsmallnumbersofspeakerssurvivedforcenturies.Theincreasinglyinterconnected
最新回复
(
0
)