柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
#define S(x) x/x main() { int k=5, j=2; printf("%d,%d\n", S(k+j), S(j+k)); } 程序的运行结果是
A.7,9
B.1,1
C.7,7
D.9,9
热度🔥650
参考答案:A
解析:
【解析】带参数的宏的调用格式:宏名(实参表),替换过程是,用宏调用提供的实参字符串,直接置换宏定义命令行中相应形参字符串,非形参字符保持不变。S(k+j)被置换成k+j/ k+j,计算时先计算j/k,则k+j/k+j=7;S(j+k)被置换成j+k/j+k,计算时先计算k/j,则j+k/j+k=9。程序的运行结果是7,9,A选项正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
已知英文字母m的ASCII码值为6DH ,那么ASCII码值为71H的英文字母是()。
下列关于SQL Server 2008中分离和附加数据库的说法,错误的是()。
以下关于ARM处理器的叙述中,错误的是( )。
购物时,顾客可以选择多种商品,而每种商品可被多名顾客选购,则实体顾客与实体商品间的联系是( )。
标签
二级C语言
k+j
j+k
程序
置换