《数据结构》期中题库及答案(5)

2019-06-17 11:50

A.有序表 B.分块有序表 C.二叉排序树 D.线性链表

( )56. 若需要利用形参直接访问实参,则应把形参变量说明为________参数。 A 指针 B 引用 C 值 D 常量

( )57.链式栈与顺序栈相比,一个比较明显的优点是________。 A. 插入操作更加方便 B. 通常不会出现栈满的情况 C. 不会出现栈空的情况 D. 删除操作更加方便

( )58.设单链表中结点的结构为(data, link)。已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作________ A. s->link = p->link; p->link = s; B. p->link = s; s->link = q; C. p->link = s->link; s->link = p; D. q->link = s; s->link = p;

( )59.若让元素1,2,3依次进栈,则出栈次序不可能出现________种情况。 A. 3, 2, 1 B. 2, 1, 3 C. 3, 1, 2 D. 1, 3, 2

( )60.线性链表不具有的特点是________。

A. 随机访问 B. 不必事先估计所需存储空间大小 C. 插入与删除时不必移动元素 D. 所需空间与线性表长度成正比

( )61.在稀疏矩阵的十字链接存储中,每个列单链表中的结点都具有相同的_____。 A.行号 B.列号 C.元素值 D.地址

( )62.假定一个顺序队列的队首和队尾指针分别为front和rear,存放该队列的数组长度为N,则判断队空的条件为________。 A.(front+1)% N == rear C. front == 0 B.(rear+1)% N == front D. front == rear ( )63.栈的插入和删除操作在___进行. (A).栈顶 (B).栈底 (C).任意位置 (D).指定位置

( )64. 在一个顺序循环队列中,队首指针指向队首元素的________位置。 A. 后两个 B. 后一个 C. 当前 D.前一个

( )65.下面算法的时间复杂度为__。 int f(int n){

if (n==0)return 1; else return n*f(n-1);} A.O(1) B.O(n) C.O(n2) D.O(n!)

( )66.数据结构是一门研究非数值计算的程序设计问题中计算机的( ① )以及它们之间的( ② )和运算的学科

①A、操作对象 B、计算方法 C、逻辑存储 D、数据映象 ②A、结构 B、关系 C、运算 D、算法

( )67.数据结构被形式地定义为(K,R),其中K是( ① )的有限集合,R是K上( ② )的有限集合

①A、算法 B、数据元素 C、数据操作 D、逻辑结韵 ②A、操作 B、映象 C、存储 D、关系

( )68.在数据结构中,从逻辑上可以把数据结构分为________ A、动态结构和静态结构 B、紧凑结构和非紧凑结构 C、线性结构和非线性结构 D、内部结构和外部结构

( )69.线性表的顺序存储结构是一种_________的存储结构,线性表的链式存储结构是一种________的存储结构

A、随机存取 B、顺序存取 C、索引存取 D、HASH存取

( )70.算法分析的目的是( ① ),算法分析的两个主要方面是( ② ) ①A、找出数据结构的合理性 C、分析算法的效率以求改进

B、研究算法中的输入和输出的关系D、分析算法的易懂性和文档性 ②A、空间复杂性和时间复杂性 C、可读性和文档性 B、正确性和简明性 D、数据复杂性和程序复杂性

( )71.计算机算法指的是( ① ),它必具备输入、输出和( ② )等五个特性 ①A、计算方法 B、排序方法

C、解决莱一问题的有限运算序列 D、调度方法

②A、可执行性、可移植性和可扩充性 C、确定性、有穷性和稳定性 B、可执行性、确定性和有穷性 D、易谩性、稳定性和安全性

( )72.线性表若采用链表存储结构时,要求内存中可用存储单元的地址________ A、必须是连续的 B、部分地址必须是连续的

C、一定是不连续的 D、连续不连续都可以 ( )73.在以下的叙述中,正确的是__________

A、线性表的线性存储结构优于链表存储结构 C、栈的操作方式是先进先出 B、二维数组是它的每个数据元素为一个线性表的线性表D、队列的操作方式是先进后出 ( )74. 一个数组元素A[i]与________的表示等价。 A、 *(A+i) B、 A+i C、 *A+i D、 &A+i

( )75. 对于两个函数,若函数名相同,但只是____________不同则不是重载函数。 A、 参数类型 B、 参数个数 C、 函数类型 D、函数变量

( )76. 若需要利用形参直接访问实参,则应把形参变量说明为________参数 A、 指针 B、 引用 C、 值 D、函数

( )77.下面程序段的时间复杂度为____________。 for(int i=0; i

A、 O(m2) B、 O(n2) C、 O(m*n) D、 O(m+n)

( )78. 执行下面程序段时,执行S语句的次数为____________。 for(int i=1; i<=n; i++)

for(int j=1; j<=i; j++) S;

A、 n2 B、 n2/2 C、 n(n+1) D、 n(n+1)/2

( )79. 下面算法的时间复杂度为____________。 int f( unsigned int n ) {

if ( n==0 || n==1 ) return 1; else return n*f(n-1); }

A、 O(1) B、 O(n) C、 O(n2) D、 O(n!)

( )80.在一个长度为n的顺序存储线性表中,向第i个元素(1≤i≤n+1)之前插入一个新元素时,需要从后向前依次后移 个元素。 A、n-i B、n-i+1 C、n-i-1 D、i

( )81.在一个长度为n的顺序存储线性表中,删除第i个元素(1≤i≤n+1)时,需要从前向后依次前移_____个元素。 A、n-i B、n-i+1 C、n-i-1 D、i

( )82.在一个长度为n的线性表中顺序查找值为x的元素时,查找时的平均查找长度(即x同元素的平均比较次数,假定查找每个元素的概率都相等)为_____。 A、n B、n/2 C、(n+1)/2 D、(n-1)/2


《数据结构》期中题库及答案(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:管理会计作业

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: