2026年全国软件水平考试之中级软件设计师考试难点突破题(详细参考解析)_第1页
2026年全国软件水平考试之中级软件设计师考试难点突破题(详细参考解析)_第2页
2026年全国软件水平考试之中级软件设计师考试难点突破题(详细参考解析)_第3页
2026年全国软件水平考试之中级软件设计师考试难点突破题(详细参考解析)_第4页
2026年全国软件水平考试之中级软件设计师考试难点突破题(详细参考解析)_第5页
已阅读5页,还剩38页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

姓名:_________________编号:_________________地区:_________________省市:_________________ 密封线 姓名:_________________编号:_________________地区:_________________省市:_________________ 密封线 密封线 2026年软件水平考试考试重点试题精编注意事项:1.全卷采用机器阅卷,请考生注意书写规范;考试时间为120分钟。2.在作答前,考生请将自己的学校、姓名、班级、准考证号涂写在试卷和答题卡规定位置。

3.部分必须使用2B铅笔填涂;非选择题部分必须使用黑色签字笔书写,字体工整,笔迹清楚。

4.请按照题号在答题卡上与题目对应的答题区域内规范作答,超出答题区域书写的答案无效:在草稿纸、试卷上答题无效。(参考答案和详细解析均在试卷末尾)一、选择题

1、在软件评审中,设计质量是指设计的规格说明书符合用户的要求。设计质量的评审内容不包括()。A.软件可靠性B.软件的可测试性C.软件性能实现情况D.模块层次

2、假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为10μs,由缓冲区送至用户区的时间是5μs,系统对每个磁盘块数据的处理时间为2μs,若用户需要将大小为10个磁盘块的Doc文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费时间为()μs;采用双缓冲区需要花费的时间为(请在此空做答)μs。A.100B.107C.152D.170

3、字符串采用链表存储方式时,每个结点存储多个字符有助于提高存储密度。若采用结点大小相同的链表存储串,则串比较、求子串、串连接、串替换等串的基本运算中,()。A.进行串的比较运算最不方便B.进行求子串运算最不方便C.进行串连接最不方便D.进行串替换最不方便

4、通用的高级程序设计语言一般都会提供描述数据、运算、控制和数据传输的语言成分,其中,控制包括顺序、()和循环结构。A.选择B.递归C.递推D.函数

5、软件维护可分为改正性维护、适应性维护、完善性维护和预防性维护。对软件进行改正性维护,可提高软件的()。A.可靠性B.可维护性C.可使用性D.可移植性

6、ExtremeProgramming(XP)isadisciplineofsoftwaredevelopmentwith(请作答此空)ofsimplicity,communication,feedbackandcourage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosucceedtogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany()projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.2011-AnXPprojectneedsa()customertoprovideguidance.Customers,programmers,managers,areallworking()tobuildthesystemthat'sneeded.Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimple,effectivewaysto()whattheyneed,tobesurethattheyaregettingwhattheyneed,andtosteertheprojecttosuccess.A.importance]B.keysC.rolesD.values

7、单向链表中往往含有一个头结点,该结点不存储数据元素,一般令链表的头指针指向该结点,而该结点指针域的值为第一个元素结点的指针。以下关于单链表头结点的叙述中,错误的是()。A.若在头结点中存入链表长度值,则求链表长度运算的时间复杂度为O(1)B.在链表的任何一个元素前后进行插入和删除操作可用一致的方式进行处理C.加入头结点后,代表链表的头指针不因为链表为空而改变D.加入头结点后,在链表中进行查找运算的时间复杂度为O(1)

8、在HTML文档中,标记的type属性的值为______时表示一个单选按钮。A.textB.checkboxC.radioD.password]

9、在面向对象方法中,支持多态的是()。A.静态分配B.动态分配C.静态类型D.动态绑定

10、为实现程序指令的顺序执行,CPU()中的值将自动加1。A.指令寄存器(IR)B.程序计数器(PC)C.地址寄存器(AR)D.指令译码器(ID)

11、某开发小组欲开发一个超大规模软件:使用通信卫星,在订阅者中提供、监视和控制移动电话通信,则最不适宜采用()过程模型。A.瀑布B.原型C.螺旋D.喷泉

12、弱类型的语言(动态类型语言)是指不需要进行变量/对象类型声明的语言。()属于弱类型语言。A.JavaB.C/C++C.PythonD.C#

13、已知文法G:S->A0|B1,A->S1|1,B->S0|0,其中S是开始符号。从S出发可以推导出()。A.所有由0构成的字符串B.所有由1构成的字符串C.某些0和1个数相等的字符串D.所有0和1个数不同的字符串

14、在电子支付业务流程中,为支付者发行有效电子支付手段的是______。A.发行银行B.商家C.接收银行D.清算中心

15、在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为(请作答此空),它由(20)机制来支持。利用类的层次关系,把具有通用功能的消息存放在高层次,而不同的实现这一功能的行为放在较低层次,在这些低层次上生成的对象能够给通用消息以不同的响应。A.绑定B.继承C.消息D.多态

16、在字符串的KMP模式匹配锋法中,需要求解模式串p的next函数值,其定义如下所示。若模式串p为“aaabaaa”,则其next函数值为()。A.0123123B.0123210C.0123432D.0123456

17、在网页中使用链接样式文件“css_file.css”的正确语句是______。A.<includerel=stylesheettype="text/css"href="css_file.css">B.<linkrel=stylesheettype="text/css"href="css_file.css">C.<importrel=stylesheettype="text/css"href="css_file.css">D.<userel=stylesheettype="text/css"href="css_file.css">

18、DHTML包括HTML、浏览器对象模型结构、CSS、SCRIPT四个组成部分,其中()技术保证DHTML页面能够进行交互式的操作。A.HTMLB.浏览器对象模型结构C.CSSD.SCRIPT

19、在执行如下所示的UML活动图时,能同时运行的最大线程数为()。A.4B.3C.2D.1

20、EDI的工作内容包含以下几项:①生成平面文件②信息编辑③传送给对方用户④生成EDI标准格式文件正确的工作流程是()。A.②→①→④→③B.②→①→③→④C.①→②→④→③D.①→③→④→②

21、下面二叉树表示的简单算术表达式为()。A.10*20+30-40B.10*(20+30-40)C.10*(20+30)-40D.10*20+(30-40)

22、如下所示的UML序列图中,(请作答此空)表示返回消息,Account类必须实现的方法有()。A.tansIDB.balanceC.withdrawD.deposit

23、程序语言一般都提供多种循环语句,例如实现先判断循环条件再执行循环体的while语句和先执行循环体再判断循环条件的do-while语句。关于这两种循环结构,在不改变循环体的条件下,()是正确的。A.while语句的功能可由do-while语句实现B.do-while语句的功能可由while语句实现C.若已知循环体的次数,则只能使用while语句D.循环条件相同时,do-while语句的执行效率更高

