首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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
22
问题
下列程序的输出结果是
#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/0PI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于函数过程的叙述中,正确的是( )。
下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是( )。
下列有关过程的叙述中错误的是()。
在窗体上有4个文本框,名称分别为Text1、Text2、Text3、Text4,和1个名称为Command1的命令按钮,然后编写如下程序代码:PrivateSubCommand1_Click()Dimyear%,month%,days
在窗体上画一个文本框,然后编写如下事件过程:PrivateSubTextlKeyPress(KeyAsciiAsInteger)DimcharAsStringchar=Chr(KeyAscii)KeyAscii=Asc(UCase(
设a、b都是自然数,为求a除以b的余数,某人编写了以下函数:Functionfun(aAsInteger,bAsInteger)Whilea>b a=a-bWendfun=aEndFunction在调试时发现函数是错
关于文件操作,以下叙述中正确的是
下列选项中,不属于数据库管理的是()。
下列关于二叉树的叙述中,正确的是( )。
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
随机试题
按照账户的不同分类,“累计折旧”账户可以是______和______。
游离香豆素易溶于下列溶剂,除了
A、传播途径主要为血液、母婴等途径传播B、传播途径主要为经呼吸道传播C、传播途径主要为消化道传播D、传播途径主要为性传播E、传播途径主要为虫媒传播乙肝
系统性红斑狼疮病人应用糖皮质激素时,下列哪项不正确
患者,中年男性,幻觉、妄想症状明显,被诊断为精神分裂症,服用氯丙嗪治疗2年后,出现迟发性运动障碍,其机理有()。
根据《个人所得税法》的规定,下列哪些个人所得可以免征个人所得税?
某高中语文教师在讲授《包身工》一课时,要求学生快速阅读课文,然后讲述包身工的故事。以下对教师的这一做法评述不正确的一项是()。
541768362570417835092
下列行为中,行政机关的做法构成滥用职权的是:
Jack______outveryearly,forhehadnotshownupatbreakfast.
最新回复
(
0
)