首页 > 全部 > 计算机408 > 计算机专业基础综合(数据结构)模拟试卷35

计算机专业基础综合(数据结构)模拟试卷35

本单篇文档共7095字,内容预览3000字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有考研类学硕统考专业整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
计算机408 章节练习 3000人下载
价格: 2.00 原价:¥8.00
收藏

计算机专业基础综合(数据结构)模拟试卷35

单选题

1.在计算机的存储器中表示时,各元素的物理地址和逻辑地址的相对顺序相同并且是连续的称之为( )。(B)

A. 逻辑结构

B. 顺序存储结构

C. 链式存储结构

D. 以上都对

解析:顺序存储结构是一种直接映射。这种结构把逻辑上相邻的元素存储在物理位置上相邻的存储单元里,直接反映数据元素之间的逻辑关系。

2.以下算法中加下划线语句的执行次数为( )。

int m=0,i,j;

for(i=1;i<=n;j++)

for(j=1;j<=2*i;j++)

m++;(A)

A. n(n+1)

B. n

C. n+1

D. n2

解析:m++语句的执行次数为:

3.对于一个头指针为head的带头结点的单链表,判定该表为空表的条件是( )。(B)

A. head==NULL

B. head→next==NULL

C. head→next==head

D. head!=NULL

解析:带头结点的单链表为空的条件就是头结点的指针域为空,用语句表示就是head→next==NULL。

4.非空的循环单链表head的尾结点P满足的条件是( )。(A)

A. P.link=head

B. P.link=NIL

C. P=NIL

D. P=head

解析:对于循环单链表来说尾结点的指针指向第一个元素。

5.输入序列为ABC,可以变为CBA时。经过的栈操作为( )。(B)

A. push,pop,push,pop,push,pop

B. push,push,push,pop,pop,pop

C. push,push,pop,pop,push,pop

D. push,pop,push,push,pop,pop

解析:栈的特点是后进先出,可以实现序列的倒置,具体操作就是push,push,push,pop,pop,pop。

6.一个循环队列Q最多可存储m个元素。己知其头尾指针分别是front和rear,则判定该循环队列为满的条件是( )。(C)

A. Q.rear-Q.front==m

B. Q.rear!=Q.front

C. Q.front==(Q.rear+1)%m

D. Q.front==Q.rear/m+1

解析:少用一个元素空间和空队区别开: 每次入队前测试入队后头尾指针是否会重合,如果会重合就认为队列己满,这种情况下队满的条件是:(Q.rear+1)%MAXSIZE==Q.front。

7.若对n阶对称矩阵A[1…n,1…n]以行序为主序方式将其下三角的元素(包括主对角线上的所有元素)依次存放于一维数组B1…(n+1)/2]中,则在B中确定aij(i<j)的位置k的关系为( )(B)

A. i×(i-1) /2+j

B. j× (j-1) /2+i

C. i× (i+1) /2+j

D. j×(j+1) /2+i

解析:只考虑A的下三角阵,依照行序为主序是指先存完第i行的元素,才能存储第i+1行的元素。aij(i<j) 在第i行第j列,因为A是对称的,aij(i<j)也可看作是aij,第j行共有j个元素,从第1行到第j-1行共有j×(j-1)/2个元素,再加上第j行的i个元素就是aij在 B[1…(n+1)/2]中的位置,即k=j×(j-1)12+i。

8.如果一棵完全二叉树共有26个结点,则必定有( )个结点的度为1。(B)

A. 0

B. 1

C. 3

D. 13

解析:26个结点,可知该二叉树有5层。由于前4层组成一棵满二叉树,共15个结点,则共有11个叶子结点,可知只有1个结点的度为1。

9.一棵完全二叉树上有1001个结点,其中叶子结点的个数是( )。(D)

A. 250

B. 500

C. 505

D. 501

解析:二叉树结点总数n=n0+n1+n2 (n0,n1,n2分别代表度为0,度为1,度为2的结点数),在二叉树中:n0=n2+1。又因为完全二叉树度为1的结点数为1或0,结合两个关系式,当n1=1 时,n0=500.5,不成立:当n1=0 时,n0=501,所以有1001个结点完全二叉树上,叶子结点数为501。

10.对二叉树的结点从1开始进行连续编号,要求每个结点的编号大于其左、右孩子的编号,同一结点的左右孩子中,其左孩子的编号小于其右孩子的编号,可采用( )次序的遍历实现编号。(C)

A. 先序

B. 中序

C. 后序

D. 从根开始按层次遍历

解析:每个结点编号大于其左右孩子的编号,因此,需要在左右孩子访问完毕后才访问该结点,同一结点中左孩子的编号小右孩子的编号,故左孩子先于右孩子被访问。这些符合后序遍历的特点。

11.在由4棵树组成的森林中,第一、第二、第三和第四棵树中的结点个数分别为30,10,20,5,当把森林转换成二叉树后,对应的二叉树中根结点的左子树中结点个数为( )。(B)

A. 20

B. 29

C. 30

D. 35

解析:

本文档预览:3000字符,共7095字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
计算机专业基础综合(数据结构)模拟试卷35

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号