首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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
54
问题
下列程序的输出结果是
#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全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommand1_Click()DimiAsInteger,fAsIntegerDimsAsSinglef=1:s=1Fori=2To9
下面关于多重窗体的叙述中,正确的是()。
下列操作说明中,错误的是( )。
窗体上有一个命令按钮和一个文本框,程序执行后,在文本框中输入12345,单击命令按钮后的输出结果为()。PrivateSubCommandl_Click()DimAAsInteger,BAsIntegerTextl.SelSta
以下关于VB文件的叙述中,正确的是( )。
窗体上有一个名称为Label1的标签;一个名称为Timer1的计时器,其Enabled和Interval属性分别为True和1000。编写如下程序:DimnAsIntegerPrivateSubTimer1_Timer() ch=Chr(
下面关于算法的叙述中,正确的是()。
下列关于通用对话框CommonDialog1的叙述中,错误的是()。
随机试题
具有固表止汗作用的方剂是()(2010年第156题)
消化道肿瘤常用的多标志组合是哪几种标志的组合
甲、乙两国因历史遗留的宗教和民族问题,积怨甚深。2004年甲国新任领导人试图缓和两国关系,请求丙国予以调停。甲乙丙三国之间没有任何关于解决争端的专门条约。根据国际法的有关规则和实践,下列哪一项判断是正确的?()
下列选用的起重钢丝绳安全系数中,正确的有()。
甲公司有一台生产用机器设备,原价为608万元,预计使用10年,预计净残值为8万元,采用年限平均法计提折旧。计算该机器设备每月计提的折旧金额。
下列选项中,不可归入“其他应收款”科目进行核算的是()。
旅游知识包括()。
2010年山东省经济实现平稳较快发展。初步核算,全省实现生产总值(GDP)39416.2亿元,按可比价格计算,比上年增长12.5%。其中,第一产业增加值增长3.6%;第二产业增加值增长13.4%;第三产业增加值增长13.0%。产业结构调整取得明显成效,三次
使用采样频率为22.05kHz,样本值以8位精度存储,录制1秒单声道的WAV文件信号的数据量是(10)B。
(1)将考生文件夹下FIN文件夹中的文件KIKK.HTML复制到考生文件夹下文件夹DOIN中。(2)将考生文件夹下IBM义件夹中的文件CARE.TXT删除。(3)将考生文件夹下WATER文件夹删除。(4)为考生文件夹下FAR文件夹中的文件START
最新回复
(
0
)