[专升本类试卷]2009年山东专升本(计算机科学与技术综合二)真题试卷及答案与解析.doc
《[专升本类试卷]2009年山东专升本(计算机科学与技术综合二)真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[专升本类试卷]2009年山东专升本(计算机科学与技术综合二)真题试卷及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、2009 年山东专升本(计算机科学与技术综合二)真题试卷及答案与解析单项选择题1 一个具有 10 个顶点的无向完全图应有( )条边。(A)9(B) 45(C) 55(D)902 长度为 n(1n)的顺序循环队列中,front 和 rear 分别指示队首和队尾,判断队列为满队列的条件是( ) 。(A)rear=front(B) (rear+1)n=front(C) rear=0 (D)front=03 由( )组成的集合是一个数据对象。(A)不同类型的数据项(B)不同类型的数据元素(C)相同类型的数据项(D)相同类型的数据元素4 ( )是表示线性数据结构的。(A)循环链表(B)邻接多重表(C)孩
2、子链表(D)单链表5 设一个栈的入栈元素序列为 a,b,c ,d,e,则不可得到出栈的元素序列有( )。(A)edcba(B) decba(C) dceab (D)abcde6 ( )又是一棵满二叉树。(A)二叉排序树(B)深度为 5 有 31 个结点的二叉树(C)有 15 个结点的完全二叉树(D)哈夫曼(Huffman) 树7 折半查找有序表(2,5,8,20,25,36,40,60),若查找元素 60,需依次与表中元素( ) 进行比较。(A)20,36,40,60(B) 25,40(C) 25,40,60(D)20,36,408 查找哈希(Hash)表,解决冲突的方法有 ( )。(A)链地
3、址法(B)线性探测再散列法(C)直接地址法(D)除留余数法9 一个排序算法时间复杂度的大小( )有关。(A)不与所需移动记录的数目(B)与该算法的稳定性(C)与所需比较关键字的次数(D)与所需辅助存储空问的大小10 数据的基本单位是( )。(A)结点(B)数据元素(C)数据类型(D)数据项填空题11 根据数据元素之间关系的不同,数据的逻辑结构划分为_、_、_和_。12 在线性表的二分查找法中要求线性表的存储结构必须是采用_,且表中的元素必须是_。13 栈是一种特殊的线性表,它允许在表的一端进行_操作,栈中元素的进出原则为_。14 深度为 k 的二叉树其结点数最多有_个结点。15 通常像交通、道
4、路问题的数学模型是一种称为_的数据结构。16 算法的五个重要的特征是_、_、_、_和_。17 两个字符串相等的充分必要条件是_。18 在一棵二叉树中,度为零的结点个数为 n0,度为 2 的结点个数为 n2,则有n0_。19 树的度是指_的最大值。20 在一个有向图中,某个结点的度是指该结点的_和_之和。操作计算题21 将下面的一个普通书转换成一棵二叉树,并写出它先序、中序、后序三种遍历的遍历序列。 转换后的二叉树:先序遍历序列:中序遍历序列:后序遍历序列:22 用克鲁斯卡尔算法将下面的图构造成最小生成树,画出生成过程。应用题23 已知 S 为顺序栈,写出 S 的存储结构类型描述。编写算法实现将
5、元素 x 入栈操作 Push(S,x),人栈成功返回 1,否则返回 0 和删除栈顶元素的出栈操作 Pop(S)出栈成功返回 1,否则返回 0。填空题24 若 a 是 int 型变量,且 a=5,则下面表达式的值为:_。(a+100)2+a225 C 语言程序中引用标准输入输出库函数,必须在每个源文件的首部写下#include。26 若 int 型变量占内存 2 个字节、double 型变量占内存 8 个字节,有如下定义:union dataint i;double d;a;则变量 a 在内存中所占字节数为:_。27 当文件关闭成功后,fclose 函数的返回值为:_ 。程序填空题28 将下面折
6、半查找算法补充完整。算法说明:已知 r1n是 n 个记录的递增有序表,用折半查找法查找关键字为 k的记录,若查找失败返回零;否则返回该记录的序号值。查找表顺序存储结构定义如下:#define MAXSIZE 100typedef structkeytype key;Nodetype;typedef Nodetype SqlistMAXSIZE;算法(C 函数):int binsearch(Sqlist r,datatype k,int n)int low=1,high=29 将下面单链表的插入算法补充完整。算法说明:在带有头结点的单链线性表中第 i 个位置之前插入元素 x:typedefDat
7、aType data;struct node*next;LNode,*LinkList:lnt listinsert(LinkList head,int i,DataType x)LinkList P=headSint j=0;while(p!=NULL&jmain( )int i=2,j=3,k;k=i+j;int k=8:if(i=3)printf(“d”,k);elseprintf(“d”,j);printf(“d d”,i,k);31 下面程序的运行结果是_。#include#define SIZE 8main( )char s=”GDBFHACE”;int i,j ,t;for(i=
8、0;isEj)t=si;seri=sj;sj=t;for(i=0;iint fun(int a,int b,int*cn,int*dn)*en=a*a+b*b:*dn=a*ab*b:a=5:b=6:main( )int a=4,b=3,c=5,d=6:fun(a,b,&c,&d);printf(“a=d ,b= d,c=d,d= dn”,a,b,c,d):33 下面程序的运行结果是_。#includeint fun(int x)static y=2;y+;x+=y:return x;void main( )int k;k=fun(3);printf(“d, dn”,k,fun(k) ;34 下
9、面程序的运行结果是_。#includemain( )int S=0,m;for(m=7;m=3;m 一一)switch(m)case 1:case 4:case 7: s+;break;case 2:case 3:case 6: s+=2:case 5: s+=3;break;printf(“s=dn”,S):编程改错题35 (1)#include(2)char a=“Beijing”;(3)main( )(4)(5)printf(“s is one city in China.n”,a);(6)pl( );(7)p2( );(8)(9)pl( )(10)(11)printf(“s is on
10、e of the biggest city”,a) ;(12)retllrn;(13)(14)p20(15)(16)printf(“in the wor36 求 (1)#include(2)inaiin( )(3)(4)int n1=100,n2=50,n3=10;(5)int k;(6)float s1:0,s2=0,s3=0 ;(7)for(k=1;k37 本程序能够在屏幕中央显示出如下图形。 (1)#include(2)void main( )(3) (4)int i,j,k;(5)for(i=1;i程序分析题38 下面程序的功能是找出 100 至 200 之间不能被 3 整除但能被 5
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 试卷 2009 山东 计算机科学 技术 综合 答案 解析 DOC
