玉樽yù zūn
第1题:
若有如下程序; #define X 3 #define Y X+1 #define Z Y*Y/2 main() { int n; for(n=1;n<=Z;n++) printf("%d",n); } 则程序运行后的输出结果是( )
A.12345
B.1234567
C.12345678
D.123456
第2题:
第3题:
若有以下宏定义:
#define N 2
#define Y(n)((N+1)*n)
则执行语句z=2*(N+Y(5));后的结果是( )。
A.语句有错误
B.z=34
C.z=70
D.z无定值
本题考查宏定义的功能,可以把它看成一个函数,直接代人参数,可计算出结果为34, 故选B。
第4题:
赞叹不已zàn tàn bú yǐ
第5题:
玉簪花yù zān huā
第6题:
第7题:
第8题:
下列给定程序中,函数fun()的功能是;计算函数 F(x, y ,z)=(x+ y)/(x-y)+(z+ y)/(z-y)的值。其中x和y不相等,z和y不等。例如,当x的值为9,y的值为11,2的值为15时,函数值为-3.50。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main 函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <stdio. h>
include <math. h>
/**************found******************/
define FU(m, n) (m/n)
float fun(float a, float b, float c)
{ float value;
value=FU(a+ b, a-b)+FU(c+ b, c-b);
/*************found******************/
return(Value);
}
main()
{ float x, y, z, sum;
printf ("Input x y z:: ");
scanf("%f%f%f", &x, &y, &z);
printf("x=%f, y=%f, z=%f\n ",x, y, z);
if (x==y||y==z) {printf ("Data error! \n ");
exit (0); }
sum=fun (x, y, z);
printf("The result is:%5. 2f\n ",sum);
}
第9题:
某一段程序N70G00G54G90X100Z80;N80G01F100X80Z50;N100Y100执行完第N100段之后,机床到达工件坐标系的位置为()。
第10题:
珉玉mín yù