中级软件设计师2017上半年上午试题
单项选择题
1、CPU执行算术运算或者逻辑运算时,常将源操作数和结果暂存在( )中。 A. 程序计数器 (PC) B. 累加器 (AC) C. 指令寄存器 (IR) D. 地址寄存器 (AR)
2、要判断宇长为 16 位的整数 a 的低四位是否全为 0,则()
A. 将 a 与0x000F进行\逻辑与\运算,然后判断运算结果是否等于0 B. 将 a 与0x000F进行\逻辑或\运算,然后判断运算结果是否等于F C. 将 a 与0x000F进行\逻辑异或\运算,然后判断运算结果是否等于0 D. 将 a 与 0x000F 进行\逻辑与\运算,然后判断运算结果是否等于F
3、计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和 DMA方式等。当采用()方式时,不需要 CPU 执行程序指令来传送数据。
A. 中断 B. 程序查询 C. 无条件传送 D. DMA
4、某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为 R ,则该系 统的千小时可靠度为()。
A. (1-R3)(1-R2) 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. 3 B. 4 C. 5 D. 6
6、以下关于Cache (高速缓冲存储器)的叙述中,不正确的是() A. Cache 的设置扩大了主存的容量 B. Cache 的内容是主存部分内容的拷贝
C. Cache 的命中率并不随其容量增大线性地提高 D. Cache 位于主存与 CPU 之间
7、HTTPS 使用()协议对报文进行封装
A. SSH B. SSL C. SHA-1 D. SET
8、以下加密算法中适合对大量的明文消息进行加密传输的是( ) A. RSA B. SHA-1 C. MD5 D. RC5
9、假定用户A、B 分别在I1和I2两个CA处取得了各自的证书,下面()是 A、B 互信的必要条件。 A. A、B互换私钥 B. A、B互换公钥 C. I1、I2互换私钥 D. I1、I2互换公钥
10、甲软件公司受乙企业委托安排公司软件设计师开发了信息系统管理软件,由于在委托开发合同中未对软件著作权归属作出明确的约定,所以该信息系统管理软件的著作权由( )享有。 A. 甲 B. 乙 C. 甲与乙共同 D. 软件设计师
11、根据我国商标法,下列商品中必须使用注册商标的是()。
A. 医疗仪器 B. 墙壁涂料 C. 无糖食品 D. 烟草制品
12、甲、乙两人在同一天就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有关情况,并提出多种可能采用的解决办法。下列说法中,不可能采用( ) A. 甲、乙作为共同申请人
B. 甲或乙一方放弃权利并从另一方得到适当的补偿 C. 甲、乙都不授予专利权 D. 甲、乙都授予专利权
13、数字语音的采样频率定义为 8kHz,这是因为( )
A. 语音信号定义的频率最高值为4kHz B. 语音信号定义的频率最高值为8kHz C. 数字语音转输线路的带宽只有8kHz D. 一般声卡的采样频率最高为每秒8k次
14、使用图像扫描仪以300DPI的分辨率扫描一幅3×4英寸的图片,可以得到( )像素的数字图像。 A. 300×300 B. 300×400 C. 900×4 D. 900×1200
15、在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的( )。接口设计的任务主要是( )。
A. 数据流图 B. E-R图 C. 状态-迁移图 D. 加工规格说明
16、在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的( )。接口设计的任务主要是( )。
A. 定义软件的主要结构元素及其之间的关系
B. 确定软件涉及的文件系统的结构及数据库的表结构
C. 描述软件与外部环境之间的交互关系,软件内模块之间的调用关系 D. 确定软件各个模块内部的算法和数据结构
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为( 17 )天。活动BD和HK最早可以从第( 18 )天开始。(活动AB、AE和AC最早从第1天开始)
17、A. 17 B. 18 C. 19 D. 20
18、A. 3和10 B. 4和11 C. 3和9 D. 4和10
19、在进行软件开发时,采用无主程序员的开发小组,成员之间相互平等;而主程序员负责制的开发小组,由一个主程序员和若干成员组成,成员之间没有沟通。在一个由8名开发人员构成的小组中,无主程序员组和主程序员组的沟通路径分别是()。
A. 32和8 B. 32和7 C. 28和8 D. 28和7
20、在高级语言源程序中,常需要用户定义的标识符为程序中的对象命名,常见的命名对象有( )
①关键字(或保留字) ②变量 ③函数 ④数据类型 ⑤注释 A. ①②③ B. ②③④ C. ①③⑤ D. ②④⑤
21、在仅由字符a、b构成的所有字符串中,其中以b结尾的字符串集合可用正规式表示为( ) A. (b|ab)*b B. (ab*)*b C. a*b*b D. (a|b)*b
22、在以阶段划分的编译过程中,判断程序语句的形式是否正确属于() 阶段的工作。 A. 词法分析 B. 语法分析 C. 语义分析 D. 代码生成
23、某文件管理系统在磁盘上建立了位示图(bitmap) ,记录磁盘的使用情况。若计算机 系统的字长为 32 位,磁盘的容量为 300GB ,物理块的大小为4MB ,那么位示图的大小需要( )个字。 A. 1200 B. 2400 C. 6400 D. 9600
24、某系统中有3个并发进程竞争资源R,每个进程都需要5个R,那么至少有()个R,才能保证系统不会发生死锁。
A. 12 B. 13 C. 14 D. 15
25、某计算机系统页面大小为4K ,进程的页面变换表如下所示。若进程的逻辑地址为2D16H。该地址经过变换后,其物理地址应为( )
A. 2048H B. 4096H C. 4D16H D. 6D16H
进程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 ) 。
26、A. V(S1)和P(S2)V(S3) B. P(S1)和V(S2)V(S3) C. V(S1)和V(S2)V(S3) D. P(S1)和P(S2)V(S3)
27、A. P(S2)和P(S4) B. V(S2)和P(S4) C. P(S2)和V(S4) D. V(S2)和V(S4) 28、A. P(S4)和V(S5) B. V(S5)和P(S4) C. V(S4)和P(S5) D. V(S4)和V(S5)
29、以下关于螺旋模型的叙述中,不正确的是( )
A. 它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验 B. 它可以降低过多测试或测试不足带来的风险
C. 它包含维护周期,因此维护和开发之间没有本质区别 D. 它不适用于大型软件开发
30、以下关于极限编程(XP) 中结对编程的叙述中,不正确的是( )。
A. 支持共同代码拥有和共同对系统负责 B. 承担了非正式的代码审查过程 C. 代码质量更高 D. 编码速度更快
31、以下关于C/S (客户机/服务器)体系结构的优点的叙述中,不正确的是()。 A. 允许合理地划分三层的功能,使之在逻辑上保持相对独立性 B. 允许各层灵活地选用平台和软件
C. 各层可以选择不同的开发语言进行并行开发 D. 系统安装、修改和维护均只在服务器端进行
32、在设计软件的模块结构时, ( )不能改进设计质量。 A. 尽量减少高扇出结构 B. 尽量减少高扇入结构 C. 将具有相似功能的模块合并 D. 完善模块的功能
模块A、B和 C有相同的程序块,块内的语句之间没有任何联系,现把改程序块取出来,形成新的模块D,则模块D的内聚类型为( 33 )内聚。以下关于该内聚类型的叙述中,不正确的是( 34 )。 33、A. 巧合 B. 逻辑 C. 时间 D. 过程 34、A. 具有最低的内聚性 B. 不易修改和维护 C. 不易理解 D. 不影响模块间的耦合关系
对下图所示的程序流程图进行语句覆盖测试和路劲覆盖测试,至少需要( 35 )个测试用例。采用McCabe 度量法计算其环路复杂度为( 36 )。
35、A. 2和3 B. 2和4 C. 2和5 D. 2和6 36、A. 1 B. 2 C. 3 D. 4
在面向对象方法中,两个及以上的类作为一个类的超类时,称为( 37 ),使用它可能造成子类中存在( 38 )的成员。
37、A. 多重继承 B. 多态 C. 封装 D. 层次继承 38、A. 动态 B. 私有 C. 公共 D. 二义性
39、采用面向对象方法进行软件开发,在分析阶段,架构师主要关注系统的( )。 A. 技术 B. 部署 C. 实现 D. 行为
40、在面向对象方法中,多态指的是( )
A. 客户类无需知道所调用方法的特定子类的实现 B. 对象动态地修改类
C. 一个对象对应多张数据库表
D. 子类只能够覆盖父类中非抽象的方法
以下UML图是(41),图中
和
表示(42) ,
和
表示(43)。
相关推荐: