首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> #define S(x)x*x/x main() { int k=6,j=3; printf("%d,%d\n",S(k+j+2),S(j+k+2); } 程序运行后的输出结果是(
有以下程序 #include<stdio.h> #define S(x)x*x/x main() { int k=6,j=3; printf("%d,%d\n",S(k+j+2),S(j+k+2); } 程序运行后的输出结果是(
admin
2022-10-24
62
问题
有以下程序
#include<stdio.h>
#define S(x)x*x/x
main()
{ int k=6,j=3;
printf("%d,%d\n",S(k+j+2),S(j+k+2);
}
程序运行后的输出结果是( )。
选项
A、11,11
B、29,29
C、26,29
D、121,121
答案
B
解析
#define命令是C语言中的一个宏定义命令,为了区分其他标识符,标识符一般使用大写字母。将标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。宏定义不进行其他操作,仅仅只是替换标识符。题目中的s(k+j+2)→k+j+2*k+j+2/k+j+2,经计算可得29;s(j+k+2)→j+k+2*k+j+2/j+k+2,经计算可得29。因此输出为29,29。故本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/EJkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参t所指字符数组中,形成一个新串。若S所指字符串的长度小于n,则
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:求出s所指字符串中最后一次出现的t所指字符串的地址,并通过函数值返回,在主函数中输出从此地址开始的字符串;若未找
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序建立了一个带头节点的单向链表,并用随机函数为各节点赋值。函数fun的功能是将单向链表节点(不包括头节点)数据域为偶数的值累加起来,并且作为
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去掉,剩余的数按原来从高位到低位的顺序组成一个新数,并通过形参指针n传回
若变量已正确定义,以下选项中非法的表达式是()。
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系见图。结点类型的定义为:struetlink{doubledt;struetlink*next;}.{若指针P指向
下列叙述中正确的是
以下选项中,不合法的C语言用户标识符是()。
随机试题
A、neighborB、heightC、weightD、eightyB
慢性骨髓炎的诊断依据是
下列良性肿瘤的特点中,不正确的是
关于静止龋,正确的说法是
A.消栓胶囊B.保和丸C.三七片D.冠心苏合滴丸E.抗栓再造丸某男,55岁,症见咯血,吐血,便血,外伤出血,胸腹刺痛,跌仆肿痛,宜选用的成药是()。
在对进度计划进行工期和时间安排的合理性审查时,应重点审查()。
按照燃烧形成的条件和发生瞬间的特点,燃烧的类型归纳起来有()。
甲公司是一家跨国公司,主要经营化学工业产品。除此之外,还兼营制药、食品、化妆品、首饰工艺品、纺织、冶金、电子、化肥、农药、运输和旅馆业等各种行业。公司经营的区域范围也涉及多个国家和地区。为协调遍布全世界各地的分支机构,甲公司将销售、计划、财务、人事、研究与
马恩河战役
AfederalappealscourtclearedformerbaseballstarSteveGarveyof【C1】______for【C2】______aweight-lossproductthatmakers
最新回复
(
0
)