首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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
2009-02-15
44
问题
下列程序的输出结果是 #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
答案
4
解析
带参数的宏定义命令行形式如下:
#define宏名(形参表)替换文本
在编译的时候编译预处理程序用“替换文本”来替换宏,即M(n,m)被替换为n%m,之后计算,将计算的结果赋给a。注意,宏替换是在编译时由预处理程序完成的,宏替换不占用运行的时间,而函数调用是在程序运行时进行的,在函数的调用过程中需要占用一系列的处理时间。
转载请注明原文地址:https://kaotiyun.com/show/YfXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面属于软件设计阶段产生的文档是()。
窗体上有一个名称为Command1的命令按钮,一个名称为Text1的文本框。编写如下程序:PrivateSubCommand1.Click()DimxAsIntegerx=Val(InputBox("输入数据"))
如果在框架中画了2个复选框,且框架的Enabled属性被设置为False,2个复选框的Enabled属性被设置为True,则下面叙述中正确的是()。
在窗体上画一个文本框,其名称为Text1,然后编写以下程序:PrivateSubForm_Load()ShowText1.Text=""Text1.SetFoeusEndSubPrivat
对于语句DimVar1#,Var2AsInteger,下列说法中正确的是()。
语句PriatFormat$(23846.5,"000,000.00")的输出结果是()。
设窗体上有1个名称为Hscrolll的水平滚动条,其Max、Min属性分别设置为100、1;有2个名称分别为Option1、Option2的单选按钮,其标题分别为”30”、”50”;还有下面程序代码:PrivateSubOptionl_Cli
定义学生选修课程的关系横式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课号和成绩)。
要使得文件列表框Filel中只显示文件扩展名为jpg的图片文件,则下列正确酌语句是
窗体上有2个名称分别为Text1和Text2的文本框。编写如下程序:PrivateSubForm_Load()PrivateSubCommand1_Click()Text1.Text=””
随机试题
设A,B均为n阶方阵,且AB不可逆,则[].
A.肾小球滤过率下降B.血浆胶体渗透压降低C.抗利尿激素(ADH)分泌减少D.血容量减少E.继发性醛固酮增加肾病综合征水肿的主要原因是
片剂辅料中的崩解剂是
下列哪一项为扁豆的功效()
关于2007年3月全国人民代表大会通过的《物权法》规定,下列说法正确的是()。
在证券市场供给决定因素分析中,影响上市公司数量的主要因素通常有()。Ⅰ.宏观经济环境因素Ⅱ.制度因素Ⅲ.市场因素Ⅳ.竞争对手数量
下列收购未税矿产品的单位能够成为资源税扣缴义务人的有()。
数据库系统可能发生的故障有:________、系统故障和介质故障。
让人,并不是懦弱,而是一种涵养,一种胆识。“让人非我弱,弱者不让人。”蔺相如不想和廉颇争地位,路上遇到廉老将军就一而再、再而三地避让。这种豁达大度,不正体现了蔺相如以国家利益为重的崇高品德吗?因他的这种美德,才有后来廉颇老将军的“负荆请罪”,从而留下了一段
1939年,国民党提出的国民精神总动员的中心口号是__________、________、_________。
最新回复
(
0
)