【计算机类职业资格】中级软件设计师上午试题-37及答案解析.doc
《【计算机类职业资格】中级软件设计师上午试题-37及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】中级软件设计师上午试题-37及答案解析.doc(31页珍藏版)》请在麦多课文档分享上搜索。
1、中级软件设计师上午试题-37 及答案解析(总分:75.00,做题时间:90 分钟)XP is (71) of interesting twists that encourage one to think-for example, how about “Test and then code“? Ive worked with software companies and a few IT organizations in (72) programmer performance was measured on lines of code delivered and testing was meas
2、ured on defects found- (73) side was motivated to reduce the number of defects prior to testing. XP uses two types of testing: unit and functional. (74) , the practice for unit testing involves developing the test for the feature prior to writing the code and further states that the tests should be
3、automated. Once the code is written, it is immediately (75) to the test suite bringing instant feedback.(分数:5.00)A.filledB.stuffC.packD.fullA.themB.whereC.thatD.whichA.bothB.neitherC.noD.eitherA.whereasB.AlthoughC.HoweverD.And thenA.subjectedB.submittedC.sentD.suffered1. (9) 算法策略与递归技术的联系最弱。(分数:1.00)
4、A.动态规划B.贪心C.回溯D.分治2.结构化分析方法(SA)的主要思想是 (12) 。(分数:1.00)A.自顶向下、逐步分解B.自顶向下、逐步抽象C.自底向上、逐步抽象D.自底向上、逐步分解3.现有下列说法:模型是对现实的简化,建模是为了更好地理解所开发的系统。用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。软件技术复审是对用户和测试人员的一种质量保证活动。错误的是 (19) 。(分数:1.00)A.B.C.D.4.利用逐点插入法建立序列(49,73,43,85,75,21,35,45,
5、65,31)对应的二叉排序树后,查找元素35 要进行 (2) 次元素间的比较。(分数:1.00)A.4B.5C.7D.95.顺序图反映对象之间发送消息的时间顺序,它与 (29) 是同构的。(分数:1.00)A.用例图B.类图C.活动图D.协作图6.关于各种非空线索二叉树中空指针的个数有如下说法:任一非空先序线索二叉树有 2 个空指针。任一非空中序线索二叉树有 2 个空指针。任一非空后序线索二叉树有 2 个空指针。其中说法准确的个数是 (5) 。(分数:1.00)A.0B.1C.2D.37.广义表 B(a,b,(c,d),(e,(f,g),h,(i),则 tail(tail(head(tail(
6、tail(B)的值为 (6) 。(分数:1.00)A.dB.(d)C.cD.()8.产生死锁的 4 个必要条件为:互斥条件、请求保持条件、 (56) 、环路条件。(分数:1.00)A.永久性条件B.相互等待条件C.不可剥夺条件D.资源均分条件9.软件调试技术包括 (14) 。(分数:1.00)A.边界值分析B.演绎法C.循环覆盖D.集成测试10.不属于网络安全控制技术的是 (69) 。(分数:1.00)A.防火墙技术B.访问控制技术C.入侵检测技术D.差错控制技术11.在 C 语言程序段“int x=2008;int*p i=49;i+)for(j=0; j=49;j+)Aij=0;程序 B:
7、for(i=0; i=49; i+)for(j=0; j=49; j+)Aij=0;若每页可存放 50 个整数,执行程序 A 会发生 (52) 次缺页,执行程序 B 会发生 (53) 次缺页。(分数:2.00)A.50B.100C.1000D.2500A.50B.500C.2000D.2500职员关系模式为 E(Eno,Ename,Dept,Eage,Eaddr),其中 Eno 表示职员号,Ename 表示职员名,Dept表示职员所在部门,Eage 表示年龄,Eaddr 表示职员的家庭住址。建立“开发部”职员的视图 DS_E(DS 表示开发部)如下,要求进行修改、插入操作时保证该视图只有开发部
8、的职员。CREATE VIEW DS_EAS SELECT Eno,Ename,Dept,Eage,EaddrFROM E WHERE (64) 如下 SQL 语句可以查询开发部姓“王”职员的姓名和家庭住址。SelectEname,Eaddr From DS_E Where (65) ;(分数:2.00)A.Dept=DSB.Dept=DS WITH CHECK OPTIONC.DeptDSD.DeptDS WITH CHECK OPTIONA.Ename王%B.Ename LIKE王%C.Ename王*D.Ename LIKE王*26.关于码距、检错和纠错的说法有:为了检验 e 个误码,要求
9、编码系统的码距 d 应满足:d2e+1;为了检验 t 个误码,要求编码系统的码距 d 应满足:dt+1;4 位二进制编码 1000 与 1010 的码距为10;海明码能纠正 2 位错误。其中正确的个数为 (43) 。(分数:1.00)A.0B.1C.2D.327.结构化程序中的基本结构不包括 (38) 。(分数:1.00)A.嵌套B.顺序C.循环D.选择28.对关键码序列 28,16,32,12,60,2,5,72 快速排序,从小到大一次划分结果为 (8) 。(分数:1.00)A.(2,5,12,16)28(60,32,72)B.(5,16,2,12)28(60,32,72)C.(2,16,1
10、2,5)28(60,32,72)D.(5,16,2,12)28(32,60,72)若要封装对象,并提供不同的接口时,可采用 (33) ;若要将请求封装成对象,则可采用 (34) ;若要将可互换的行为封装起来,并采用委托的方式来决定使用哪一个,则可采用 (35) 。(分数:3.00)A.代理模式B.外观模式C.访问者模式D.适配器模式A.命令模式B.模板方法模式C.观察者模式D.适配器模式A.抽象工厂模式B.策略模式C.迭代器模式D.单身模式减少指令执行周期数是 RISC 计算机性能提高的基础,它是通过 (46) 、指令控制部件 (47) 微代码和 (48) 等来实现的。(分数:3.00)A.超
11、长指令字B.单指令多功能C.精简指令系统D.适当扩充指令系统A.尽可能多用原有B.增加C.软件固化D.不用A.减少寄存器B.增加寻址方式C.限制访问内存D.增加通道29. (36) 将一个活动图中的活动分组,由相应的类或业务组织来负责,它也是活动图区别于状态图的一大标志。(分数:1.00)A.泳道B.边界线C.生命线D.分组线30.一棵完全二叉树上有 1001 个结点,其中叶子结点的个数是 (3) 。(分数:1.00)A.490B.500C.501D.50531.在 UML 中,有如图 13-14 所示的图。(分数:1.00)A.B.C.D.给定关系模式 R(U,F),UA,B,C,D,E,F
12、,FBF,DA,AE, AEB,那么属性 A 的闭包为 (62) ,R 的候选关键字为 (63) 。(分数:2.00)A.ADEB.ABEC.ABCED.ABEFA.ABDB.ADEC.ACDD.CD32.若需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而你想避免让这些操作“污染”这些对象的类,那么应选择哪种设计模式? (30) 。(分数:1.00)A.职责链模式B.中介者模式C.访问者模式D.适配器模式33.在一个分页存储管理系统中,页表内容如表 13-6 所示,若页的大小为 2K,则地址转换机构将逻辑地址 0 转换成的物理地址为 (45) 。表 13-6 页 表页号 块号0 2
13、1 12 63 34 7(分数:1.00)A.8192B.4096C.2048D.1024现需要一个 32M8 规格的存储器,现只有规格为 1M8 的存储器芯片,则需要 (49) 个这样的存储器芯片。存储芯片的地址长度需要 (50) 位,主存储器的地址长度需要 (51) 位。(分数:3.00)A.16B.18C.32D.8A.20B.10C.24D.12A.20B.10C.24D.2534.在数据库设计中,当合并局部 E-R 图时,“职工”在某一局部应用中被当做实体,而在另一局部应用中被当做属性,这种冲突被称为 (60) 冲突。(分数:1.00)A.属性B.命名C.结构D.联系中级软件设计师上
14、午试题-37 答案解析(总分:75.00,做题时间:90 分钟)XP is (71) of interesting twists that encourage one to think-for example, how about “Test and then code“? Ive worked with software companies and a few IT organizations in (72) programmer performance was measured on lines of code delivered and testing was measured on d
15、efects found- (73) side was motivated to reduce the number of defects prior to testing. XP uses two types of testing: unit and functional. (74) , the practice for unit testing involves developing the test for the feature prior to writing the code and further states that the tests should be automated
16、. Once the code is written, it is immediately (75) to the test suite bringing instant feedback.(分数:5.00)A.filledB.stuffC.packD.full 解析:A.themB.whereC.thatD.which 解析:A.bothB.neither C.noD.either解析:A.whereasB.AlthoughC.However D.And then解析:A.subjected B.submittedC.sentD.suffered解析:这是一篇关于极限编程(XP)测试的短文,
17、译文如下:XP 充满发人深思的有趣的难题。例如:什么是先测试后编码?我曾在软件公司和一些 IT 机构工作,在那里他们用代码的行数来度量程序员的工作,而对于测试则用发现的缺陷数量来度量。这两种方法对于减少测试前产生的缺陷数量都不富有鼓励性。XP 使用两种测试:单元测试和功能测试。单元测试的准则要求在写代码之前就为相关特征开发出相应功能的测试,并进一步要求测试是自动化的。代码一旦编写完成,就对其进行一系列测试,从而得到迅速的反馈。1. (9) 算法策略与递归技术的联系最弱。(分数:1.00)A.动态规划B.贪心 C.回溯D.分治解析:分治法:对于一个规模为 n 的问题,若该问题可以容易地解决(比如
18、说规模 n 较小)则直接解决;否则将其分解为 k 个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问题的解合并即可得到原问题的解。动态规划法:这种算法也用到了分治思想,它的作法是将问题实例分解为更小的、相似的子问题,并存储子问题的解而避免计算重复的子问题。贪心算法:它是一种不追求最优解,只希望得到较为满意解的方法。贪心算法一般可以快速得到满意的解,因为它省去了为找到最优解而穷尽所有可能所必须耗费的大量时间。贪心算法常以当前情况为基础做最优选择,而不考虑各种可能的整体情况,所以贪心算法不要回溯。回溯算法(试探法):它是一种系统地搜索问题的解的方法。回溯算法
19、的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。其实现一般要用到递归和堆栈。以上算法中的分治法和动态规划法通常要用到回溯算法,而回溯算法又一般要用到递归,所以只有贪心算法与递归技术联系最弱。2.结构化分析方法(SA)的主要思想是 (12) 。(分数:1.00)A.自顶向下、逐步分解 B.自顶向下、逐步抽象C.自底向上、逐步抽象D.自底向上、逐步分解解析:略。3.现有下列说法:模型是对现实的简化,建模是为了更好地理解所开发的系统。用例图定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现。白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能
20、要求。软件技术复审是对用户和测试人员的一种质量保证活动。错误的是 (19) 。(分数:1.00)A.B.C.D. 解析:软件技术复审是由软件开发人员实施的一种质量保证活动。4.利用逐点插入法建立序列(49,73,43,85,75,21,35,45,65,31)对应的二叉排序树后,查找元素35 要进行 (2) 次元素间的比较。(分数:1.00)A.4 B.5C.7D.9解析:二叉排序树或者是一棵空树,或者是具有下列性质的二叉树:若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值;若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;它的左右子树也分别为二叉排序树。二叉排序树也叫
21、二叉查找树。二叉排序树是一种动态树表。其特点是,树的结构通常不是一次生成的,而是在查找过程中逐步插入结点形成的,即当树中不存在关键字等于给定值的结点时再进行插入。新插入的结点一定是一个新添加的叶子结点,并且是查找不成功时查找路径上访问的最后一个结点的左孩子或者右孩子(若给定值小于最后一个结点的关键字值,则插入成为其左孩子,否则便插入成为其右孩子)。此题中建立二叉排序树的过程如图13-38 所示。*当查找元素 35 时,依次要跟 49、43,21、35 比较,因此要比较 4 次。5.顺序图反映对象之间发送消息的时间顺序,它与 (29) 是同构的。(分数:1.00)A.用例图B.类图C.活动图D.
22、协作图 解析:顺序图和协作图都是交互图,顺序图强调对象交互行为的顺序,而协作图强调对象的协作,它们在逻辑本质上是一样的,亦即它们是同构的,只是表现形式不同而已。6.关于各种非空线索二叉树中空指针的个数有如下说法:任一非空先序线索二叉树有 2 个空指针。任一非空中序线索二叉树有 2 个空指针。任一非空后序线索二叉树有 2 个空指针。其中说法准确的个数是 (5) 。(分数:1.00)A.0B.1 C.2D.3解析:非空先序线索二叉树有 1 或 2 个空指针,如图 13-39 所示。*易知,先序序列的最后一个结点一定是叶子结点,该结点无后继,于是其右指针为空。先序序列的第一个结点一定是根结点,其无前
23、驱,若根结点无左子树,显然其左指针为空,同时注意到,第一个结点的右指针、最后一个结点的左指针以及夹在第一个结点(根结点)和最后一个结点之间的任一结点的左右指针不是指向其左右子树便是指向前驱或后继的线索,均非空,于是该树中共有 2 个空指针;若根结点有左子树,那么根结点的左指针指向其左子树,同时也注意到,第一个结点(根结点)的右指针、最后一个结点的左指针以及夹在第一个结点和最后一个结点之间的任一结点的左右指针不是指向其左右子树便是指向前驱或后继的线索,均非空,于是该树中便只有一个非空指针。因此错误。易知,任一非空中序线索二叉树中,中序遍历的第一个结点肯定是左子树为空的结点,它无前驱,其左指针为空
24、;最后一个结点肯定是右子树为空的结点,它无后继,其右指针为空;第一个结点的右指针、最后一个结点的左指针以及夹在第一个结点和最后一个结点之间的任一结点的左右指针不是指向其左右子树便是指向前驱或后继的线索,均非空。因此,空指针一定是 2 个。因此准确。非空后序线索二叉树有 1 或 2 个空指针(如图 1340 所示)。*其推理论证类似于非空先序线索二叉树,在此不再赘述。因此不准确。7.广义表 B(a,b,(c,d),(e,(f,g),h,(i),则 tail(tail(head(tail(tail(B)的值为 (6) 。(分数:1.00)A.dB.(d)C.cD.() 解析:当广义表 B 非空时,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 中级 软件 设计师 上午 试题 37 答案 解析 DOC
