首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #include <stdio.h> #define M 5 #define N M+M main0 { int k;
以下程序的输出结果是【 】。 #include <stdio.h> #define M 5 #define N M+M main0 { int k;
admin
2009-06-20
28
问题
以下程序的输出结果是【 】。
#include <stdio.h>
#define M 5
#define N M+M
main0
{ int k;
k = N’N*5; printf("%d\n",k);
}
选项
答案
55
解析
本题考查的知识点是:宏替换。宏替换不是函数调用,所以不能因为M被定义为5,而N被定义为M+M而武断地认为N的值就是5+5=10。宏替换就是简单的字符串替换,以本题为例;因为N被定义为M+M,所以k=N*N*5;语句展开后为 k=M+M*M+M*5;。又因为M被定义为5,所以再展开后为K=5+5*5+5*5;。现在不难计算出,这个表达式的结果为k=55。故最终输出结果是55。
转载请注明原文地址:https://kaotiyun.com/show/26Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某人编写了下面的程序,希望能把Textl文本框中的内容写到Temp.txt文件中PrivateSubCommandl_Click()Open”Temp.txt”ForOutputAs#2Print”Textl”Close#2
以下声明数组和给数组赋值的语句中,正确的是()。
下列叙述中正确的是()。
下列叙述中正确的是
设有以下函数过程PrivateFunctionFun(a()AsInteger,bAsString)AsIntegerEndFunction若已有变量声明:Dimx(5)AsInteger,nAs
在考生文件夹下有一个工程文件sjt4.vbp。该程序的功能是计算M!+(M+1)!+(M+2)!+…+N!之和。窗体上有名称分别为Textl、Text2的两个文本框,用于接收输入的M和N(要求M<N)。单击名称为Commandl、标题为“计算”的命令按钮,
在名称为Forml的窗体上添加一个名称为Framel、标题为“框架”的框架,在框架内添加两个名称分别为Optionl、Option2的单选按钮,其标题分别为“第一项”、“第二项”。要求通过设置控件的属性将“第二项”初始值设置为被选中,框架为不可用。运行程序
在考生文件夹下有一个工程文件sjt5.vbp。在窗体文件中已经给出了全部控件及部分程序。程序运行时,在文本框Textl中输入一个大于2的偶数,并单击“分解为”命令按钮,则可以将该偶数分解为两个素数之和,且要求其中一个素数是所能够分解出的最小的素数(一个偶数
在考生目录下有一个工程文件sjt5.vbp和文本文件in5.dat,其中有若干个用一个空格符隔开的英文单词。窗体上有2个命令按钮,其功能是:单击“读数据”按钮,可以读入in5.dat文件中的所有内容并显示在文本框中。单击“统计”按钮,能
若变量a未事先定义而商接使用(例如:a=0),则变量a的类型是
随机试题
生产药品所需的原料、辅料,必须符合()
下列房源中,()是面向中低收入者提供的普通住房。
《建设工程工程量清单计价规范》中采用的综合单价为()。工程量清单编制的依据为()。
与1998年《证券法》相比,2005年《证券法》主要修订的内容有( )。
某公司于2015年3月2日以竞价方式承受土地使用权用于房地产开发。根据国有土地转让合同,需缴纳土地转让金2000万元,需上缴土地补偿费200万元,于4月3日办讫国有土地使用权证。当年因国家政策调整,重新修订土地使用权出让合同。补交土地出让金600万元。另向
招标采购被废标后,采购人应当将废标理由通知所有投标人,无需当重新组织招标的情形是()。
有关物业服务合同的法律特征,以下表述正确的有()。
随着世界经济与社会的发展,学校教育内容和规模不断增扩,为提高教学效率,培养更多的实用人才,班级授课制出现并被推广应用。中国正式采用班级授课制是在()。
关于IP组播的描述中,错误的是()。
PassageThreeWhatdothetwocoinagesinPara.4show?
最新回复
(
0
)