首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #include <stdio.h> #define M 5 #define N M+M main() { int k; k;N*N*5; printf("%d\n"k);
以下程序的输出结果是【 】。 #include <stdio.h> #define M 5 #define N M+M main() { int k; k;N*N*5; printf("%d\n"k);
admin
2009-01-15
41
问题
以下程序的输出结果是【 】。
#include <stdio.h>
#define M 5
#define N M+M
main()
{ 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/8OHp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。在名称为Form1的窗体上画两个文本框,名称分别为Text1、Text2,都显示垂直滚动条和水平滚动条,都可以显示多行文本;再画一个命令按钮,名称为C1,标题为“复制”(如图
在名称为Forml的窗体上画一个标签,其名称为Labell,在属性窗口中把BorderStyle属性设置为1,如图2-131(a)所示,编写适当的事件过程。程序运行后,如果单击窗体,则可使标签移到窗体的右上角(只允许在程序中修改适当属性来实现)。程序运行情
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1的窗体上画两个标签(名称分别为Label1和Label2,标题分别为“身高”和“体重”)、两个文本框(名称分别为Text1和Text2,Tex
在考生文件夹下,“samp1.accdb”数据库文件中已建立了3个关联表对象(名为“职工表”、“物品表”和“销售业绩表”)和一个窗体对象(名为“fTest”)。请按以下要求,完成表和窗体的各种操作。(1)分析表对象“销售业绩表”的字段构成、判断并
以下程序的功能是随机产生10个两位的整数:OptionBase1Pfiv~eSubCommandl_Click()Dima(10)AsInteger,iAsIntegerFori=1To10
以下叙述中错误的是
假定Picture1和Text1分别为图片框和文本框的名称,则下列语句中错误的是()。
以下合法的VisualBasic标识符是
在考生文件夹下有一个工程文件sjt4.vbp。窗体中已经给出了所有控件,如图3-141所示。运行时,单击“发射”按钮,航天飞机图标将向上运动,速度逐渐加快,全部进入云中后则停止,并把飞行距离(用坐标值表示)、所用时间(单位为秒)分别显示在标签Label1和
数据库中对概念模式内容进行说明的语言是()。
随机试题
影响化学反应速度的主要因素有()、()、()、()。
患者,男,44岁。走路不稳,头痛6天,CT平扫大脑及小脑半球多发低密度,灰白质分界尚清晰。为进一步明确诊断,应行
狭义的民事诉讼人包括()
在股票股价中,经常用到的现金流主要包括()①收益加非现金支付;②经营现金流;③调整后的经营现金流;④股权自由现金流
关于资源税的征税规定,下列各项中表述正确的是( )。
《国务院关于金融体制改革的决定》明确提出,()是我国今后货币政策的中介指标。
根据支付结算的有关规定,托收承付的付款人,有正当理由的,可以向银行提出全部或部分拒绝付款。下列选项中,托收承付的付款人可以拒绝付款的款项有()。
下列关于城市总体规划的调整和修改,表述错误的是()。
在垄断资本主义阶段
Thepredictabilityofourmortalityratesissomethingthathaslongpuzzledsocialscientists.Afterall,thereisnonaturalr
最新回复
(
0
)