柠檬试题库
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
热度🔥694
参考答案: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年计算机等级考试题库
推荐
以下选项中正确的定义语句是
数据库概念设计是面向企业或组织中的数据需求的。下列有关概念模型设计的说法中,错误的是()
下列关于Windows 2003系统下DHCP服务器的描述中,错误的是()。
某系统结构图如下图所示该系统结构图的宽度是( )。
计算机中组织和存储信息的基本单位是( )。
标签
二级C语言
k+j
j+k
程序
置换