24、Manycomputerlanguagesprovideamechanismtocall______providedbylibrariessuchasin.dlls.A.instructionsB.functionsC.subprogramsD.subroutines

25、由某上下文无关文法M[S]推导出某句子的分析树如下图所示,则错误的叙述是()。A.该文法推导出的句子必须以“a”开头B.acabcbdcc是该文法推导出的一个句子C.“S->aAcB”是该文法的一个产生式D.d属于该文法的终结符号集

26、计算机获取模拟视频信息的过程中首先要进行()。A.A/D变换B.数据压缩C.D/A变换D.数据存储

27、计算机运行过程中,CPU需要与外设进行数据交换。采用()控制技术时,CPU与外设可并行工作。A.程序查询方式和中断方式B.中断方式和DMA方式C.程序查询方式和DMA方式D.程序查询方式、中断方式和DMA方式

28、PPP中的安全认证协议是(),它使用三次握手的会话过程传送密文。A.MD5B.PAPC.CHAPD.HASH

29、在进行子系统结构设计时,需要确定划分后的子系统模块结构,并画出模块结构图。该过程不需要考虑()。A.每个子系统如何划分成多个模块B.每个子系统采用何种数据结构和核心算法C.如何确定子系统之间、模块之间传送的数据及其调用关系D.如何评价并改进模块结构的质量

30、以下选项中,可以去掉文本超级链接下划线的是______。A.a{underline:none}B.a{decoration:nounderline}C.a{text-decoration:nounderline)D.a{text-decoration:none}

31、在引入自动化测试工具以前,手工测试遇到的问题包括()。①工作量和时间耗费过于庞大②衡量软件测试工作进展困难③长时间运行的可靠性测试问题④对并发用户进行模拟的问题⑤确定系统的性能瓶颈问题⑥软件测试过程的管理问题A.①②③④⑤⑥B.①②③④⑤C.①②③④D.①②③

32、将高级语言源程序先转化为一种中间代码是现代编译器的常见处理方式。常用的中间代码有后缀式、()、树等。A.前缀码B.三地址码C.符号表D.补码和移码

33、面向对象分析的第一步是()。A.定义服务B.确定附加的系统约束C.确定问题域D.定义类和对象

34、在ASP.NET中源程序代码先被生成“中间语言”(IL或MSIL),然后再进行编译,这种机制的目的是()。A.提高效率B.源程序跨平台C.保证安全D.易识别

35、某开发小组欲为一公司开发一个产品控制软件,监控产品的生产和销售过程,从购买各种材料开始,到产品的加工和销售进行全程跟踪。购买材料的流程、产品的加工过程以及销售过程可能会发生变化。该软件的开发最不适宜采用()模型A.瀑布B.原型C.增量D.喷泉

36、利用()可以对软件的技术信息、经营信息提供保护。A.著作权B.专利权C.商业秘密权D.商标权

37、以下关于增量模型的叙述中,不正确的是()。A.容易理解,管理成本低B.核心的产品往往首先开发,因此经历最充分的“测试”C.第一个可交付版本所需要的成本低,时间少D.即使一开始用户需求不清晰,对开发进度和质量也没有影响

38、表示“以字符a开头且仅由字符a、b构成的所有字符串”的正规式为()。A.a*b*B.(a|b)*aC.a(a|b)*D.(ab)*

39、软件详细设计阶段的主要任务不包括()。A.数据结构设计B.算法设计C.模块之间的接口设计D.数据库的物理设计

40、下面关于EDI的描述,错误的是()。A.EDI的中文含义是电子数据交换B.在Internet普遍投入使用之前,EDI通讯使用VANC.EDI可以应用在经济和行政部门D.EDI系统就是无纸贸易

41、以下关于数字现金的说法,错误的是()。A.数字现金具有可跟踪性B.数字现金会增加外汇汇率的不稳定性C.数字现金具有匿名性D.数字现金支付灵活方便

42、软件商标权的权利人是指()。A.软件商标设计人B.软件商标制作人C.软件商标使用人D.软件注册商标所有人

43、10000张分辨率为1024×768的真彩(32位)图片刻录到DVD光盘上,假设每张光盘可以存放4GB的信息,则需要()张光盘。A.7B.8C.70D.71

44、软件质量保证的主要目标不包括()。A.通过预防、检查与改进来保证软件质量B.保证开发出来的软件和软件开发过程符合相应标准与规程C.收集软件产品、软件过程中存在的不符合项,在项目总结时进行分析D.确保项目组制定的计划、标准和规程适合项目需要,同时满足评审和审计需要

45、一棵满二叉树,其每一层结点个数都达到最大值,对其中的结点从l开始顺序编号,即根结点编号为1,其左、右孩子结点编号分别为2和3,再下一层从左到右的编号为4、5、6、7,依此类推,每一层都从左到右依次编号,直到最后的叶子结点层为止,则用()可判定编号为m和n的两个结点是否在同一层。A.见图AB.见图BC.见图CD.见图D

46、良好的启发式设计原则上不包括()。A.提高模块独立性B.模块规模越小越好C.模块作用域在其控制域之内D.降低模块接口复杂性

47、在领域类模型中不包含()。A.属性B.操作C.关联D.领域对象

48、Certificatesare()documentsattestingtothe()ofapublickeytoanindividualorotherentity.Theyallowverificationoftheclaimthatagivenpublickeydoesinfactbelongtoagivenindividual.Certificateshelppreventsomeonefromusingaphonykeyto(请作答此空)someoneelse.Intheirsimplestform,Certificatescontainapublickeyandaname.Ascommonlyused,aCertificatealsocontainsan()date,thenameoftheCAthatissuedtheCertificate,aserialnumber,andperhapsotherinformation.Mostimportantly,itcontainsthedigital()ofthecertificateissuer.ThemostwidelyacceptedformatforcertificatesisX.509,thus,CertificatescanbereadorwrittenbyanyapplicationcomplyingwithX.509.A.impersonate]B.personate]C.damage]D.control

49、海明码利用奇偶性检错和纠错,通过在n个数据位之间插入k个检验位,扩大数据编码的码距。若n=48,则k应为()。A.4B.5C.6D.7

50、常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中(请作答此空)模型适用于需求明确或很少变更的项目,()模型主要用来描述面向对象的软件开发过程。A.瀑布模型B.演化模型C.螺旋模型D.喷泉模型

51、以下关于海明码的叙述中,正确的是()。A.海明码利用奇偶性进行检错和纠错B.海明码的码距为1C.海明码可以检错但不能纠错D.海明码中数据位的长度与校验位的长度必须相同

