柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
#define N 5 #define M N+1 #define f(x) (x*M) main() { int i1, i2; i1 = f(2) ; i2 = f(1+1) ; printf("%d %d\n", i1, i2); } 程序的运行结果是
A.12 7
B.12 12
C.11 11
D.11 7
热度🔥821
参考答案:D
解析:
【解析】本题考查宏定义的用法,宏定义只是做个简单的替换,所以本题中执行f(2)=(2*N+1)=11,执行f(1+1)=(1+1*N+1)=7。选项D正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
下列叙述中正确的是
有以下程序 #include <stdio.h> main() { char c[2][5]={ "6934", "8254" },*p[2] ; int i, j, s=0; for( i=0; i<2; i++ ) p[i]=c[i]; for( i=0; i<2; i++ ) for( j=0; p[i][j]>0 && p[i][j]<='9'; j+=2 ) s = 10*s + p[i][j] - '0'; printf( "%d\n" ,s ); } 程序的输出结果是
在TCP/IP参考模型中,提供无连接服务的传输层协议是
以下有关软件验证与确认的说法中错误的是
为使8086CPU能够响应NMI的中断请求
标签
二级C语言
11
define
n+1
1+1