2023年上半年软件设计师考试真题及答案-上午卷_第1页
2023年上半年软件设计师考试真题及答案-上午卷_第2页
2023年上半年软件设计师考试真题及答案-上午卷_第3页
2023年上半年软件设计师考试真题及答案-上午卷_第4页
2023年上半年软件设计师考试真题及答案-上午卷_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

102023上半年软件设计师考试真题及答案-上午卷1】CPU〔〕中。A(PC)B、累加器(AC)C、指令存放器(IR)D、地址存放器(AR)2】要推断宇长为16位的整数a的低四位是否全为0,则〔〕A、将a与0x000F进展“规律与“运算,然后推断运算结果是否等于0B、将a与0x000F进展“规律或“运算,然后推断运算结果是否等于FC、将a与0x000F0D、将a与0x000F进展“规律与“运算,然后推断运算结果是否等于F3】计算机系统中常用的输入/输出把握方式有无条件传送、中断、程序查询和DMA方式等。当承受〔〕CPU执行程序指令来传送数据。A、中断B、程序查询C、无条件传送D、DMA4】R,则该系统的千小时牢靠度为〔。A、(1-R3)(1-R时牢靠度为〔。B、(1-(1-R)3)(1-(1-R)2)C、(1-R3)+(1-R2)D、(1-(1-R)3)+(1-(1-R)2)5】己知数据信息为16位,最少应附加〔〕位校验位,才能实现海明码纠错。A、3B、4C、56】以下关于Cache(高速缓冲存储器)的表达中,不正确的选项是〔〕A、CacheB、Cache的内容是主存局部内容的拷贝C、Cache的命中率并不随其容量增大线性地提高D、Cache位于主存与CPU之间7】S使用〔〕协议对报文进展封装A、SSHB、SSLC、SHA-1D、SET8】以下加密算法中适合对大量的明文消息进展加密传输的是〔〕A、RSAB、SHA-1C、MD5D、RC59】假定用户A、B分别在I1I2CA处取得了各自的证书,下面〔〕A、B互信的必要条件。A、A、B互换私钥B、A、B互换公钥C、I1、I2D、I1、I210】甲软件公司受乙企业托付安排公司软件设计师开发了信息系统治理软件同中未对软件著作权归属作出明确的商定,所以该信息系统治理软件的著作权由()享有。A、甲B、乙C、甲与乙共同D、软件设计师11】依据我国商标法,以下商品中必需使用注册商标的是〔A、医疗仪器B、墙壁涂料C、无糖食品D、烟草制品12】状况,并提出多种可能承受的解决方法。以下说法中,不行能承受()A、甲、乙作为共同申请人B、甲或乙一方放弃权利并从另一方得到适当的补偿C、甲、乙都不授予专利权D、甲、乙都授予专利权13】数字语音的采样频率定义为8kHz,这是由于()A、语音信号定义的频率最高值为4kHzB、语音信号定义的频率最高值为8kHzC、数字语音转输线路的带宽只有8kHzD、一般声卡的采样频率最高为每秒8k14】300DPI3×4英寸的图片,可以得到()像素的数字图像。A、300×300B、300×400C、900×4D、900×120015】在承受构造化开发方法进展软件开发时,设计阶段接口设计主要依据需求分析阶段的()。接口设计的任务主要是()。A、数据流图B、E-RC、状态-迁移图D、加工规格说明16】在承受构造化开发方法进展软件开发时,设计阶段接口设计主要依据需求分析阶段的()。接口设计的任务主要是()。A、定义软件的主要构造元素及其之间的关系B、确定软件涉及的文件系统的构造及数据库的表构造C、描述软件与外部环境之间的交互关系,软件内模块之间的调用关系D、确定软件各个模块内部的算法和数据构造17】某软件工程的活动图如以以下图所示边上的数字表示活动的持续时间(天),则完成该工程的最少时间为()天。活动BDHK早可以从第()天开始。(活动AB、AE和AC最早从第1天开始)A、17B、18C、19D、2018】某软件工程的活动图如以以下图所示边上的数字表示活动的持续时间(天),则完成该工程的最少时间为()天。活动BDHK早可以从第()天开始。(活动AB、AE和AC最早从第1天开始)A、310B、411C、39D、41019】在进展软件开发时,承受无主程序员的开发小组,成员之间相互公正;而主程序员负责制的8名开发人员构成的小组中,无主程序员组和主程序员组的沟通路径分别是。A、328B、327C、288D、28720】①关键字〔或保存字〕②变量③函数④数据类型⑤注释A、①②③B、②③④C、①③⑤D、②④⑤21】在仅由字符a、bb结尾的字符串集合可用正规式表示为()A、(b|ab)*bB、(ab*)*bC、a*b*bD、(a|b)*b22】在以阶段划分的编译过程中,推断程序语句的形式是否正确属于阶段的工作。A、词法分析B、语法分析C、语义分析D、代码生成23】某文件治理系统在磁盘上建立了位示图(bitmap)字长为32位,磁盘的容量为300GB,物理块的大小为4MB,那么位示图的大小需要()个字。A、1200B、2400C、6400D、960024】3个并发进程竞争资源R5R,R,才能保证系统不会发生死锁。A、12B、13C、14D、1525】()某计算机系统页面大小为4K,进程的页面变换表如下所示。假设进程的规律地址()A、2048HB、4096HC、4D16HD、6D16H26】进程 P1、P2 、P3、P4 和 P5 的前趋图如下所示:PV操作把握进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零如下的进程执行图中a和b处应分别填写(26);c和d示:PV操作把握进程P1、P2、A、V(S1P(S2)V(S3)B、P(S1V(S2)V(S3)C、V(S1V(S2)V(S3)D、P(S1P(S2)V(S3)27】示:PV操作把握进程P1、P2、进程 P1、P2 、P3、P4 和 P5 的前趋图如示:PV操作把握进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零如下的进程执行图中a和b处应分别填写(26);c和d处应分别填写(27);e 和 f 处 应 分 别 填 写 (28) 。A、P(S2P(S4)B、V(S2P(S4)C、P(S2V(S4)D、V(S2V(S4)28】示:PV操作把握进程P1、P2、进程 P1、P2 、P3、P4 和 P5 的前趋图如示:PV操作把握进程P1、P2、P3、P4和P5并发执行的过程,需要设置5个信号量S1、S2、S3、S4和S5,且信号量S1~S5的初值都等于零如下的进程执行图中a和b处应分别填写(26);c和d处应分别填写(27);e 和 f 处 应 分 别 填 写 (28) 。A、P(S4V(S5)B、V(S5P(S4)C、V(S4P(S5)D、V(S4V(S5)29】以下关于螺旋模型的表达中,不正确的选项是()A、它是风险驱动的,要求开发人员必需具有丰富的风险评估学问和阅历B、它可以降低过多测试或测试缺乏带来的风险C、它包含维护周期,因此维护和开发之间没有本质区分D、它不适用于大型软件开发30】以下关于极限编程(XP)中结对编程的表达中,不正确的选项是()。A、支持共同代码拥有和共同对系统负责B、担当了非正式的代码审查过程C、代码质量更高D、编码速度更快31】以下关于C/S〔A、允许合理地划分三层的功能,使之在规律上保持相对独立性B、允许各层灵敏地选用平台和软件C、各层可以选择不同的开发语言进展并行开发D、系统安装、修改和维护均只在效劳器端进展32】在设计软件的模块构造时,()不能改进设计质量。A、尽量削减高扇出构造B、尽量削减高扇入构造C、将具有相像功能的模块合并D、完善模块的功能33】A、BCD,则模块D的内聚类型为()内聚。以下关于该内聚类型的表达中,不正确的选项是()。A、巧合B、规律C、时间D、过程34】A、BCD,则模块D的内聚类型为()内聚。以下关于该内聚类型的表达中,不正确的选项是()。A、具有最低的内聚性B、不易修改和维护C、不易理解D、不影响模块间的耦合关系35】对以以下图所示的程序流程图进展语句掩盖测试和路径掩盖测试至少需要(35)个测试用例承受 McCabe 度 量 法 计 算 其 环 路 复 杂 度 为 (36) 。A、23B、24C、25D、2636】对以以下图所示的程序流程图进展语句掩盖测试和路径掩盖测试至少需要(35)个测试用例承受 McCabe 度 量 法 计 算 其 环 路 复 杂 度 为 (36) 。A、1B、2C、3D、437】在面对对象方法中,两个及以上的类作为一个类的父类时,称为(),使用它可能造成子类中存在()的成员。A、多重继承B、多态C、封装D、层次继承38】在面对对象方法中,两个及以上的类作为一个类的父类时,称为(),使用它可能造成子类中存在()的成员。A、动态B、私有C、公共D、二义性39】承受面对对象方法进展软件开发,在分析阶段,架构师主要关注系统的()。A、技术B、部署C、实现D、行为40】在面对对象方法中,多态指的是()A、客户类无需知道所调用方法的特定子类的实现B、对象动态地修改类C、一个对象对应多张数据库表D、子类只能够掩盖父类中非抽象的方法41】A、序列图B、状态图C、通信图D、活动图42】A、类B、对象C、流名称D、消息43】A、类B、对象C、流名称D、消息44】以以下图所示为观看者(Obserrver)模式的抽象示意图,其中()知道其观看者,可以有任何多个观看者观看同一个目标;供给住处和删除观看者对象的接口。此模式表达的最主要的特征是( )A、SubjectB、ObserverC、ConcreteSubjectD、ConcreteObserver45】以以下图所示为观看者(Obserrver)模式的抽象示意图,其中()知道其观看者,可以有任何多个观看者观看同一个目标;供给住处和删除观看者对象的接口。此模式表达的最主要的特征是( )A、类应当对扩开放放,对修改关闭B、使所要交互的对象尽量松耦合C、组合优先于继承使用D、仅与直接关联类交互46】装饰器(Decorator)模式用于();外观(Facade)模式用于()。①将一个对象加以包装以给客户供给其期望的另外一个接口②将一个对象加以包装以供给一些额外的行为③将一个对象加以包装以把握对这个对象的访问④将一系列对象加以包装以简化其接口A、①B、②C、③D、④47】装饰器(Decorator)模式用于();外观(Facade)模式用于()。①将一个对象加以包装以给客户供给其期望的另外一个接口②将一个对象加以包装以供给一些额外的行为③将一个对象加以包装以把握对这个对象的访问④将一系列对象加以包装以简化其接口A、①B、②C、③D、④48】能识别()某确定的有限自动机(DFA)的状态转换图如以以下图所示(AEDFA能识别()A、00110B、10101C、11100D、1100149】()函数mainf的定义如下所示调用函数们f时第一个参数承受传值(callbyvalue)方式其次个参数承受传引用(callbyreference)方式,main函数中“print(x)“()A、11B、40C、45D、70以以下图为一个表达式的语法树以以下图为一个表达式的语法树A、x5y+*a/b-B、x5yab*+/-C、-/*x+5yabD、x5*y+a/b-51】假设事务T1D1T2、T3D2、D3加了排它锁,则事务T1T2A、D2、D3B、D2、D3C、D2,D3D、D2、D352】假设事务T1D1T2、T3D2、D3加了排它锁,则事务T1T2A、D1、D3B、D1、D3C、D1,D3D、D1,D353】假设关系R,U={A1,A2,A3},F={A1A3A2,A1A2→A3},则关系R定含有属性()。A、A1B、A2C、A3D、A2A354】下:Supp〔供给商号,供给商名,在某企业的工程工程治理系统的数据库中供给商关系Supp工程关系Proj和零件关系Part下:Supp〔供给商号,供给商名,地址,〕Proj〔工程号,工程名,负责人,〕Part〔零件号,零件名〕其中,每个供给商可以为多个工程供给多种零件,每个工程可由多个供给商供给多种零件。SP_P需要生成一个独立的关系模式,其联系类型为〔54〕给定关系模式SP_P〔供给商号,工程号,零件号,数量〕3〔3〕的供给商,输出其供给商号和供给零件数量的总和,并按供给商号降序排列。SELECT供给商号,SUM〔数量〕FROM(55)GROUPBY供给商号(56)ORDERBY供给商号DESC;A、*:*:*B、1:*:*C、1:1:*D、1:1:155】在某企业的工程工程治理系统的数据库中供给商关系SuppProj和零件关系Part的E-R模型和关系模式如下:Supp〔供给商号,供给商名,地址,〕Proj〔工程号,工程名,负责人,〕Part〔零件号,零件名〕其中,每个供给商可以为多个工程供给多种零件,每个工程可由多个供给商供给多种零件。SP_P需要生成一个独立的关系模式,其联系类型为〔54〕给定关系模式SP_P〔供给商号,工程号,零件号,数量〕3〔3〕的供给商,输出其供给商号和供给零件数量的总和,并按供给商号降序排列。SELECT供给商号,SUM〔数量〕FROM(55)GROUPBY供给商号(56)ORDERBY供给商号下:Supp〔供给商号,供给商名,A、SuppB、ProjC、PartD、SP_P56】下:Supp〔供给商号,供给商名,在某企业的工程工程治理系统的数据库中供给商关系SuppProj和零件关系Part的下:Supp〔供给商号,供给商名,地址,〕Proj〔工程号,工程名,负责人,〕Part〔零件号,零件名〕其中,每个供给商可以为多个工程供给多种零件,每个工程可由多个供给商供给多种零件。SP_P需要生成一个独立的关系模式,其联系类型为〔54〕给定关系模式SP_P〔供给商号,工程号,零件号,数量〕3〔3〕的供给商,输出其供给商号和供给零件数量的总和,并按供给商号降序排列。SELECT供给商号,SUM〔数量〕FROM(55)GROUPBY供给商号(56)ORDERBY供给商号DESC;A、HAVINGCOUNT(工程号)>2B、WHERECOUNT(工程号)>2C、HAVINGCOUNT(DISTINCT(工程号))>2D、WHERECOUNT(DISTINCT(工程号))>357】以下关于字符串的表达中,正确的选项是〔〕A、包含任意个空格字符的字符串称为空串B、字符串不是线性数据构造C、字符串的长度是指串中所含字符的个数D、字符串的长度是指串中所含非空格字符的个数58】栈S初始为空,用I表示入栈、Oa1a2a3a4a5,则通过栈S得到出栈序列a2a4a5a3a1A、IIOIIOIOOOB、IOIOIOIOIOC、IOOIIOIOIOD、IIOOIOIOOO59】某二叉树的先序遍历序列为ABCDEF,中序遍历序列为BADCFE,则该二叉树的高度(即层数)为()A、3B、4C、5D、660】对于n个元素的关键宇序列{k1,k2,...kn},当且仅当满足关系 ki≤k2i且ki≤k2i+1{i=1.2...[n/2]}时称其为小根堆(小顶堆)。以下序列中,()不是小根堆。A、16,25,40,55,30,50,45B、16,40,25,50,45,30,55C、16,25,39.,41,45,43,50D、16,40,25,53,39,55,4561】12a[1..12]待查找的元素正好等于a[9],则在此过程中,依次与数组中的()比较后,查找成功完毕。A、a[6]、a[7]、a[8]、a[9]B、a[6]、a[9]C、a[6]、a[7]、a[9]D、a[6]、a[8]、a[9]62】某汽车加工工厂有两条装配线L1和L2,每条装配线的工位数均为n〔Sij,i=1或2,j=1,2..n两条装配线对应的工位完成同样的加工工作但是所需要的时间可能不i=1或2,j=1,,..n。汽车底盘开头到进入两条装配线的时间(ee2)以及装配后到完毕的时间(X1X2)也可能不一样。从一个工位加工后流到下一个工位需要迁移时间(tii=1或j=...。现在要以最快的时间完成一辆汽车的装配,求最优的装配路线。分析该问题,觉察问题具有最优子构造。以L1为例,除了第一个工位之外,经过第j个工位的最短时间包含了经过L1的第j-1个工位的最短时间或者经过L2的第j-1个工位的最短时间,如式(1)。装配后到完毕的最短时间包含离开L1的最短时间或者离开L2的最短时 间 如 式 〔 2 〕 。由于在求解经过L1和L2jL1的第j-1时间或者经过L2j-1方法求解。该问题承受的算法设计策略是〔,算法的时间简洁度为〔〕以下是一个装配调度实例,其最短的装配时间为〔〕,装配路线为〔〕A、分治B、动态规划C、贪心D、回溯63】某汽车加工工厂有两条装配线L1和L2,每条装配线的工位数均为n〔Sij,i=1或2,j=1,2..n两条装配线对应的工位完成同样的加工工作但是所需要的时间可能不i=1或2,j=1,,..n。汽车底盘开头到进入两条装配线的时间(ee2)以及装配后到完毕的时间(X1X2)也可能不一样。从一个工位加工后流到下一个工位需要迁移时间(tii=1或j=...。现在要以最快的时间完成一辆汽车的装配,求最优的装配路线。分析该问题,觉察问题具有最优子构造。以L1为例,除了第一个工位之外,经过第j个工位的最短时间包含了经过L1的第j-1个工位的最短时间或者经过L2的第j-1个工位的最短时间,如式(1)。装配后到完毕的最短时间包含离开L1的最短时间或者离开L2的最短时 间 如 式 〔 2 〕 。由于在求解经过L1和L2jL1的第j-1时间或者经过L2j-1方法求解。该问题承受的算法设计策略是〔,算法的时间简洁度为〔〕以下是一个装配调度实例,其最短的装配时间为〔〕,装配路线为〔〕A、O(lgn)B、O(n)C、O(n2)D、O(nlgn)64】某汽车加工工厂有两条装配线L1和L2,每条装配线的工位数均为n〔Sij,i=1或2,j=1,2..n两条装配线对应的工位完成同样的加工工作但是所需要的时间可能不i=1或2,j=1,,..n。汽车底盘开头到进入两条装配线的时间(ee2)以及装配后到完毕的时间(X1X2)也可能不一样。从一个工位加工后流到下一个工位需要迁移时间(tii=1或j=...。现在要以最快的时间完成一辆汽车的装配,求最优的装配路线。分析该问题,觉察问题具有最优子构造。以L1为例,除了第一个工位之外,经过第j个工位的最短时间包含了经过L1的第j-1个工位的最短时间或者经过L2的第j-1个工位的最短时间,如式(1)。装配后到完毕的最短时间包含离开L1的最短时间或者离开L2的最短时 间 如 式 〔 2 〕 。由于在求解经过L1和L2jL1的第j-1时间或者经过L2j-1方法求解。该问题承受的算法设计策略是〔,算法的时间简洁度为〔〕以下是一个装配调度实例,其最短的装配时间为〔〕,装配路线为〔〕A、21B、23C、20D、2665】某汽车加工工厂有两条装配线L1和L2,每条装配线的工位数均为n〔Sij,i=1或2,j=1,2..n两条装配线对应的工位完成同样的加工工作但是所需要的时间可能不i=1或2,j=1,,..n。汽车底盘开头到进入两条装配线的时间(ee2)以及装配后到完毕的时间(X1X2)也可能不一样。从一个工位加工后流到下一个工位需要迁移时间(tii=1或j=...。现在要以最快的时间完成一辆汽车的装配,求最优的装配路线。分析该问题,觉察问题具有最优子构造。以L1为例,除了第一个工位之外,经过第j个工位的最短时间包含了经过L1的第j-1个工位的最短时间或者经过L2的第j-1个工位的最短时间,如式(1)。装配后到完毕的最短时间包含离开L1的最短时间或者离开L2的最短时 间 如 式 〔 2 〕 。由于在求解经过L1和L2jL1的第j-1时间或者经过L2j-1方法求解。该问题承受的算法设计策略是〔,算法的时间简洁度为〔〕以下是一个装配调度实例,其最短的装配时间为〔〕,装配路线为〔〕A、S11→S12→S13B、S11→S22→S13C、S21→S12→S23D、S21→S22→S2366】在扫瞄器地址栏输入一个正确的网址后,本地主机将首先在查询该网址对应的IP地址。A、本地DNSB、本机hostsC、本地DNSD、根域名效劳器67】下面关于Linux名目的描述中,正确的选项是A、Linux/root“表示B、C、B、Linux中有多个根名目,用“/“加相应名目名称表示C、Linux“/“表示B、C、D、Linux中有多个根名目,用相应名目名称表示68】A、以下关于TCP/IP协议栈中协议和层次的对应关系正确的选项是〔〕A、D、69】D、在异步通信中,每个字符包含1位起始位、72位终止位,假设每秒钟传送500个字符,则有效数据速率为A、500b/sB、700b/sC、3500b/sD、5000b/s70】以下路由策略中,依据网络信息常常更路由的是()A、静态路由B、洪泛式C、随机路由D、自适应路由71】Thebeautyofsoftwareisinitsfunction,initsinternalstructure,andinthewayinwhichitiscreatedbyateam.Toauser,aprogramwithjusttherightfeaturespresentedthroughanintuitiveand(71)interfaceisbeautiful.Toasoftwaredesigner,aninternalstructurethatispartitionedinasimpleandintuitivemanner,andthatminimizesinternalcouplingisbeautiful.Todevelopersandmanagers,amotivatedteamofdevelopersmakingsignificantprogresseveryweek,andproducingdefect-freecode,isbeautiful.Thereisbeautyonalltheselevels.ourworldneedssoftware--lotsofsoftware.Fiftyyearsagosoftwarewassomethingthatraninafewbigandexpensivemachines.Thirtyyearsagoitwassomethingthatraninmostcompaniesandindustrialsettings.Nowthereissoftwarerunninginourcellphones,watcheapplianceautomobiletoyandtools.Andneedfornewandbettersoftwarenever(72).Asourcivilizationgrowsandexpands,asdevelopingnationsbuildtheirinfrastructures,asdevelopednationsstrivetoachieveevergreaterefficiencies,theneedformoreandmoreSoftware(73)toincrease.Itwouldbeagreatshameif,inallthatsoftware,therewasnobeauty.Weknowthatsoftwarecanbeugly.Weknowthatitcanbehardtouse,unreliable,andcarelesslystructured.Weknowthattherearesoftwaresystemswhosetangledandcarelessinternalstructuresmakethemexpensiveanddifficulttochange.Weknowthattherearesoftwaresystemsthatpresenttheirfeaturesthroughanawkwardandcumbersomeinterface.Weknowthattherearesoftwaresystemsthatcrashandmisbehave.Theseare(74)systems.Unfortunately,asaprofession,softwaredeveloperstendtocreatemoreuglysystemsthanbeautifulones.Thereisasecretthatthebestsoftwaredevelopersknow.Beautyischeaperthanugliness.Beautyisfasterthanugliness.Abeautifulsoftwaresystemcanbebuiltandmaintainedinlesstime,andforlessmoney,thananuglyone.Novicesoftwaredevelopersdon”t.understandthis.Theythinkthattheyhavetodoeverythingfastandquick.Theythinkthatbeautyis(75).No!Bydoingthingsfastandquic,theymakemessesthatmakethesoftwarestifandhardtounderstan,Beautifulsystemseflexibleandeasytounderstand.Buildingthemandmaintainingthemisajoy.Itisuglinessthatisimpractical.Uglinesswillslowyoudownandmakeyoursoftwareexpensiveandbrittle.Beautifulsystemscosttheleastbuildandmaintain,andaredeliveredsoonest.A、SimpleB、HardC、ComplexD、duplicated72】Thebeautyofsoftwareisinitsfunction,initsinternalstructure,andinthewayinwhichitiscreatedbyateam.Toauser,aprogramwithjusttherightfeaturespresentedthroughanintuitiveand(71)interfaceisbeautiful.Toasoftwaredesigner,aninternalstructurethatispartitionedinasimpleandintuitivemanner,andthatminimizesinternalcouplingisbeautiful.Todevelopersandmanagers,amotivatedteamofdevelopersmakingsignificantprogresseveryweek,andproducingdefect-freecode,isbeautiful.Thereisbeautyonalltheselevels.ourworldneedssoftware--lotsofsoftware.Fiftyyearsagosoftwarewassomethingthatraninafewbigandexpensivemachines.Thirtyyearsagoitwassomethingthatraninmostcompaniesandindustrialsettings.Nowthereissoftwarerunninginourcellphones,watcheapplianceautomobiletoyandtools.Andneedfornewandbettersoftwarenever(72).Asourcivilizationgrowsandexpands,asdevelopingnationsbuildtheirinfrastructures,asdevelopednationsstrivetoachieveevergreaterefficiencies,theneedformoreandmoreSoftware(73)toincrease.Itwouldbeagreatshameif,inallthatsoftware,therewasnobeauty.Weknowthatsoftwarecanbeugly.Weknowthatitcanbehardtouse,unreliable,andcarelesslystructured.Weknowthattherearesoftwaresystemswhosetangledandcarelessinternalstructuresmakethemexpensiveanddifficulttochange.Weknowthattherearesoftwaresystemsthatpresenttheirfeaturesthroughanawkwardandcumbersomeinterface.Weknowthattherearesoftwaresystemsthatcrashandmisbehave.Theseare(74)systems.Unfortunately,asaprofession,softwaredeveloperstendtocreatemoreuglysystemsthanbeautifulones.Thereisasecretthatthebestsoftwaredevelopersknow.Beautyischeaperthanugliness.Beautyisfasterthanugliness.Abeautifulsoftwaresystemcanbebuiltandmaintainedinlesstime,andforlessmoney,thananuglyone.Novicesoftwaredevelopersdon”t.understandthis.Theythinkthattheyhavetodoeverythingfastandquick.Theythinkthatbeautyis(75).No!Bydoingthingsfastandquic,theymakemessesthatmakethesoftwarestifandhardtounderstan,Beautifulsystemseflexibleandeasytounderstand.Buildingthemandmaintainingthemisajoy.Itisuglinessthatisimpractical.Uglinesswillslowyoudownandmakeyoursoftwareexpensiveandbrittle.Beautifulsystemscosttheleastbuildandmaintain,andaredeliveredsoonest.A、happensB、existsC、stopsD、starts73】Thebeautyofsoftwareisinitsfunction,initsinternalstructure,andinthewayinwhichitiscreatedbyateam.Toauser,aprogramwithjusttherightfeaturespresentedthroughanintuitiveand(71)interfaceisbeautiful.Toasoftwaredesigner,aninternalstructurethatispartitionedinasimpleandintuitivemanner,andthatminimizesinternalcouplingisbeautiful.Todevelopersandmanagers,amotivatedteamofdevelopersmakingsignificantprogresseveryweek,andproducingdefect-freecode,isbeautiful.Thereisbeautyonalltheselevels.ourworldneedssoftware--lotsofsoftware.Fiftyyearsagosoftwarewassomethingthatraninafewbigandexpensivemachines.Thirtyyearsagoitwassomethingthatraninmostcompaniesandindustrialsettings.Nowthereissoftwarerunninginourcellphones,watcheapplianceautomobiletoyandtools.Andneedfornewandbettersoftwarenever(72).Asourcivilizationgrowsandexpands,asdevelopingnationsbuildtheirinfrastructures,asdevelopednationsstrivetoachieveevergreaterefficiencies,theneedformoreandmoreSoftware(73)toincrease.Itwouldbeagreatshameif,inallthatsoftware,therewasnobeauty.Weknowthatsoftwarecanbeugly.Weknowthatitcanbehardtouse,unreliable,andcarelesslystructured.Weknowthattherearesoftwaresystemswhosetangledandcarelessinternalstructuresmakethemexpensiveanddifficulttochange.Weknowthattherearesoftwaresystemsthatpresenttheirfeaturesthroughanawkwardandcumbersomeinterface.Weknowthattherearesoftwaresystemsthatcrashandmisbehave.Theseare(74)systems.Unfortunately,asaprofession,softwaredeveloperstendtocreatemoreuglysystemsthanbeautifulones.Thereisasecretthatthebestsoftwaredevelopersknow.Beautyischeaperthanugliness.Beautyisfasterthanugliness.Abeautifulsoftwaresystemcanbebuiltandmaintainedinlesstime,andforlessmoney,thananuglyone.Novicesoftwaredevelopersdon”t.understandthis.Theythinkthattheyhavetodoeverythingfastandquick.Theythinkthatbeautyis(75).No!Bydoingthingsfastandquic,theymakemessesthatmakethesoftwarestifandhardtounderstan,Beautifulsystemseflexibleandeasytounderstand.Buildingthemandmaintainingthemisajoy.Itisuglinessthatisimpractical.Uglinesswillslowyoudownandmakeyoursoftwareexpensiveandbrittle.Beautifulsystemscosttheleastbuildandmaintain,andaredeliveredsoonest.A、startsB、continuesC、appearsD、stops74】Thebeautyofsoftwareisinitsfunction,initsinternalstructure,andinthewayinwhichitiscreatedbyateam.Toauser,aprogramwithjusttherightfeaturespresentedthroughanintuitiveand(71)interfaceisbeautiful.Toasoftwaredesigner,aninternalstructurethatispartitionedinasimpleandintuitivemanner,andthatminimizesinternalcouplingisbeautiful.Todevelopersandmanagers,amotivatedteamofdevelopersmakingsignificantprogresseveryweek,andproducingdefect-freecode,isbeautiful.Thereisbeautyonalltheselevels.ourworldneedssoftware--lotsofsoftware.Fiftyyearsagosoftwarewassomethingthatraninafewbigandexpensivemachines.Thirtyyearsagoitwassomethingthatraninmostcompaniesandindustrialsettings.Nowthereissoftwarerunninginourcellphones,watcheapplianceautomobiletoyandtools.Andneedfornewandbettersoftwarenever(72).Asourcivilizationgrowsandexpands,asdevelopingnationsbuildtheirinfrastructures,asdevelopednationsstrivetoachieveevergreaterefficiencies,theneedformoreandmoreSoftware(73)toincrease.Itwouldbeagreatshameif,inallthatsoftware,therewasnobeauty.Weknowthatsoftwarecanbeugly.Weknowthatitcanbehardtouse,unreliable,andcarelesslystructured.Weknowthattherearesoftwaresystemswhosetangledandcarelessinternalstructuresmakethemexpensiveanddifficulttochange.Weknowthattherearesoftwaresystemsthatpresenttheirfeaturesthroughanawkwardandcumbersomeinterface.Weknowthattherearesoftwaresystemsthatcrashandmisbehave.Theseare(74)systems.Unfortunately,asaprofession,softwaredeveloperstendtocreatemoreuglysystemsthanbeautifulones.Thereisasecretthatthebestsoftwaredevelopersknow.Beautyischeaperthanugliness.Beautyisfasterthanugliness.Abeautifulsoftwaresystemcanbebuiltandmaintainedinlesstime,andforlessmoney,thananuglyone.Novicesoftwaredevelopersdon”t.understandthis.Theythinkthattheyhavetodoeverythingfastandquick.Theythinkthatbeautyis(75).No!Bydoingthingsfastandquic,theymakemessesthatmakethesoftwarestifandhardtounderstan,Beautifulsystemseflexibleandeasytounderstand.Buildingthemandmaintainingthemisajoy.Itisuglinessthatisimpractical.Uglinesswillslowyoudownandmakeyoursoftwareexpensiveandbrittle.Beautifulsystemscosttheleastbuildandmaintain,andaredeliveredsoonest.A、practicalB、usefulC、beautifulD、ugly75】Thebeautyofsoftwareisinitsfunction,initsinternalstructure,andinthewayinwhichitiscreatedbyateam.Toauser,aprogramwithjusttherightfeaturespresentedthroughanintuitiveand(71)interfaceisbeautiful.Toasoftwaredesigner,aninternalstructurethatispartitionedinasimpleandintuitivemanner,andthatminimizesinternalcouplingisbeautiful.Todevelopersandmanagers,amotivatedteamofdevelopersmakingsignificantprogresseveryweek,andproducingdefect-freecode,isbeautiful.Thereisbeautyonalltheselevels.ourworldneedssoftware--lotsofsoftware.Fiftyyearsagosoftwarewassomethingthatraninafewbigandexpensivemachines.Thirtyyearsagoitwassomethingthatraninmostcompaniesandindustrialsettings.Nowthereissoftwarerunninginourcellphones,watcheapplianceautomobiletoyandtools.Andneedfornewandbettersoftwarenever(72).Asourcivilizationgrowsandexpands,asdevelopingnationsbuildtheirinfrastructures,asdevelopednationsstrivetoachieveevergreaterefficiencies,theneedformoreandmoreSoftware(73)toincrease.Itwouldbeagreatshameif,inallthatsoftware,therewasnobeauty.Weknowthatsoftwarecanbeugly.Weknowthatitcanbehardtouse,unreliable,andcarelesslystructured.Weknowthattherearesoftwaresystemswhosetangledandcarelessinternalstructuresmakethemexpensiveanddifficulttochange.Weknowthattherearesoftwaresystemsthatpresenttheirfeaturesthroughanawkwardandcumbersomeinterface.Weknowthattherearesoftwaresystemsthatcrashandmisbehave.Theseare(74)systems.Unfortunately,asaprofession,softwaredeveloperstendtocreatemoreuglysystemsthanbeautifulones.Thereisasecretthatthebestsoftwaredevelopersknow.Beautyischeaperthanugliness.Beautyisfasterthanugliness.Abeautifulsoftwaresystemcanbebuiltandmaintainedinlesstime,andforlessmoney,thananuglyone.Novicesoftwaredevelopersdon”t.understandthis.Theythinkthattheyhavetodoeverythingfastandquick.Theythinkthatbeautyis(75).No!Bydoingthingsfastandquic,theymakemessesthatmakethesoftwarestifandhardtounderstan,Beautifulsystemseflexibleandeasytounderstand.Buildingthemandmaintainingthemisajoy.Itisuglinessthatisimpractical.Uglinesswillslowyoudownandmakeyoursoftwareexpensiveandbrittle.Beautifulsystemscosttheleastbuildandmaintain,andaredeliveredsoonest.A、impracticalB、perfectC、time-wastingD、practical 答案及解析 1】:答案:B【解析】此题考察计算机组成原理中的CPU部件ALU〔PC〕令存放器〔IR〕保存当前正在执行的一条指令。地址存放器〔AR〕用来保存当前CPU问的内存单元的地址。2】:答案:A【解析】此题考察计算机组成原理中数据运算根底学问。在规律运算中,设AB为两个规律变量,当且仅当A和BA与BA与B仅当A和BA或BA或BABA异或BA异或B对于16位二进制整数,其0000000000001111000F1204位则保存a4位,因此,当a400。3】:答案:D【解析】此题考察DMA式有无条件传送、程序查询、中断和直接存储器存取(DMACPU执行某一段程序,实现计算机内存与外设间的数据交换。只有DMA方式下,CPU交出计算机系统DMADMACPU参与工作。由于DMA方式是在DMA把握器硬件的把握下实现数据的传送,不需要CPU执行程序,故这种方式传送的速度最快。4】:答案:B【解析】此题考察系统牢靠度的概念。串联部件的牢靠度=各部件的牢靠度的乘积。并联部件的牢靠度=1R并联牢靠度1-〔1-R〕3R1-〔1-R〕2最终整个系统的牢靠度是两者之积1-1-〕3+〔1〔1-〕。5】:答案:C【解析】NKr添加的校验码位,它们之间的关系应满足2r>=K+r+1=N。此题中K=16,则要求2r>=16+r+1,依据计算可以得知r5。6】:答案:A【解析】此题考察计算机组成原理中的高速缓存根底学问。高速缓存Cache有如下特点它位于CPU和主存之间,由硬件实现;容量小,一般在几KBMB5到10〔所以Cache无法扩大主存的容量对程序员来说是透亮的;CacheCache局部拷贝〔副本CPU要访问的信息是否在Cache即为命中,假设不在则没有命中。命中时直接对Cache存储器寻址。未命中时,假设是读取操Cache存储器中假设是写入操作,则将数据写入主存即可。7】:答案:B【解析】SSSLHypertextTransferProtocoloverSecureSocketLayer。它是一个URIscheme,句法类同S/身份验证层〔在与TCP现在它被广泛用于互联网上安全敏感的通讯,例如交易支付方面。SSL极难窃听,对中间人攻击供给确定的合理保护。严格学术表述S是两个协议的结合,即传输层SSL+应用层。8】:答案:D【解析】此题考察的是信息安全中的加密算法。其中RSASHA-1MD5息摘要算法;RC-5SHA-1MD5而RSA由于效率问题,一般不直接用于大量的明文加密,适合明文加密的,也就只有RC-5了。9】:答案:D【解析】此题考察的是信息安全中的CA认证。题目难度较高,但用排解法来分析不难得出结论。首AC必定错误。余下的B与D,B选项的做法没意义,要AB互信,其信任根底是建立在CA的,假设仅交换ABI1I2信,由于I1I2CAD。10】:答案:A【解析】其实这个案例涉及托付开发的著作权归属问题乙企业委甲公司开发软件。依据《著作权法》第17条的规定,著作权归属由托付人和受托人通过合同商定。合同中未作明确商定的,著作权属于受托人。那么该案例中,软件著作权归属没有明确商定,所以著作权归受托人甲。11】:答案:D【解析】目前依据我国法律法规的规定必需使用注册商标的是烟草类商品〔1991年629199211〕其次十条规定“卷烟、雪茄烟和有包装的烟丝必需申请商标注册,未经核准注册的,不得生产、销售。制止生产、销售假冒他人注册商标的烟草〔199773〕其次十四条规定“卷烟、雪茄烟和批准生产文件,依法申请注册12】:答案:D【解析】方放弃权利并从另一方得到适当的补偿。都授予专利权是不存在的,所以答案是D。13】:答案:A【解析】化的值。那么到底以什么样频率取样,就可以从取样脉冲信号中无失真地恢复出原来的信号?尼奎斯特取样定理假设取样速率大于模拟信号最高频率的2恢复原来的模拟信号。14】:答案:D【解析】300*3*300*4=900*120015】:答案:A【解析】软件设计必需依据对软件的需求来进展入信息。从分析到设计往往经受以下流程〔1〕争论、分析和审查数据流图。依据穿越系统边界的信息流初步确定系统与外部接口〔2〕〔3〕由数据流图推导出系统的初始构造图〔4〕合要求的构造图为止〔5〕据库设计或数据文件的设计〔6〕件与外部环境之间的交互关系,软件内模块之间的调用关系。16】:答案:C【解析】软件设计必需依据对软件的需求来进展入信息。从分析到设计往往经受以下流程〔1〕争论、分析和审查数据流图。依据穿越系统边界的信息流初步确定系统与外部接口〔2〕〔3〕由数据流图推导出系统的初始构造图〔4〕合要求的构造图为止〔5〕据库设计或数据文件的设计〔6〕件与外部环境之间的交互关系,软件内模块之间的调用关系。17】:答案:D【解析】由于在一个工程中时间最长的活动序列,打算着工程最短工期。而时间最长的是ABDIGL,20,所以答案是D。BD活动在AB3。HK活动需要在AEGH与ACFH10。18】:答案:B【解析】BDAB13BD4HK路径里,需要看H,10HK1119】:答案:D【解析】无主程序员组进展沟通时,需要两两沟通,所以沟通路径数为7*8÷2=28。有主程序员组,7人,每人与720】:答案:B【解析】21】:答案:D【解析】正规式(a|b)*对应的正规集为{ε,a,b,aa,ab,…,全部由a和bb22】:答案:B【解析】析的工作。23】:答案:B【解析】300GB4MB300*1024/4=75*10241113213275*1024/32=240024】:答案:B【解析】113*4+1=1325】:答案:C【解析】4K,说明页内地址有12位,所以16进制数中的D16H244D16H。26】:答案:B【解析】27】:答案:C【解析】28】:答案:A【解析】29】:答案:D【解析】螺旋模型是一种演化软件开发过程模型以减小风险的途径。螺旋模型更适合大型的昂贵的系统级的软件应用。30】:答案:D【解析】极限编程是一个轻量级的、敏捷的软件开发方法;同时它也是一个格外严谨和周密的方法。手进展改善加强沟通;从简洁做起;寻求反响;勇于实事求是。XP是一种近螺旋式的开发XP就提倡结对编程PairProgrammin,而且代码全部权是归于整个开发队伍。其中的结对编程就是一种对代码的审查过程,XP主要解决代码质量低的问题,编码速度不能转变。31】:答案:D【解析】C/SQQ,这是需要在本地安装应用程序的。32】:答案:D【解析】〔1〕模块的大小要适中。系统分解时需要考虑模块的规模,过大的模块可能导致系统分解过小的模块将导致系统的简洁度增加1~250~200行之间,这种规模的模块易于实现和维护〔2〕良好的软件构造通常顶层扇出比较大,中间扇出较少,底层模块则有大扇入。一般来说,系347,否则会增大出错的概率〔3〕深度和宽度,看能否适当合并。宽度是软件构造中同一个层次上的模块总数的最大值,一般说来,宽深度和宽度,尽量降低系统的简洁性,削减实施过程的难度,提高开发和维护的效率。33】:答案:A【解析】〔如初始化模块。规律内聚完成规律上相关的一组任务。偶然内聚完成一组没有关系或松散关系多个模块有关联,这也使得模块间的耦合度增加。34】:答案:D【解析】〔如初始化模块。规律内聚完成规律上相关的一组任务。偶然内聚完成一组没有关系或松散关系多个模块有关联,这也使得模块间的耦合度增加。35】:答案:B【解析】233111313-11+2=4。36】:答案:D【解析】233111313-11+2=4。37】:答案:A【解析】二义性的成员。38】:答案:D【解析】二义性的成员。39】:答案:D【解析】么。40】:答案:A【解析】多态同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。在运行时,可以通过指向基类的指针,来调用实现派生类中的方法。也就是说客户类其实在调用方法时,并不需要知道特定子类的实现,都会用统一的方式来调用。41】:答案:C【解析】的是一个对象箭头所标识的是对象之间通信的消息。42】:答案:B【解析】的是一个对象箭头所标识的是对象之间通信的消息。43】:答案:D【解析】的是一个对象箭头所标识的是对象之间通信的消息。44】:答案:C【解析】的抽象,当实现具体的观看者和大事的时候都要实现相应接口,所以对扩展是开放的。45】:答案:A【解析】的抽象,当实现具体的观看者和大事的时候都要实现相应接口,所以对扩展是开放的。46】:答案:B【解析】下,以动态、透亮的方式给单个对象添加职责;当需要动态地给一个对象增加功能,这些功能可以再动态地被撤销时可使用装饰模式这个接口使得这一子系统更加简洁使用。47】:答案:D【解析】下,以动态、透亮的方式给单个对象添加职责;当需要动态地给一个对象增加功能,这些功能可以再动态地被撤销时可使用装饰模式这个接口使得这一子系统更加简洁使用。48】:答案:C【解析】选项中,只有C选项的字符串能被DFA解析。解析路径为ACEEBDD。49】:答案:B【解析】当值传递的时候,将原来的参数复制了一份,但是引用传递的时候是将变量本身传了出去,a代表的其实就是xf函数里面的xa的变化才能导致main函数里面的x50】:答案:A【解析】x5y+*a/b-。51】:答案:D【解析】共享锁〔S〕又称读锁,假设事务T对数据对象ASAS而不能加X锁,直到T释放AS〔X〕又称写锁。假设事务T对数据对象AXATA52】:答案:C【解析】共享锁〔S〕又称读锁,假设事务T对数据对象ASAS而不能加X锁,直到T释放AS〔X〕又称写锁。假设事务T对数据对象AXATA53】:答案:A【解析】一标识元组,那么就是候选关键字。此题中候选关

温馨提示

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

评论

0/150

提交评论