设有定义:int x=0,y=1,z=1;则运行表达式:x=y >z--后,x,y,z的值分别是()
A.1,1,1
B.1,2,0
C.0,1,1
D.0,2,0
A.1,1,1
B.1,2,0
C.0,1,1
D.0,2,0
第2题
A.EXEC P1 10, @a int output, @b int output
B.EXEC P1 10, @a int, @b int output
C.EXEC P1 10, @a output, @b output
D.EXEC P1 10, @a, @b output
第3题
A.s+=x;
B.s+=y;
C.s+=z;
D.s+=b;
第4题
设X,Y是两个相互统计独立的二元随机变量,其取“0”或“1”的概率为
等概率分布。定义另一个二元随机变量Z,而且XYZ=(一般乘积),试计算:
(1)H(X),H(Y),H(Z);
(2)H(XY),H(XZ),H(YZ),H(XYZ);
(3)H(X|Y),H(X|Z),H(Y|Z),H(Z|X),H(Z|Y);
(4)H(X|YZ),H(Y|XZ),H(Z|XY);
(5)I(X;Y),I(X;Z),I(Y;Z);
(6)I(X;Y|Z),I(Y;X|Z),I(Z;X|Y),I(Z;Y|X);
(7)I(XY;Z),I(X;YZ),I(Y;XZ);
第5题
设计一个point(点)类: (1)该类具有成员变量x,y(表示点的横、纵坐标); (2)定义一个有参构造方法point(int x,int y),将其一对坐标值作为参数,其中x,y为给定坐标值; (3)定义一个无参的构造方法point()(令两坐标值均为0); (4)设计一个实例方法distance(point p1,point p2),实现求坐标轴上两个点的距离(Java中的开平方根函数为Math.sqrt()),其方法的声明为:double distance(point p1,point p2) 。 编写Test类,在其main方法中创建2个point对象,对应点(10,10)和点(20,25),再调用distance(point p1,point p2)方法计算出两点之间的距离并输出该值。
第6题
A.char
B.不确定
C.int
D.double
第8题
根据文字说明,请在以下______处填充适当的语句。
采用静态链表作存储结构,设置一个大小为2n-1的数组,令数组的每个元素由四个域组成:wt是结点的权值;lehild、rchild分别为结点的左、右孩子指针;parent是结点的双亲在数组中的下标。其数组元素类型定义如下:
typedef struet
{ float wt; /*权值*/
int parent,lchild rchild; /*指针域*/
}node;
typedef node hftree[2*n-1];
在这种存储结构上的哈夫曼算法可描述如下:
void huffman(int k,float W[k],hftree T) /*求给定权值W的哈夫曼树T*/
{ int i,j,x,y;
float m,n;
for(i=0;i<2*k-1;i++)
{ T[i].parent=-1;T[i].lchild=-1;T[i].rchild=-1;
if(______)T[i].wt=W[i];
else T[i].wt=0
}
for(i=0;i<k-1;i++)
{ x=0;y=0;m=maxint;n=maxint;
for(j=0;j<k-i,j++)
if(T[j].wt<m)&&(T[j].parent==-1){n=m;y=___;m=___;x=j;}
else if(T[j].wt<n)&&(T[j].parent==-1)){n=T[j].wt;y=j;)
}
T[x].parent=______;T[y].parent=______;
T[k+i].wt=______;
T[k+i].lchild=______;T[k+i].rchild=______;
}