52、两个以上的申请人分别就相同内容的计算机程序的发明创造,先后向国务院专利行政部门提出申请,()可以获得专利申请权。A.所有申请人均B.先申请人C.先使用人D.先发明人

53、具有3个结点的二叉树有5种,可推测出具有4个结点的二叉树有()种。A.10B.11C.14D.15

54、微型计算机系统中,显示器属于(),硬盘属于(请作答此空)。A.表现媒体B.传输媒体C.表示媒体D.存储媒体

55、使用图像扫描仪以300DPI的分辨率扫描一幅3×4英寸的图片,可以得到()像素的数字图像。A.300×300B.300×400C.900×4D.900×1200

56、对于长度为m(m>1)的指定序列,通过初始为空的一个栈、一个队列后,错误的叙述是()。A.若入栈和入队的序列相同,则出栈序列和出队序列可能相同B.若入栈和入队的序列相同,则出栈序列和出队序列可以互为逆序C.入队序列与出队序列关系为1:1,而入栈序列与出栈序列关系是1:n(n≥1)D.入栈序列与出栈序列关系为1:1,而入队序列与出队序列关系是1:n(n≥1)

57、假设系统采用PV操作实现进程同步与互斥,若有n个进程共享一台扫描仪,那么当信号量S的值为-3时,表示系统中有()个进程等待使用扫描仪。A.0B.n-3C.3D.n

58、概要设计文档的内容不包括()。A.体系结构设计B.数据库设计C.模块内算法设计D.逻辑数据结构设计

59、以下关于解释程序和编译程序的叙述中,正确的是()。A.编译程序和解释程序都生成源程序的目标程序B.编译程序和解释程序都不生成源程序的目标程序C.编译程序生成源程序的目标程序,而解释程序则不然D.编译程序不生成源程序的目标程序,而解释程序反之

60、软件项目成本估算模型COCOM01I中,体系结构阶段模型基于()进行估算。A.应用程序点数量B.功能点数量C.复用或生成的代码行数D.源代码的行数

61、当鼠标移动到网页中的某个图标上时,会显示一段简介内容,这是JavaScript事件中______事件的应用。A.onFocusB.onMouseDownC.onMouseOverD.onMouseOut

62、甲、乙两个申请人分别就相同内容的计算机软件发明创造,向国务院专利行政部门门提出专利申请,甲先于乙一日提出,则()。A.甲获得该项专利申请权B.乙获得该项专利申请权C.甲和乙都获得该项专利申请权D.甲和乙都不能获得该项专利申请权

63、下图所示的逻辑流,最少需要()个测试用例可实现语句覆盖。A.1B.2C.3D.5

64、集线器与网桥的区别是()。A.集线器不能检测发送冲突,而网桥可以检测冲突B.集线器是物理层设备,而网桥是数据链路层设备C.网桥只有两个端口,而集线器是一种多端口网桥D.网桥是物理层设备,而集线器是数据链路层设备

65、若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过()指令来完成的。A.控制B.中断C.输入输出D.访存

66、设某n阶三对角矩阵Anxn的示意图如下图所示。若将该三对角矩阵的非零元素按行存储在一维数组B[k](1≤k≤3×n-2)中,则k与i、j的对应关系是()。A.k=2i+j+2B.k=i-j+1C.k=3i+j-2D.k=2i+j-2

67、参与系统规划的人员中,______能对应用系统起到控制与决策的作用。A.企业领导层B.企业经营人员C.技术人员D.商务顾问

68、在白盒测试法中,下图至少需要()个测试用例才可以完成路径覆盖,语句组2不对变量i进行操作。A.1B.2C.3D.4

69、Themainreasonwetendtofocusonthe(请作答此空)ratherthanthehumansideofworkisnotbecauseit’smore(),butbecauseit’seasiertodo.GettingthenewdiskdriveinstalledispositivelytrivialcomparedtofigurineoutwhyHoraceisinabluefunk(恐惧)orwhySusanisdissatisfiedwiththecompanyaveronlyafewmonths.Humaninteractionsarecomplicatedandneververycrisp(干脆的,干净利落的)andcleanintheireffects,buttheymattermorethananyotheraspectofthework.Ifyoufindyourselfconcentratingonthe()ratherthanthe().you’relikethevaudevillecharacter(杂耍人物)wholoseshisKeysonadarkstreetandlooksforthemontheadjacentstreetbecause,asheexplains,“Thelightisbetterthere!”A.technicalB.classicalC.socialD.societal

70、某简单无向连通图G的顶点数为n,则图G最少和最多分别有()条边。A.n,n2/2B.n-1,n*(n-1)/2C.n,n*(n-1)/2D.n-1,n2/2

71、在设计算法时,通常应考虑以下原则:首先说设计的算法必须是(请作答此空),其次应有很好的(),还必须具有(),最后应考虑所设计的算法具有()。A.正确的B.有穷性C.有输入D.用户需求

72、可以通过网络直接传送的航班、参团出游及娱乐内容的订购、支付,兑汇及银行有关业务,证券及期货等有关交易属于______交易。A.有形商品B.无形商品C.间接电子商务D.实体商品

73、在划分模块时,一个模块的作用范围应该在其控制范围之内。若发现其作用范围不在其控制范围内,则()不是适当的处理方法。A.将判定所在模块合并到父模块中,使判定处于较高层次B.将受判定影响的模块下移到控制范围内C.将判定上移到层次较高的位置D.将父模块下移,使判定处于较高层次

74、()XML代码段是正确的。A.<!-xml示例-!><?xmlversion="1.0"encoding="gb2312"><?xmlstylessheettype="text/css"href="mycss.css"?><mytag>helloworld!</mytag>B.<?xmlversion="1.0"encoding="gb2312"><?xmlstylessheettype="text/ess"href="mycss.css"?><!-xml示例-!><mytag>helloworld!</mytag>C.<?xmlversion="1.0"encoding="gb2312"><?xmlstylessheettype="text/css"href="mycss.css"?><!-xml示例-!><xmltag>helloworld!</xmltag>D.<!-xml示例-!><?xmlversion="1.0"encoding="gb2312"><?xmlstylessheettype="text/css"href="mycss.css"?><xmltag>helloworld!</xmltag>

75、EAI从集成的深度上来说有三种:①应用系统集成,②数据集成,③业务流程集成,从易到难的顺序是______。A.①②③B.③②①C.②①③D.①③②

76、要想使网页在搜索引擎中排名靠前,设计网页时应尽可能地使用()。A.框架结构B.图像区块C.FlashD.在META标签中加关键词

77、下图所示为两个有限自动机Ml和M2(A是初态、C是终态),()。A.M1和M2都是确定的有限自动机B.M1和M2都是不确定的有限自动机C.M1是确定的有限自动机,M2是不确定的有限自动机D.M1是不确定的有限自动机,M2是确定的有限自动机

