首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #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
30
问题
下列程序的输出结果是
#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/WTPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计原则的是( )。
编写如下程序:PrivateSubCommand1_Click()DimiAsInteger,fAsIntegerDimsAsSinglef=1:s=1Fori=2To9
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有一个名称为CD1的通用对话框;有一个文本框,名称为Text1,可以多行显示;还有三个命令按钮,名称分别为C1、C2、C3,标题分别为“打开文件”、“转换”、“存盘”,如图所示。命令按钮的功能是:“打
下面哪个属性肯定不是框架控件的属性( )。
下列关于线性链表的叙述中,正确的是( )。
下列程序运行后,单击窗体,在窗体上显示:1,1+2,1+2+3,1+2+3+4,1+2+3+4+5的和。在横线处应填写()。PrivateSubFormClick()DimiAsInteger,ttAsInteger
下面关于算法的叙述中,正确的是()。
关系数据库管理系统能实现的专门关系运算包括()。
考生文件夹下的工程文件sjt5.vbp中的窗体如图2.162所示。考生文件夹下的随机文件in5.dat中有20条记录,每条记录含姓名和三个分数(均为100以内的正整数)。在程序中已经定义了类型Recordtype,此类型变量可以存放一条记录。要求如下:
现有如下语句:x=lIf(a>50,Int(a\3),aMod2)当a=52时,x的值是()。
随机试题
他人评估的最大缺点是()
A、原发性高血压B、嗜铬细胞瘤C、原发性醛固酮增多症D、皮质醇增多症E、垂体腺瘤女性,35岁,持续性高血压2年,血压22/13kPa,血钾3、0mmol/L,血肾素水平下降,尿pH7、5。最可能的诊断是_
A.雄激素B.孕激素C.小剂量缩宫素D.儿茶酚胺E.雌激素月经后期对下丘脑和垂体有负反馈作用,抑制促性腺激素分泌的是
成人呼吸窘迫综合征的常见死因是
关于锁骨后前正位摄影,错误的是
槐花散的组成药物不包括
A.呕吐物为食物,无胆汁B.呕吐物为胆汁,无食物C.呕吐物既有胆汁,又有食物D.呕吐物呈酸臭味,有宿食E.无呕吐残胃无张力的表现
患者,男性,46岁。饮酒史近20年,昨天与同事一起饮白酒近400ml,出现明显的烦躁不安、过度兴奋状。针对目前患者的情况,可选用的镇静药物是
关于工作满意度和工作满意度调查的说法,正确的是()。
实验组一控制组的实验设计中常用的统计方法是()
最新回复
(
0
)