首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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-12-10
39
问题
下列程序的输出结果是
#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/WTPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
如果把程序的启动对象设置为:SubMain,则SubMain过程
下面描述中不属于数据库系统特点的是()。
下面关于多重窗体的叙述中,正确的是()。
在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand_Click()Fori=1To4X=4Forj=1To3X=3Fork=1to2
(1)在考生文件夹下有一个工程文件sit3.vbp,相应的窗体文件为sit3.frm。在名称为Forml的窗体上有一个名称为Text1的文本框和名称为Command1、标题为“确定”的命令按钮,一个名称为List1的列表框和两个名称分别为Opti
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
编写如下程序代码:OptionBase1Dimaft()AsIntegerPrivateSubCommand1_Click()DimiAsInteger,jAsIntegerReDim
关系数据库管理系统能实现的专门关系运算包括()。
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Form1的窗体上设计一个菜单。要求在窗体上添加名为menu0,标题为“菜单命令”的主菜单,再添加两个名称分别为“menu1”、“menu2”,标题分别为“不可用菜单
随机试题
张亮同学将某几个学科的知识画成了知识结构图,以此来帮助自己准备考试。他所使用的学习策略是()。
下列CT表现中,不属于骨巨细胞瘤征象的是
男性,38岁,在喷洒农药时出现恶心、呕吐,胸闷,大小便失禁,瞳孔缩小,流泪,面部肌肉抽搐。下列护理措施中哪项不正确()
影响心脏外形的生理因素,正确的是
母亲病史中应注意的线索是对此患儿,临床诊断首先应考虑
在工程档案资料进行分级管理中,建设工程项目各单位的( )负责本单位工程档案资料的全过程组织工作并负责审核。
久期可表示为利率变动1%时,导致资产负债净值变动率变动的百分比。()
德尔菲法是对()进行的访谈、调查。
毛泽东在《论持久战》著作中提出的敌我双方四对矛盾,其中最关键的矛盾是
I’mnotusedto(treat)______likethis.
最新回复
(
0
)