欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    吉林省计算机专升本考试历年真题.docx

    • 资源ID:4145790       资源大小:185.19KB        全文页数:43页
    • 资源格式: DOCX        下载积分:12金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    吉林省计算机专升本考试历年真题.docx

    1、吉林省计算机专升本考试历年真题吉林省普通高等学校专升本教育考试2003年吉林省普通高等学校专升本教育考试计算机科学技术专业综合试卷一、填空题1向栈中推入元素的操作是 。2线性表中结点的集合是 ,结点间的关系是 。3在双链表中要删除已知结点*p,其时间复杂度为 。4已知数组A116采用行序为主方式存储,每个元素占4个存储单元,并且数组元素A00的存储地址是1000,数组元素A84的地址是 。5在栈中存取数据遵从的原则是 。6广义表的长度是指 ,广义表的深度是指 。7N个顶点的连通图至少有 条边。8深度为k的完全二叉树至少有 个结点,至多有 个结点。9在各种查找方法中,平均查找长度与结点个数n无关

    2、的查找方法是 。10已知完全二叉树的第8层有8个结点,则其叶子结点数是 。11对一组记录(54,38,96,23,15,72,60,45,83)进行直接插入排序,当把第7个记录60插入到有序表时,为寻找插入位置,需比较 次。12拓扑排序算法是通过重复选择具有 个前驱顶点的过程来完成。二、单项选择题1不带头结点的单链表head为空的判定条件是( )Ahead= =NULL Bhead-next= =NULLChead-next= =head Dhead!=NULL2设长度为n的链队列用单循环链表表示,若只设尾指针,则出队操作的时间复杂度为()AO(1) BO(log2n) CO(n) DO(n2

    3、)3数组A中,每个元素Aij的长度为3个字节,行下标i从0到7,列下标j从0到9,从首地址SA开始连续存放在存储器内,该数组按行存放时,元素A74的起始地址为()ASA+141 BSA+144 CSA+222 DSA+2254某二叉树的后序遍历为dabec,中序遍历为debac,则前序遍历序列为()Aacbed Bdecab Cdeabc Dcedba5对于二叉树来说,第i层上至多有()个结点。A2i B2i-1 C2i-1 D2i-1-16递归函数f(n)=f(n-1)+n (n1)的递归体是( )Af(1)=0 Bf(0)=1 Cf(n)=f(n-1)+n Df(n)=n7在一个有向图中,

    4、所有顶点的入度之和等于所有顶点的出度之和的()倍。A1/2 B1 C2 D48已知图的邻接表如下所示,根据算法,则从顶点0出发按广度优先遍历的结点序列是()A0 3 2 1 B0 1 2 3 C0 1 3 2 D0 3 1 29对线性表进行二分查找时,要求线性表必须()A以顺序方式存储 B以链接方式存储C以顺序方式存储,且结点按关键字有序排列D以链接方式存储,且结点按关键字有序排列10如果要求一个线性表既能较快地查找,又能适应动态变化的要求,可以采用()查找。A分块 B顺序 C二分 D散列11设有1000个无序的元素,希望用最快的速度挑出其中前10个最大的元素,最好采用()法。A冒泡排序 B快

    5、速排序 C堆排序 D基数排序12非线性结构中,每个结点()A无直接前趋 B只有一个直接前趋和后继C只有一个直接前趋和个数不受限制的直接后继D有个数不受限制的直接前趋和后继13设高度为h的二叉树只有度为0和度为2的结点,则此类二叉树所包含的结点数至少为()A2h B2h-1 C2h+1 Dh+114矩阵是一个()A对称矩阵 B三角矩阵 C带状矩阵 D稀疏矩阵15散列文件是一种()A顺序文件 B索引文件 C链接文件 D计算寻址文件三、假设二叉树包含的结点数据为1,3,7,2,121画出两棵高度最大的二叉树2)画出两棵完全二叉树,要求每个双亲结点的值大于其孩子结点的值。四、程序分析题1程序:#inc

    6、ludeint x=1;main() func(x); printf(“%dn”,x);func(int x) x=3;程序的执行结果是:2程序:#includemain() int a=2,*p,*pp; pp=&p; p=&a; printf(“%d,%d,%d”,a,*p,*pp);程序的执行结果是:3程序:#includemain() char s80,c1,c2= ; int i=0,num=0; gets(s); while(si!=0) c1=si; if(i= =0) c2= ; else c2=si-1; if(c1!= & c2= = ) num+; i+; printf(

    7、“%d”,num);程序完成功能是:4下面的函数invert的功能是将一个字符串的内容颠倒过来。程序有一处错误请找出,度改正。程序:void invert(char str) int i,j,k; for(i=0,j=strlen(str); ij; i+,j-) k=stri; stri=strj; strj=k; 5下面程序中有一处错误,请指出,并改正。main() float a10; int i; for(i=0; i3; i+) scnaf(”%d”,&ai); for(i=1; i3; i+) a0=a0+ai; printf(”%fn”,a0);五、程序设计题1设计求二叉树深度的

    8、算法。2用递归方法,计算x的n次方。3如果一个正整数等于其各个数字的立方和,则该数称为阿姆斯特朗数。试编程求1000以内的所有阿姆斯特朗数。2005年吉林省普通高校专升本教育试点考试计算机科学与技术专业综合试卷一、填空题1栈的主要特点是 ;队列的主要特点是 。2在一长度为n的向量中的第i个元素(1in)之前插入一个元素时,需向后移动 个元素。3对于一个具有n个结点的单链表,在已知P所指结点后插入一个新的结点的时间复杂度为 ;在给定值为x的结点后插入一个新的结点的时间复杂度为 。4设n行n列的下三角矩阵A已压缩到一维数组s0n*(n-1)/2中,若按行序为主存储,则Aij对应的s中的存储位置为

    9、。5将f=1+1/2+1/3+1/n转化成递归函数,其递归出口是 ,递归体是 。6设高度为h的二叉树上只有度为0和度为2的结点,则此类二叉树中所包含的结点数至少为 。7具有n个叶子结点的哈夫曼树中,其结点总数为 。8对一个满二叉树,m个树叶,n个结点,深度为h,则n= 。9判定一个有向图是否存在回路,除了可以利用拓扑排序方法外,还可以利用 算法。10在各种查找方法中,平均查找长度与结点个数无关的查找方法是 。11快速排序在最坏情况下的时间复杂度为 。12一组记录的排序码为(46,79,56,38,40,84),则利用堆排序方法建立的初始堆为 。13直接存取文件是用 方法组织的。14-18在内存

    10、中的补码形式是 10010011 。15若a=3, b=4, c=5, d=6, 则执行完如下表达式(anext=P; P-next=S; BS-next=P-next; P-next=S;CS-next=P-next; P=S; DP-next=S; S-next=P;4一个栈的入栈序列为1,2,n,其输出序列为P1,P2,Pn,若P1=n,则Pi为( )Ai Bn-i Cn-i+1 D不确定5数组A中,每个元素的长度为3个字节,行下标i从1到8,列下标j从1到10,从首地址SA开始连续存放在存储器内,该数组按行序存放时,元素A85的起始地址为( )ASA+141 BSA+144 CSA+2

    11、22 DSA+2256将递归算法换成对应的非递归算法时,通常需要使用( )A栈 B队列 C链表 D树7任何一棵二叉树的叶结点在前序、中序和后序遍历中的相对次序是( )A不发生改 B发生改变 C不能确定 D以上都不对8已知一有向图的邻接表存储结构如下图所示,根据有向图的深度优先遍历算法,从顶点V1出发,所得到的顶点序列为( )AV1V2V3V5V4 BV1V2V3V4V5CV1V3V4V5V2 DV1V4V3V5V29快速排序方法在( )情况下最不利于发挥其长处。A要排序的数据量太大 B要排序的数据中含有多个相同值 C要排序的数据已基本有序 D要排序的数据个数为奇数10有一个长度为12的有序表,

    12、按二分查找法对该表进行查找,在表内各元素等概率情况下查找成功所需的平均比较次数为( )A35/12 B37/12 C39/12 D43/1211下面给定的四个数中最大的是( )A(38)10 B(00101011)2 C(1F)16 D(41)812若x=4, y=-2, z=5,则表达式+x-y+z+的值为( C )A10 B11 C12 D1313以下给定程序的输出结果为( )main() int x=12; while(x-); printf(“%d”,x);A1 B0 C11 D114有一二维数组a34,其第2行第3列元素的正确表示方法是( )A&a23 Ba2+3 C*(a+2)+3

    13、 D*(a2+3)15执行完下列语句后,*p的最终值是( )int a8=1,3,2,4,6,*p=a,c=11;p+=5;a4=c;A6 B11 C0 D4三、算法设计与解答1设有一组关键字19,01,23,14,55,20,84,27,68,11,10,77采用哈希函数:H(key)=key%13,采用开放地址法的二次探测再散列方法解决冲突,试在018的散列地址空间中对该关键字序列构造哈希表。2试用普里姆法构造如图所示的一棵最小生成树。(要求每加入一个结点,画一个图)3已知二叉树的先序遍历序列为“-,+,a,*,b,c,-,/,d,e,f”中序遍历序列为:“a,+,b,*,c,-,d,/,

    14、e,-,f”,画出此二叉树,并写出它的后序遍历序列。4二叉树采用链接存储结构,试设计一个算法计算一棵给定二叉树的单孩子结点数。(只写算法函数)int onechild(btree *b)5已知线性表中的元素以值递增有序排列,并以单链表作为存储结构,试写一高效的算法,删除表中所有值相同的多余元素(使得操作后的线性表中所有元素的值均不相同),同时释放被删除结点空间,并分析你的算法的时间复杂度。status Delete_Equal(Linklist &L)四、程序填空1下面程序的功能是求1+2+3+10的和。补充程序使之完整。main( ) int sum=0,i; i=1; while(i=10

    15、) 【1】 ;【2】 ; printf(“sum=%dn”,sum);2从键盘输入一行句子,统计其中单词的个数,补充程序使之完整。#includemain() char s80; int i,num=0; 【1】 ; gets(s); while(si!=0) if(i= =0) & (si!= ) num+; else if(【2】 ) &(【3】 ) num+; i+; printf(“num=%dn”,num);3在已排好序的字符串a,下面的程序是将字符串b的每个字符按顺序插入到a中。请将该程序填写完整。#includemain() char a30=”adeghkortuw”; cha

    16、r b =”flmsx”; int i,j,k; printf(“string a:%sn”,a); for(k=0; sk!=0; k+) j=0; while(sk=aj & aj!=0) j+; for(【1】 ) 【2】 aj=sk; printf(“string a:%sn”,a);五、读程序写结果1写出如下程序的执行结果 #includeint m=5;int f1( ) m=m+3; return(m);main() int m=3; int m=10; m+; f1( ); m+=1; printf(“%dn”,m);2写出下面程序的执行结果 void swap(int *r,

    17、 int *s) int *t; t=r; r=s; s=t;main() int a=3,b=9; int *p,*q; p=&a; q=&b; printf(“%d,%dn”,*p,*q); swap(p,q); printf(“%d,%dn”,*p,*q);3写出下面程序的执行结果。 main() union struct int x; int y; n; int a; int b; e; e.a=5; e.b=4; e.n.x=e.a+e.b; e.n.y=e.a*e.b; printf(“%d,%dn”,e.n.x,e.n.y);六、编程题1编程实现求1+1/2!+1/3!+1/n!

    18、,真到使最后一项1/n!小于10-4.2从键盘输入10个数,将其存入一个数组中,处理使这10个数在原数组中逆序存放。输出原数组和处理后数组。(注:要求处理过程占用最少存储空间)3将给定数组a中,10个元素(初始值为1001,1000,2001,1030,5201,4110,2111,3302,6013,3123)按每数各位之和(千位+百位+十位+个位)从小到大排序。2007年吉林省普通高校专升本教育试点考试计算机科学与技术专业综合试卷一 、填空题(每空2分,共40分)1设有变量说明:int a=3,b=2; 则表达式 ab 的值为 。2若有如下定义:int x=65;则语句printf(“%c

    19、”,x);的输出结果是 。3有条件表达式:ab?a:cd?c:d,若a=1,b=2,c=3,d=4,则表达式的值为 。4已知 int a 3=1,2,3,4,5,6,7;则数组a的第一维(行)的大小是 。5设有语句:int i;for(i=0;i10;i+),循环结束后i的值为 。6下面程序段运行的结果是 。 Char c 5=a,b,0,c,0; Printf(“%s”,c);7已知 int b =1,2,3,4,y,*p=b; 则执行语句y=*p+;后,变量y的值为 。8C语言中,十进制数10的八进制表示方法为 。9C语言中,字符型常量以 码的形式在变量中存储。10已知 struct in

    20、t i; char c; float a; test;则结构体变量test 的存储长度为 个字节。11设元素1,2,3,4,5依次进入栈S,在经过操作序列为push(S,1),push(S,2),push(S,3),pop(S),push(S,4),pop(S), pop(S),push(S,5), pop(S), pop(S)之后得到的输出序列 。12一个稀疏矩阵,按照行序递增的顺序,下标从1开始构造对应的三元组线性表为 。13一颗具有35个结点的二叉树可能的最小深度_;最大深度为_。14一颗树的广义表表示为a(b,c(e,f(g),d),当用孩子兄弟链表表示时 ,右指针余非空的结点个数为_

    21、。15利用n个值生成哈夫曼树中共有_个结点 。16具有n个顶点的强连通图至少有_条边。17已知一个有向图的邻接矩阵表示,计算第i个结点的入度的方法是_。18已知8个数据元素(35,75,40,15,20,55,95,65)按照依次插入点结点的方法生成一颗二叉树排序树后,最后 两层上的结点总数为_。19若对一组记录(46,79,56,38,40,80,35,50,74)进行直接插入排序,当把第8个记录50插入到前面已排序的有序表时 ,为寻找插入位置需比较_次。二、单项选择题(每小题2分,共40分)1若定义了int x ;则将x强制转化为双精度类型应该写成 A(double )x B. x(dou

    22、ble) C. double(x) D.(x)double2已知int i=5, 执行语句 i+=+i 后,i的值是 A10 B.11 C.12 D.A,B,C答案都不对3C语言中的函数 A可以嵌套定义 B.不可以嵌套调用 C.可以嵌套调用不可以递归调用 D.嵌套调用和递归调用均可4合法的数组说明语句是 A. char a =0,1,2,3,4,5; B. int a5= 0,1,2,3,4,5; C. char a=”string”; D.int a =”string”;5有字符组a80,b80,正确在输出语句是 A.puts(a,b); B.printf(“%s,%s”,a,b); C.p

    23、utchar (a,b); D.puts(a),puts (b);6已知int *p,a;则语句p=&a;中运算符&的含义是 A.位与运算 B.逻辑与运算 C.取指针内容 D. 取变量地址7若 int i=10; 则执行下列语句后,变量i的正确结果是 switch (i) case 9: i+=1; case 10: i+=1; case 11: i+=1; default: i+=1;A.10 B.11 C.12 D.138在C语言中,二维数组的元素在内存中存放的顺序是 A.按行存放 B.按列存放 C.用户自己定义 D.由编译程序决定9已知 char *p,*q;选择正确的语句 Ap*=3;

    24、 B.p/=q;C. p+=3; D. p+=q;10设有以下说明语句,则错误的叙述是 union data int i;char c;float f;a;A. a所占内存长度为成员f的长度B. a的地址和它的成员地址都是同一地址C. a不可作为函数的参数D. 不能对a赋值,但可以在定义a时对它初始化11下面列出的四种时间复杂性,最好的是()A. O(n) B. O( nlog2) C. O(n ) D.O(log2n)12在一个长度为n的顺序存储的线性表中,删除值为x的元素时需要比较元素和移动元素的总次数为() A.(n+1)/2 B.n/2 C.n D.n+113二维数组M的行下标i的范围

    25、从0到4,列下标j的范围从0到5,每个元素占4个存储单元,M按行序存储元素M35的起始地址与M按列序存储时元素( )的起始地址相同。 A. M24 B. M34 C. M35 D. M4414一棵度为3的树中,度为3的结点数为2个,度为2的结点数为1个,度为1的结点数为2个,则度为0的结点数为( )个。 A.3 B.4 C.5 D.615对于一个具有n个顶点的无向连通图,它包含的连通分量的个数为( ) A0 B.1 C.n D.n+116已知一个图如下所示,若从从顶点a出发按深度优先搜索遍历,可能得到的一种遍历序列为( ) A. a,b,e,c,d,f B. a,c,f,e,b,d C. a,

    26、e,d,f,c,b D.a,e,b,c,f,d 17已知一个有向图如下所示,由该图得到的一种拓扑序列为( )A. V1,V4,V6,V2,V5,V3B. V1,V2,V3,V4,V5,V6C. V1,V4,V2,V3,V6,V5D. V1,V2,V4,V6,V3,V518对于一个长度为18的顺序存储的有序表,若采用折半查找,则查找第15个元素的查找长度为() A. 3 B.4 C. 5 D.6 19对下列四个序列进行快速排序,各以第一个元素为基准进行第一次划分,则在该次划分过程中需要移动元素次数最多的序列是()A.1,3,5,7,9 B.5,7,9,1,3 C.5,3,1,7,9 D.9,7,5,3,120一组记录的关键字为(45,80,55,40,42,85),则利用堆排序的方法建立的初始堆为( )A.(80,45,55,40,42,85) B.(85,80,55,45,42,40) C.(85,80,55,40,42,45) D.(85,55,80,42,45,40)三、解答题(共分)1设有一种数据结构的元素集合和它的二元关系为:B=(K,R)K=K1,K2K7R=,(表示结点a到结点b是单向的)画出此结构对应的图形,并判断它属于哪种逻辑结构?(6分)2将下面所示的森林转换成一棵二叉树(按字母序号顺序),并分别写出


    注意事项

    本文(吉林省计算机专升本考试历年真题.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开