柠檬试题库
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
热度🔥616
参考答案: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年计算机等级考试题库
推荐
已知有关系R(A,B,C),其中A是主码,现有如下创建索引的SQL语句: CREATE CLUSTERED INDEX idx1 ON R(B) 则下列说法中正确的是()。
下列选项中,不是面向对象主要特征的是( )。
可以在PowerPoint同一窗口显示多张幻灯片,并在幻灯片下方显示编号的视图是( )。
小李正在Excel中编辑一个包含上千人的工资表,他希望在编辑过程中总能看到表明每列数据性质的标题行,最优的操作方法是( )。
标签
二级C语言
k+j
j+k
程序
置换