2022年自学考试《高级语言程序设计方案》习题 .docx
《2022年自学考试《高级语言程序设计方案》习题 .docx》由会员分享,可在线阅读,更多相关《2022年自学考试《高级语言程序设计方案》习题 .docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用2022 年自学考试高级语言程序设计习题第 1 部分 引论二、选择1链式储备结构中,每个数据的储备结点里 映数据间的规律关系; D 指向邻接储备结点的指针,用以反A 只能有 1 个 B只能有 2 个 C只能有 3 个 D可以有多个 2有下面的算法段:for i=0 ; i k+ ;其时间复杂度为 B ;BOn COlog 2nDOn2 A O1 四、应用1给出下面 3 个算法段的时间复杂度:1) x+;2) for j=1 ; j x+ ;3) for j=1 ; j for k=1 ; k x+ ;答: ;2)的时间
2、复杂度 ;On2;第 2 部分 线性表一、 填空名师归纳总结 1以次序储备结构实现的线性表,被称为次序表;第 1 页,共 15 页2以链式储备结构实现的线性表,被称为链表;- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理仅限学习使用起始结点;3不带表头结点的链表,是指该链表的表头指针直接指向该链表的4次序表 Sq = a1,a2,a3, , an* w ;5当线性表的数据元素个数基本稳固、很少进行插入和删除操作,但却要求以最快的速度存取表中的元素时,我们应当对该表采纳 次序 储备结构;二、选择1下面,对非空线性表特点的论述, C 是正确的;A 全部结点有
3、且只有一个直接前驱B全部结点有且只有一个直接后继C每个结点至多只有一个直接前驱,至多只有一个直接后继D结点间是根据 1 对多的邻接关系来维系其规律关系的2带表头结点的单链表 Lk_h 为空的判定条件是 B ;A Lk_h = NULL BLk_h-Next = NULL CLk_h-Next = Lk_h DLk_h .= NULL 3往一个次序表的任一结点前插入一个新数据结点时,平均而言,需要移动 B 个结点;A nBn/2Cn+ 1Dn+ 1/24在一个单链表中,已知 qtr 所指结点是 ptr 所指结点的直接前驱;现要在 qtr 所指结点和 ptr 所指结点之间插入一个 rtr 所指的结
4、点,要执行的操作应当是 C ;A rtr-Next = ptr-Next ;ptr-Next = rtr ;Bptr-Next = rtr-Next ;Cqtr-Next = rtr ;rtr-Next = ptr ;Dptr-Next = rtr ;rtr-Next = qtr-Next ;5在一个单链表中,如现在要删除 的操作是 A ;A ptr-Next = ptr-Next-Next ;ptr 指针所指结点的直接后继结点,就需要执行Bptr = ptr-Next ; ptr-Next = ptr-Next-Next ;Cptr = ptr-Next-Next ;Dptr-Next= p
5、tr ;6在长度为n 的次序表中,往其第i 个元素 1in)之前插入一个新的元素时,需要往后移动 B 个元素;A n-i Bn-i +1 Cn-i-1 Dii 个元素 Next ;- - - - - - -精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 tail = tail-Next ; free tail ; free ptr ;Ctail = tail-Next-Next ;Dptr = tail-Next-Next ;Free tail ; tail-Next-Next = ptr-Next ;Free ptr ; free ptr ;9在单链表中,假如指
6、针 ptr 所指结点不是链表的尾结点,那么在 ptr 之后插入由指针 qtr 所指结点的操作应当是 B ;A qtr-Next = ptr ;B qtr-Next = ptr-Next ; ptr-Next = qtr ; ptr-Next = qtr ;Cqtr-Next = ptr-Next ;Dptr-Next = qtr ; ptr = qtr ; qtr-Next = ptr ;四、应用1设计一个运算带表头结点的单链表 typedef struct node *link ;L 的长度 Link p=L-next ;int sum=0; while p sum+ ; p = p-nex
7、t ; return sum ; 2、已知一个带表头结点的无序单链表 小值;L;试编写一个算法,功能是从表中找出最大值和最 typedef struct node ListItem element ;struct node next;Node,*link ;viod maxminlink L int max,min ; link p=L-next ;名师归纳总结 - - - - - - -第 3 页,共 15 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用 ifp max=p-element ; min=p-element ; p=p-next; while p
8、 ifmaxelement max=p-element ; ifminp-element min=p-element ; p=p-next; printfmax=%d,min=%dn,max,min; 3已知一个带表头结点的无序单链表 L,不同结点的 Data 域值有可能相同;编写 Data 域值为 x 的结点的个数;一个算法,功能是运算出 typedef struct node *link ; typedef struct node ListItem data ;link next ; Node ;答:int Count link L, int x n = 0 ; link p=L-next
9、 ; while p if p-data = = x n + ; p= p-next return n ; 第 3 部分 栈与队列一、 填空1限定插入和删除操作只能在一端进行的线性表,被称为是“栈;2假如在次序栈满时仍准备进行进栈操作,就称为发生了“上溢 ” 出错;3假如在次序栈空时仍准备进行出栈操作,就称为发生了下溢 ” 出错;4在具有 n 个数据结点的循环队列中,队满时共有n-1 个数据元素;5假如操作次序是先让字母A、B、C 进栈,做两次出栈;再让字母D、 E、F 进栈,做一次出栈;最终让字母 素应当是 A ;G 进栈,做三次出栈;最终这个堆栈从栈顶到栈底的余留元6队列中,答应进行删除的
10、一端称为队首;二、选择名师归纳总结 - - - - - - -第 4 页,共 15 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用1一个栈的元素进栈序列是a、b、 c、d、e,那么下面的 C 不能做为一个出栈序列;A e、d、 c、b、a B d、e、c、b、a Cd、c、 e、a、b. Da、b、c、d、e 2判定一个次序队列 Qs%m CCq_rear = Cq_rear+1%m BCq_front = Cq_front+1%m+1 DCq_rear = Cq_rear+1%m+15在一个循环次序队列里,队首指针 Cq_front 总是指向 A ;A 队首元
11、素 B队首元素的前一个队位C任意位置 D队首元素的后一个队位6如一个栈的进栈序列是 1、 2、3、4,那么要求出栈序列为 3、 2、 1、4 时,进、出栈操作的次序应当是 A ;注:所给次序中,I 表示进栈操作,O 表示出栈操作)A IIIOOOIO BIOIOIOIO CIIOOIOIO DIOIIIOOO 第 4 部分 树一、 填空1树中结点的度,是指结点拥有孩子 的个数;前驱结点,但可以有零个或多 个 后2树中除根结点外,其他结点有且只有一个继结点;3在数据结构中,把nn0)棵互不相交的树的集合称为森林 ;4在如图 6-21 所示的树中,结点H 的祖先是 A、D、G ;名师归纳总结 图
12、6-21 树示例图 6-22 树示例度 ;第 5 页,共 15 页5在树中,一个结点的孩子个数,称为该结点的- - - - - - -精选学习资料 - - - - - - - - - 6一棵树的外形如图个人资料整理仅限学习使用6-22 所示;它的根结点是A ,叶结点是E、 G、 I、J、K、L 、N、O、P、Q、R ,这棵树的度是 4 ,这棵树的深度是 5 ,结点 F 的孩子结点是 J、K ,结点 G 的父结点是 C,结点 M 、H、D、A 是结点 R 的祖先;7结点数为 7 的二叉树的高度最矮是 3 ,最高是 7 ;8假如一棵满二叉树的深度为 6,那么它共有 63 个结点,有 32 个叶结点
13、;9由 n 个带权值的叶结点生成的哈夫曼树,最终共有 2n-1 个结点;10将一棵完全二叉树按层次进行编号;那么,对编号为i 的结点,假如有左孩子,就左孩子的编号应当是 2i ;假如有右孩子,就右孩子的编号应当是 2i+1 ;11如二叉树共有n 个结点,采纳二叉链表储备结构;那么在全部储备结点里,一共会有 2n 个指针域,其中有 n+1 个指针域是空的;12深度为 5 的二叉树,至多有 31 个结点;二、选择 1已知一棵单右支的二叉树,如下左图所示;把它仍原成森林,应当是 D ;A B C D2将一棵树 Tr 转换成相应的二叉树 Bt,那么对 Tr 的先序遍历是对 Bt 的 A ;A 先序遍历
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级语言程序设计方案 2022年自学考试高级语言程序设计方案习题 2022 自学考试 高级 语言程序设计 方案 习题
限制150内