《中级软件设计师2017上半年上午试题及答案解析》由会员分享,可在线阅读,更多相关《中级软件设计师2017上半年上午试题及答案解析(17页珍藏版)》请在金锄头文库上搜索。
1、1、CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在()中。A。程序计数器(PC) B.累加器(AC)C.指令寄存器(IR)Do地址寄存器(AR)2、要判断宇长为16位的整数a的低四位是否全为0,则()A.将a与0x000F进行”逻辑与运算,然后判断运算结果是否等于0Bo将a与0x000F进行”逻辑或运算,然后判断运算结果是否等于FCo将a与0x000F进行”逻辑异或”运算,然后判断运算结果是否等于OD.将a与0x000F进行”逻辑与运算,然后判断运算结果是否等于F3、计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和DMA方 式等。当采用()方式时,不需要CPU执行
2、程序指令来传送数据。A.中断B.程序查询C.无条件传送D.DMA4、某系统由下图所示的冗余部件构成.若每个部件的千小时可靠度都为R,则该系统 的千小时可靠度为()A. (1-R3)(1-R2) B. (1(1R)3) (1-(1-R)2) C . (1-R3) + (1-R2) D . ( 1(1R)3)+(1- (1-(1-R) 2)5、己知数据信息为16位,最少应附加()位校验位,才能实现海明码纠错.Ao 3Bo 4C.5D.66、 以下关于Cache (高速缓冲存储器)的叙述中,不正确的是()。A. Cache的设置扩大了主存的容量Bo Cache的内容是主存部分内容的拷贝C. Cach
3、e的命中率并不随其容量增大线性地提高 Do Cache位于主存与CPU之间7、HTTPS使用()协议对报文进行封装。Ao SSHBo SSLCo SHA1Do SET8、以下加密算法中适合对大量的明文消息进行加密传输的是()。Ao RSAB.SHA-1Co MD5D. RC59、假定用户A、B分别在I1和I2两个CA处取得了各自的证书,下面()是A、B互信的必要条件。Ao A、B互换私钥B.A、B互换公钥C.I1、I2互换私钥Do11、I2互换公钥10甲软件公司受乙企业委托安排公司软件设计师开发了信息系统管理软件,由于在委 托开发合同中未对软件著作权归属作出明确的约定,所以该信息系统管理软件的
4、著作权由() 享有。A。甲Bo乙Co甲与乙共同Do软件设计师11根据我国商标法,下列商品中必须使用注册商标的是()Ao医疗仪器Bo墙壁涂料 C.无糖食品D.烟草制品12甲、乙两人在同一天就同样的发明创造提交了专利申请,专利局将分别向各申请 人通报有关情况,并提出多种可能采用的解决办法。下列说法中,不可能采用()A.甲、乙作为共同申请人B.甲或乙一方放弃权利并从另一方得到适当的补偿C.甲、乙都不授予专利权D.甲、乙都授予专利权13数字语音的采样频率定义为8kHz,这是因为()A。语音信号定义的频率最高值为4kHz Bo语音信号定义的频率最高值为8kHz Co数字语音转输线路的带宽只有8kHzD.
5、般声卡的采样频率最高为每秒8k次B。 300x40014使用图像扫描仪以300DPI的分辨率扫描一幅3x4英寸的图片,可以得到()像素的 数字图像.Ao 300x300Bo 300x400C.900x4D.900xl2001516在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析 阶段的()。接口设计的任务主要是()A.数据流图Bo E-R图C.状态一迁移图D。加工规格说明A. 定义软件的主要结构元素及其之间的关系B. 确定软件涉及的文件系统的结构及数据库的表结构C. 描述软件与外部环境之间的交互关系,软件内模块之间的调用关系D. 确定软件各个模块内部的算法和数据结构17-1
6、8某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表 示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为()天.活 动BD和HK最早可以从第()天开始.(活动AB、AE和AC最早从第1天开始)BAo 17Ao 3和19在进行软件开发时,采用无主程序员的开发小组,成员之间相互平等;而主程序员负 责制的开发小组,由一个主程序员和若干成员组成,成员之间没有沟通。在一个由8名 开发人员构成的小组中,无主程序员组和主程序员组的沟通路径分别是().A.32 和 8B.32 和 720在高级语言源程序中, 对象有()关键字(或保留字)A。 B。21在仅由字符a、10
7、Bo 18B.4 和 11Co 19D.20C.3 和 9 Do 4 和 10C.28 和 8D.28 和 7常需要用户定义的标识符为程序中的对象命名,常见的命名 变量函数数据类型注释C.D.b构成的所有字符串中,其中以b结尾的字符串集合可用正规式B.(ab*)*bCo a*b*bD.(alb) *b表示为()Ao(b I ab)*b22在以阶段划分的编译过程中,判断程序语句的形式是否正确属于()阶段的工作。 A.词法分析B。语法分析23某文件管理系统在磁盘上建立了位示图(bitmap),记录磁盘的使用情况。若计 算机系统的字长为32位,磁盘的容量为300GB,物理块的大小为4MB,那么位示图
8、 的大小需要()个字。A.1200B.2400c。语义分析D。代码生成C.6400D.960024某系统中有3个并发进程竞争资源R,每个进程都需要5个R,那么至少有()个 R,才能保证系统不会发生死锁.Ao 1225某计算机系统页面大小为4K,进程的页面变换表如下所示。若进程的逻辑地址 为2D16Ho该地址经过变换后,其物理地址应为()B。13Co 14Do 15to:o1m- |一 N- -1 一1Ao 2048HB.4096HC.4D16H26-28 进程 P1、P2、P3、Do 6D16HP4和P5的前趋图如下所示:若用PV操作控制进程P1、信号量S1、S2、S3、S4和S5,且信号量S
9、1S5的初值都等于零。如下的进程执 行图中a和bflOP2、P3、P4和P5并发执行的过程,需要设置5个处应分别填写();C和P2d处应分别填写()一 P3;e和f处应分别填写()。P4V(SJ)Pi 执P2执行P3执行F4 执 行P5执行A.V (S1)和 P(S2)Do P(S1)和 P(S2)V(S3)A.P(S2)和 P(S4)和 V (S4)Ao P(S4)和 V(S5)V (S4)和 V(S5)29以下关于螺旋模型的叙述中,不正确的是()A. 它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验B. 它可以降低过多测试或测试不足带来的风险Co它包含维护周期,因此维护和开发之
10、间没有本质区别Do它不适用于大型软件开发30以下关于极限编程(XP)中结对编程的叙述中,不正确的是()。A. 支持共同代码拥有和共同对系统负责Bo承担了非正式的代码审查过程C. 代码质量更高D.编码速度更快31以下关于C/S (客户机/服务器)体系结构的优点的叙述中,不正确的是()。Ao允许合理地划分三层的功能,使之在逻辑上保持相对独立性B. 允许各层灵活地选用平台和软件Co各层可以选择不同的开发语言进行并行开发Do系统安装、修改和维护均只在服务器端进行32在设计软件的模块结构时,()不能改进设计质量。A.尽量减少高扇出结构C. 将具有相似功能的模块合并V(S3)B。 P (S1)和 V(S2
11、) V (S3)B。V(S2)和 P(S4)Bo V (S5)和 P(S4)C.V (S1)和V(S2)V(S3)Co P(S2)和 V(S4)Co V (S4)和 P(S5)Bo模块的大小适中Do完善模块的功能D.V(S2)Do33-34模块A、B和C有相同的程序块,块内的语句之间没有任何联系,现把改程序块取出来,形成新的模块D,则模块D的内聚类型为()内聚 以下关于该内聚类型 的叙述中,不正确的是()。A.巧合B.逻辑C。时间D.过程A. 具有最低的内聚性B。不易修改和维护C.不易理解Do不影响模块间的耦合关系35-36对下图所示的程序流程图进行语句覆盖测试和路劲覆盖测试,至少需要()个测
12、 试用例。采用McCabe度量法计算其环路复杂度为().Ao 2 和 3B.2 和 4Ao 1Bo 237-38在面向对象方法中,能造成子类中存在()的成员。Ao多重继承Bo多态Ao动态Bo私有Do 2 和 6D.4两个及以上的类作为一个类的超类时,称为(),使用它可C.2 和 5Co 3Co 封装C.公共D。层次继承D.二义性39采用面向对象方法进行软件开发,在分析阶段,架构师主要关注系统的()。A.技术B.部署C.实现D。行为40在面向对象方法中,多态指的是()A。客户类无需知道所调用方法的特定子类的实现Bo对象动态地修改类C.一个对象对应多张数据库表D.子类只能够覆盖父类中非抽象的方法表
13、示(43)。表示(42),41-43以下UML图是(41 )图中:-和A。类B。对象C.流名称 D.消息44-45下图所示为观察者(Obserrver)模式的抽象示意图,其中()知道其观察者,可 以有任何多个观察者观察同一个目标;提供住处和删除观察者对象的接口。此模式体现的 最主要的特征是()interface Qb 富 av&rlubjectgisterObsegrO ronowaObsBnfl&fQ 口 natfOfcerw&f0 .getstatef) setStatef)A.SubjectB.ObserverC.ConcreteSubjectD.ConcreteObserverA.类应
14、该对扩展开放,对修改关闭Bo使所要交互的对象尽量松耦合Co组合优先于继承使用D.仅与直接关联类交互46-47装饰器(Decorator)模式用于();外观(Facade)模式用于(). 将一个对象加以包装以给客户提供其希望的另外一个接口 将一个对象加以包装以提供一些额外的行为 将一个对象加以包装以控制对这个对象的访问 将一系列对象加以包装以简化其接口A.B.CoDoA。BoC.D.48某确定的有限自动机(DFA)的状态转换图如下图所示(A是初态,D、E是终 态),则该DFA能识别()B。 10101A.0011049函数main()、f()的定义如下所示,调用函数们f()时,第一个参数采用传值(call by value)方式,第二个参数采用传引用(call by reference)方式,main(