首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
32
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序: main() { int x=5,y=2,z=1; printf("%d\n",x%y&~z); }程序运行后的输出结果为______。
动态分配一整型数据长度的空间,使指针p指向该存储空间,则下列空缺处应填入的正确语句是( )。 int*p; p=______malloc (sizeof(int));
以下程序的输出结果是( )。 #finclude "stdlib.h" fun(int**p,int a[3][3]) { **p=a[2][2];} main() { int a[3][3]={2,4,6,8,10,12,14,16,18},*p; p=
若有定义语句:inta=5;,则表达式:a++的值是【】。
程序流程图中的菱形框表示的是【】。
若有以下程序段intr=8:prinff(“%d\n”,r>>1);输出结果是
以下选项中与iF(a==1)a=B;elsea++;语句功能不同的sWish语句是
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
对于下面的语句,叙述正确的是______。charc1[]="abcd";charc2[]={’a’,’b’,’c’,’d’};
下面关于完全二叉树的叙述中,错误的是______。
随机试题
原始生殖细胞起源于:
直流电动机电枢回路串电阻调速、改变电枢端电压调速、改变主磁通调速各有什么特点?
______youfellinlovewithyourboss,whatwouldyoudo?
关于胎动不正确的是
膀胱结核尿道损伤
不属气逆的病理表现是()
试述操作技能形成的各个阶段的特点。
如要确认某地区是否存在中小学生课业负担过重的问题,可能有以下三种研究思路:(1)称书包;(2)课堂观察;(3)问卷调查。试分析这三种研究思路的优劣,并提出你自己的研究设想。
Fornationalsecurity
Itisnotahateinvention.
最新回复
(
0
)