78、B2B模式可以分为水平。B2B、垂直B2B、自建B2B和关联行业B2B四种类别,其中水平B2B是指______。A.面向制造业或面向商业的B2B.面向中间交易市场的B2BC.大型龙头企业以自身产品供应链为核心的B2BD.相关行业整合不同模式而建立的跨行业的B2B

79、C程序中全局变量的存储空间在()分配。A.代码区B.静态数据区C.栈区D.堆区

80、在HTML语言中,可用来产生滚动文字的标记是______。A.<Marquee>B.<Table>C.<Object>D.<Embed>二、多选题

81、以下关于脚本语言的叙述中,正确的是()。A.脚本语言是通用的程序设计语言B.脚本语言更适合应用在系统级程序开发中C.脚本语言主要采用解释方式实现D.脚本语言中不能定义函数和调用函数

82、Whyis()funWhatdelightsmayitspractitionerexpectashisreward?Firstisthesheerjoyofmakingthings.Asthechilddelightsinhismudpie,sotheadultenjoysbuildingthings,especiallythingsofhisowndesign.Secondisthepleasureofmakingthingsthatareusefultootherpeople.Thirdisthefascinationoffashioningcomplexpuzzle-likeobjectsofinterlockingmovingpartsandwatchingthemworkinsubtlecycles,playingouttheconsequencesofprinciplesbuiltinfromthebeginning.Fourthisthejoyofalwayslearning,whichspringsfromthe()natureofthetask.Inonewayoranothertheproblemisevernew,anditssolverlearnssomething:sometimes(),sometimestheoretical,andsometimesboth.Finally,thereisthedelightofworkinginsuchatractablemedium.The(请作答此空),likethepoet,worksonlyslightlyremovedfrompurethought-stuff.Fewmediaofcreationaresoflexible,soeasytopolishandrework,soreadilycapableofrealizinggrandconceptualstructures.Yettheprogram(),unlikethepoet'swords,isrealinthesensethatitmovesandworks,producingvisibleoutputsseparatefromtheconstructitself.Itprintsresults,drawspictures,producessounds,movesarms.Programmingthenisfunbecauseitgratifiescreativelongingsbuiltdeepwithinusanddelightssensibilitieswehaveincommonwithallmen.A.poetB.architectC.doctorD.programmer

83、为说明某一问题,在学术论文中需要引用某些资料。以下叙述中,()是不正确的。A.既可引用发表的作品,也可引用未发表的作品B.只能限于介绍、评论作品C.只要不构成自己作品的主要部分,可适当引用资料D.不必征得原作者的同意,不需要向他支付报酬

84、软件维护可分为改正性维护、适应性维护、完善性维护和预防性维护。对软件进行改正性维护,可提高软件的()。A.可靠性B.可维护性C.可使用性D.可移植性

85、在RSA算法中,已知两个质数分别为3和13,在下面的选项中,可成为公钥的是(),对应的私钥是(请作答此空)。A.(39,5)B.(39,11)C.(39,17)D.(39,23)

86、假设系统中有三类互斥资源R1、R2和R3,可用资源数分别为9、8和5。在T0时刻系统中有P1、P2、P3、P4和P5五个进程,这些进程对资源的最大需求量和已分配资源数如下表所示。如果进程按(6)序列执行,那么系统状态是安全的。A.P1→P2→P4→P5→P3B.P2→P1→P4→P5→P3C.P2→P4→P5→P1→P3D.P4→P2→P4→P1→P3

87、以下不能作为测试结束标准的是()。A.测试超过了预定时间B.执行完了所有测试用例但没有发现新的故障C.单位时间内查出的故障数目低于预定值D.测试人员或者其他资源不足

88、软件能力成熟度模型(CMM)的第4级(已管理级)的核心是()。A.建立基本的项目管理和实践来跟踪项目费用、进度和功能特性B.组织具有标准软件过程C.对软件过程和产品都有定量的理解和控制D.先进的新思想和新技术促进过程不断改进

89、当用户需求不清晰、需求经常发生变化、系统规模不太大时,最适宜采用的软件开发方法是______。A.结构化B.原型C.面向对象D.敏捷

90、有关集成测试的描述中,“()”是错误的。A.集成测试的目的是确保各单元组合在一起后能按既定意图协作运行B.集成测试包含增量式集成与非增量式集成C.集成测试的内容包括单元间接口功能的测试D.集成测试不需要进行回归测试

91、在对软件系统进行评价时,需要从信息系统的组成部分、评价对象和经济学角度出发进行综合考虑以建立起一套指标体系理论架构。从信息系统评价对象出发,对于用户方来说,他们所关心的是()。A.用户需求和运行质量B.系统外部环境C.系统内部结构D.系统质量和技术水平

92、软硬件故障常造成数据库中的数据破坏。数据库恢复就是()。A.重新安装数据库管理系统和应用程序B.重新安装应用程序,并将数据库做镜像C.重新安装数据库管理系统,并将数据库做镜像D.在尽可能短的时间内,把数据库恢复到故障发生前的状态

93、在异步通信中,每个字符包含1位起始位、7位数据位和2位终止位,若每秒钟传送500个字符,则有效数据速率为()。A.500b/sB.700b/sC.3500b/sD.5000b/s

94、下列各种软件中,______不属于办公软件套件。A.KingsoftOfficeB.InternetExplorerC.MicrosoftOfficeD.ApacheOpenOffice

95、软件项目开发成本的估算依据,通常是开发成本估算模型。常用的模型主要有:①IBM模型②Putnam模型③基本COCOMO模型④中级COCOMO模型⑤高级COCOMO模型其中()均是静态单变量模型。A.①②B.②④⑤C.①③D.③④⑤

96、设某n阶三对角矩阵Anxn的示意图如下图所示。若将该三对角矩阵的非零元素按行存储在一维数组B[k](1≤k≤3*n-2)中,则k与i、j的对应关系是()。A.k=2i+j-2B.k=2i-j+2C.k=3i+j-1D.K=3i-j+2

97、给定关系模式R(A1,A2,A3,A4),R上的函数依赖集F={A1A3→A2,A2→A3},则R(请作答此空)若将R分解为p={(A1A2),(A1,A3)},那么该分解()A.有一个候选关键字A1A3B.有一个候选关键字A1A2A3C.有两个候选关键字A1A3A4和A1A2A4D.有三个候选关键字A1A2、A1A3和A1A4

98、某一维数组中依次存放了数据元素15,23,38,47,55,62,88,95,102,123,采用折半(二分)法查找元素95时,依次与()进行了比较。A.62,88,95B.62,95C.55,88,95D.55,95

