首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define N 2 #define M N+1 #define NUM (M+1) * M/2 main() { printf("%d\n",NUM ); } 程序运行后的输出结果是( )。
有以下程序 #include #define N 2 #define M N+1 #define NUM (M+1) * M/2 main() { printf("%d\n",NUM ); } 程序运行后的输出结果是( )。
admin
2015-07-28
7
问题
有以下程序
#include
#define N 2
#define M N+1
#define NUM (M+1) * M/2
main()
{ printf("%d\n",NUM ); }
程序运行后的输出结果是( )。
选项
A、8
B、4
C、9
D、6
答案
A
解析
宏定义只是使用宏名代替一个字符串,是一种机械的置换,所以输出的NUM即可替换为(M+1) * M/2=(N+1+1)*N+1/2=(2+1+1)*2+1/2,计算结果为8,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/D7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义“int a=10,b=9,c=8;”,顺序执行下列语句后,变量b中的值是______。 c=(a-=(b-5));c=a% 11)+(b=3);
以下程序的功能是将文件filel.c的内容输出到屏幕上并复制到文件file2.c中。请在横线处填入适当的内容。#include<stdio.h>voidmain(){FILE______;fp1=fopen("f
以下选项中,能用作用户标识符的是
下列选项中不属于结构化程序设计原则的是
以下程序用以删除字符串中所有的空格,请填空。#inculdemain(){chars[100]=(“ourteacherteachclanguage!”);intI,j;For(i=j=0;s[i]!=’’)
下列选项中,能正确定义数组的语句是
以下关于C语言数据类型使用的叙述中错误的是
以下叙述中正确的是______。
下列选项中,当x为大于1的奇数时,值为0的表达式是()。
随机试题
自身输液
细菌性痢疾的主要病变部位位于
侦查人员认为需要扣押犯罪嫌疑人的邮件时,经_________批准,即可通知邮电机关将有关的邮件检查扣押。
某单层白酒仓库,占地面积900m2。库房内未进行防火分隔,未设置自动灭火和火灾自动报警设施,储存陶坛装酒精度为38°及以上的白酒。防火检查时提出的下列防火分区的处理措施中,正确的是()。
中外合资经营管理企业订立技术转让协议时必须符合的规定是()。
对发行人关联方信息的披露,主要包括()。
在新股发行的申请程序中,股东大会应就()等事项进行表决并最后形成决议。
下列规范性文件中,不能设定行政许可的是( )。
2015年5月18日,经中共中央批准,《中国共产党统一战线工作条例(试行)》正式颁布实施。这是我们党的统一战线事业发展史上的一座里程碑。今天在新形势下强调统一战线的重要作用,既是历史经验的昭示,也是现实的需求。具体体现在,统一战线是中国共产党凝聚人心、汇聚
Today,mostcountriesintheworldhavecanals.Somecanals,suchastheSuezorthePanama,【C1】______shipsweeksoftimebymak
最新回复
(
0
)