ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:1.67MB ,
资源ID:8639048      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8639048.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机软件基础复习试题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机软件基础复习试题.docx

1、计算机软件基础复习试题28、已知一组关键字49,31,12,68,27,要求对其按升序排序,写出使用直接选择排序的每趟结果。29、某大学图书馆对读者借阅图书制定有关规定如下:(1)本科学生可以借阅5本;(2)研究生:硕士研究生可以借阅7本,博士研究生可以借阅10本;(3)教职工:教授、副教授职称的教师可以借阅15本,其他教职工可以借阅12本。用判定树表示上述算法。五、程序设计题(本大题共2小题,每小题9分,共18分)34、编写C语言函数f(float x),并用主函数调用该函数,输出计算结果。35、已知下面链表节点类型,设计一个算法dellinklist,删除以head为头指针的单链表(带头节

2、点)中数据域值为x的节点。Struct node Int data; Struct node *next;做试题,没答案?上自考365,网校名师为你详细解答! 一、lC 2A 3D 4A 5C 6C 7B 8D 9A l0D 11C l2C l3B l4D l5B2008年4月自考计算机软件基础(一)试卷第一部分选择题一、单项选择题(本大题共l5小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的。请将其代码填写在题后的括号内。错选、多选或未选均无分。1下列与k=n+完全等价的表达式是 ( )Ak= + n Bk+ = n+lCk=n,n=n+1 Dn=n+1,k=n

3、2已知int a=5,b=3,*P=&b,*q=&a;下列赋值语句中与b=a;等价的语句是 ( )A*P=*q; BP=q; C*P=&q; DP=*b;3已知C语言函数fun()的定义形式为void fun(char ch,float x). 则正确调用函数fun()的语句是 ( )Afun(“a”,30); Bfun(ab,195);Ct=fun(z,36); Dfun(65,32);4已知char sr20;int i;从键盘向数组sr输入一字符串的正确语句是 ( )Agets(sr); Bgets(sr20);Cfor(i=0;i20;i+)scanf(sr); Dfor(i=0;i2

4、0;i+)gets(&sr);5执行下列c语言程序段,循环结束的条件是 ( )int n=0,P,sum=0;doscanf(“d”,&p);n+;sum+=p;while(sum!:126&nf8.下列程序是计算两个矩阵的乘积,其算法的时间复杂度是 ( )Void mulmatrix(int n,int 5,int b 5,int c 5)int i,j,k,x;for(i=0;in;i+)for(j=0;jn;j+)X=0;for(k=0;knext= =head Dhead-next= =NULL10一个栈的进栈数据元素序列为l、2、3、4、5,则不可能为栈的出栈序列的是 ( )A2、3

5、、4、1、5 B1、5、4、3、2C2、3、1、4、5 D5、4、1、3、211一棵二叉树的先序遍历序列为ABCD,中序遍历序列为CBAD,则后序遍历序列是( )A BCDA B BCADC CBDA D ABDC12在具有n个顶点、e条边的无向图的邻接表中,所有边的链表中边节点的总数是 ( )Ae2 BeC2e D2e+n13已知一个有序表为(12,18,24,35,47,50,62,83,90,115,134),用折半查找法查找值为90 的元素时,查找成功所使用的比较次数是 ( )A1 B2C3 D414当待排序序列中记录的关键字基本有序或记录个数较少时,则最好的排序方法是( )A基数排序

6、 B冒泡排序C直接选择排序 D直接插入排序15.在瀑布模型中,将软件划分为若干个阶段,软件项目的需求分析一般属于 ( )A维护阶段 B开发阶段C运行阶段 D计划阶段第二部分非选择题二、填空题(本大题共l0小题,每小题2分,共20分)请在每小题的空格中填上正确答案。错填、不填均无分。16数学式“30Y50”对应的c语言表达式是 :17.已知int k,x;则语句for(k=0,x=0;kprior = q-prior;t-next=q:_,q-prior=t;22.设有一个1010的对称矩阵A,采用下三角压缩存储方式,以行序为主,A00的存储地址为100,每个元素占一个地址空间,则A32的地址是

7、 。23在有向图中,以顶点V为终点的边的数目称为v的 。24.将一棵有100个节点的完全二叉树从根这一层开始,每一层从左到右依次对节点进行编号,根节点的编号为1,则编号为49的节点的左孩子的编号是 。25. 软件工程包括三个要素,分别为方法、 和过程。三、解答题(本大题共4小题,每小题4分,共16分)26用盒图(Ns图)画出结构化程序设计的三种基本结构。27对于图G一1(1)从顶点1出发,按邻接顶点序号由小到大顺序给出广度优先遍历的顶点序列。(2)给出用克鲁斯卡尔法构造的最小生成树。28假设字符a,b,c,d,e,f使用频率分别是007,009,013,021,023,027,构造哈夫曼编码树

8、(权值小的为左子树,权值大的为右子树),并根据哈夫曼编码树写出a,b,c,d,e,f的哈夫曼编码。29已知一数值序列为33,61,12,75,8,54,41,请分别写出按升序进行排序时,直接选择排序、直接插入排序第一趟结束后的数值序列。四、程序分析题(本大题共4小题,每小题4分,共16分)30写出下列程序的运行结果。main()int j,a5=10,11,12,13,14,*P=&a1;for(j=1;j5;j+)if(j2)printf(”5d”,aj);else continue;printf(”5dn”,*P+);31写出下列程序的运行结果。fun(int a)static int X

9、=5;int Y=0,t;X+;Y+;t=a+X+Y:return(t);main()int a=2,b=3;prinff(”dn”,fun(a);printf(”dn”,fun(b);32下面程序的功能是:将有l5个数据元素的整型数组的最大值与末元素对调后输出,填空完成程序。main()int X15,max,n,i;for(i=0;i15;i+)scanf(“d”,xi);max=xO;n=0;for(i=1;i15;i+)if( )max=Xi;n=i:Xn=x14; ;for(i=0;idataQ-head;Q-head= ;Retum1;五、程序设计题(本大题共2小题,每小题9分。共

10、l8分)34编写c语言程序实现:从键盘上输入10个学生某门课的成绩,计算平均成绩,统计并输出所有高于平均分的学生成绩及人数。35设一棵二叉树以二叉链表赤存储,节点结构为:LchilddataRchild定义此存储结构的数据类型,用C语言编写一个递归函数,计算此二叉树上度为l的节点个数做试题,没答案?上自考365,网校名师为你详细解答!2008年4月计算机软件基础(一)试卷参考答案一、lC 2A 3D 4A 5C 6C 7B 8D 9A l0D 11C l2C l3B l4D l5B二、l6y30&yprior-next=t 22108 23入度2498 25工具三、2627(1)广度优先遍历的

11、顶点序列:l 2 5 6 7 3 4 (2分)(2)最小生成树: (2分)分)28(1)哈夫曼编码树:(2分)(2)哈夫曼编码:a:1110 b:llll c:110 d:00 e:01 f:10 (2分)29(1)直接选择排序8,61,12,75,33,54,41(2分)(2)直接插人排序33,61,l2,75,8,54,41(2分)四、3011 11(2分) 13 12(2分) 319(2分)11(2分)32maxmax)(2分)x14=maX(2分)33Q-head= =Q-tail(2分) (Q-head+1)100(2分)五、【说明】下述答案仅供参考,若采用其他方法答题,只要正确实现

12、题目要求,仍可获满分。若程序不完整,可酌情给分。34main()int i,n=0;float x10,av=0;for(i=0;i10;i+)scanf(“f,&xi);av=av+xi;av = avl0;for(i=0;iav)n+;printf(“72fn”vi);printf(“dn”,n);【评分参考】定义正确3分,输入正确l分、平均值计算正确2分,输出正确3分。35参考答案一:typedef struct nodeint data;struct nodeLchild*Rchild;NODE;void leaf(NODE*root)if(root!=NULL)if(root-Leh

13、ild!=NULL&root-Rchild=NULL)!(root-Lehild=NULL&root-Rchild I=NULL)n=n+1: leaf(root-Lchild);leaf(root-Rehild);参考答案二:struct nodeint data;struct node*Lchild*Rchild;void leaf(struct node*root)if(root!=NULL)if(root-LchildI=NULL&root-Rchild=NULL)!(root-Lchild= =NULL&root-Rchild!=NULL)n=n+1:leaf(root-Lchild);leaf(root-Rchild);【评分参考】结构定义正确2分,函数定义正确2分,条件正确3分,递归正确2分。做试题,没答案?上自考365,网校名师为你详细解答!

copyright@ 2008-2022 冰豆网网站版权所有

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