99、若每一条指令都可以分解为取指、分析和执行三步。已知取指时间t取指=5△t,分析时间t分析=2△t,执行时间t执行=5△t。如果按顺序方式从头到尾执行500条指令需(请作答此空)△t。如果按照[执行]k、[分析]k+1、[取指]k+2重叠的流水线方式执行指令,从头到尾执行500条指令需()△t。A.5590B.5595C.6000D.6007

100、______技术能自动地进行数据分析。A.数据挖掘B.数据仓库C.联机分析处理D.数据库

参考答案与解析

1、答案:D本题解析:设计质量评审的内容主要有:软件需求规格说明、软件可靠性、软件是否具有可修改性、可扩充性、可互换性、可移植性、可测试行和可重用性及软性性能的实现情况等。

2、答案:B本题解析:暂无解析

3、答案:D本题解析:本题考查数据结构基础知识。在串比较、求子串、串连接、串替换运算中,除了串替换外,其他运算都不会改变串中的内容,因此,在链表存储方式下进行串替换最不方便。

4、答案:A本题解析:程序设计语言的基本成分包括数据、运算、控制和传输等。程序设计语言的控制成分包括顺序、选择和循环3种结构。所以本题选择A选项。

5、答案:A本题解析:软件维护可分为改正性维护、适应性维护、完善性维护和预防性维护。对软件进行改正性维护,可提高软件的可靠性。

6、答案:D本题解析:题目中描述敏捷开发方法极限编程(XP)。XP强调简单、沟通、反馈和勇气4个核心价值(values),适合于需要快速和灵活交付的适当规模(moderately-sized)的任何项目。XP强调客户全职(full-time)参与。客户和项目的其他成员工作在一起(together),以简单方式进行有效的沟通(communicate),以掌握项目按照需求向项目成功的方向进行。

7、答案:D本题解析:本题考查数据结构基础知识。含有头结点的单链表如下图所示。在链表中加入头结点后,查找表中某一元素仍然要从头指针出发,顺序找到目标元素或失败时找到表尾为止,时间复杂度与表长成正比。

8、答案:C本题解析:本题考查HTML的基本概念。在HTML中,表单起着重要作用,它是与用户交互信息的主要手段,为用户提供了数据输入接口,配合服务端程序,实现数据交互。<input>表单输入标记用于接收用户数据输入,其type属性的值表示输入的元素模式,主要包括下列类型:button-普通按钮、radio-单选按钮、checkbox-复选框、select-下拉式菜单、text-单行文本框、textarea-多行文本框、submit-提交按钮、reset-重设按钮。

9、答案:D本题解析:动态绑定是实现多态的基础

10、答案:B本题解析:本题考查CPU中相关寄存器的基础知识。指令寄存器(IR)用来保存当前正在执行的指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。指令译码器(ID)就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。地址寄存器(AR)用来保存当前CPU所访问的内存单元的地址。由于在内存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。为了保证程序指令能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。而程序计数器正起到这种作用,所以通常又称为指令计数器。在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。当执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单的对PC加1。

11、答案:A本题解析:需要开发的是大型软件系统,大型软件系统的需求往往难以在前期确定,所以瀑布模型最不适合。

12、答案:C本题解析:强、弱类型语言有两种划分方法。一种是从内存上来说:允许将一块内存看做多种类型。比如直接将整型变量与字符变量相加。另一种是从语法上来说:在变量或者对象使用前,需要声明类型的语言就是强类型语言。根据题意对弱语言的定义:不需要进行变量/对象类型声明的语言,可知本题是从语法的角度来区分强弱类型语言。java、c/c++、c#中变量在使用前都需要声明其类型,而python则不需要。因此从语法上来说,python是弱类型语言。

13、答案:C本题解析:对于文法可推导出的字符串分析,考试一般可对文法举例,然后总结规律。以本题文法为例,可以产生的字符串包括:推导过程:S->A0;A->1。推导过程:S->B1;B->0。推导过程:S->A0;A->S1:S->A0,A->1。至此,可以了解到,选项A、B、D的描述都是不正确的。

14、答案:A本题解析:本题考查电子支付方面有关业务流程的基本知识。在电子支付业务流程中,涉及清算中心、发行银行、接受银行、支付者、商家五个对象。①发行银行。该机构为支付者发行有效的电子支付手段,如电子现金、电子支票和信用卡等。②支付者。通过取款协议从发行银行取出电子支付手段,并通过付款协议从发行银行换得电子支付手段。③商家。接收支付者的电子支付手段并为支付者提供商品或服务。④接收银行。接收商家从支付者收到的电子支付手段,验证其有效性。然后提交给清算中心,将钱从发行银行贷给商家账户。⑤清算中心。从接收银行收到电子支付手段并验证其有效性,然后提交给发行银行。

15、答案:D本题解析:多态性是同一操作作用于不同的类的实例,将产生不同的执行结果,即不同类的对象收到相同的消息时,得到不同的结果在运行时,可以通过指向基类的指针,来调用实现派生类中的方法多态是面向对象程序设计的重要特征之一,是扩展性在“继承”之后的又一重大表现如果一个语言只支持类而不支持多态,只能说明它是基于对象的,而不是面向对象的

16、答案:A本题解析:KMP模式匹配算法通俗点说就是一种在一个字符串中定位另一个串的高效算法。其实我们在做这个题目时,也可以不需要知道KMP模式匹配算法,可以根据题目给出的定义式来求解。【对于本题公式】1、当j=1时,由(1)式,next[1]=0;2、当j!=1时,由(2)式,max{k|1<k<j'p1p2...pk-1'='pj-k+1pj-k+2...pj-1'},即选择符合要求的最大k值,要求:1<k<j,并且满足'p1p2...pk-1'='pj-k+1pj-k+2...pj-1',如果有满足要求的k值,则next[j]=max{k};如果找不到满足条件的k值,则由(3)式next[j]=1。3、取值范围,j、k都为正整数,且1<=j<=5【求取next[]过程如下】1、当j=1时,由(1)式,next[1]=0;2、当j=2时,找不到满足1<k<j的数k,由(3)式,next[2]=1;3、当j=3时,满足1<k<j的数k=2,同时需要满足'p1p2...pk-1'='pj-k+1pj-k+2...pj-1'。'p1p2...pk-1'='p1p2...p1'=p1,为第一个字母a;'pj-k+1pj-k+2...pj-1'='p2p3...p2'=p2,为第二个字母a,此时,k满足条件,由(2)式,next[3]=k=2。4、当j=4时,满足1<k<j的数k=2或3:(1)当k=2,'p1p2...pk-1'='p1p2...p1'=p1,为第一个字母a,'p1p2...pk-1'='p3p4...p3'=p3,为第三个字母a,满足'p1p2...pk-1'='pj-k+1pj-k+2...pj-1'。(2)当k=3,'p1p2...pk-1'='p1p2...p2'=p1p2,为第一二字母aa,'pj-k+1pj-k+2...pj-1'='p2p3...p3'=p2p3,为第二三个字母aa,'p1p2...pk-1'='pj-k+1pj-k+2...pj-1'。因此next[4]=max{2,3}=3。5、j=5,满足1<k<j的数k=2、3或4:(1)当k=2,'p1p2...pk-1'='p1p2...p1'=p1,为第一个字母a,'p1p2...pj-1'='p4p5...p4'=p4,为第四个字母b,不满足'p1p2...pk-1'='pj-k+1pj-k+2...pj-1'。(2)当k=3,'p1p2...pk-1'='p1p2...p2'=p1p2,为第一二字母aa,'pj-k+1pj-k+2...pj-1'='p3p4...p4'=p3p4,为第三四个字母ab,不满足'p1p2...pk-1'='pj-k+1pj-k+2...pj-1'。(3)当k=4,'p1p2...pk-1'='p1p2Lp3'=p1p2p3,为第一二三字母aaa,'pj-k+1pj-k+2...pj-1'='p2p3...p4'=p2p3p4,为第二三四个字母aab,不满足'p1p2...pk-1'='pj-k+1pj-k+2...pj-1'。因此,当j=5时,没有满足条件k,此时由(3)式,next[5]=1。同理我们可以求得当j=6,j=7的结果,本题正确答案选A。

