2024年计算机软件水平考试-计算机技术与软件专业技术资格考试(中级软件设计师)历年高频考点试卷专家荟萃含答案_第1页
2024年计算机软件水平考试-计算机技术与软件专业技术资格考试(中级软件设计师)历年高频考点试卷专家荟萃含答案_第2页
2024年计算机软件水平考试-计算机技术与软件专业技术资格考试(中级软件设计师)历年高频考点试卷专家荟萃含答案_第3页
2024年计算机软件水平考试-计算机技术与软件专业技术资格考试(中级软件设计师)历年高频考点试卷专家荟萃含答案_第4页
2024年计算机软件水平考试-计算机技术与软件专业技术资格考试(中级软件设计师)历年高频考点试卷专家荟萃含答案_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

2024年计算机软件水平考试-计算机技术与软件专业技术资格考试(中级软件设计师)历年高频考点试卷专家荟萃含答案(图片大小可自由调整)第1卷一.参考题库(共25题)1.若C程序的表达式中引用了未赋初值的变量,则()。A、编译时一定会报告错误信息,该程序不能运行B、可以通过编译并运行,但运行时一定会报告异常C、可以通过编译,但链接时一定会报告错误而不能运行D、可以通过编译并运行,但运行结果不一定是期望的结果2.利用结构化分析模型进行接口设计时,应以()为依据。A、数据流图B、实体-关系图C、数据字典D、状态-迁移图3.系统中有R类资源m个,现有n个进程互斥使用。若每个进程对R资源的最大需求为w,那么当m、n、w分别取表3.4中的值时,对于表中的①~⑥种情况,(1)可能会发生死锁。若将这些情况的m分别加上(2),则系统不会发生死锁。 空白(1)处应选择()。A、①②⑤B、⑧④⑤C、②④⑤D、②④⑥4.阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 说明:某饭店在不同的时段提供多种不同的餐饮,其菜单的结构图如图10.43所示。现在采用组合(Composition)模式来构造该饭店的菜单,使得饭店可以方便地在其中添加新的餐饮形式,得到如图10.44所示的类图。其中MenuComponent为抽象类,定义了添加(add)新菜单和打印饭店所有菜单信息(print)的方法接口。类Menu表示饭店提供的每种餐饮形式的菜单,如煎饼屋菜单、咖啡屋菜单等。每种菜单中都可以添加子菜单,例如图10.43中的甜点菜单。类Menultem表示菜单中的菜式。 Java代码如下:5.对于线性表,相对于顺序存储,采用链表存储的缺点是()。A、数据元素之间的关系需要占用存储空间,导致存储密度不高B、表中结点必须占用地址连续的存储单元,存储密度不高C、插入新元素时需要遍历整个链表,运算的时间效率不高D、删除元素时需要遍历整个链表,运算的时间效率不高6.分治算法设计技术()A、一般由三个步骤组成:问题划分、递归求解、合并解B、一定是用递归技术来实现C、将问题划分为k个规模相等的子问题D、划分代价很小而合并代价很大7.如图所示为一个有限自动机(其中,A是初态、C是终态),该自动机识别的语言可用正规式()表示。A、(011)*01B、1*0*10*1C、1*(0)*01D、1*(0110)*1*8.()指可以不经著作权人许可,不需要支付报酬,使用其作品。A、合理使用B、许可使用C、强制许可使用D、法定许可使用9.将Students表的插入权限赋予用户UserA,并允许其将权限授予他人,应使用的SQL语句为:GRANT(1)TABLEStudentsTOUserA(2);空白(2)处应选择()A、FORALLB、PUBLICC、WITHCHECKOPTIOND、WITHGRANTOPTION10.给定关系模式R(U,F),U={A,B,C,D,E,H},函数依赖集F={A→B,A→C,C→D,AE→H}。关系模式R的候选关键字为()。A、ACB、ABC、AED、DE11.针对应用在运行期的数据特点,修改其排序算法使其更高效,属于()维护。A、正确性B、适应性C、完善性D、预防性12.某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若系统的字长为32位,磁盘上的物理块依次编号为:0、1、2、…,那么4096号物理块的使用情况在位示图中的第(1)个字中描述;若磁盘的容量为200GB,物理块的大小为1MB,那么位示图的大小为(2)个字。空白(2)处应选择()。A、600B、1200C、3200D、640013.对一待排序序列分别进行直接插入排序和简单选择排序,若待排序序列中有两个元素的值相同,则()保证这两个元素在排序前后的相对位置不变。A、直接插入排序和简单选择排序都可以B、直接插入排序和简单选择排序都不能C、只有直接插入排序可以D、只有简单选择排序可以14.某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。科室与职工的所属联系类型是(1),病患与医生的就诊联系类型为(2)。对于就诊联系最合理的设计是(3),就诊关系的主键是(4)。空白(2)处应选择()A、1:1B、1:nC、n:1D、n:m15.阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。 说明:某大型商场内安装了多个简易的纸巾售卖机,自动售出2元钱一包的纸巾,且每次仅售出一包纸巾。纸巾售卖机的状态如图10.35所示。采用状态(State)模式来实现该纸巾售卖机,得到如图10.36所示的类图。其中类State为抽象类,定义了投币、退币、出纸巾等方法接口。类SoldState、SoldOutState、NoQuarterState和HasQuarterState分别对应图10.35中纸巾售卖机的4种状态:售出纸巾、纸巾售完、没有投币、有2元钱。 C++代码如下:16.图所示为()设计模式,适用于()。 A、抽象工厂(AbstractFactory)B、生成器(Builder)C、工厂方法(FactoryMethoD.D、原型(PrototypE.17.阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。 说明:某公司欲开发招聘系统以提高招聘效率,其主要功能如下。 (1)接受申请。 验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。 (2)评估应聘者。 根据部门经理设计的职位要求,审查已经受理的申请;对未被录用的应聘者进行谢绝处理,将未被录用的应聘者信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应聘者进行职位安排评价,将评价结果存入评价结果表,并给其发送录用决策,发送录用职位和录用者信息给工资系统。 现采用结构化方法对招聘系统进行分析和设计,获得如图4.26所示的顶层数据流图、图4.27所示0层数据流图和图4.28所示1层数据流图。 问题1:使用说明中的术语,给出图中E1~E3所对应的实体名称。 问题2:使用说明中的术语,给出图中D1~D2所对应的数据存储名称。 问题3:使用说明和图中的术语,给出图4.28中加工P1~P3的名称。 问题4:解释说明图4.27和图4.28是否保持平衡,若不平衡请按如表4.3所示格式补充图4.28中数据流的名称以及数据流的起点或终点,使其平衡(使用说明中的术语或图中符号)。18.对高级语言源程序进行编译的过程可以分为多个阶段,分配寄存器的工作在()阶段进行。A、词法分析B、语法分析C、语义分析D、目标代码生成19.甘特图(Gantt图)不能()A、作为项目进度管理的一个工具B、清晰地描述每个任务的开始和截止时间C、清晰地获得任务并行的信息D、清晰地获得各任务之间的依赖关系20.算术表达式采用逆波兰式表示时不用括号,可以利用(1)进行求值。与逆波兰式ab-cd+*对应的中缀表达式是(2)。空白(2)处应选择()A、a-b+c*dB、(a-b)*c+dC、(a-b)*(c+d)D、a-b*c+d21.若有关系R(A,B,C,D)和S(C,D,E),则与表达式等价的SQL语句如下:SELECT(1)FROM(2)WHERE(3); 空白(1)处应选择()A、A,B,C,D,EB、C,D,EC、R.A,R.B,R.C,R.D,S.ED、R.C,R.D,S.E22.对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)23.若一个栈初始为空,其输入序列是1,2,3,…,n-1,n,其输出序列的第一个元素为k(1≤k≤「n/2」),则输出序列的最后一个元素是()。A、值为n的元素B、值为1的元素C、值为n-k的元素D、不确定的24.(1)设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如图所示,其中,(2)在其状态发生改变时,向它的各个观察者发出通知。空白(1)处应选择()A、命令(CommanD.B、责任链(ChainofResponsibility)C、观察者(Observer)D、迭代器(Iterator)25.若某文件系统的目录结构如图所示,假设用户要访问文件f1.java,且当前工作目录为Program,则该文件的全文件名为(1),其相对路径为(2)。空白(1)处应选择()。A、f1.javaB、/Document/Java-prog/f1.javaC、D:///Program/Java-prog/f1.javaD、/Program/Java-prog/f1.java第2卷一.参考题库(共25题)1.某系统采用请求页式存储管理方案,假设某进程有6个页面,系统给该进程分配了4个存储块,其页面变换表如表3.5所示,表中的状态位等于1/0表示页面在内存/不在内存。当该进程访问的页面2不在内存时,应该淘汰表中页号为(1)的页面。假定页面大小为4K,逻辑地址为十六进制3C18H,该地址经过变换后页帧号为(2)。 空白(2)处应选择()A、2B、5C、8D、122.阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 说明:某服装销售公司拟开发一套服装采购管理系统,以便对服装采购和库存进行管理。 需求分析 (1)采购系统需要维护服装信息及服装在仓库中的存放情况,服装信息主要包括:服装编码、服装描述、服装类型、销售价格、尺码和面料,其中,服装类型为销售分类,服装按销售分类编码。仓库信息包括:仓库编码、仓库位置、仓库容量和库管员。系统记录库管员的库管员编码、姓名和级别。一个库管员可以管理多个仓库,每个仓库有一名库管员。一个仓库中可以存放多类服装,一类服装可能存放在多个仓库中。 (2)当库管员发现一类或者多类服装缺货时,需要生成采购订单。一个采购订单可以包含多类服装。每类服装可由多个不同的供应商供应,但具有相同的服装编码。采购订单主要记录订单编码、订货日期和应到货日期,并详细记录所采购的每类服装的数量、采购价格和对应的多个供应商。 (3)系统需记录每类服装的各个供应商信息和供应情况。供应商信息包括:供应商编码、供应商名称、地址、企业法人和联系电话。供应情况记录供应商所供应服装的服装类型和服装质量等级。一个供应商可以供应多类服装,一类服装可由多个供应商供应。库管员根据入库时的服装质量情况,设定或修改每个供应商所供应的每类服装的服装质量等级,作为后续采购服装时,选择供应商的参考标准。 概念模式设计:根据需求阶段收集的信息,设计的实体联系图(不完整)如图7.13所示。 逻辑结构设计:根据概念设计阶段完成的实体联系图,得出如下关系模式(不完整):库管员(库管员编码,姓名,级别)仓库信息((1),仓库位置,仓库容量)服装(服装编码,服装描述,服装类型,尺码,面料,销售价格)供应商(供应商编码,供应商名称,地址,联系电话,企业法人)供应情况((2),服装质量等级)采购订单((3))采购订单明细((4)) 问题1:根据需求分析的描述,补充图7.13中的联系和联系的类型。 问题2:根据补充完整的图7.13,将逻辑结构设计阶段生成的关系模式中的空(1)~(4)补充完整,并给出其主键(用下划线指出)。 问题3:如果库管员定期需要轮流对所有仓库中的服装质量进行抽查,对每个仓库中的每一类被抽查服装需要记录一条抽查结果,并且需要记录抽查的时间和负责抽查的库管员。请根据该要求,对图7.13进行修改,画出修改后的实体联系和联系的类型。3.进程P1、P2、P3、P4和P5的前趋图如下图所示。若用PV操作控制进程P1~P5并发执行的过程,则需要设置6个信号S1、S2、S3、S4、S5和S6,且信号量S1~S6的初值都等于0。下图中a和b处应分别填写(1),c和d处应分别填写(2),e和f处应分别填写(3)。 空白(3)处应选择()。A、P(S3)P(S4)和V(S5)V(S6)B、V(S5)V(S6)和P(S5)P(S6)C、P(S2)P(S5)和P(S4)P(S6)D、P(S4)V(S5)和P(S5)V(S6)4.TCP是互联网中的(1)协议,使用(2)次握手协议建立连接。空白(2)处应选择()A、1B、2C、3D、45.以下关于软件维护和可维护性的叙述中,不正确的是()。A、软件维护要解决软件产品交付用户之后运行中发生的各种问题B、软件的维护期通常比开发期长得多,其投入也大得多C、进行质量保证审查可以提高软件产品的可维护性D、提高可维护性是在软件维护阶段考虑的问题6.算术表达式采用逆波兰式表示时不用括号,可以利用(1)进行求值。与逆波兰式ab-cd+*对应的中缀表达式是(2)。空白(1)处应选择()A、数组B、栈C、队列D、散列表7.PPP中的安全认证协议是(),它使用三次握手的会话过程传送密文。A、MD5B、PAPC、CHAPD、HASH8.某个二叉查找树(即二叉排序树)中进行查找时,效率最差的情形是该二叉查找树是()。A、完全二叉树B、平衡二叉树C、单枝树D、满二叉树9.在ISO/IEC软件质量模型中,可靠性是指在规定的二段时间内和规定的条件下,软件维持在其性能水平的能力;其子特性不包括()。A、成熟性B、容错性C、易恢复D、可移植性10.对于大多数通用程序设计语言,用()描述其语法即可。A、正规文法B、上下文无关文法C、上下文有关文法D、短语结构文法11.要在8×8的棋盘上摆放8个"皇后",要求"皇后"之间不能发生冲突,即任何两个"皇后"不能在同一行、同一列和相同的对角线上,则一般采用()来实现。A、分治法B、动态规划法C、贪心法D、回溯法12.业务用例和参与者一起描述(1),而业务对象模型描述(2)。空白(1)处应选择()A、工作过程中的静态元素B、工作过程中的动态元素C、工作过程中的逻辑视图D、组织支持的业务过程13.Ravi,likemanyproject(1),hadstudiedthewaterfallmodelofsoftwaredevelopmentastheprimarysoftwarelife-cycle(2).Hehasallsettouseitforanupcomingproject,hisfirstassignment.However,Ravifoundthatthewaterfallmodelcouldnotbeusedbecausethecustomerwantedthesoftwaredeliveredinstages,somethingthatimpliedthatthesystemhadtobedeliveredandbuiltin(3)andnotas(4).Thesituationinmanyotherprojectsisnotverydifferent.Therealworldrarelypresentsaprobleminwhichastandardprocess,ortheprocessusedinapreviousproject,isthebestchoice.Tobethemostsituation,anexistingprocessmustbe(5)tothenewproblem.Adevelopmentprocess,evenaftertailoring,generallycannothandlechangerequests.Toaccommodatechangerequestswithoutlosingcontroloftheproject,youmustsupplementthedevelopmentprocesswitharequirementchangemanagementprocess.空白(4)处应选择()A、partsB、modulesC、softwareD、awhole14.某个项目在开发时采用了不成熟的前沿技术,由此而带来的风险属于()风险。A、市场B、技术C、经济D、商业15.对于线性表(由n个同类元素构成的线性序列),采用单向循环链表存储的特定之一是()A、从表中任意节点出发都能遍历整个链表B、对表中的任意节点可以进行随机访问C、对于表中的任意一个节点,访问其直接前趋和直接后继节点所用时间相同D、第一个节点必须是头节点16.甲、乙软件公司于2013年9月12日就其财务软件产品分别申请“大堂”和“大唐”商标注册。两财务软件相似,且经协商双方均不同意放弃使用其申请注册的商标标识。此情形下,()获准注册。A、“大堂”B、“大堂”与“大唐”都能C、“大唐”D、由甲、乙抽签结果确定谁能17.某系统采用请求页式存储管理方案,假设某进程有6个页面,系统给该进程分配了4个存储块,其页面变换表如表3.5所示,表中的状态位等于1/0表示页面在内存/不在内存。当该进程访问的页面2不在内存时,应该淘汰表中页号为(1)的页面。假定页面大小为4K,逻辑地址为十六进制3C18H,该地址经过变换后页帧号为(2)。 空白(1)处应选择()A、0B、3C、4D、518.快速排序算法在排序过程中,在待排序数组中确定一个元素为基准元素,根据基准元素把待排序数组划分成两个部分,前面一部分元素值小于等于基准元素,而后面一部分元素值大于基准元素。然后再分别对前后两个部分进一步进行划分。根据上述描述,快速排序算法采用了()算法设计策略。A、分治B、动态规划C、贪心D、回溯19.Ravi,likemanyproject(1),hadstudiedthewaterfallmodelofsoftwaredevelopmentastheprimarysoftwarelife-cycle(2).Hehasallsettouseitforanupcomingproject,hisfirstassignment.However,Ravifoundthatthewaterfallmodelcouldnotbeusedbecausethecustomerwantedthesoftwaredeliveredinstages,somethingthatimpliedthatthesystemhadtobedeliveredandbuiltin(3)andnotas(4).Thesituationinmanyotherprojectsisnotverydifferent.Therealworldrarelypresentsaprobleminwhichastandardprocess,ortheprocessusedinapreviousproject,isthebestchoice.Tobethemostsituation,anexistingprocessmustbe(5)tothenewproblem.Adevelopmentprocess,evenaftertailoring,generallycannothandlechangerequests.Toaccommodatechangerequestswithoutlosingcontroloftheproject,youmustsupplementthedevelopmentprocesswitharequirementchangemanagementprocess.空白(1)处应选择()A、customersB、managersC、usersD、administrators20.采用UML进行面向对象开发时,部署图通常在()阶段使用。A、需求分析B、架构设计C、实现D、实施21.一个类是(1)。在定义类时,将属性声明为private的目的是(2)。空白(1)处应选择()A、一组对象的封装B、表示一组对象的层次关系C、一组对象的实例D、一组对象的抽象定义22.Ravi,likemanyproject(1),hadstudiedthewaterfallmodelofsoftwaredevelopmentastheprimarysoftwarelife-cycle(2).Hehasallsettouseitforanupcomingproject,hisfirstassignment.However,Ravifoundthatthewaterfallmodelcouldnotbeusedbecausethecustomerwantedthesoftwaredeliveredinstages,somethingthatimpliedthatthesystemhadtobedeliveredandbuiltin(3)andnotas(4).Thesituationinmanyotherprojectsisnotverydifferent.Therealworldrarelypresentsaprobleminwhichastandardprocess,ortheprocessusedinapreviousproject,isthebestchoice.Tobethemostsituation,anexistingprocessmustbe(5)tothenewproblem.Adevelopmentprocess,evenaftertailoring,generallycannothandlechangerequests.Toaccommodatechangerequestswithoutlosingcontroloftheproject,youmustsupplementthedevelopmentprocesswitharequirementchangemanagementprocess.空白(2)处应选择()A、activityB、procedureC、processD、progress23.面向对象分析的第一步是()A、定义服务B、确定附加的系统约束C、确定问题域D、定义类和对象24.利用()可以获取某FTP服务器中是否存在可写目录的信息。A、防火墙系统B、漏洞扫描系统C、入侵检测系统D、病毒防御系统25.假设磁盘每磁道有18个扇区,系统刚完成了10号柱面的操作,当前移动臂在13号柱面上,进程的请求序列如表3.3所示。若系统采用SCAN(扫描)调度算法,则系统响应序列为(1);若系统采用CSCAN(单向扫描)调度算法,则系统响应序列为(2)。 空白(2)处应选择()。A、⑦⑩①②④⑧⑨⑧⑤⑥B、①⑦⑩②③④⑥⑤⑧⑨C、⑦⑩①②④③⑥⑤⑧⑨D、①⑦⑩②③④⑧⑨⑥⑤第3卷一.参考题库(共25题)1.DHCP客户端可从DHCP服务器获得()。A、DHCP服务器的地址和Web服务器的地址B、DNS服务器的地址和DHCP服务器的地址C、客户端地址和邮件服务器地址D、默认网关的地址和邮件服务器地址2.一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解。采用()模式,用一个中介对象来封装一系列的对象交互,从而使各对象不需要显式地相互引用,使其耦合松散,。而且可以独立地改变它们之间的交互。此模式与()模式是相互竞争的模式,主要差别是:前者的中介对象封装了其它对象间的通信,而后者通过引入其它对象来分布通信。A、解释器(Interpreter)B、策略(Strategy)C、中介者(Mediator)D、观察者(Observer)3.()既不是图像编码也不是视频编码的国际标准。A、JPEGB、MPEGC、ADPCMD、H.2614.业务用例和参与者一起描述(1),而业务对象模型描述(2)。空白(2)处应选择()A、业务结构B、结构元素如何完成业务用例C、业务结构以及元素如何完成业务用例D、组织支持的业务过程5.若全面采用新技术开发一个大学记账系统,以替换原有的系统,则宜选择采用()进行开发。A、瀑布模型B、演化模型C、螺旋模型D、原型模型6.()是由权值集合{8,5,6,2}构造的哈夫曼树(最优二叉树)。A、B、C、D、7.在软件评审中,设计质量是指设计的规格说明书符合用户的要求。设计质量的评审内容不包括()A、软件可靠性B、软件的可测试性C、软件性能实现情况D、模块层次8.阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对应栏内。 说明:堆数据结构定义如下。对于n个元素的关键字序列(a1,a2,...,an),当且仅当满足下列关系时称其为堆:在一个堆中,若堆顶元素为最大元素,则称为大顶堆;若堆顶元素为最小元素,则称为小顶堆。堆常用完全二叉树表示,图8.11是一个大顶堆的例子。堆数据结构常用于优先队列中,以维护由一组元素构成的集合。对应于两类堆结构,优先队列也有最大优先队列和最小优先队列,其中最大优先队列采用大顶堆,最小优先队列采用小项堆。以下考虑最大优先队列。假设现已建好大顶堆A,且已经实现了调整堆的函数heapify(A,n,index)。下面将C代码中需要完善的3个函数说明如下。 (1)heapMaximum(A):返回大顶堆A中的最大元素。 (2)heapExtractMax(A):去掉并返回大顶堆A的最大元素,将最后一个元素"提前"到堆顶位置,并将剩余元素调整成大顶堆。( 3)maxHeapInsert(A,key):把元素key插入到大顶堆A的最后位置,再将A调整成大顶堆。优先队列采用顺序存储方式,其存储结构定义如下:C代码:问题1:根据以上说明和C代码,填充C代码中的空(1)~(5)。问题2:根据以上C代码,函数heapMaximum,heapExtractMax和maxHeapInsert的时间复杂度的紧致上界分别为(6)、(7)和(8)(用O符号表示)。问题3:若将元素10插入到堆A=(15,13,9,5,12,8,7,4,0,6,2,1)中,调用maxHeapInsert函数进行操作,则新插入的元素在堆A中第(9)个位置(从1开始)。9.在数据库逻辑结构设计阶段,需要()阶段形成的()作为设计依据。A、程序文档、数据字典和数据流图。B、需求说明文档、程序文档和数据流图C、需求说明文档、数据字典和数据流图D、需求说明文档、数据字典和程序文档10.类()之间存在着一般和特殊的关系。A、汽车与轮船B、交通工具与飞机C、轮船与飞机D、汽车与飞机11.某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若系统的字长为32位,磁盘上的物理块依次编号为:0、1、2、…,那么4096号物理块的使用情况在位示图中的第(1)个字中描述;若磁盘的容量为200GB,物理块的大小为1MB,那么位示图的大小为(2)个字。空白(1)处应选择()。A、129B、257C、513D、102512.A类网络是很大的网络,每个A类网络中可以有(1)个网络地址。实际使用中必须把A类网络划分为子网,如果指定的子网掩码为,则该网络被划分为(2)个子网。空白(2)处应选择()。A、128B、256C、1024D、204813.总线复用方式可以()。A、提高总线的传输宽度B、增加总线的功能C、减少总线中信号线的数量D、提高CPU利用率14.UMI图中,一张交互图显示一个交互。由一组对象及其之间的关系组成,包含它们之间可能传递的消息。()不是交互图。A、序列图B、对象图C、通信图D、时序图15.内存按字节编址从A5000H到DCFFFH的区域其存储容量为()。A、123KBB、180KBC、223KBD、224KB16.采用面向对象开发方法时,对象是系统运行的基本实体。以下关于对象的叙述中,正确的是()A、对象只能包括数据(属性)B、对象只能包括操作(行为)C、对象一定有相同的属性和行为D、对象通常由对象名、属性和操作三个部分组成17.三总线结构的计算机总线系统由()组成。A、CPU总线、内存总线和IO总线B、数据总线、地址总线和控制总线C、系统总线、内部总线和外部总线D、串行总线、并行总线和PCI总线18.某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。科室与职工的所属联系类型是(1),病患与医生的就诊联系类型为(2)。对于就诊联系最合理的设计是(3),就诊关系的主键是(4)。空白(4)处应选择()A、病历号,职工号B、病历号,职工号,就诊时间C、病历号,职工姓名D、病历号,职工姓名,就诊时间19.在如下所示的进程资源图中,();该进程资源图是()。A、P1、P2、P3都是阻塞节点B、P1是阻塞节点、P2、P3是非阻塞节点C、P1、P2是阻塞节点、P3是非阻塞节点D、P1、P2是非阻塞节点、P3是阻塞节点20.ExtremeProgramming(XP)isadisciplineofsofiwaredevelopmentwith(1)ofsimplicity,communication,feedbackandcuurage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosuccesstogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany(2)projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.AnXPprojectneedsa(3)customertoprovideguidance.Customers,programmers,managers,areallworking(4)tobuildthesystemthat'sneeded,Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimple,effectivewayto(5)whattheyneed,tobesurethattheyaregettingwhattheyneed,andtosteertheprojecttosuccess.空白(1)处应选择()A、importanceB、keysC、rolesD、values21.若某文件系统的目录结构如图所示,假设用户要访问文件f1.java,且当前工作目录为Program,则该文件的全文件名为(1),其相对路径为(2)。 空白(2)处应选择()。A、Java-prog/B、/java-prog/C、Program/Java-progD、/Program/Java-prog/22.从认证中心CA获取用户B的数字证书,该证书用()做数字签名;从用户B的数字证书中可获得B的公钥。A、CA的公钥B、CA的私钥C、B的公钥D、B的私钥23.在面向对象程序设计语言中,对象之间通过()方式进行通信。以下关于好的面向对象程序设计语言的叙述中,不正确的是()。A、应该支持被封装的对象B、应该支持类写实例的概念C、应该支持通过指针进行引用D、应该支持继承和多态24.阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。 说明:Pay&Drive系统(开多少付多少)能够根据驾驶里程自动计算应付的费用。系统中存储了特定区域道路交通网的信息。道路交通网由若干个路段(RoadSegment)构成,每个路段由两个地理位置坐标点(Node)标定,其里程数(Distance)是已知的。在某些地理坐标点上安装了访问控制(AccessControl)设备,可以自动扫描行驶卡(Card)。行程(Trajectory)由一组连续的路段构成。行程的起点(Entry)和终点(Exit)都装有访问控制设备。系统提供了3种行驶卡。常规卡(RegularCard)有效期(ValidPeriod)为一年,可以在整个道路交通网内使用。季卡(SeasonCard)有效期为三个月,可以在整个道路交通网内使用。单次卡(MinitripCard)在指定的行程内使用,且只能使用一次。其中,季卡和单次卡都是预付卡(PrepaidCard),需要客户(Customer)预存一定的费用。系统的主要功能有:客户注册、申请行驶卡、使用行驶卡行驶等。使用常规卡行驶,在进入行程起点时,系统记录行程起点、进入时间(DateofEntry)等信息。在到达行程终点时,系统根据行驶的里程数和所持卡的里程单价(UnitPrice)计算应付费用,并打印费用单(Invoice)。季卡的使用流程与常规卡类似,但是不需要打印费用单,系统自动从卡中扣除应付费用。单次卡的使用流程与季卡类似,但还需要在行程的起点和终点上检查行驶路线是否符合该卡所规定的行驶路线。现采用面向对象方法开发该系统,使用UML进行建模。 构建出的用例图和类图分别如图10.33和图10.34所示。问题1:根据说明中的描述,给出图10.33中的U1和U2所对应的用例,以及(1)处所对应的关系。问题2:根据说明中的描述,给出图10.34中缺少的C1~C6所对应的类名以及(2)、(3)处所对应的多重度(类名使用说明中给出的英文词汇)。问题3:根据说明中的描述,给出RoadSegment、Trajectory和Card所对应的类的关键属性(属性名使用说明中给出的英文词汇)。25.确定软件的规模划分及模块之间的调用关系是()阶段的任务。A、需求分析B、概要设计C、详细设计D、编码第1卷参考答案一.参考题库1.参考答案:D2.参考答案:A3.参考答案:C4.参考答案: (1)abstractclass或publicabstractclass (2)publicabstractvoidadd(MenuComponentmenuComponent)或abstractvoidadd(MenuComponentmenuComp

温馨提示

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

最新文档

评论

0/150

提交评论