首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #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
34
问题
若有以下程序,则程序的输出结果是
#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+j*k+j,值为17,T(k+j)宏展开以后为k+j*k+j*k+j*k+j,值为37。
转载请注明原文地址:https://kaotiyun.com/show/xaRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=3;a+=a-=a*a;printf("%dkn",a);}程序的输出结果是
若有以下程序main(){inti,j=0;chara[]="Howareyou!";for(i=0;a[i];i++)if(a[i]!=’’)a[j++]=a[i];a[j]=
若有定义语句:intx=12,y=8,z;在其后执行语句z=0.9+x/y;则z的值为
以下选项中,当x为大于1的奇数时,值为0的表达式是
有以下程序main(){inta=1,b=2,c=3,x;X=(a^b)&c;printf("%d\n",x);}程序的运行结果是
若有以下程序typedefstructstu{charname[10],gender;intscore;)STU;voidf(char*p){strcpy(P,"Qian");}main(){STUa={
给定程序中,函数fun的功能是:有N×N矩阵,以主对角线为对称线,对称元素相加并将结果存放在左下三角元素中,右上三角元素置为0。例如,若N=3,有下列矩阵:123456789
下列排序方法中,最坏情况下比较次数最少的是
以下叙述中正确的是
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中
随机试题
三相半控桥式整流电路电感性负载时每个二极管电流平均值是输出电流平均值的()。
临床食管癌钡餐造影X线检查所见中哪一项是错误的
血型不合的输注可以引起溶血性输血反应,以下哪条是不正确的
营分证的临床表现有
公司内部人员不包括()。
对某班学生进行以下分组,如表3—1所示,这是()。
各类对联中,与旅游关系最密切的是()。
下列句子中,没有语病的一句是( )。
下列叙述中,正确的一条是______。
PassageTwo
最新回复
(
0
)