17、答案:B本题解析:本题考查级联样式表(CSS)的基础知识。CSS又称为“风格样式表(StyleSheet)”,它是用来进行网页风格设计的。通过设立样式表,可以统一地、有效地控制网页外观。有三种方法可以在站点网页上使用样式表:①外部样式:将网页链接到外部样式表。一般链接的语句形式为:<linkrel="stylesheet"type="text/css"href="CSS文件路径”>②内页样式:在网页上创建嵌入的样式表。③行内样式:应用内嵌样式到各个网页元素。

18、答案:D本题解析:本题考查DHTML的基本知识。DHTML是DynamicHTML的简称,它包括HTML、浏览器对象模型结构、CSS、SCRIPT4个部分。·HTML是网页文件的通用格式,是DHTML的基础。·CSS扩充了HTML各标记的属性设定,使网页内容的视觉效果有更多变化,并且CSS样式可通过Script来控制,使得网页的表现方式更灵活、美观。·浏览器模型结构,浏览器对象化后,每个对象有各自的属性、方法和事件,可以通过Script程序来控制或调用这些对象。·Script是整个DHTML中的灵魂角色。在DHTML里,网页之所以能够动起来,最主要的原因即在于网页中的对象必须通过Script程序才能加以控制,进行交互式的操作。

19、答案:C本题解析:粗实线表示并发,本题图中上面的粗实线表示并发分支,下面的粗实线表示并发汇合,图中并发分支最多有2条支线,因此,该活动图能同时运行的最大线程数为2。

20、答案:A本题解析:用户进行信息编辑处理,然后通过EDI转换软件将原始单据格式转换为平面文件(Flatfile),平面文件是用户原始资料格式与EDI标准格式之间的对照性文件,平面文件通过翻译软件变成EDI标准格式文件,然后在文件外层加上通信信封,通过通信软件发送到增值服务网络或者直接传给对方用户,对方用户则进行相反的处理,最后成为用户应用系统能够接收的文件格式并进行收阅处理。

21、答案:C本题解析:本题由二叉树可知,表达式最后计算的为-,其次为*,最先做的为+,根据选项可知本题选C选项。也可将A、B、C、D四个选项对应的二叉树全部画出,找出相符的选项。

22、答案:B本题解析:在URL序列图中,调用消息用带实心箭头的实线表示,返回消息用带箭头的虚线表示,图中的编号为1、2、3、5的消息均为调用消息,只有编号为3的消息为返回消息由题目可知,FundTransactionManager要调用类Ac-count的checkBalance()、withdraw()和deposit()方法,类Account需要实现这3个方法

23、答案:B本题解析:本题考查程序的控制结构。do-while语句的形式为:do循环体语句;while循环条件;首先执行一次循环体语句(无条件地),若循环条件不成立,则结束do-while语句的执行;否则再一次执行循环体语句,即,此后循环条件每成立一次,循环体语句就执行1次。显然,do-while中的循环体语句至少执行1次。while语句的形式为:while循环条件循环体语句;其执行过程为:先判断循环条件,若不成立,则结束while语句的执行;否则执行一次循环体语句。此后循环条件每成立一次,循环体语句就执行1次。显然,while中的循环体语句可能一次也不执行。因此,在不改变循环体的情况下,可用while语句来代替do-while语句,反之则不行。

24、答案:B本题解析:许多计算机语言提供了一种机制来调用库(如dll文件)中的函数。

25、答案:A本题解析:本题考查程序语言基础知识。推导就是从文法的开始符号S出发,反复使用产生式,将产生式左部的非终结符替换为右部的文法符号序列(展开产生式用=>表示),直到产生一个终结符的序列时为止。从题中给出的分析树可得到如下的一个最左推导过程S=>aAcB=>aAaBcB=>acaBcB=>acabcB=>acabcbScA=>acabcbBdcA=>acabcbdcA=>acabcbdcc,因此,acabcbdcc是该方法推导出的一个句子。其中用到的产生式如下:S->aAcBS->BdA->AaB?A->cB->bScAB->b?B->ε从起始符号S出发也可以如下推导:S=>Bd=>εd=>d,即该文法推导出的句子也可以为d,因此选项A错误。

26、答案:A本题解析:本题考查多媒体中关于模拟视频信息处理方面的基础知识。模拟视频信号进入计算机,首先需要解决模拟视频信息的数字化问题。与音频数字化一样,视频数字化的目的是将模拟信号经A/D转换和彩色空间变换等过程,转换成计算机可以显示和处理的数字信号。由于电视和计算机的显示机制不同,因此要在计算机上显示视频图像需要作许多处理。例如,电视是隔行扫描,计算机的显示器通常是逐行扫描;电视是亮度(Y)和色度(C)的复合编码,而PC的显示器工作在RGB空间;电视图像的分辨率和显示屏的分辨率也各不相同等。这些问题在电视图像数字化过程中都需考虑。一般,对模拟视频信息进行数字化采取如下方式:(1)先从复合彩色电视图像中分离出彩色分量,然后数字化。目前市场上的大多数电视信号都是复合的全电视信号,如录像带、激光视盘等存储设备上的电视信号。对这类信号的数字化,通常是将其分离成YUV、YIQ或RGB彩色空间的分量信号,然后用3个A/D转换器分别进行数字化。这种方式称为复合数字化。(2)先对全彩色电视信号数字化,然后在数字域中进行分离,以获得YUV,YIQ或RGB分量信号。用这种方法对电视图像数字化时,只需一个高速A/D转换器。这种方式称为分量数字化。视频信息数字化的过程比声音复杂一些,它是以一幅幅彩色画面为单位进行的。分量数字化方式是较多使用的一种方式。电视信号使用的彩色空间是YUV空间,即每幅彩色画面有亮度(Y)和色度(U,V)3个分量,对这3个分量需分别进行取样和量化,得到一幅数字图像。由于人眼对色度信号的敏感程度远不如对亮度信号那么灵敏,所以色度信号的取样频率可以比亮度信号的取样频率低一些,以减少数字视频的数据量。数字图像数据的数据量大,而数字视频信息的数据量就更加突出。例如,每帧352×240像素点,图像深度16位的图像,其数据量约为1.3Mb,每秒30帧,其每秒数据量就高达40Mb,这样大的数据量无论是传输、存储还是处理,都是极大的负担。

