首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
53
问题
以下程序的输出结果是【 】。
#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的窗体上画一个名称为Pic的图片框,通过属性窗口将考生文件夹下的文件Tul-1.jpg添加到图片框,然后编写适当的事件过程。运行程序时,单击窗体,在图片框中
请根据以下各小题的要求设计VisualBasic应用程序(包括界面和代码)。(1)在名称为Form1、标题为“电影制作”的窗体上画1个名称为Cmb1、初始内容为空的下拉式组合框(可以输入文本)。下拉列表中有“音频效果”、“视频效果”和“视频过渡
(1)在名称为Form1,标题为“练习”的窗体上添加一个名称为Frame1、标题为“效果”的框架。框架内含有三个复选框,其名称分别为Chk1、Chk2和Chk3,标题分别为“倾斜”、“加粗”和“下划线”。程序运行后的窗体如图所示。要求:
(1)在名称为Form1的窗体上添加一个名称为Command1的命令按钮,标题为“打开文件”,再添加一个名称为CD1的通用对话框。程序运行后,如果单击命令按钮,则弹出打开文件对话框,请按下列要求设置属性和编写代码:①设置适当属性,使对话框的标题为
以下过程定义中正确的过程首行是
能够产生1到50之间(含1和50)随机整数的表达式是
工程中有Form1、Form2两个窗体(Form1中有文本框Text1;Form2中有Text1文本框和Command1命令按钮)。Form1是启动窗体。在这些模块中编写下面的程序代码:Form1中的代码如下:PrivateSUbText1_
以下VisualBasic不支持的循环结构是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为
有二叉树如下图所示:则前序序列为()。
随机试题
违反治安管理行为人在12个月内曾受过治安管理处罚的,应当从重处罚。
二陈汤治疗“风痰”,《医方集解》加减法中指明应加用的药物是
头部撞伤后CT显示颅内积气坠落伤8小时后CT显示额叶底部多处小血肿
新生儿败血症的概念错误的是
心脏病孕妇最危险时期是
某公司与个体运输司机蒋某签订了一份运输合同,合同约定蒋某将货物运到某市后,某公司将依约支付全部运费。结果,蒋某按约定将某公司包装好的难以分割的价值10万元的货物运到某市后要求支付合同约定的运费6000元时,某公司没有满足蒋某的要求,仅支付了3000元。蒋
特种设备施工技术交底的交底人是()。
广播电视发射塔主塔楼屋顶室外地坪高度()为防火二类建筑物。
目前,职工缴费率为工资的()左右
资产负债表中“存货”项目包括的内容有()。
最新回复
(
0
)