首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define N 2 #define M N+1 #define NUM(M+1)*M/2 main(){printf("%d\n",NUM)
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define N 2 #define M N+1 #define NUM(M+1)*M/2 main(){printf("%d\n",NUM)
admin
2017-04-26
35
问题
有以下程序,程序运行后的输出结果是
#include<stdio.h>
#define N 2
#define M N+1
#define NUM(M+1)*M/2
main(){printf("%d\n",NUM);}
选项
A、4
B、8
C、9
D、6
答案
B
解析
宏展开以后NUM为(2+1+1)*2+1/2,计算以后值为8。注意在进行宏展开的时候,千万不要试图计算,展开以后再进行计算。
转载请注明原文地址:https://kaotiyun.com/show/pvDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是【】。#includemain(){inty,a;y=2,a=1;while(y--!=-1){do{a*=y;a++;}while(y--);}printf("%d,%d",a,y);}
测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。
下列程序的运行结果为#includevoidabc(char*str){inta,b;for(a=b=0;str[a]!=’\0’;a++)if(str[a]!=’c’)str[b++]=str[a];str[b]=’\0
有以下程序#includemain(){FILE*fp;inti,a[6]={l,2,3,4,5,6};fp=fopen("d3.dat","w+b");fwrite(a,sizeof(int),6,fp);fseek(fp,
以下数组定义中错误的是
下面程序的输出结果是#include#includemain(){char*p1="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,strcat(p1,p2));printf("%s\n"
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);}
随机试题
临床医学研究的保密道德哪项不正确
经产妇,40岁。近2年痛经并逐渐加重,伴经量增多及经期延长,届时需服强止痛药。查子宫均匀增大如孕8周,质硬,有压痛,经期压痛明显。
根据我国国情,现阶段我国土地整理重点在()。
(2010年)图4—10所示等边三角板ABC,边长a,沿其边缘作用大小均为F的力,方向如图所示。则此力系简化为()。
商业性企业及主营商业的企业,年应税销售额不低于50万元的,可以认定为一般纳税人。()
衡量一个广告市场成熟与否的重要标准就是看()在广告市场中的地位、成长发育状况及代理服务功能。
现代社会教师角色应如何定位?
讨论函数的连续性.
下列说法错误的是______。
Thefirstsentenceofthepassagemeansthat______.Whenwritingaboutthedutiesyouhavebeenengagedin,youshould______.
最新回复
(
0
)