[计算机类试卷]软件水平考试中级软件设计师上午基础知识(数据结构、算法设计和分析、面向对象技术、标准化和软件知识产权基础知识、计算机专业英语)模拟试卷1及答案与解析.doc
《[计算机类试卷]软件水平考试中级软件设计师上午基础知识(数据结构、算法设计和分析、面向对象技术、标准化和软件知识产权基础知识、计算机专业英语)模拟试卷1及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]软件水平考试中级软件设计师上午基础知识(数据结构、算法设计和分析、面向对象技术、标准化和软件知识产权基础知识、计算机专业英语)模拟试卷1及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、软件水平考试中级软件设计师上午基础知识(数据结构、算法设计和分析、面向对象技术、标准化和软件知识产权基础知识、计算机专业英语)模拟试卷 1及答案与解析 1 在 KMP模式匹配算法中,需要求解模式串 p的 next函数值,其定义如下 (其中,j为模式串字符的序号 )。对于模式串 “abaabaca”,其 next函数值序列为 _。( A) 01111111 ( B) 01122341 ( C) 01234567 ( D) 01122334 2 对于线性表 (由 n个同类元素构成的线性序列 ),采用单向循环链表存储的特 定之一是 _。 ( A)从表中任意节点出发都能遍历整个链表 ( B)对表中的任
2、意节点可以进行随机访问 ( C)对于表中的任意一个节点,访问其直接前趋和直接后继节点所用时间相同 ( D)第一个节点必须是头节点 3 无向图中一个顶点的度是指图中与该顶点相邻接的顶点数。若无向图 G中的顶点数为 n,边数为 e,则所有顶点的度数之和为 _。 ( A) ne ( B) n+e ( C) 2n ( D) 2e 4 一棵满二叉树,其每一层节点个数都达到最大值,对其中的节点从 l开始顺序编号,即根节点编号 为 1,其左、右孩子节点编号分别为 2和 3,再下一层从左到右的编号为 4、 5、 6、 7,依次类推,每一层都从左到右依次编号,直到最后的叶子节点层为止,则用 _可判定编号为 m和
3、 n的两个节点是否在同一层。 ( A) log2m=log2n ( B) log2m=log2n ( C) log2m+1=log2n ( D) log2m=log2n+1 5 _是由权值集合 8, 5, 6, 2构造的哈夫曼树 (最优二叉树 )。6 在有 n个无序无重复元素值的数组中查找第 i小的数的算法描 述如下:任意取一个元素 r,用划分操作确定其在数组中的位置,假设元素 r为第 k小的数。若 i等于 k,则返回该元素值;若 i小于 k,则在划分的前半部分递归进行划分操作找第 i小的数;否则在划分的后半部分递归进行划分操作找第 k-i小的数。该算法是一种基于 _策略的算法。 ( A)分治
4、 ( B)动态规划 ( C)贪心 ( D)回溯 7 对 n个元素值分别为 -1、 0或 1的整型数组 A进行升序排序的算法描述如下:统计 A中 -1、 0和 1的个数,设分别为 n1、 n2和 n3,然后将 A中的前 n1个元素赋值为 -1,第 n1+1到 n1+n2个元素赋值为 0,最后 n3个元素赋值为 1。该算法的时间复杂度和空间复杂度分别为 _。 ( A) (n)和 (1) ( B) (n)和 (n) ( C) (n2)和 (1) ( D) (n2)和 (n) 8 设算法 A的时间复杂度可用递归式 表示,算法 B的时间复杂度可用递归式 表示,若要使得算法 B渐进地快于算法 A,则 a的
5、最大整数为 _。 ( A) 48 ( B) 49 ( C) 13 ( D) 14 9 要在 88的棋盘上摆放 8个 “皇后 ”,要求 “皇后 ”之间不能发生冲突,即任何两个“皇后 ”不能在 同一行、同一列和相同的对角线上,则一般采用 _来实现。 ( A)分治法 ( B)动态规划法 ( C)贪心法 ( D)回溯法 10 分治算法设计技术 _。 ( A)一般由三个步骤组成:问题划分、递归求解、合并解 ( B)一定是用递归技术来实现 ( C)将问题划分为 k个规模相等的子问题 ( D)划分代价很小而合并代价很大 11 某算法的时间复杂度可用递归式 表示,若由 表示,则正确的是 _。 ( A) (nl
6、og56) ( B) (n2) ( C) (n) ( D) (nlog65) 12 采用面向对象开发方法时,对象是系统运行的基本实体。以下关于对象的叙述中,正确的是 _。 ( A)对象只能包括数据 (属性 ) ( B)对象只能包括操作 (行为 ) ( C)对象一定有相同的属性和行为 ( D)对象通常由对象名、属性和操作三个部分组成 12 一个类是 _(2)。在定义类时,将属性声明为 private的目的是 _(3)。 13 (2) ( A)一组对象的封装 ( B)表示一组对象的层次关系 ( C)一组对象的实例 ( D)一组对象的抽象定义 14 (3) ( A)实现数据隐藏,以免意外更改 ( B
7、)操作符重载 ( C)实现属性值不可更改 ( D)实现属性值对类的所有对象共享 14 _(4)设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如图 10 32所示,其中, _(5)在其状态发生改变时,向它的各个观察者发出通知。15 (4) ( A)命令 (Command) ( B)责任链 (Chain of Responsibility) ( C)观察者 (Observer) ( D)迭代器 (Iterator) 16 (5) ( A) Subject ( B) ConcreteSubject ( C) Observer ( D) ConcreteObserver 1
8、7 在面向对象软件开发中,封装是一种 _技术,其目的是使对象的使用者和生产者分离。 ( A)接口管理 ( B)信息隐藏 ( C)多态 ( D)聚合 18 欲动态地给一个对象添加职责,宜采用 _模式。 ( A)适配器 (Adapter) ( B)桥接 (Bridge) ( C)组合 (Composite) ( D)装饰器 (Decorator) 19 _模式通过提供与对象相同的接口来控制对这个对象的访问。 ( A)适配器 (Adapter) ( B)代理 (Proxy) ( C)组合 (Composite) ( D)装饰器 (Decorator) 20 采用 UML进行面向对象开发时,部署图通常
9、在 _阶段使用。 ( A)需求分析 ( B)架构设计 ( C)实现 ( D)实施 20 业务用例和参与者一起描述 _(10),而业务对象模型描述 _(11)。 21 (10) ( A)工作过程中的静态元素 ( B)工作过 程中的动态元素 ( C)工作过程中的逻辑视图 ( D)组织支持的业务过程 22 (11) ( A)业务结构 ( B)结构元素如何完成业务用例 ( C)业务结构以及元素如何完成业务用例 ( D)组织支持的业务过程 23 面向对象分析的第一步是 _。 ( A)定义服务 ( B)确定附加的系统约束 ( C)确定问题域 ( D)定义类和对象 24 _指可以不经著作权人许可,不需要支付
10、报酬,使用其作品。 ( A)合理使用 ( B)许可使用 ( C)强制许可使用 ( D)法定许可使用 25 王某是 M国际运输有限公司计算机系统管理员。任职期间,王某根据公司的业务要求开发了 “海运出口业务系统 ”,并由公司使用,随后,王某向国家版权局申请了计算机软件著作权登记,并取得了计算机软件著作权登记证书。证书明确软件名称是 “海运出口业务系统 V1 0”,著作权人为王某。以下说法中,正确的是_。 ( A)海运出口业务系统 V1 0的著作权属于王某 ( B)海运出口业务系统 V1 0的著作权属于 M公司 ( C)海运出口业务系统 V1 0的著作权属于王某和 M公司 ( D)王某获取的软件著
11、作权登记证是 不可以撤销的 25 Extreme Programming(XP)is a discipline of software development with_【 C1】 of simplicity, communication, feedback and courage Successful software development is a team effort-not just the development team, but the larger team consisting of customer, management and developers XP is a
12、simple process that brings these people together and helps them to success together XP is aimed primarily at object-oriented projects using teams of a dozen or fewer programmers in one location The principles of XP apply to any_【 C2】 project that needs to deliver quality software rapidly and flexibl
13、y An XP project needs a_【 C3】 customer to provide guidance Customers,programmers, managers, are all working _【 C4】 to build the system thats needed Customers-those who have software that needs to be developedwill learn simple, effective way to _【 C5】 what they need, to be sure that they are getting
14、what they need, and to steer the proj ect to success 26 【 C1】 ( A) importance ( B) keys ( C) roles ( D) values 27 【 C2】 ( A) small-sized ( B) moderately-sized ( C) large-sized ( D) huge-sized 28 【 C3】 ( A) part-time ( B) casual ( C) seldom ( D) full-time 29 【 C4】 ( A) together ( B) by themselves ( C
15、) separately ( D) alone 30 【 C5】 ( A) tell ( B) know ( C) communicate ( D) feedback 30 Ravi, like many project_【 C1】, had studied the waterfall model of software development as the primary software life-cycle _【 C2】 He has all set to use it for an upcoming project, his first assignment However Ravi
16、found that the waterfall model could not be used because the customer wanted the software delivered in stages,something that implied that the system had to be delivered and built in_【 C3】 and not as_【 C4】 The situation in many other proj ects is not very different The real world rarely presents a pr
17、oblem in which a standard process, or the process used in a previous project, is the best choice To be the most situation, an existing process must be _【 C5】 to the new problem A development process, even after tailoring, generally cannot handle change requests To accommodate change requests without
18、 losing control of the project, you must supplement the development process with a requirement change management process 31 【 C1】 ( A) customers ( B) managers ( C) users ( D) administrators 32 【 C2】 ( A) activity ( B) procedure ( C) process ( D) progress 33 【 C3】 ( A) pans ( B) modules ( C) software
19、 ( D) a whole 34 【 C4】 ( A) pans ( B) modules ( C) software ( D) a whole 35 【 C5】 ( A) modified ( B) used ( C) suited ( D) tailored 软件水平考试中级软件设计师上午基础知识(数据结构、算法设计和分析、面向对 象技术、标准化和软件知识产权基础知识、计算机专业英语)模拟试卷 1答案与解析 1 【正确答案】 B 【试题解析】 模式串 “abaabaca”的 next函数值序列如下:当 j=1时, next1=0;当 j=2时, k不存在,next2=1;当 j=3时,不存
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 软件 水平 考试 中级 设计师 上午 基础知识 数据结构 算法 设计 分析 面向 对象 技术 标准化 知识产权 计算机专业 英语 模拟 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-506705.html