首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #defineS(x)x*x #defineT(x)S(x)*S(x) main( ){ intk=5,j=2; printf(’’%d,%d\n’’,S(k+j),T(k+j));} 则程序的输出结果是
若有以下程序 #defineS(x)x*x #defineT(x)S(x)*S(x) main( ){ intk=5,j=2; printf(’’%d,%d\n’’,S(k+j),T(k+j));} 则程序的输出结果是
admin
2014-06-19
50
问题
若有以下程序
#defineS(x)x*x
#defineT(x)S(x)*S(x)
main( ){
intk=5,j=2;
printf(’’%d,%d\n’’,S(k+j),T(k+j));}
则程序的输出结果是
选项
A、17,37
B、49,2401
C、17,289
D、49289
答案
A
解析
本题考查了宏替换,宏替换就是简单的字符替换,不会进行语法错误检查也不会进行运算。s(k+j)宏展开以后为k+j*k+j,值为17,T(k+j)宏展开以后为k+j*k+j*k+j*k+i,值为37。
转载请注明原文地址:https://kaotiyun.com/show/biJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为【】。
以下对枚举类型名的定义中正确的是()。
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后x的值为()。
有如下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是______。
下述关于C语言文件的操作的结论中,正确的是______。
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&B)&&(c<’B’);执行该程序段后,x的值为______。
设血型占2个字节,则unsignedint所能表示的数据范围是______。
数据库设计包括两个方面的设计内容,它们是_______。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_______。
以下函数用来求出两整数之和,并通过形参将结果传回,请填空。voidfunc(intx,inty,【】z){*z=x+y;}
随机试题
商品供给的变动受到哪些主要因素的影响?
为明确淋巴瘤腹腔淋巴结受累情况,首选的检查方法是
转移性骨肿瘤的超声表现哪一项不正确
某孕妇在筛查血清HCG时,检测值很低,胎儿有可能是
急性根尖周炎黏膜下脓肿期去龋尽,及牙本质深层
治疗心力衰竭心肺气虚证,应首选
依据《澳门特别行政区基本法》的有关规定,下列表述哪些是正确的?()
甲公司2015年经营资产销售百分比70%,经营负债销售百分比15%,销售净利率8%,假设公司2016年上述比率保持不变,没有可动用的金融资产,不打算进行股票回购,并采用内含增长方式支持销售增长,为实现10%的销售增长目标,预计2016年股利支付率(
企业发生的下列税金中,能计入固定资产价值的是()。
简述婚姻的效力。(2010年法学基础课简答第35题)
最新回复
(
0
)