柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
#define f(x) x*x*x main() { int a=3,s,t ; s=f(a+1); t=f((a+1)); printf("%d,%d\n",s,t); } 程序运行后的输出结果是
A.10,64
B.10,10
C.64,10
D.64,64
热度🔥281
参考答案:A
解析:
【解析】本题考查宏定义的用法,宏定义只是做个简单的替换,所以本题中执行f(a+1)=a+1*a+1*a+1=3*a+1=10,f((a+1))=(a+1)*(a+1)*(a+1)=64,所以答案为A选项。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
设执行以下程序段时依次输入:1、3、5,执行结果为 Dim a(4) As Integer Dim b(4) As Integer For K =0 To 2 a(K+1) = Val( InputBox("请输入数据:") ) b(3-K) = a(K+1) Next K Debug.Print b(K)
有以下程序 #include struct STU{ char name[9]; char sex; int score[2]; } ; void f( struct STU a[] ) { struct STU b = {"Zhao", 'm', 85, 90}; a[1] = b; } main() { struct STU c[2]={ {"Qian", 'f', 95, 92}, {"Sun", 'm', 98, 99} }; f(c); printf( "%s,%c,%d,%d,", c[0].name, c[0].sex, c[0].score[0], c[0].score[1] ); printf( "%s,%c,%d,%d\n", c[1].name, c[1].sex, c[1].score[0], c[1].score[1] ); } 程序运行后输出结果是
软件开发范型是指
标签
二级C语言
a+1
64
10
程序