首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define S(x) x*x main() { int k=5, j=2; printf("%d,%d\n", S(k+j+2),S(j+k+2)); } 程序的运行结果是( )。
有以下程序 #include #define S(x) x*x main() { int k=5, j=2; printf("%d,%d\n", S(k+j+2),S(j+k+2)); } 程序的运行结果是( )。
admin
2015-07-28
61
问题
有以下程序
#include
#define S(x) x*x
main()
{ int k=5, j=2;
printf("%d,%d\n", S(k+j+2),S(j+k+2));
}
程序的运行结果是( )。
选项
A、21,18
B、81,81
C、21,21
D、18,18
答案
A
解析
宏替换是使用宏名代替一个字符串,是一种机械、简单的置换,所以表达式S(k+j+2)=k+j+2*k+j+2=5+2+2*5+2+2=21,S(j+k+2)=j+k+2*j+k+2=2+5+2*2+5+2=18,答案选A。
转载请注明原文地址:https://www.kaotiyun.com/show/P7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。 main() { int i,j,x=0; for(i=0;i<2;i++) { x++; for(j=0;j<=3;j++) {if(j%2) continue;x++; } x++; } printf("x=% d\
下列程序的输出结果是______。 main() { double d=3.2; int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }
若有以下程序段:int c1=1, c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是______。
设有定义:structperson{intID;charname[12];}P;请将scanf(“%d”,【】);语句补充完整,使其能够为结构体变量P的成员ID正确读人数据。
有以下程序#includemain(){intm=1,n=2,*P=&m,*q=&n,*r;r=P;P=q;q=r;prinff(“%d,%d,%d,%d\n”,m,n,*P,*q);}程序运行后的输出结果是
以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#d越lieMIN-2147483647intfindmax(intX[],intn){inti,max;for(i=0;i
有以下程序#includemain(){chars[]={“012xy”};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=‘a’&&8[i]
以下叙述正确的是
下列叙述错误的是()。
下列函数值的类型是()。fun(doublex){floaty;y=3*x-4;returny;}
随机试题
阅读《爱尔克的灯光》中的一段文字,回答问题:“长宜子孙”,我恨不能削去这四个字!许多可爱的年轻生命被摧残了,许多有为的年轻心灵被囚禁了。许多人在这个小圈子里面憔悴地捱着日子。这就是“家”!“甜蜜的家”!这不是我应该来的地方。爱尔克的灯光不会把我引
A.长吸式呼吸B.喘息样呼吸C.陈-施呼吸D.比奥呼吸在脑桥和延髓之间横断脑干,动物将出现
泛制水丸时,起模应选用的药粉是
下列关于脂类在体内转运的叙述,错误的是
营养性缺铁性贫血患儿最适合的治疗应是
众数是总体内出现最多的次数。()
外购的无形资产,其成本包括购买价款、相关税费以及直接归属于使该项资产达到预定用途所发乍的其他支出,也包括为运行无形资产发牛的培训费支出。()
第一个加入《东南亚友好合作条约》的非东盟国家是()。
一个医生在进行健康检查时,如果检查得足够彻底,就会使那些本没有疾病的被检查者无谓地饱经折腾,并白白地支付了昂贵的检查费用;如果检查得不够彻底,又可能错过一些严重的疾病,给病人一种虚假的安全感而延误治疗。问题在于,一个医生往往很难确定该把一个检查进行到何种程
【S1】【S6】
最新回复
(
0
)