首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #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
2019-08-18
36
问题
若有以下程序
#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、1737
B、49,2401
C、17,289
D、49,289
答案
A
解析
本题考查了宏替换,宏替换就是简单的字符替换,不会进行语法错误检台也不会进行运算。S(k+i)宏展开以后为k+i*k+j,值为17,T(k+i)宏展开以后为k+i*k+j*k+j*k+j,值为37。
转载请注明原文地址:https://kaotiyun.com/show/JlRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句intb=2;则表达式(b<<2)/(3||b)的值是
有以下程序#includemain(){FILE*fp;charstr[10];fp=fopen("myfile.dat","w");fputs("abc",fp);fclose(fp);fp=fopen("myfile.dat",
以下选项中,值为1的表达式是
以下选项中,能用作用户标识符的是()。
C语言程序的模块化通过以下哪个选项来实现()。
有以下程序:#include#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}程序运行后
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(f1))的返回值为
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%
下列选项中不属于软件生命周期开发阶段任务的是
随机试题
患者发热,汗出,渴喜热饮,少气懒言,面色白,便溏食少,舌质淡,苔薄白,脉虚弱。治宜
下列关于嗜铬细胞瘤的描述,错误的是
男性,45岁,10年前有肝炎病史,近1个月来肝区持续隐痛或胀痛,伴食欲减退,恶心、乏力、腹胀,查体:无黄染和高热,肝不规则肿大,压痛。应首先考虑的疾病是
下列关于货币供给主体的表述,错误的是()。
不仅能在空气中,而且能更好地在水中硬化,保持并继续提高其强度,属于这类材料的有()。
在有效市场中,投资者必须具有对信息进行加工分析并据此正确判断证券价格变动的能力。()
我国教育的根本大法是()。
在下列犯罪构成的一般要件中,揭示犯罪实质特征的要件是______。
在VisualFoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的【】属性值。
WhydoweinvestsomuchhopeinnewtechnologyandwhyarewesodisappointedwhentheNextBigThingturnsouttobejustane
最新回复
(
0
)