首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序 #include #define D(x) 4*x+1 main() { int i = 2, j = 4; printf("%d\n", D(i+j)); } 程序运行后的输出结果是( )。
有如下程序 #include #define D(x) 4*x+1 main() { int i = 2, j = 4; printf("%d\n", D(i+j)); } 程序运行后的输出结果是( )。
admin
2020-05-19
24
问题
有如下程序
#include
#define D(x) 4*x+1
main()
{
int i = 2, j = 4;
printf("%d\n", D(i+j));
}
程序运行后的输出结果是( )。
选项
A、8,32
B、16,32
C、8,16
D、16,16
答案
A
解析
宏替换是使用宏名代替一个字符串,是一种机械的、简单的置换,直接在替换处展开而不做语法检测,所以FNA(FNB(a))=FNB(a)*FNB(a)=a+a*a+a,结果为8,语句FNB(FNA(b))=FNA(b)+FNA(b)=b*b+b*b,结果为32,所以答案选A。
转载请注明原文地址:https://kaotiyun.com/show/dcCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数组中。例如,若输入17,5,则应输出:19,23,29,31,37。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其他函数中的任何内容,
以下()不属于对象的基本特征。
学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件PROG1.C中
若有定义intw[3][5];,则以下不能正确表示该数组元素的表达式是()。
设有课程关系模式如下:R(C#,Cn,T,Ta)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。该关系模式可进一步规范化为()。
定义部门关系模式如下:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是()。
以下关于C语言数据类型使用的叙述中错误的是()。
下列叙述中错误的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
下列选项中属于面向对象设计方法主要特征的是()。
随机试题
下列行为不构成信用卡诈骗罪的是()。
Exceptionalchildrenaredifferentinsomesignificantwayfromothersofthesameage.Forthesechildrentodeveloptotheirf
调配雄黄的处方应留存
在我国,中国证券登记结算有限责任公司作为共同对手方,与结算参与人之间进行资金的双边净额结算。()
甲股份有限公司(以下简称“甲公司”)为上市公司,2016年与2017年发生的相关交易或事项如下:(1)2016年7月30日,甲公司就应收A公司账款6000万元与A公司签订债务重组合同。合同规定:A公司以其拥有的一栋在建写字楼及持有的一项长期股权投资偿
注册会计师在对x公司银行存款进行审计时,遇到下列情况,请代为作出正确的专业判断。以下对货币资金业务内部控制制度的要求中,与银行存款无直接关系的是()。
你去办公室给领导送文件,看见领导桌上放了一封关于你的检举信,这时你怎么办?若过了一段时间领导还没有找你谈话,你认为是什么原因?你会怎么做?
A.有活性B.无活性C.两者都是D.两者都非G蛋白与GDP结合
Therearemorethan300millionofusintheU.S.,andsometimesitseemslikewe’reallfriendsonFacebook.Butthesadtruth
Breadandbutter______.likedbyWesterners.
最新回复
(
0
)