首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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
56
问题
下列程序的输出结果是
#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/fTPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有窗体的Form—MouseMove事件过程如下:PrivateSubForm—MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)If(But
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
在窗体上画一个名称为Text1的文本框,通过属性窗口把窗体的KeyPreview属性设置为True,然后编写如下程序:True,然后编写如下程序:OptionBase1PrivateSubForm_Load()ShowTe
窗体上有一个名称为Label1的标签;一个名称为Timer1的计时器,其Enabled和Interval属性分别为True和1000。编写如下程序:DimnAsIntegerPrivateSubTimer1_Timer() ch=Chr(
在数据处理中,其处理的最小单位是()。
下面的程序执行完毕后,组合框中数据项的值是()。PrivateSubForm_Click()Fori=1To6Combo1.AddltemINextIFori=1To3
下列关于通用对话框CommonDialog1的叙述中,错误的是()。
随机试题
关于留置的效力说明有误的是()。
关于缓刑,下列说法符合刑法规定的是:
微型计算机系统总线通常由三部分组成,它们是()。
某工程在混凝土施工过程中,由于称重设备管理不善失准,导致工人向混凝土中掺人超量高效减水剂,导致质量事故。该事故应判定为()。
某水利枢纽工程,主要工程项目有大坝、泄洪闸、引水洞、发电站等,2003年2月开工,2004年6月申报文明建设工地,此时已完成全部建安工程量25%。有关主管部门为加强质量管理,在工地现场成立了由省水利工程质量监督中心站以及工程项目法人、设计单位和监理单位人
马歇尔认为,需求价格是由()决定的。
为保护当事人的利益,《合同法》规定,因重大误解订立的合同,当事人一方有权请求人民法院或者仲裁机构()。
结构式家庭治疗模式的基本概念包括()。
经济学家:如果一个企业没有政府的帮助而能获得可接受的利润,那么它有自生能力。如果一个企业在开放的竞争市场中没办法获得正常的利润,那么它就没有自生能力。除非一个企业有政策性负担,否则得不到政府的保护与补贴。由于国有企业拥有政府的保护和补贴,即使它没有自生能力
请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下而的操作。注意:以下的文件必须保存在考生文件夹下。在考生文件夹下打开文档WORD.DOCX,按照要求完成下列操作并以该文件名(WORD.DOCX)保存文档。某高
最新回复
(
0
)