考研计算机学科专业基础综合-17

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

考研计算机学科专业基础综合-17

(总分:150.00,做题时间:90分钟)

一、单项选择题(总题数:40,分数:80.00)

1.栈S最多只能容纳4个元素,现在6个元素按A,B,C,D,E,F的顺序进栈,下列哪一个序列是可能的出栈序列( )?

A.EDCBAF B.BCEFAD C.CBEDAF D.ADFEBC

(分数:2.00)

A.

B.

C. √

D.

解析:由于栈只能容纳4个元素,所以一次进栈最多4个,即ABCD同时在栈中,则EDCBAF不可能,E和F 还没有进栈就已经出栈,B中的D元素不可能出栈在A的后面。D中最后两个元素出栈顺序也有误。

2.有A,B,C,D,E 5个元素按次序入栈,在各种可能的出栈次序中,以元素C,D最先出栈的序列中,下列正确的一组是( )。

A.CDBAE CDABE B.CDEBA CDBEA

C.CDEAB CDABE D.CEBAE CDAEB

(分数:2.00)

A.

B. √

C.

D.

解析:要使得CD作为第一、二个元素出栈,应是A、B、C先入栈,C出栈,D入栈,D出栈;接着就剩下A、B在栈中,E未入栈,共3个元素,此三者序列为BAE,BEA,EBA。

3.已知一棵完全二叉树的第6层(设根为第1层)有8个叶结点,则完全二叉树的结点个数最多是( )。A.39 B.52 C.111 D.119

(分数:2.00)

A.

B.

C. √

D.

解析:

4.将森林转换为对应的二叉树,若在二叉树中,结点u是结点v的父结点的父结点,则在原来的森林中,u 和v可能具有的关系是( )。

Ⅰ.父子关系

Ⅱ.兄弟关系

Ⅲ.u的父结点与v的父结点是兄弟关系

A.只有Ⅱ B.Ⅰ和Ⅱ C.Ⅰ和Ⅱ D.Ⅰ、Ⅱ和Ⅲ

(分数:2.00)

A.

B. √

C.

D.

解析:

5.线索化的二叉树中,某结点*p没有孩子的充要条件是( )。

A.p->lchild=NULL B.p->ltag=1&&p->rtag=1

C.p->ltag=0 D.p->lchild=NULL&&p->ltag=1

(分数:2.00)

A.

B. √

C.

D.

解析:参考线索二叉树的定义。

6.设二叉排序树中关键字由1~1000的整数构成,现要查找关键字为363的结点,下列关键字序列不可能是在二叉排序树上查找到的序列是( )。

A.2,252.401,398,330,344,397,363 B.924,220,911,244,898,258,362,363 C.925,202,911,240,912,245,363

D.2,399,387,219,266,382,381,278,363

(分数:2.00)

A.

B.

C. √

D.

解析:可以把这四个序列各插入到一个初始为空的二叉排序树中,结果可以发现,C序列形成的不是一条路径,而是有分支的,可见它是不可能在查找过程中访问到的序列。

7.在下列查找的方法中,平均查找长度与结点个数n无关的查找方法是( )。

A.顺序查找 B.二分法

C.利用二叉搜索树 D.利用哈希(hash)表

(分数:2.00)

A.

B.

C.

D. √

解析:

8.如下所示带权图G,其最小生成树各边权的总和为( )。

[*]

A.14 B.19 C.21 D.26

(分数:2.00)

A.

B.

C. √

D.

解析:

9.将两个长度为N的有序表归并到一个长度为2N的有序表,最少需要比较的次数是( ),最多需要比较的次数是( )。

A.N,2N-1 B.N-1,2N

C.N,2N D.N-1,2N-1

(分数:2.00)

A. √

B.

C.

D.

解析:

10.用直接插入排序方法对下列4个表进行(由小到大)的排序,比较次数最少的是( )。

A.94,32,40,90,80,46,21,69 B.21,32,46,40,80,69,90,94

C.32,40,21,46,69,94,90,80 D.90,69,80,46,21,32,94,40

(分数:2.00)

A.

B.

C. √

D.

解析:

11.CPU中决定指令执行顺序的是( )。

A.指令寄存器IR B.程序计数器PC

C.程序状态字寄存器PSWR D.主存地址寄存器MAR

(分数:2.00)

A.

B. √

C.

D.

解析:CPU中用程序计数器PC来跟踪下一条将要执行的指令的地址,即通过程序计数器PC来决定指令执行顺序。

12.一个C语言程序在一台32位机器上运行。程序中定义了三个变量x、y和z,其中x和z是int型,y 为short型。当x=127,y=-9时,执行赋值语句z=x+y后,x、y和z的值分别是( )。

A.x=0000007FH,y=FFF9H,z=00000076H

B.x=0000007FH,y=FFF9H,z=FFFF0076H

C.x=0000007FH,y=FFF7H,z=FFFF0076H

D.x=0000007FH,y=FFF7H,z=00000076H

(分数:2.00)

A.

B.

相关文档
最新文档