c语言5293
来源:百度知道 编辑:UC知道 时间:2024/07/07 12:22:48
12. 以下程序的输出结果是
#define SQR(X) X*X
main()
{ int a=16, k=2, m=1;
a/=SQR(k+m)/SQR(k+m);
printf("d\n",a);
}(3分)
A、 B、 C、 D、 F、
A、16
B、2
C、9
D、1
F、
13. 有如下程序:
#define N 2
#define M N+1
#define NUM 2*M+1
main()
{ int i;
for(i=1:i<=NUM;i++)
printf(”%d\n”,i);
}
该程序中的for循环执行的次数是( )。(3分)
A、 B、 C、 D、
A、5
B、6
C、7
D、8
14. 以下叙述中正确的是( )。
A)用#
#define SQR(X) X*X
main()
{ int a=16, k=2, m=1;
a/=SQR(k+m)/SQR(k+m);
printf("d\n",a);
}(3分)
A、 B、 C、 D、 F、
A、16
B、2
C、9
D、1
F、
13. 有如下程序:
#define N 2
#define M N+1
#define NUM 2*M+1
main()
{ int i;
for(i=1:i<=NUM;i++)
printf(”%d\n”,i);
}
该程序中的for循环执行的次数是( )。(3分)
A、 B、 C、 D、
A、5
B、6
C、7
D、8
14. 以下叙述中正确的是( )。
A)用#
楼上的根本没有调试过,竟然错了那么多!
12.B
13.B
14.D
15.B
12.a/=SQR(k+m)/SQR(k+m);
即a=a/(SQR(k+m)/SQR(k+m))
SQR(k+m)=sqr3=1;SQR(k+m)=sqr3=1;
a=a/1=16;
选A;
13. #define N 2
#define M N+1
#define NUM 2*M+1
for(i=1:i<=NUM;i++)
printf(”%d\n”,i);
M=3;NUM=7;
for(i=1:i<=7;i++) //一共循环七次;选C;
14.选A;没什么说的;
15.
#define PT 5.5
#difine S(x) PT*x*x
main()
{ int a=1,b=2;
print ("%4.lf/n",S(a+b)); //S(a+b)=PT*a+b*a+b=;选B;
}
要区分S(a+b)与S((a+b))的区别;
选B