首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
64
问题
以下程序的输出结果是【 】。
#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://www.kaotiyun.com/show/26Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是:PublicxAsIntegerPrivateyAsInteger窗体文件的程序代码是:DimaAsIntegerPrivateSubForm_Load()
在考生文件夹下有一个工程文件sjt5.vbp。在窗体文件中已经给出了全部控件及部分程序。程序运行时,在文本框Text1中输入一个大于2的偶数,并单击“分解为”按钮,则可以将该偶数分解为两个素数之和,且要求其中一个素数是所能够分解出的最小的素数(一个偶数有时
以下关于图片框、图像框的叙述中,正确的是
设有如下数组定义语句:Dima(一1To4,3)AsInteger以下叙述中正确的是()。
使用()方法,可清除列表框中所有的列表项。
在考生文件夹下有一个工程文件sjt5.vbp。在窗体文件中已经给出了全部控件及部分程序。程序运行时,在文本框Textl中输入一个大于2的偶数,并单击“分解为”命令按钮,则可以将该偶数分解为两个素数之和,且要求其中一个素数是所能够分解出的最小的素数(一个偶数
在考生目录下有一个工程文件sjt5.vbp和文本文件in5.dat,其中有若干个用一个空格符隔开的英文单词。窗体上有2个命令按钮,其功能是:单击“读数据”按钮,可以读入in5.dat文件中的所有内容并显示在文本框中。单击“统计”按钮,能
如果要定义一个窗体级变量,定义变量语句的位置应该是()。
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
输入VB源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
随机试题
对偶
男,63岁,癌症病史半年,刻下症见头晕头痛,项强,目眩,视物不清,呕吐,失眠健忘,肢体麻木,面唇暗红,舌质紫暗、瘀点有瘀斑,脉涩,宜选用
A、急性菌痢普通型B、中毒型菌痢C、急性菌痢轻型D、慢性菌痢急性发作型E、慢性菌痢隐匿型急起发热,腹痛,腹泻,脓血便()
急性病期患者对疾病缺乏思想准备易产生的情绪是
下列单位中可以用作计算机存储容量单位的是()。
元代书画家赵孟的成就最高,人称“神品”()
(2017年联考)根据我国现有法律规定,下列最有可能被判处有期徒刑(实刑)的是()。
Mammalsvaryenormouslyinsize,fromweighinglessthanapennytomeasuringmorethanthreeschoolbusesinlength.Somegroup
______isoftenthecasewithchildren,Tomwascompletelybetterbythetimethedoctorarrived.
Ina______market,it’sdifficulttosellgoodsunlessyouloweryourprices.
最新回复
(
0
)