二、填空题(共4题10个空,没个空2分,共20分)
1. 设有字母序列{Q,D,F,X,A,P,N,B,Y,M,C,W},请写出按2路归并排序方法对该序列进行一趟扫描后的结果 【26】
2. 关键码序列(Q,H,C,Y,Q,A,M,S,R,D,F,X),要按照关键码值递增的次序进行排序,若采用初始步长为4的Shell排序法,则一趟扫描的结果是 【27】 ;若采用以第一个元素为分界元素的快速排序法,则扫描一趟的结果是 【28】 。
3. 二进制地址011011110000,大小为(4)10和(16)10块的伙伴地址分别为: 【29】、 【30】。
4. 设t是给定的一颗二叉树,下面的递归程序count(t)用于求得:二叉树t中具有非空的左、右两个儿子的结点个数N2;只有非空左儿子的个数NL;只有非空右儿子的结点个数NR和叶子结点个数N0。N2、NL、NR、N0都是全局量,且在调用count(t)之前都置为0。
typedef struct node
{int data; struct node *lchild, *rchild;} node;
int N2,NL,NR,N0;
void count(node *t)
{ if (t->lchild!=NULL) if 【31】N2++; else NL++;
else if 【32】 NR++; else 【33】;
if(t->lchild!=NULL) 【34】;if(t->rchild!=NULL) 【35】;
} /*call form : if(t!=NULL) count(t);*/
三、Web前端方向简答题(共2题,每题20分,要求采用javascript语言答题,作为面试参考,不计入总分)
1. 请用JavaScript实现,控制一个文本框只能输入正整数,如输入不符合条件则文本框全部字体标红,要求写出完整的文本框HTML代码和JavaScript逻辑代码。
2. 在网页里显示一个span浮层,位于网页正中,该浮层内的文本显示用户电脑当前时间,格式YYY-MM-DD hh:mm:ss,如2015-08-16 10:22:05。参考样式如下: