自考计算机软件基础(一)复习试题.docx
《自考计算机软件基础(一)复习试题.docx》由会员分享,可在线阅读,更多相关《自考计算机软件基础(一)复习试题.docx(105页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2011年4月高等教育自学考试全国统一命题考试计算机软件基础(一)试题(课程代码:02243考试时间:150分钟)注意事项:答案必须写在答题卡规定的区域内,未按要求作答的答案无效、单项选择题(本大题共15小题,每小题2分,共30分)在毎小題列出的四个缶选项中只有一个是符合题目要求的,请将其选出并将答题卡的相应 代码涂黑.错涂、多涂或未涂均无分。1 .表达式18/4,sqrt(4.0)/8值的数据类型是A. intB. floatC. doubleD. long int2 .已知intx,y, z;则执行语句x=y=3;z=+x|卄y;后,y的值是A. IB. 3C. 4D. 53 .已知int
2、n=5;语句whiie(nl) ( -n; prinC%d n,n); 执行后的输岀结果是A. 432B. 4321C. 543D. 54324 .已知inta45;则对数组a的元素引用正确的是A. a0旬B. a45C. a25D. a445 .下列关于C语言函数的叙述,埼承的是A.允许函数递归调用B.函数形参的作用域只同限于所定义的函数内C,实参的值可以传给形参,形参的值也可以传给实参D.当形参是数蛆时,改变形参数组中元素的值,则实参数组中元素的佰也莫之改变6 .有如下定义; struct nu int no;float x;char c;a3Hl,86,a),2,89, b, 3,78,
3、 c, *p=a;XX. A*- 7,下列程序的输出结果是main() long k, abc=O, xyz=13579;do abc=abc*10+xyz%10;xyz=xyz/10; while(xyz!=O);printf(%ld”, abc);A. 1357B. 9753C. 13579D. 975318 .在数据结构中,数据的逻辑结构可分为A.线性结构和非线性结构B,动态结构和静态结构C.内部结构和外部结构D.有序结构和无序结构9 .在n个结点的顺序存储线性表中,时间気杂度是(D的操作是A.删除第i个结点CWYn)B.将n个结点从小到大排序C.读取第i个结点(IWYn)D.在第i个结
4、点后插入一个新结点(iWYn)10 . 个栈的进栈数据元素序列是a、b、c、d、e,则不可熊的出栈序列是A. dceabB. abcdeC. decbaD. edcba11 .列数据结构中属于絞性结构的是A.树和图B.栈和队列C.队列和叉树D.线性衣和有向图12 .判定一个循环队列(所能容纳的元素个数为m)队满的条件是A.front = rearB.front =rear+lC.rear - front -1 =mD.front = (rear+1)% m13 .在棵.叉树中,如果所有分支结点都存在左子树和子树,并且所有叶结点都在同一层卜.这样的叉树称为14 .用直接插入排序法对组关键字(8,
5、 4, 5, 9, 2, 7. 6进行升序排序,则第二趟 排序结束时,正确的序列是A. 4, 8, 5, 9, 2. 7, 6B, 2, 4, 8, 5, 9, 7, 6C. 4, 5, 8 9, 2. 7, 6D. 9, 8. 4. 5, 2, 7, 6)15 .列白盒测试法的逻辑覆盖中,覆盖程度最强的是A.语句覆盖B.路径覆盖C.判定覆説D1条件覆盖二、填空题(本大题共1()小题,每小题分,共20分)请将答案填写在答题卡的非选择题答题区。错填、不填均无分。16 .数学式心的C语言表达式是 3a + b17 .已知floatmU05:则数组m允许使用的最后个元素是18 .已知 inta10J
6、=1020,30,40,*p;尸&a2;则 p4的值是,19 .若要在单链表中结点p之后删除个节点q,进行的操作是20 . 个深度为k的叉树,城大节点数是 21 .若频繁地对线性表进行插入和删除操作,效率最髙的存储结构是22 .在结构化分析方法中,描述系统内部数据的运动情况的工具是 、23 .给定,组元素171, 28, 36, 54, 30, 27, 94, 15, 21, 83,按所给次序生成的 叉排序树的深度是 .24 .下列程序的功能是求整数n的阶乘,填空完成程序.float jiecheng(int n)float f=l;int k;for(lc=l ;k=n;k-H-)25 .卜
7、列程序的功能是査找数据x在维数组a中的位置,填空完成程序.(其中“是哨兵)main() int p,k=10,x,al 1 =-1,78,89,97,96,86,0,68,69,87,80);scanf(%d,&x);while)if (ak=x) p=k;break; kr)iflak!=-l) printf(%d position=%d,x, p);else printfCn。found);三、解答题(本大题共4小题,每小题4分,共16分)26 .分别画出用while型循环求sum=2+4+64+2000的程序流程图和N_S图。27 .给定一组权值8, 4, 5, 2, 10,以低权值节点
8、为左子树画出由此生成的哈夫曼树. 并写出每个权值对应的哈夫曼编码。28 .给出无向图G1的邻接矩阵A并画出加权无向图G2的最小生成树29 .已知一棵叉树的后序遍历结果是DECBHGFA,中序遍历结果是BDCEAFHG, S 出该叉树。四、程序分析题(本大题共4小题,每小题4分,共16分)30 .列程序利用指针变量完成数组元素的输入和输出,填空完成程序。 main。int a10, *pa, k.;for(k=O; k10; k卄,p+4-)scan軍%d,p);31 .写出下列程序的运行结果。main()int kj;float x, a4=97,89,67,5,78.5;for(k=0;k=
9、3 ;k+)fbr(j=0ua04-l)x=aj;a0=a(j+l;a(j+l=x;fbr(k=0;k=3 ;k+)printfT%3d %5.2fir,k+l,ak);32 .写出下列函数str的功能(即函数str返回值的意义)。struct nodechar name 口 ;float score;struct node *next;str(struct node *p)int count=0;while(p!=NULL)p).next;count-*H-;)33 .程序运行时从键盘上分别输入5, 3, L 2, 5,写出下列程序的运行结果。 main()int k, n,s2=O,s3=
10、O,s4=O,s5:=O;fbr(k=l2)35 .编写C语言程序创建一个具冇10个结点的单向链表并输岀该链表中的数据.( 铢表中的数据是:1, 3, 5, 7, 9, II, 13, 15, 17, 19)2011年4月高等教育自学考试全国统一命题考试计算机软件基础(一)试题答案及评分参考(课程代码02243 )、单项选择题(本大题共15小题,每小题2分,共30分)1. C2. B3. B4. A5, C6. D7. D8, A9. C10. A11. B12. D13. B14. C15. B二、填空题(本大题共10个小题,每小题2分,共20分)16. sqrt(x*x+y*y)/(3*a
11、+b)17. m倒18. 019. p-next-q-next;free(q);20. 2k.i21.链式存储结构(或链式)22.数据流图(或DFD)23. 624. f*=k (或吋k)25. ak!=-l三、解答題(本大題共4小題,每小題4分,共16分)26.27.(2分)哈夫曼编码:8: 104: 0115: 002: 01010: II(2分)28.011、10011100100110101010邻接斑阵A(2分)29.最小生成树(2分)C四、程序分析题(本大题共4小题,毎小题4分,共16分)30. p=a (或 p=&a0)(4 分)31. 167.50(1 分)2 78.5011分
12、)3 89.00(1分)4 97.00(1 分)32. 统计単向链表的咨点数(4分)33. NL_2-2(1分)N3=l(I分)N4R(I分)N5=2(I分)五、程序设计题(本大题共2小题,毎小題9分,共18分)【说明】下述答案仅供参考,若采用其它方法答题,只要正确实现题口要求,仍可 获满分。若程序不完整,可的情给分.34. mainOint a15.k:a0=0;al=l;a|2=l;for(k=3;k15;k-H-)aka|Tk-1 +ak-2+ak-3:printfC%d*a14);)【评分参考】定义正确1分,赋初值正确2分,循环计算正确4分输出正确2分。35. #includc std
13、io.ITstruct student(int data:struct studenl *ncxt;mainOint i;struct student thcad,4p;head&nd【0;ndO.data=a(O;p=hcad;fbr(i=l;inext=&ndi;p=p-next;)pnext=NULL;片head;uiiile(p!=NULL)printf(,%dn,p-data);p-p-next;)【评分参考】定义结构正确2分,初始化正:确1分,建立链表正确4分,输出正确2分.2010年4月全国髙等教育自学考试计算机软件基础(一)试卷(课程代码02243)题号一二三四五分数复查人签名
14、得分;评卷人复査人、单项选择题(本大题共小题毎小题2分共30分)在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选或未选均无分1.已知int x=17,y=5;,则表达式x/y的值是A. 0B. 2C. 3D, 3.42.已知 int x=3,y=5=7;(则表达式 xy ?x: ( yz?y :z)的值是(A. 0B. 3C. 5D. 73.执行下列C语言程序段,循环体被执行的次数是1fbr(i=0,j=0; (j!=4)| (inum C. (*pp)-num D. (*pp).num8 .若入栈数据元素序列是a, b. c, d,则不可砥的出栈
15、序列是)A a, b. c9 dB. c, b, a, dC d* c9 b, aD. d b. c a9 .对100个有序数据,若采用二分法査找某个元素,比较次数最多是【】A. 6B. 7C. 8D. 10010 .线性表采用链式存储时,其存储空间(A,必须是连续的B. 一定是不连续的C.可连续,也可不连续D.多个节点地址必须是连续的11 .对顺序存储的线性表,其长度为n,在等概率情况下,插入一个元素需要移动元素 的平均次数是1】A. n/2B. n-1C. (n+lV2D. (n-lV26 .执行下列C语言程序后,输出结果是(int t=l; void sum(int p) int t=1
16、0;1rH; mainQ int m=5; sum(m); t+=m+; printR, %dn, t);A. 15,6B, 16,6C. 17,6D. 17,77 .已知C语言程序段1 struct stuchar name15;long num;float score;s, *pp=&s;则对结构变量成员正确的引用是【A.numB. *pp-num C. (pp)-nuin D. (*pp).num8 .若入找数据元素序列是a, b, c, d,则不可够的出栈序列是【A. a, b, Ci dB. c, b, a, dC.d, c, b aD. d, b, c* a9 .对100个有序数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 计算机软件 基础 复习 试题
限制150内