柠檬试题库
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
热度🔥810
参考答案:D
解析:
【解析】本题考查宏定义的用法,宏定义只是做个简单的替换,所以本题中执行f(2)=(2*N+1)=11,执行f(1+1)=(1+1*N+1)=7。选项D正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
计算机硬件能直接识别、执行的语言是( )。
窗体上有一个名称为Text1的文本框;一个名称为Timer1的计时器控件,其Interval属性值为5000,Enabled属性值是True。Timer1的事件过程如下:Private Sub Timer1_Timer() Static flag As Integer If flag=0 Then flag=1 flag=-flag If flag=1 Then Text1.ForeColor=&HFF& '&HFF&为红色 Else Text1.ForeColor=&HC000& '&HC000&为绿色 End IfEnd Sub以下叙述中正确的是( )。
请分析以下程序。 int main() { pid_t pid; pid = fork(); if(pid==0) printf("I am the child process, my process ID is%d\n",getpid()); else printf("I am the parent process, my process ID is%d\n",getpid());} 那么,该程序正确运行后的结果是
标签
二级C语言
11
define
n+1
1+1