第1题:
设有如下宏定义
define MYSWAP(z,x,y){z=x;x=Y;Y=z;}
以下程序段通过宏调用实现变量a、b内容的交换,请填空。
float a=5,b=16,c;
MYSWAP( 【 】,a,b) ;
第2题:
已知(X,Y)服从均匀分布,联合概率密度函数为
设Z=max{X,Y}求Z的概率密度函数fz(z)
答案:X与Y都服从(0, 1)上的均匀分布,则fx与fy在(0, 1)上恒等于1。
Z = z <==> {X = z && Y <= z} + {Y = z && X < z}
因此,fz(z)dz = fx(z)dz * Integrate[fy(z)dy, (0, z)] + fy(z)dz * Integrate[fx(z)dx, (0, z)]
fz(z)dz = zdz + zdz = 2zdz
故fz(z) = 2z,z属于(0, 1).
第3题:
设有如下宏定义
#define MYSWAP(z,x,y)
{z=x;x=y;y=z;}
以下程序段通过宏调用实现变量a,b内容交换,请填空。
float a=5,b=16,c;
MYSWAP(( ),a,b);
第4题:
设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数,请填空。main(){ int findbig(int,int,int); int (*f)(),x,y,z,big; f=; scanf("%d%d%d",&x,&y,&z); big=(*f)(x,y,z); printf("big=%d\n",big);}
第5题:
有以下函数定义: int fun(double a,doubleB){return a*b;} 若以下选项中所用变量都已正确定义并赋值,错误的函数调用是( )。
A.if(fun(x,y)){……}
B.z=fun(fun(x,y),fun(x,y));
C.z=fun(fun(x,y)x,y);
D.fun(x,y);
第6题:
A.int x=y=z=5;
B.int x,y,z=5;
C.int x=5,y=5,z=5;
D.x=5,y=5,z=5;"
第7题:
在Visual FoxPr0中有如下内存变量的赋值语句:
X={2008—08—08 8:00:00 AM,}
Y=.y.
Z=“12.34”
执行上述语句之后,内存变量的X、Y、Z的数据类型为( )。
第8题:
x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( )。
A.INPUT x,y、z;
B.scanf(”%d%d%d”,&x,&y,&z.);
C.sCanf(”%d%d%d”,x,y,z.);
D.read(”%d%d%d”,&x,&y,&z.);
第9题:
设三个数xyzt、yzt、zt(x≠y≠z≠t)的和为4493,求两位数yt。
A.21
B.73
C.23
D.49
第10题:
先定义一个类A(该类有成员变量x和y),再定义类A的子类B(要求B新增成员变量z)。