首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #define S(x)x*x #define T(x)S(x)*S(x) main(){int k=5,j=2; printf("%d,%d\n",S(k+j),T(k+j));}
若有以下程序,则程序的输出结果是 #define S(x)x*x #define T(x)S(x)*S(x) main(){int k=5,j=2; printf("%d,%d\n",S(k+j),T(k+j));}
admin
2020-05-19
33
问题
若有以下程序,则程序的输出结果是
#define S(x)x*x
#define T(x)S(x)*S(x)
main(){int k=5,j=2;
printf("%d,%d\n",S(k+j),T(k+j));}
选项
A、17,37
B、49,2401
C、17,289
D、49,289
答案
A
解析
本题考查了宏替换,宏替换就是简单的字符替换,不会进行语法错误检查也不会进行运算。“s(k+j)”宏展开以后为“k+i*k+j”,值为17,“T(k+j)”宏展开以后为“k+i*k+j*k+i*k+i”,值为37。
转载请注明原文地址:https://kaotiyun.com/show/zSCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include#defineN8voidfun(int*x,inti){*x=*(x+i)+1;}main(){inta[N]={1,2,3,4,5,6,7,8),i;
以下对C语言中联合类型数据的正确叙述是()。
在一棵二叉树上,第5层的结点数最多是()。
给定程序中,函数fun的功能是用函数指针指向要调用的函数,并进行调用。规定在【2】处使fa指向函数f1,在【3】处使fb指向函数f2。当调用正确时,程序输出:x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000
有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);main(){intk,(*f)(),a=5,b=10;f=add;…}则以下函数调用语句错误的是()。
有以下程序:#include<stdio.h>main(){intn,*p=NULL;*p=&n:printf("Inputn:");seanf("%d",&p);printf("outputn:");printf("%d\n",p
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
设有定义:intx=2:以下表达式中,值不为6的是
工厂生产中所需的零件可以存放在多个仓库中,而每一仓库中可存放多种零件。则实体仓库和零件间的联系是()。
软件测试的目的是()。【10年9月】
随机试题
采用成本模式进行后续计量的投资性房地产,其后续计量原则与固定资产或无形资产相同。()
全面建成小康社会中的“全面”讲的是发展的()
酒精性心肌病
免疫抑制剂通常可用于治疗
为减少建筑物沉降和不均匀沉降,通常可采用下列哪些措施?()
由两个或两个以上产业活动单位组成的法人单位称为多产业法人单位。()
下列不属于按客户定位分类的网点机构营销渠道的是()。
项目不确定性分析中,()是通过盈亏平衡点(BEP)分析项目成本与收益平衡关系的一种方法
激光主要是由于光的什么作用而产生的?()
唐玄宗时期,皇家所设专门训练乐工的机构叫()。
最新回复
(
0
)