【学历类职业资格】数据结构自考题-13及答案解析.doc
《【学历类职业资格】数据结构自考题-13及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】数据结构自考题-13及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、数据结构自考题-13 及答案解析(总分:90.00,做题时间:90 分钟)一、B单项选择题/B(总题数:15,分数:30.00)1.数据结构是带有结构的数据元素的集合,一般包括三个方面的内容。以下选项中,哪个不是数据结构所包括的内容。 A.数据的存储结构 B.数据的运算 C.数据的逻辑结构 D.数据的来源(分数:2.00)A.B.C.D.2.以下选项中,哪一项不属于算法需要满足的准则。 A.输入和输出数据 B.可行性 C.无限性 D.确定性(分数:2.00)A.B.C.D.3.对于如下程序段,语句(4)的频度为_(1)for(i=1; i=n; i+)(2)x=x+1;(3)for(j=1;
2、j=2n; j+)(4)y=y+1; A.n+1 B.2*n*n C.n D.n*n(分数:2.00)A.B.C.D.4.对于一个非空的线性表,以下关于其逻辑结构特征的描述,错误的是_ A.开始元素没有前趋 B.终端元素没有后继 C.内部元素有且仅有一个直接前趋和一个直接后继 D.所有数据元素都既有前趋和后继(分数:2.00)A.B.C.D.5.若一个线性表中,第一个元素的地址为 200,第六个元素的地址为 220,那么该数据表中的每个元素占_个地址单元。 A.3 B.4 C.5 D.以上都不对(分数:2.00)A.B.C.D.6.在用 p 访问循环链表(其中,head 为头指针)时,判断不是
3、访问表结束的条件是_ A.p! =head B.p-next! =NULL C.p!=NULL D.p-next!=head(分数:2.00)A.B.C.D.7.对于栈顶指针为 top 的顺序栈 S,判断栈空的条件是_ A.S.top=0 B.S.top0 C.S.top=StackSize-1 D.S.top=StackSize(分数:2.00)A.B.C.D.8.在栈和队列中,存取数据的原则分别是_ A.先进先出;先进先出 B.先进后出;先进先出 C.先进后出;先进后出 D.进出的先后无所谓(分数:2.00)A.B.C.D.9.对于一个顺序队列 Q,若其队头和队尾指针分别是 front 与
4、 rear,如果该顺序队列为空,那么_ A.Q.front=Q.rear B.Q.front=Q.rear=0 C.Q.front=Q.rear+1 D.Q.rear=Q.front+1(分数:2.00)A.B.C.D.10.有一个序列按照 A,B,C,D,E 的顺序入队,那么其出队的序列为_ A.A,B,C,D,E B.A,C,E,B,D C.E,D,C,B,A D.以上都不对(分数:2.00)A.B.C.D.11.对一个二维数组 A(行下标 i 的取值范围是 07,列下标 j 的取值范围是 09)采用按行优先次序存储时,如果 a00的存储地址是 10,并且该数组的每个元素是 5 个字符(每
5、个字符占用一个存储空间),则a56对应的地址为_ A.280 B.290 C.300 D.275(分数:2.00)A.B.C.D.12.对于对称矩阵 A,为了节省存储空间,将其上三角部分按行存放在一维数组 an(n+1)/2中,对任意的上三角元素 aij(ij)的存储地址是_ A.LOC(a0)=j*(j+1)/2+i B.LOC(a0)+i*(i+1)/2+j C.j*(j+1)/2+i D.i*(i+1)/2+j(分数:2.00)A.B.C.D.13.三维数组 A234按行优先顺序存储在内存中,每个数组元素占用 4 个存储单元,并且起始地址为100,那么数组元素 a111的地址是_ A.1
6、68 B.68 C.100 D.117(分数:2.00)A.B.C.D.14.对于一个非空的广义表,其表尾_ A.一定是原子 B.一定是子表 C.可能是原子 D.可能是子表(分数:2.00)A.B.C.D.15.广义表()和()的长度分别是_和()的长度分别是_ A.0;1 B.1;1 C.0;0 D.1;0(分数:2.00)A.B.C.D.二、B填空题/B(总题数:10,分数:20.00)16.数据结构是带有结构的数据元素的集合。其中的结构指的是_,即数据的组织形式。(分数:2.00)填空项 1:_17.通常情况下,把对算法所要求解问题的输入量称为_,并用一个正整数 n 来表示。(分数:2.
7、00)填空项 1:_18.对于一个长度为 n 的顺序表,当在第 i 个位置上插入一个元素,元素的移动次数为_。(其中,1in)(分数:2.00)填空项 1:_19.对于一个头结点为 a 的单链表,其头指针为 head,判断该单链表为空的条件是_。(分数:2.00)填空项 1:_20.栈是一种特殊的线性表,其操作原则是_。(分数:2.00)填空项 1:_21.假设一个顺序栈存放在 S.datamax中,max-1 是其栈底,则判断栈满的条件是_,判断栈空的条件是_。(分数:2.00)填空项 1:_22.将三角矩阵 A55的上三角部分按行优先存储在起始地址为 40 的内存单元中,其中每个元素占用
8、3个存储单元,那么 A23的地址为_。(分数:2.00)填空项 1:_23.已知广义表 A=(a,(b,(c),d),e),则操作 tail(head(tail(A)的执行结果是_。(分数:2.00)填空项 1:_24.下面的程序段执行的功能是链栈的入栈操作,填写空白的地方。 LinkStack Push(LinkStack top, DataType x) StackNode *p; p=(StackNode*)malloc(sizeof(StackNode); p-data=x; _ top=p; return top; (分数:2.00)填空项 1:_25.已知 p 指向双向链表的中间的
9、某个结点,则操作 p-prior-next=p-next;p-next-prior=p-prior; free(p)指的_。(分数:2.00)填空项 1:_三、B解答题/B(总题数:4,分数:20.00)26.什么是数据的逻辑结构?什么是数据的物理结构?(分数:5.00)_27.给定一个三元组表,写出其对应的稀疏矩阵。 i j v0 0 22 0 -12 2 6(分数:5.00)_28.给定一个序列 a,b,c,当其按此顺序进栈或入队后,其出栈和出队序列分别是什么?(分数:5.00)_29.给定一个广义表 A=(a),(a),A),请分别求出其表头、表尾、长度以及深度。(分数:5.00)_四、
10、B程序阅读题/B(总题数:2,分数:10.00)给定如下算法,请回答问题。void union(List LA, List LB)n=ListLength(LA);for(i=1; i=ListLength(LB); i+)x=GetNode(LB, i);if(LocateNode(LA, x)=0)InsertList(LA, +n, x);(分数:5.00)(1).当 LA=(a,b,c),LB=(c,d),执行上述算法后,LA 为多少?(分数:2.50)_(2).请简述该算法的功能。(分数:2.50)_阅读下列算法,回答问题。void ex(SeqStack *S)int A80, i
11、, n;n=0;while(!empty(S)An=pop(S);n+;for(i=0; in; i+)push(S, Ai); (分数:5.00)(1).当 S=(a,b,c,d)时,执行上述程序后其为什么?(分数:2.50)_(2).简述该算法的功能。(分数:2.50)_五、B算法设计题/B(总题数:1,分数:10.00)30.将一个非负的十进制数 N 转换成 d 进制,也就是数制转换,请写出该算法。(分数:10.00)_数据结构自考题-13 答案解析(总分:90.00,做题时间:90 分钟)一、B单项选择题/B(总题数:15,分数:30.00)1.数据结构是带有结构的数据元素的集合,一般
12、包括三个方面的内容。以下选项中,哪个不是数据结构所包括的内容。 A.数据的存储结构 B.数据的运算 C.数据的逻辑结构 D.数据的来源(分数:2.00)A.B.C.D. 解析:考点 数据结构所包含的内容 解析 数据结构是带有结构的数据元素的集合,一般包括数据的存储结构、数据的运算、数据的逻辑结构。2.以下选项中,哪一项不属于算法需要满足的准则。 A.输入和输出数据 B.可行性 C.无限性 D.确定性(分数:2.00)A.B.C. D.解析:考点 算法满足的准则 解析 任何算法都要满足有限性,也就是要在有限次执行后终止。3.对于如下程序段,语句(4)的频度为_(1)for(i=1; i=n; i
13、+)(2)x=x+1;(3)for(j=1; j=2n; j+)(4)y=y+1; A.n+1 B.2*n*n C.n D.n*n(分数:2.00)A.B. C.D.解析:考点 算法中语句的频度求解 解析 语句的频度也就是语句执行的次数,所以语句(4)执行的次数为 2*n*n,也就是其频度为 2*n*n。4.对于一个非空的线性表,以下关于其逻辑结构特征的描述,错误的是_ A.开始元素没有前趋 B.终端元素没有后继 C.内部元素有且仅有一个直接前趋和一个直接后继 D.所有数据元素都既有前趋和后继(分数:2.00)A.B.C.D. 解析:考点 非空线性表的逻辑结构特征 解析 非空线性表的逻辑结构特
14、征是开始元素没有前趋,终端元素没有后继,内部元素有且仅有一个直接前趋和一个直接后继。5.若一个线性表中,第一个元素的地址为 200,第六个元素的地址为 220,那么该数据表中的每个元素占_个地址单元。 A.3 B.4 C.5 D.以上都不对(分数:2.00)A.B. C.D.解析:考点 线性表的地址的求解 解析 根据公式 220=200+(6-1)4,可知该数据表中的每个元素占4 个地址单元。6.在用 p 访问循环链表(其中,head 为头指针)时,判断不是访问表结束的条件是_ A.p! =head B.p-next! =NULL C.p!=NULL D.p-next!=head(分数:2.0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 数据结构 考题 13 答案 解析 DOC
