首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2019-06-12
18
问题
有以下程序:
#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=(N+1+1)*N+1/2=8.故B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/sLf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
有如下程序#include#includestructS{charname[10];};voidchange(structS*data,intvalue){strcpy(data->name,"****");valu
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是()。
以下叙述中正确的是()。
以下选项中不属于C语言标识符的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
C语言程序的模块化是通过以下哪个选项实现的()。
使用白盒测试方法时,设计测试用例应根据()。
下面选项中的程序段,没有编译错误的是
随机试题
()tomorrow,hewouldbeabletoseetheopeningceremony.
颅脑外伤最好的治疗是
女,48岁,接触性出血3个月。妇科检查:宫颈呈糜烂状。宫体正常大小,活动好,双侧附件区无异常。三合诊(一)。阴道镜下活检病理示鳞状细胞癌,间质浸润深度6mm。该患者的临床分期是
居民企业甲公司主要从事化妆品的生产和销售,2016年有关涉税事项如下:(1)2016年4月1日新购进一台专门用于研发的检测设备,单位价值为100万元。甲公司在计算应纳税所得额时,将其一次性计入当期成本费用予以扣除。(2)2016年发生尚未形成无形资产的
狭义的教育专指学校教育。()
以下内容不属于中国共产党为解决中西部落后问题,巩固发展国防事业而采取的三线建设的是()。
求下列方程的通解:(Ⅰ)y’=[sin(lnx)+cos(lnx)+a]y;(Ⅱ)xy’=+y.
以下ASP内置对象中,(43)用于存储访问者的一些特定信息。
Theworkersinthatfactorymanufacturefurniture.
A、Closerelationshipwiththemanager.B、Competenceinthework.C、Goodeducationalbackground.D、Unusualflatteringtricks.A男士
最新回复
(
0
)