首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
82
问题
以下程序的输出结果是【 】。
#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://www.kaotiyun.com/show/8OHp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在名称为Form1的窗体上添加一个名称为Command1的命令按钮(如图1所示),然后通过属性窗口设置窗体和命令按钮的属性,实现如下功能:①窗体标题为“设置按钮属性”;②命令按钮的标题为“等级考试”;③程序运行后,命令按钮不可见;④命令按钮的标题字
在考生文件夹下,存在两个数据库文件和一个照片文件,数据库文件名分别为“samp1.accdb”和“dResearch.accdb”,照片文件名为“照片.bmp”。请按以下操作要求,完成表的建立和修改。(1)将考生文件夹下“dResearch.ac
能够产生1到50之间(含1和50)随机整数的表达式是
以下关于控件数组的叙述中,错误的是
下列选项中,不属于数据库管理的是()。
下列选项中不符合良好程序设计风格的是
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是()。
算法的空间复杂度是指()。
循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为()。
下列有语法错误的赋值语句是
随机试题
保证系统安全性,系统设计要进行严格的动作()。
原子吸收光谱分析仪的光源是()。
下列说法中正确的是【】
急性呼吸窘迫综合征(ARDS)最有效的治疗方法是
羊水过多常见于
实行会计电算化后的工作岗位可分为( )。
关于个人综合消费贷款,下列说法中,正确的是( )。
我国制定的旨在使高技术成果商品化和产业化的计划是()。
CR_M是基于方法学、软件和因特网的,以有组织的方法帮助企业管理客户关系的信息系统。以下关于CRM的叙述中,(13)是正确的。
______isnotacomputerlanguages.
最新回复
(
0
)