首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #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
23
问题
以下程序的输出结果是【 】。
#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://jikaoti.com/ti/85I0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于KeyPress事件,以下叙述中正确的是( )。
下面不能作为结构化方法软件需求分析工具的是
在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:PrivateXAsIntegerPrivateSubCommand1_Click() X=5:Y=3
在窗体上画1个命令按钮,名称为Command1,然后编写如下程序:DimFlagAsBooleanPrivateSubCommand1_Click()DimintNumAsIntegerintNum=
窗体上有一个名称为Command1的命令按钮,并有如下程序代码:OptionBase1PrivateSubCommand1_Click()Dima%(3,3)Fori=1To3Forj=
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。
以下自定义数据类型的语句中,正确的是( )。
设有如下数组定义语句:Dima(一1To4,3)AsInteger以下叙述中正确的是()。
以下关于VB文件的叙述中,错误的是()。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为
随机试题
按设计文件核查火灾自动报警系统的规格、型号、数量、备品备件的数量,以确保系统组件的()与设计文件一致。
在Access中,根据操作符的性质可分为算术、_______和逻辑操作符,另外还有一些在表达式中起特殊作用的符号。
我国较多的心理学家认为,智力的核心成分是【】
肝阴不足的表现是
下列关于项目人员来源分析的表述,不正确的是()
排烟风机应保证在()的环境条件下能连续工作不少于30min。
根据《业主大会规程》的规定,确定业主委员会委员候选人产生办法及名单,应该是()的工作。
14岁的甲在其祖父的遗嘱继承中分得一定的财产,后来在学校中不慎打伤了同学乙的眼睛,乙家通过诉讼要求赔偿,如果你是法官你会怎样判决()
Oneoftheleastappreciatedbutmostremarkabledevelopmentsofthepast60yearsistheextraordinarygrowthofAmericanagric
与十六进制数CD等值的十进制数是__________。
最新回复
(
0
)