首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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
25
问题
下列程序的输出结果是 #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全国计算机二级
相关试题推荐
下面属于软件设计阶段产生的文档是()。
如果在框架中画了2个复选框,且框架的Enabled属性被设置为False,2个复选框的Enabled属性被设置为True,则下面叙述中正确的是()。
在窗体上画一个文本框,其名称为Text1,然后编写以下程序:PrivateSubForm_Load()ShowText1.Text=""Text1.SetFoeusEndSubPrivat
如果要将一个窗体从内存中清除,应使用的语句是()。
将窗体的KeyPreview属性设为True,然后编写如下程序:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSu
以下关于过程的叙述中,错误的是()。
单击窗体,可以弹出如图所示对话框的程序为()。
设有如下一段程序:PrivateSubCommandl_Click()StaticaAsVarianta=Array("one","two","three","four","five")Printa(3)EndSub针对
设窗体上有Text1、Text2两个文本框,并编写了下面的程序代码:PrivateSubTextl_KeyPress(KeyAsciiAsInteger)If"A"
随机试题
脊柱屈可伸展腹直肌。()
大量输血是指
A.消瘦、乏力、腹胀B.贫血、出血C.腹泻、蜘蛛痣D.腹腔积液E.肝脏进行性肿大、血性腹腔积液肝硬化合并肝癌的临床表现是
久患咳喘,现咳逆上气,痰多胸闷,喘息加剧,下肢浮肿。应诊断为
患者18岁,晨卧床不起,人事不省,多汗,流涎,呼吸困难。体检:神志不清,双瞳孔缩小如针尖,双肺布满湿啰音,心率60次分,肌束震颤,抽搐,最可能的中毒诊断是
某地区行政公署所属的其人民政府决定,由县爱国卫生委员会牵头在全县范围内开展卫生大检查,检查过程中,县卫生局对某企业的违法行为进行了处罚。该企业不服,则下列说法正确的是哪些?
旅行社或导游服务管理机构应为注册的导游人员建立档案,负责对导游人员年审的初评。()
连云港著名景点有()。
请写出古诗词中描写祖国大好河山的句子。(写出连续的两句)
WhatisthemainfindingaboutcarbondioxideinRoger’sreport?
最新回复
(
0
)