首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序; #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
2021-06-15
24
问题
有以下程序;
#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;程序的运行结果是8。
转载请注明原文地址:https://jikaoti.com/ti/Jwz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidfun(char**p){++p;printf("%s\n",*p);}main(){char*a[]=("Morning","Afternoon","Evening",
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);return(p);}main(){printf("%d\n",
若变量已正确定义并赋值,以下不能构成C语句的选项是
有以下程序#includemain(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}程序运行后的输出结果是
有以下程序#include#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i
己知chara;intb:floatc;doubled;则表达式a-b+c-d结果为()型。
下列叙述中正确的是
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是
学生和课程的关系模式定义为:S(S#,Sn,Sd,Dc,sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含
在黑盒测试方法中,设计测试用例的根据是()。
随机试题
某患者下痢赤白粘冻,腹痛,里急后重,伴有发热恶寒,头身重痛,宜选用
下列与免疫无关的事件是
“前有悬崖,后有追兵”产生的动机冲突属于
在施工过程中,施工人员发现设计图纸不符合技术标准,施工单位技术负责人采取的正确做法是()。
()为创造达到个人和机构目标的交换而规划和实施的理念、产品、服务构思、定价和促销的过程。它包括计划、组织、领导和控制等,目的是满足客户需求,为客户创造价值,为银行带来增值。
下列各项中,不属于发行可转换债券筹资特点的是()。
100人参加7项活动,已知每个人只参加一项活动,而且每项活动参加的人数都不一样。那么,参加人数第四多的活动最多有几人参加?
“爆竹声中一岁除,春风送暖入屠苏”,这里的“屠苏”指的是()。
早期的计算机语言中,所有的指令、数据都用一串二进制数0和1表示,这种语言称为()。
USUniversity【D1】______Exams:A.SATAcombinationofhighschoolgradesandSATscoresisbelievedtothe【D2】______offresh
最新回复
(
0
)