首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
64
问题
有以下程序
#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://kaotiyun.com/show/P7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下面的程序段: char str[10],ch[]="China"; str=ch; printf("%s",str); 则运行时______。
下列语句中,说法正确的是______。
下列叙述不正确的是______。
有以下程序: main() { int x=5,y=2,z=1; printf("%d\n",x%y&~z); }程序运行后的输出结果为______。
以下程序运行后的输出结果是______。main(){chara[]="abcdefg",*p;inti=0;p=a;while(*p){if(i%2!=0)*p=’*’;p
以下程序运行后的输出结果是【】。#includemain(){intx=20;prinff(“%d”,0
若有定义语句:inta=5;,则表达式:a++的值是【】。
程序流程图中的菱形框表示的是【】。
有以下程序#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);}程序运行后的输出结果是
C语言规定,在一个源程序中,main函数的位置
随机试题
手术进行过程中的无菌原则有哪些?
胃肠外营养支持不适用于
《执业药师资格制度暂行规定》明确规定,执业药师注册机构为()
未取得注册证书和执业印章而担任大中型建设工程施工单位项目负责人的,其所签署的工程文件()。
()岗位不属于《会计电算化工作规范》中提出的电算化会计岗位。
下列对个人经营贷款操作风险的理解中,错误的是()。[2015年10月真题]
下列属于高级语言的是()。
给定资料1.行政审批制度作为政府对经济、社会生活调控的重要手段,被西方发达闰家普遍采用,并都经历了一个改革的过程,、第一次世界大战前,行政审批事项数量较少。但在第二次世界大战期间,为了适应战时的需要,各国通过严格的管制,强化了对社会的控制,审批行
在关系模型中,每一个二维表称为一个
以下选项中,值为1的表达式是
最新回复
(
0
)