首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2015-07-28
35
问题
有以下程序
#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=(M+1)*M/2=(N+1+1)*N+1/2=8,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/X7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是______。voidfun(int*n){while((*n)--);printf("%d",++(*n));}main(){inta=50;fun(&a
在循环结构中,______可以使得同一组语句一次也不执行。
下列选项中不属于结构化程序设计原则的是
以下选项中与iF(a==1)a=B;elsea++;语句功能不同的sWish语句是
以下叙述正确的是
若有说明inta[][3]={0,0);,则不正确的叙述是()。
有下列函数定义:intfun(doublea,doubleb){returna*b;}若下列选项中所用变量都己正确定义并赋值,错误的函数调用是()。
以下叙述中正确的是______。
以下合法的字符型常量是
C语言源程序名的后缀是()。
随机试题
金属表面形成的硅烷膜比铬酸盐钝化膜厚且致密。
在贴现现金流量的三种指标中,对投资项目进行评价的最好方法是()
下列能用于治疗白血病的是
BOT模式的主要内容包括()。
境内举办国际展览会须办理以下( )海关手续。
()系统包括两项基本功能:明确培训对象和制定培训标准。
首次把教育学作为一门独立科学提出来,并与其他学科并列的人是西方教育家()。
对冲基金每年提供给其投资者的回报从来都不少于25%。因此,如果这个基金每年最多只能给我们20%的回报的话,那它就一定不是对冲基金。以下哪顼的推理方法与上文相同?()
VisualBasic中有一种控件组合了文本框和列表框的特性,这种控件是【】。
【B1】【B7】
最新回复
(
0
)