柠檬试题库
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
热度🔥806
参考答案:D
解析:
【解析】本题考查宏定义的用法,宏定义只是做个简单的替换,所以本题中执行f(2)=(2*N+1)=11,执行f(1+1)=(1+1*N+1)=7。选项D正确。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
报表的数据源不包括( )。
若有以下程序 #include char f(char x) { return x*x%10 + '0'; } main() { char a; int b=0; for ( a=0; a<5; a+=1 ) { b = f(a); putchar(b); } } 则程序的输出结果是
窗体上有一个由两个文本框组成的控件数组,名称为Text1,并有如下事件过程:Private Sub Text1_Change(Index As Integer) Select Case Index Case 0 Text1(1).FontSize=Text1(0).FontSize * 2 Text1(1).Text=Text1(0).Text Case 1 Text1(0).FontSize=Text1(1).FontSize / 2 Text1(0).Text=Text1(1).Text Case Else MsgBox "执行Else分支" End SelectEnd Sub关于上述程序,以下叙述中错误的是( )。
一台交换机的总带宽为8.8 Gbps,如果该交换机拥有两个全双工1000Mbps光端口,那么最多还可以提供的全双工10/100Mbps电端口的数量是()
标签
二级C语言
11
define
n+1
1+1