首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知下面的程序段,正确的判断是( )。 #define M 2 #define N(m)((M+1)*m) …… x=3*(M+N(5));
已知下面的程序段,正确的判断是( )。 #define M 2 #define N(m)((M+1)*m) …… x=3*(M+N(5));
admin
2013-08-15
33
问题
已知下面的程序段,正确的判断是( )。
#define M 2
#define N(m)((M+1)*m)
……
x=3*(M+N(5));
选项
A、程序错误,不允许嵌套定义
B、x=51
C、x=25
D、程序错误,宏定义不允许有参数
答案
B
解析
C语言中的宏定义允许嵌套定义,也允许带变量。在对源程序编译时,先有一个预处理过程,其中一个任务就是替换宏定义。预处理程序扫描源程序若干遍,能够识别出嵌套的宏定义和带参数的宏定义。将参数代入整理得x=51。
转载请注明原文地址:https://kaotiyun.com/show/HgJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数,num[1]中统计字母B的个数,其他依次类推。用#号结束输入,请填空。#include<stdio.h>#include<ctype.h>mai
有以下程序 #include <stdio.h> main() { int i,j,m=55; for(i=1;i<=3;i++) for(j=3;j<=i;j++) m=m%j; printf
若变量均已正确定义并赋值,以下合法的C语言赋值语句是
软件工程三要素包括方法、工具和过程,其中,【 】支持软件开发的各个环节的控制和管理。
有以下程序#include<stdio.h>inttb=2;intfun(int*k){b=*k+b;return(b);}main(){inta[
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);retur
以下定义的结构体类型包含两个成员,其中成员变量info用来存放整型数据;成员变量link是指向自身结构体的指针。请将定义补充完整。structnode{intinfo;【】Link;};
在下列几种排序方法中,要求内存量最大的是______。
在数据库的概念结构设计中,常用的描述工具是【】。
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
随机试题
【背景资料】某宿舍楼为砖混结构,横墙承重,开间尺寸为3.6m,楼板采用非预应力钢筋混凝土空心楼板。施工中发生如下事件:事件一:为加快施工进度,项目经理要求吊装时板间不留置接缝,擅自减少灌浆工序。事件二:为抢工期,项目经理要求楼板混凝土强度达到设计强度
简述乡、民族乡、镇的人民代表大会行使的职权。
男,10岁,双上肢及右下肢Ⅲ度烧伤30%,伤后7天体温不升,呼吸40次/分,淡漠不语,创面颜色转暗,创缘下陷,痂下少许积液。首选创面处理方法是
A.- B.1+ C.2+ D.3+ E.4+厚涂片抗酸杆菌检查全视野发现10~9条抗酸杆菌可报告为
导致幼儿缺铁性贫血最主要的原因是()。
公安机关办理行政案件中,对于被侵害人或者善意第三人合法占有的财产,不得扣押,应当予以:
Sowhatisdepression?Depressionisoftenmoreaboutangerturned【C1】______thanitisaboutsadness.Butit’susually【C2】______
SQL的查询结果可以存放到多种类型的文件中,下列哪项的文件类型都可以用来存放查询结果()。
软件设计中划分模块的一个准则是( )。
ThebiggestproblemfacingChileasitpromotesitselfasatouristdestinationtobereckonedwith,isthatitisattheendof
最新回复
(
0
)