首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序; #include #define N 2 #define M N+1 #define MUN(M+1)*M/2 main() { printf("%d\n",MUN); }
有以下程序; #include #define N 2 #define M N+1 #define MUN(M+1)*M/2 main() { printf("%d\n",MUN); }
admin
2019-01-11
66
问题
有以下程序;
#include
#define N 2
#define M N+1
#define MUN(M+1)*M/2
main()
{
printf("%d\n",MUN);
}
程序运行后的输出结果是( )。
选项
A、8
B、9
C、5
D、6
答案
A
解析
带参数的宏的调用格式:宏名(实参表),替换过程是,用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。MUN被置换成(2+1+1)×2+1/2;程序的运行结果是6,故D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/k4xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列语句中,不正确的是______。
若有定义:char *x="abcdefghi";,以下选项中正确运用了strcpy函数的是______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
若要打开A盘中user子目录下名为aaa.txt的文本文件进行读、写操作,下面符合此要求的函数调用是()
请编写一个函数fun,它的功能是:求出一个2×M整型二维数组中最大元素的值,并将此值返回调用函数。注意:部分源程序存在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
编写程序,实现矩阵(3行3列)的转置(即行列互换)例如,输入下面的矩阵:程序输出:注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若
一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。
在线性表的多种存储结构中,最简单的方法是【】
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
随机试题
下列选项中,不属于合同变更的是()
下列属于生理性出血的是
下列不属于共济失调的特征是
患者因龋坏牙充填后5年出现冷热刺激痛,偶有自发钝痛就诊。查:近中邻面充填体存在,颊侧壁发黑,可探入,叩诊(±),冷热测疼痛。其原因为
女性,32岁,有反复关节红肿病史,因活动后心悸、突发呼吸困难及咳粉红色泡沫痰入院。查体:心尖区舒张期隆隆样杂音,双肺布满水泡音。EKG示心动过速,二尖瓣型P波。最可能的诊断是
社会工作者小赵发现新建的社区老年活动中心日常管理漏洞较多,打算通过动员社区居民参与解决问题。下列做法中,属于社会工作过程目标的是()。
员工绩效的多因性是指绩效受到()等因素的影响。
已知a∈R,若关于x的方程有实根,则a的取值范围是().
"Iwasalover,beforethiswar".ThosearethefastwordssungonTVontheRadio’s"ReturntoCookieMountain",oneofthemos
FTP服务所采用的传输层协议是(57)。
最新回复
(
0
)