27、答案:B本题解析:程序查询方式是按顺序执行的方式,由CPU全程控制。因此不能实现外设与CPU的并行工作。中断方式,在外设做好数据传送之前,CPU可做自己的事情。发出中断请求之后,CPU响应才会控制其数据传输过程,因此能一定程度上实现CPU和外设的并行。而DMA方式由DMAC控制器向CPU申请总线的控制权,在获得CPU的总线控制权之后,由DMAC代替CPU控制数据传输过程。

28、答案:C本题解析:点对点协议(PPP)目前支持二个认证协议:密码验证协议(PAP)和质询握手验证协议(CHAP)。在RFC1334指定和同步和异步接口支持两个。PAP使用双向握手为远程节点提供一个简单的设立身份的方法。PPP链路建立阶段完成后,用户名和密码通过链路(在明文)进行不断重复发送,直到鉴权完成或连接终止为止。PAP不是一个安全的认证协议。在链路中以明文形式发送密码,并且此处不提供防止重放或跟踪错误进攻的保护措施。远程节点是由登录尝试的频率和定时控制。CHAP:挑战握手认证协议,全称:ChallengeHandshakeAuthenticationProtocol。CHAP通过三次握手验证被认证端的身份,在初始链路建立时完成,为了提高安全性,在链路建立之后周期性进行验证。CHAP比PAP更安全,因为CHAP不在线路上发送明文,而是发送经过MD5过的随机数序列。CHAP支持单向和双向认证。

29、答案:B本题解析:系统模块结构设计的任务是确定划分后的子系统的模块结构,并画出模块结构图,这个过程中必须考虑这样几个问题:每个子系统如何划分成若干个模块;如何确定子系统之间、模块之间传送的数据及其调用关系;如何评价并改进模块结构的质量;如何从数据流图导出模块结构图。

30、答案:D本题解析:本题考查CSS的基础知识。CSS中,去掉文本超级链接下划线的CSS样式代码为:a{text-decoration:none)

31、答案:A本题解析:本题考查在引入自动化测试之前手工测试的缺点。手工测试全部依靠人手工完成,因此工作量大且耗时,难以衡量测试工作的进展。手工测试无法模拟软件的长时间运行和大量并发用户的访问,因此难以胜任可靠性测试和性能测试。当测试规模较大时,纯人工的测试过程的管理也会面临困难。根据上述描述,题目中的6项都属于手工测试的缺点。应选择选项A。

32、答案:B本题解析:中间代码的表达形式有语法树,后缀式,三地址代码。

33、答案:C本题解析:定义服务、取定附加的系统约束以及定义类和对象的前提是要确定问题域

34、答案:B本题解析:暂无解析

35、答案:A本题解析:对于较大型软件系统的需求往往难以在前期确定,所以瀑布模型最不适合

36、答案:C本题解析:著作权是对作品,包括文学、艺术、自然科学、社会科学和工程技术领域内具有独创性并能以某种有形形式复制的智力成果的保护。专利权保护的是具有创造性的发明及设计等成果。商业秘密权用来保护商家的秘密,而软件的技术信息及经营信息正属于商业秘密的范畴,因此需要用商业秘密权来保护。

37、答案:D本题解析:增量模型又称为渐增模型,也称为有计划的产品改进模型,它从一组给定的需求开始,通过构造一系列可执行中间版本来实施开发活动。第一个版本纳入一部分需求,下一个版本纳入更多的需求,依此类推,直到系统完成。每个中间版本都要执行必需的过程、活动和任务。增量模型是瀑布模型和原型进化模型的综合,它对软件过程的考虑是:在整体上按照瀑布模型的流程实施项目开发,以方便对项目的管理;但在软件的实际创建中,则将软件系统按功能分解为许多增量构件,并以构件为单位逐个地创建与交付,直到全部增量构件创建完毕,并都被集成到系统之中交付用户使用。比较瀑布模型、原型进化模型,增量模型具有非常显著的优越性。但增量模型对软件设计有更高的技术要求,特别是对软件体系结构,要求它具有很好的开放性与稳定性,能够顺利地实现构件的集成。增量模型有以下不足之处:如果没有对用户的变更要求进行规划,那么产生的初始增量可能会造成后来增量的不稳定;如果需要不像早期思考的那样稳定和完整,那么一些增量就可能需要重新开发,重新发布;管理发生的成本、进度和配置的复杂性可能会超出组织的能力。一开始需求不清晰,会影响开发的进度,D选项错误。

38、答案:C本题解析:本题考查程序设计语言中正规式的基本知识。正规式:一种表示正规集的工具,正规式是描述程序语言单词的表达式,对于字母表∑。正规集可以递归定义如下。①ε是一个正规式,它表示集合L(ε)={ε}。②若a是∑上的字符,则a是一个正规式,它所表示的正规集L(a)={a}。③若正规式r和s分别表示正规集L(r)、L(s),则(a)r|s是正规式,表示集合L(r)∪L(s);(b)r·s是正规式,表示集合L(r)L(s);(c)r*是正规式,表示集合(L(r))*;(d)(r)是正规式,表示集合L(r)。运算符“|”、“·”、“*”分别称为“或”、“连接”和“闭包”。在正规式的书写中,连接运算符“·”可省略。运算符的优先级从高到低顺序排列为:“*”、“·”、“|”。运算符“|”表示“或”、并集。“*”表示*之前括号里的内容出现0次或多次。a*b*={a}*{b}*表示由若干个a后跟若干个b所组成的任何长度的字符串;(alb)*a={a,b}*{a}表示以a结尾,前面有任意个a或b组成的字符串;a(alb)*={a}{a,b}*表示a后面跟任意个a或b组成的字符串;(ab)*={ab}*表示每个ab所组成的任何长度的字符串(ab不能分离);ABCD四个选项只有C能保证以a开头。

39、答案:C本题解析:

40、答案:D本题解析:本题考查EDI的基础知识。EDI(ElectronicDataInterchange,电子数据交换)是融现代计算机技术和远程通信技术为一体的产物。在Internet普遍投入使用之前,EDI通讯使用的是专用的增值网络(VAN)。EDI用于电子计算机之间商业信息的传递,包括日常咨询、计划、采购、到货通知、询价、付款、财政报告等等,还用于安全、行政、贸易伙伴、规格、合同、生产分销等信息交换,日前人们正在开发适用于政府、广告、保险、教育、娱乐、司法、保健和银行抵押业务等领域的EDI标准。由此可见,EDI的应用远不止贸易事务,它可以广泛地应用到各个经济、行政等部门,仅仅把EDI认为是“无纸贸易”是一种片面的理解。

41、答案:A本题解析:本题考查数字现金的特点。数字现金,又称电子现金,是一种以数据形式流通的货币,它把现金数值转换成为一系列的加密序列数,通过这些序列数来表示现实中各种金额的币值。数字现金具有匿名性、不可跟踪性、节省交易费用、节省传输费用、持有风险小、支付灵活方便和防伪造等优点,但也存在一些问题,主要表现为4个方面:税收和洗钱、外汇汇率的不稳定性、货币供应的干扰、恶意破坏与盗用。

42、答案:D本题解析:软件商标权的权利人是指软件注册商标所有人。

43、答案:B本题解析:对于这个题目,我们首先要求解出一幅真彩图像的数据量,它的数据量为:1024×768×32,那么10000张这样的图片总的数据量应该为:(10000×1024×768×32)b=(10000×1024×768×32)/8=(10000×1024×768×4)B,那么需要的光盘数就为:(10000×1024×768×4)B/4GB=7.32。因此需要用8张光盘。

44、答案:C本题解析:本题考查对软件质量保证的了解。软件质量保证是通过预防、检查与改进来保证软件质量,是软件生命周期的管理以及验证软件是否满足规定的质量和用户的需求。它着眼于软件开发活动中的过程、步骤和产物,而不是对软件进行剖析,找出问题或进行评估。它不负责生产高质量的软件产品和制定质量计划,这些都是软件开发的工作,它的责任是审计软件经理和软件工程组的质量活动并鉴别活动中出现的偏差。它的内容也不包括“收集软件产品、软件过程中存在的不符合项,在项目总结时进行分析”。

45、答案:B本题解析:如果是满二叉树,那么其第n层的结点数应该是第n-1层结点数的两倍,从根(第一层)开始,各层的结点数应分别是2n-1个,其中n为当前的层次,因此一颗x层的满二叉树,其总的结点数位2x-1个。而如果知道结点编号m,我们可以用log2m+1来求取该结点属于那一层,同样,对于编号为n的结点,所属层次为log2n+1,两者属于同一层次则应该满足log2m+1=log2n+1,因此B选项log2m=log2n符合要求。

46、答案:B本题解析:1、模块化设计要求高内聚、低耦合,模块独立体现的就是高内聚低耦合。A选项正确。2、在结构化设计中,系统由多个逻辑上相对独立的模块组成,在模块划分时需要遵循如下原则:(1)模块的大小要适中。系统分解时需要考虑模块的规模,过大的模块可能导致系统分解不充分,其内部可能包括不同类型的功能,需要进一步划分,尽量使得各个模块的功能单一;过小的模块将导致系统的复杂度增加,模块之间的调用过于频繁,反而降低了模块的独立性。不是越小越好。B选项错误。(2)模块的扇入和扇出要合理。模块的扇入指模块直接上级模块的个数。模块的直属下级模块个数即为模块的扇出。(3)深度和宽度适当。深度表示软件结构中模块的层数,如果层数过多,则应考虑是否有些模块设计过于简单,看能否适当合并。宽度是软件结构中同一个层次上的模块总数的最大值,一般说来,宽度越大系统越复杂,对宽度影响最大的因素是模块的扇出。在系统设计时,需要权衡系统的深度和宽度,尽量降低系统的复杂性,减少实施过程的难度,提高开发和维护的效率。需要控制模块接口的复杂性,D选项正确。3、尽力使模块的作用域在其控制域之内。模块控制域:这个模块本身以及所有直接或间接从属于它的模块的集合。模块作用域:指受该模块内一个判定所影响的所有模块的集合。C选项正确。

47、答案:D本题解析:在领域类模型中会涉及描述类自身情况的属性与操作,还会有描述类之关系的关联,但不会有对象层次的内容。

48、答案:A本题解析:证书是一种数字文档,用于表明把一个公钥绑定到一个人或其他实体。用它可以验证一个给定的公钥确实属于某一个人。证书可以防止某些人使用假冒的密钥去冒充别人。最简单的证书包含一个公钥和一个名字。通常使用的证书也包含超时日期、发行证书的CA的名字、一个序列号,以及其他信息。最重要的是,它包含了证书发行者的数字签名。最广泛接受的证书格式是X.509,这样的证书可以被任何服从X.509标准的应用读或写。

49、答案:C本题解析:设:N为待发送海明码的总位数,n是有效信息位数,r是校验位个数(分成r组作奇偶校验,能产生r位检错信息)校验位的个数r应满足公式:N=n+r≤-1。此题中n=48,校验位个数为k,则,即,则k为6。

50、答案:A本题解析:本题考查的是常见的软件开发模型的基本概念。瀑布模型给出了软件生存周期中制定开发计划、需求分析、软件设计、编码、测试和维护等阶段以及各阶段的固定顺序,上一阶段完成后才能进入到下一阶段,整个过程如同瀑布流水。该模型为软件的开发和维护提供了一种有效的管理模式,但在大量的实践中暴露出其缺点,其中最为突出的是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。这些问题有可能造成开发出的软件并不是用户真正需要的,并且这一点只有在开发过程完成后才能发现。所以瀑布模型适用于需求明确,且很少发生较大变化的项目。为了克服瀑布模型的上述缺点,演化模型允许在获取了一组基本需求后,通过快速分析构造出软件的一个初始可运行版本(称作原型),然后根据用户在适用原型的过程中提出的意见对原型进行改进,从而获得原型的新版本。这一过程重复进行,直到得到令用户满意的软件。该模型和螺旋模型、喷泉模型等适用于对软件需求缺乏明确认识的项目。螺旋模型将瀑布模型和演化模型进行结合,在保持二者优点的同时,增加了风险分析,从而弥补了二者的不足。该模型沿着螺线旋转,并通过笛卡尔坐标的四个象限分别表示四个方面的活动:制定计划、风险分析、实施工程和客户计估。螺旋模型为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。喷泉模型是以面向对象的软件开发方法为基础,以用户需求为动力,以对象来驱动的模型。该模型主要用于描述面向对象的开发过程,体现了面向对象开发过程的迭代和无间隙特性。迭代指模型中的活动通常需要重复多次,相关功能在每次迭代中被加入新

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论