【学历类职业资格】全国自考(计算机软件基础)-试卷7及答案解析.doc
《【学历类职业资格】全国自考(计算机软件基础)-试卷7及答案解析.doc》由会员分享,可在线阅读,更多相关《【学历类职业资格】全国自考(计算机软件基础)-试卷7及答案解析.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、全国自考(计算机软件基础)-试卷 7 及答案解析(总分:70.00,做题时间:90 分钟)一、单项选择题(总题数:15,分数:30.00)1.有以下程序: #include main() int x,y,z; x=y=1; z=x+,y+,+y; printf(“d,d,dn“,x,y,z); 程序运行后的输出结果是 【 】(分数:2.00)A.2,3,3B.2,3,2C.2,3,1D.2,2,12.若变量 x、y 已正确定义并赋值,以下符合 C 语言语法的表达式是 【 】(分数:2.00)A.+x,y=x-B.x+1=yC.x=x+10=x+yD.double(x)103.以下不能正确表示代
2、数式 (分数:2.00)A.2*a*bcdB.a*bcd*2C.acd*b*2D.2*a*bc*d4.与语句 if(ab)if(bc)x=1;else x=2;不等价的是 【 】(分数:2.00)A.if(ab)if(bc)x=1;else x=2;B.if(ac)x=1;else x=2;C.if(ab)&(bc)x=1;else x=2;D.if(ab)&(bc)x=1;else if(ab)&(bdataaD.Pdataa10.在以下的数量级中,数量级最高的是 【 】(分数:2.00)A.O(n 2 )B.O(n)C.O(nlog 2 n)D.O(1)11.下列有关线性表的叙述中,正确的
3、是 【 】(分数:2.00)A.一个线性表是 n 个数据元素的有限序列B.线性表中任何一个元素有且仅有一个直接前趋C.线性表中任何一个元素有且仅有一个直接后继D.以上说法都不正确12.一个栈的进栈数据元素序列为 1、2、3、4、5,则不可能为该栈的出栈序列的是 【 】(分数:2.00)A.2、3、4、1、5B.1、5、4、3、2C.2、3、1、4、5D.5、4、1、3、213.在有 n 个叶子节点的哈夫曼树中,其节点总数为 【 】(分数:2.00)A.不确定B.2nC.2n+1D.2n114.在顺序表2,5,7,10,14,1 5,18,23,35,41,52)中采用折半查找法查找 14 需做
4、【 】次关键字比较。(分数:2.00)A.5B.4C.3D.215.下列关于软件测试的目的的叙述中错误的是 【 】(分数:2.00)A.软件测试是为了发现错误而执行程序的过程B.一个好的测试用例是指可能找到迄今为止尚未发现的错误的用例C.一个成功的测试是发现了软件的新功能D.测试要以发现错误为中心,而不是演示正确的功能二、填空题(总题数:10,分数:20.00)16.数据结构研究的主要内容包括数据的逻辑结构、 1 以及它们之间的相互运算。(分数:2.00)填空项 1:_17.我们把计算机加工的对象(原料)叫 1。(分数:2.00)填空项 1:_18.一个算法的 1 是求解问题的算法所耗时间的程
5、度。(分数:2.00)填空项 1:_19.下面的程序段的时间复杂度是 1。 void fun(int n) int i=1; while(istdioh int n,b ; int fun(int b,int n) int i,r=1; for(i=0; ;i+) r=r*bi: return r; main() int x,a =1,2,3,4,5,6,7,8; ; printf(“dn“,x); (分数:2.00)_32.以下 fun 函数的功能是:累加数组中各元素的值。n 为数组中元素的个数,累加的和值放入 x 所指的存储单元中。 fun(int b ,int n,int*x) int
6、k,r=0; for(k=0;k_33.下面程序的执行结果是_。 #include struct stru int x; char ch; ; main() struct stru a=10,x; printf(“d,cn“,ax,ach); (分数:2.00)_五、程序设计题(总题数:2,分数:4.00)34.从键盘输入若于个字符,分别统计其中字母、空格、数字字符和其他字符的个数。(分数:2.00)_35.从键盘输入字符串 a 和字符串 b,实现在字符串 a 中的最小元素后面插入字符串 b。(分数:2.00)_全国自考(计算机软件基础)-试卷 7 答案解析(总分:70.00,做题时间:90
7、分钟)一、单项选择题(总题数:15,分数:30.00)1.有以下程序: #include main() int x,y,z; x=y=1; z=x+,y+,+y; printf(“d,d,dn“,x,y,z); 程序运行后的输出结果是 【 】(分数:2.00)A.2,3,3B.2,3,2C.2,3,1 D.2,2,1解析:解析:z=x+是先把 x 的值赋给 z,所以 z=1,然后再把 x 加 1 赋 x,所以 x=2,y+后 y=2,+y 后y 又加 1,所以 y=3。2.若变量 x、y 已正确定义并赋值,以下符合 C 语言语法的表达式是 【 】(分数:2.00)A.+x,y=x- B.x+1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学历 职业资格 全国 自考 计算机软件 基础 试卷 答案 解析 DOC
