首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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
18
问题
下列程序的输出结果是
#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://jikaoti.com/ti/IxB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
阅读下面的程序代码:PrivateSubCommand1_Click()Printfun(748639,5)EndSubPrivateFunctionfun(xAsLong,aAsInteger)AsIntegerDimn
下列选项中不属于结构化程序设计原则的是( )。
下列叙述中正确的是
对于循环队列,下列叙述中正确的是( )。
在VB中,函数过程与子程序过程的区别之一是
下列叙述中,不属于设计准则的是()。
考生文件夹下的工程文件sjt5.vbp中的窗体如图2.162所示。考生文件夹下的随机文件in5.dat中有20条记录,每条记录含姓名和三个分数(均为100以内的正整数)。在程序中已经定义了类型Recordtype,此类型变量可以存放一条记录。要求如下:
窗体上有1个名称为Command1的命令按钮,事件过程及函数过程如下:PrivateSubCommand1_Click() DimmAsString m=InputBox("请输入字符串") Printpick_str(m)En
设已经在菜单编辑器中设计了弹出式菜单mnuStyle,要求程序运行时,当用户在文本框Text1上单击鼠标右键时,能够弹出该菜单,则应使用的事件过程是()。
随机试题
下列关于产褥期血液系统变化的说法,正确的是
根据顾客资格认定的“MAN法则”,“销售人员应了解顾客的组织机构运作状况”表明合格的顾客必须要有()
Thereportshowsthatoverhalfofthewomensuffer__________second-handsmokeintheworkplace.
某女,45岁,农民,患者平素性情急躁易怒,两周前因家庭纠纷而致:精神抑郁,情绪不宁,胸部满闷,胁肋胀痛,腹胀嗳气,大便秘结,苔腻,脉弦。与脾关系密切的郁证有
合理的现金预算是实现个人理财规划的基础。下列有关现金预算的说法中,错误的是()。
注册会计师应当在对简要财务报表出具的审计报告中指出或提及以下内容()。
《基础教育课程改革纲要(试行)》指出,综合实践活动课程的内容主要包括“信息技术教育”“社区服务与社会实践”“劳动与技术教育”和()
学校是社会为实现教育目的而设立的专门教育机构,所以教育目的首先是()目的。
下面关于蛋白质分子结构与功能的叙述,错误的是:
Themedicine______hispainbutdidnotcurehisillness.
最新回复
(
0
)