首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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
39
问题
下列程序的输出结果是
#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://www.kaotiyun.com/show/fTPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
三角形的构成条件是:任意2边之和大于第3边。设变量a、b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。下面有3个程序段可以正确判断,另一个不能正确判断的是
在窗体上画一个名称为Text1的文本框,通过属性窗口把窗体的KeyPreview属性设置为True,然后编写如下程序:True,然后编写如下程序:OptionBase1PrivateSubForm_Load()ShowTe
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
设有如下程序:OptionBase1Dima(3,4)AsInteger,b(4,3)AsIntegerPrivateSubCommandl_Click()循环1Fori=1To3
窗体上有一个命令按钮和一个文本框,程序执行后,在文本框中输入12345,单击命令按钮后的输出结果为()。PrivateSubCommandl_Click()DimAAsInteger,BAsIntegerTextl.SelSta
工程中有Form1、Form2两个窗体(Form1中有文本框Text1;Form2中有Text1文本框和Command1命令按钮)。Form1是启动窗体。在这些模块中编写下面的程序代码:Form1中的代码如下:PrivateSubT
下列叙述中正确的是
下列关于通用对话框CommonDialog1的叙述中,错误的是()。
设已经在菜单编辑器中设计了弹出式菜单mnuStyle,要求程序运行时,当用户在文本框Text1上单击鼠标右键时,能够弹出该菜单,则应使用的事件过程是()。
随机试题
TheNeedforHolidaysYou’venodoubtheardpeoplesayhowmuchthey"need"aholiday,whenwhattheyreallymeanisthatthe
下列不属于中央职级督学的是()
(2010年4月)简述真理及其客观性的含义。
信念是人的_____的统一体或“合金”。
鼻咽腔位于
下述产程时间哪项不正确()
有关本案中森林大酒店与小毛所签劳动合同的效力的下列评论,哪项是正确的?()。森林大酒店在延长试用期期间降低小毛工资的做法是否正确?为什么?()。
某公司2009年末资产负债率为0.6,股东权益总额为400万元,销售收入为1000万元,预计支付股利总额为60万元,股利支付率为60%,2008年末总资产净利率为9%,销售净利率为12%,权益乘数为2。全部财务比率用年末数据计算。要求:(1)计算
关于文书催办,正确的说法是()。
如何看待“干部出数字、数字出干部”现象?
最新回复
(
0
)