当前位置:问答库>考研试题

四川大学程序设计与数据结构1999考研试题研究生入学考试试题考研真题

  摘要

四川大学1999年研究生入学考试 程序设计与数据结构

考试科目:程序设计与数据结构

科目代号:45 (试题共4页)

试题适用专业:计算机软件与理论

一、 概念题(共20分)

1. 设有序查找表中有13个元素。采用折半查找方法进行查找,查找成功时最少比较----次(1分)。

最多比较----次(1分),平均比较----次(4分);查找不成功时最少比较----次(1分), 最多比较----次(1分),平均比较----次(4分)(用分数表示准确值)。

2. 深度为k 的完全二*树上至少有----个结点(4分)。

3. 设队列以链式结构存储,要求入队算法和出队算法的算法时间复杂度均为0(n),且所占空间最小,

则采用------链表最佳(4分)。

二、 算法题(每小题20分,共80分)

1. 写出如下程序执行的结果。

(1) PROGRAM A1 (OUPUT);

VAR A、B、Y、Z:INTEGER;

FUNCTION SAY(X:INTEGER):INTEGER;

BEGIN

Z:=Z-X; SAY:=SQR(X);

END;

FUNCTION YAS(VAR X:INTEGER):INTEGER;

BEGIN

X:=X-1;YAS:=SAY(X);

END;

BEGIN

Z:=10;B:=4;A:=SAY(Z);Y:=B+YAS(B);

WRITELN(A,'**',Z);WRITENLN(B,'-',Y);

Z:=10;B:=3;

A:=SAY(10)*SAY(Z);Y:=YAS(B)+B;

WRITELN(A,'**',Z);WRITELN(B,'-' ,Y);

Z:=10;B:=2;

A:=SAY(10)*YAS(Z);B:=B+YAS(B)*SAY(B);

WRITELN(A,'**',Z);WRITELN(B,'-',Y);

END.