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)用#

楼上的根本没有调试过,竟然错了那么多!

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