首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 #include <stdio.h> #deftne JFT(x)x*x main() { int a,k=3; a=++JFT(k+1); printf("%d",a
以下程序的输出结果是【 】。 #include <stdio.h> #deftne JFT(x)x*x main() { int a,k=3; a=++JFT(k+1); printf("%d",a
admin
2013-02-23
55
问题
以下程序的输出结果是【 】。
#include <stdio.h>
#deftne JFT(x)x*x
main()
{ int a,k=3;
a=++JFT(k+1);
printf("%d",a);
}
选项
答案
9
解析
宏替换的原则是按原样替换,本题中遇到形参x则以实参k+1替换,其他字符不变,所以JFT(k+1)经替换后为k+1,k+1,则a=++k+1 *k+1。若k的值为3,则经过运算为a=4+1 *4+1=9。
转载请注明原文地址:https://www.kaotiyun.com/show/uoJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有如下程序:structstudent{charname[10];floatscore[3];}stu[3]={{"lili",75,90,90},{"liudan",90,
有以下程序#include<stdio.h>main(){int*p,j;p=NULLp=fun();for(j=0;j<4;j+){printf("%d",*p);p++;}
设有如下定义:char*aa[2]={"abcd","ABCD"};则以下说法中正确的是()
下列选项中不是结构化程序基本结构的是
语句X++;、++X;、X=X+1;、X=1+X;,执行后都使变量X中的值增1,请写出一条同一功能的赋值语句(不得与列举的相同)【】。
十进制数111用八位二进制数表示为【】。
以下程序的输出结果是______。structdate{long*a;structdate*next;doubleb;}too;printf("%d",sizeof(too));
若有以下的定义和语句:main(){inta[4][3]*p[4],j;for(j=0;j<4;j++)p[j]=a[j];}则能表示数组元素的表达式是______。
如果有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61),*p=w;
以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针,请将定义补充完整。structnode{intinfo;【】link;};
随机试题
视听研究的内容:___________;___________;___________。
脾位于______,与第______肋相对,其长轴与第______肋一致,临床上触摸脾的标志是______。
下列固定资产投资项目中,必须坚持先咨询评估后决策原则的是()。
关于装配式结构中接头和拼缝的要求,不符合规定的是()。
《老年人权益保障法》提出了保障老年人合法权益的方式,包括( )。
小华要建立班级学生信息表,字段如下图。下列数据能作为其记录的是()。
学生身心发展的特点决定了教师工作的()。
列联问题指的是两个相互关联的问题,其中对第二个问题的回答必须依据对第一个问题的回答情况作答。根据上述定义,下列哪项中的两个问题属于列联问题?
渎职犯罪中,属于司法工作人员渎职犯罪的有()。
Yourwishtogoforawalkdoesnot______yourleavingthebabyaloneinthehouse.
最新回复
(
0
)