[计算机类试卷]2017年上半年软件水平考试(中级)软件设计师上午(基础知识)真题试卷及答案与解析.doc
《[计算机类试卷]2017年上半年软件水平考试(中级)软件设计师上午(基础知识)真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2017年上半年软件水平考试(中级)软件设计师上午(基础知识)真题试卷及答案与解析.doc(41页珍藏版)》请在麦多课文档分享上搜索。
1、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
2、 ( D)将 a与 0x000F进行 “逻辑与 ”运算,然后判断运算结果是否等于 F 3 计算机系统中常用的输入输出控制方式有无条件传送、中断、程序查询和DMA方式等。当采用 ( )方式时,不需要 CPU执行程序指令来传送数据。 ( A)中断 ( B)程序查询 ( C)无条件传送 ( D) DMA 4 某系统由下图所示的冗余部件构成。若每个部件的千小时可靠度都为尺,则该系统的千小时可靠度为 ( )。 ( 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 己知数据信息
3、为 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)
4、 SHA-1 ( C) MD5 ( D) RC5 9 假定用户 A、 B分别在 11和 12两个 CA处取得了各自的证书,下面 ( )是 A、 B互信的必要条件。 ( A) A、 B互换私钥 ( B) A、 B互换公钥 ( C) 11、 12互换私钥 ( D) 11、 12互换公钥 10 甲软件公司受乙企 业委托安排公司软件设计师开发了信息系统管理软件,由于在委托开发合同中未对软件著作权归属作出明确的约定,所以该信息系统管理软件的著作权由 ( )享有。 ( A)甲 ( B)乙 ( C)甲与乙共同 ( D)软件设计师 11 根据我国商标法,下列商品中必须使用注册商标的是 ( )。 ( A)医疗仪
5、器 ( B)墙壁涂料 ( C)无糖食 ( D)烟草制品 12 甲、乙两人在同一天就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有关情况,并提出多种可能采用的解决办法。下列说法中,不可能采用( )。 ( A)甲、乙作为共同申请人 ( B)甲或乙一方放弃权利并从另一方得到适当的补偿 ( C)甲、乙都不授予专利权 ( D)甲、乙都授予专利权 13 数字语音的采样频率定义为 8kHz,这是因为 ( )。 ( A)语音信号定义的频率最高值为 41dz ( B)语音信号定义的频率最高值为 8kHz ( C)数字语音转输线路的带宽只有 8kHz ( D)一般声卡的采样频率最高为每秒 8k次 14
6、 使用图像扫描仪以 300DPI的分辨率扫描一幅 34英寸的图片,可以得到 ( )像素的数字图像。 ( A) 300300 ( B) 300400 ( C) 9004 ( D) 9001200 15 在进行软件开发时,采用无主程序员的开发小组,成员之间相互平等;而主程序员负责制的开发小组,由一个主程序员和若干成员组成,成员之间没有沟通。在一个由 8名开发人员构成的小组中,无主程序员组和主程序员组的沟通路径分别是( )。 ( A) 32和 8 ( B) 32和 7 ( C) 28和 8 ( D) 28和 7 16 在高级语言源程序中,常需要用户定义的标识符为程序中的对象命名,常见的命名对象有 (
7、 )。 关键字 (或保留字 ) 变量 函数 数据类型 注释 ( A) ( B) ( C) ( D) 17 在仅由字符 a、 b构成的所有字符串中,其中以 b结尾的字符串集合可用正规式表示为 ( )。 ( A) (b|ab)*b ( B) (ab*)*b ( C) a*b*b ( D) (a|b)*b 18 在以阶段划分的编译过程中,判断程序语句的形式是否正确属于 ( )阶段的工作。 ( A)词法分析 ( B)语法分析 ( C)语义分析 ( D)代码生成 19 某文件管理系统在磁盘上建立了 位示图 (bitmap),记录磁盘的使用情况,若计算机系统的字长为 32位,磁盘的容量为 300GB,物理
8、块的大小为 4MB,那么位示图的大小需要 ( )个字。 ( A) 1200 ( B) 2400 ( C) 6400 ( D) 9600 20 某系统中有 3个并发进程竞争资源 R,每个进程都需要 5个 R,那么至少有 ( )个 R,才能保证系统不会发生死锁。 ( A) 12 ( B) 13 ( C) 14 ( D) 15 21 某计算机系统页面大小为 4K,进程的页面变换表如下所示。若进程的逻辑地址为 2D16H。该地址经过变 换后,其物理地址应为 ( )。( A) 2048H ( B) 4096H ( C) 4D16H ( D) 6D16H 22 以下关于螺旋模型的叙述中,不正确的是 ( )
9、。 ( A)它是风险驱动的,要求开发人员必须具有丰富的风险评估知识和经验 ( B)它可以降低过多测试或测试不足带来的风险 ( C)它包含维护周期,因此维护和开发之间没有本质区别 ( D)它不适用于大型软件开发 23 以下关于极限编程 (XP)中结对编程的叙述中,不正确的是 ( )。 ( A)支持共同代码拥有和共同对系统负责 ( B)承 担了非正式的代码审查过程 ( C)代码质量更高 ( D)编码速度更快 24 以下关于 C S(客户机服务器 )体系结构的优点的叙述中,不正确的是 ( )。 ( A)允许合理地划分三层的功能,使之在逻辑上保持相对独立性 ( B)允许各层灵活地选用平台和软件 ( C
10、)各层可以选择不同的开发语言进行并行开发 ( D)系统安装、修改和维护均只在服务器端进行 25 在设计软件的模块结构时, ( )不能改进设计质量。 ( A)尽量减少高扇出结构 ( B)尽量减少高扇入结构 ( C)将具有相似功能的模块合并 ( D)完善模块的功能 26 采用面向对象方法进行软件开发,在分析阶段,架构师主要关注系统的 ( )。 ( A)技术 ( B)部署 ( C)实现 ( D)行为 27 在面向对象方法中,多态指的是 (40)。 ( A)客户类无需知道所调用方法的特定子类的实现 ( B)对象动态地修改类 ( C)一个对象对应多张数据库表 ( D)子类只能够覆盖父类中非抽象的方法 2
11、8 某确定的有限自动机 (DFA)的状态转换图如下图所示 (A是初态, D、 E是终态 ),则该 DFA能识别 ( )。 ( A) 00110 ( B) 10101 ( C) 11100 ( D) 11001 29 函数 main()、 f()的定义如下所示,调用函数们 f()时,第一个参数采用传值 (call by Value)方式,第二个参数采用传引用 (call by reference)方式, main()函数中 ”print(x)”执行后输出的值为 ( )。( A) 11 ( B) 40 ( C) 45 ( D) 70 30 下图为一个表达式的语法树,该表达式的后缀形式为 ( )。(
12、 A) x5y+*a b- ( B) x5yab*+ - ( C) - *x+5yab ( D) x5*y+a b- 31 假设关系 R U, F, U=A1, A2, A3), F=A1A3A2 , A1A2A3 ,则关系 R的各候选关键字中必定含有属性 ( )。 ( A) A1 ( B) A2 ( C) A3 ( D) A2A3 32 以下关于字符串的叙述中,正确的是 ( )。 ( A)包含任意个空格字符的字符串称为空串 ( B)字符串不是线性数据结构 ( C)字符串的长度是指串中所含字符的个数 ( D)字符串的长度是指串中所含非空格字符的个数 33 已知栈 S初始为空,用 I表示入栈、
13、O表 示出栈,若入栈序列为 a1a2a3a4a5,则通过栈 S得到出栈序列 a2a4a5a3a1的合法操作序列 ( )。 ( A) IIOIIOIOOO ( B) IOIOIOIOIO ( C) IOOIIOIOIO ( D) IIOOIOIOOO 34 某二叉树的先序遍历序列为 ABCDEF,中序遍历序列为 BADCFE,则该二叉树的高度 (即层数 )为 ( )。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 35 对于 n个元素的关键宇序列 k1, k2, kn ,当且仅当满足关系 kik2i且kik2i+1i=1 2n 2时称其为小根堆 (小顶堆 )。以下序列中, ( )不是小
14、根堆。 ( A) 16, 25, 40, 55, 30, 50, 45 ( B) 16, 40, 25, 50, 45, 30, 55 ( C) 16, 25, 39, 41, 45, 43, 50 ( D) 16, 40, 25, 53, 39, 55, 45 36 在 12个互异元素构成的有序数组 a1 12中进行二分查找 (即折半查找,向下取整 ),若待查找的元素正好等于 a9,则在此过程中,依次与数组中的 ( )比较后,查找成功结束。 ( A) a6、 a7、 a8、 a9 ( B) a6、 a9 ( C) a6、 a7、 a9 ( D) a6、 a8、 a9 37 在浏览器地址栏输入
15、一个正确的网址后,本地主机将首先在 ( )查询该网址对应的 IP地址。 ( A)本地 DNS缓存 ( B)本机 hosts文件 ( C)本地 DNS服务器 ( D)根域名服务器 38 下面关于 Linux目录的描述中,正确的是 ( )。 ( A) Linux只有一个根目录,用 “ root“表示 ( B) Linux中有多个根目录,用 “ “加相应目录名称表示 ( C) Linux中只有一个根目录,用 “ “表示 ( D) Linux中有多个根目录,用相应目录名称表示 39 以下关于 TCP IP协议栈中协议和层次的对应关系正确的是 ( )。40 在异步通信中,每个字符包含 1位起始位、 7位
16、数据位和 2位终止位,若每秒钟传送 500个字符,则有效数据速率为 ( )。 ( A) 500b s ( B) 700b s ( C) 3500b s ( D) 5000b s 41 以下路由策略中,依据网络信息经常更新路由的是 ( )。 ( A)静态路由 ( B)洪泛式 ( C)随机路 由 ( D)自适应路由 41 在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的 (15)。接口设计的任务主要是 (16)。 42 (15) ( A)数据流图 ( B) E-R图 ( C)状态 -迁移图 ( D)加工规格说明 43 (16) ( A)定义软件的主要结构元素及其之间的关系
17、 ( B)确定软件涉及的文件系统的结构及数据库的表结构 ( C)描述软件与外部环境之间的交互关系,软件内模块之间的调用关系 ( D)确定软件各个模块内部的算法和数据结构 43 某软件项目的活动图如 下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间 (天 ),则完成该项目的最少时间为(17)天。活动 BD和 HK最早可以从第 (18)天开始。 (活动 AB、 AE和 AC最早从第1天开始 ) 44 (17) ( A) 17 ( B) 18 ( C) 19 ( D) 20 45 (18) ( A) 3和 10 ( B) 4和 11 ( C) 3和 9 (
18、D) 4和 10 45 进程 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)。46 (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) 47 (27) ( A
19、) P(S2)和 P(S4) ( B) V(S2)和 P(S4) ( C) P(S2)和 V(S4) ( D) V(S2)和 V(S4) 48 (28) ( A) P(S4)和 V(S5) ( B) V(S5)和 P(S4) ( C) V(S4)和 P(S5) ( D) V(S4)和 V(S5) 48 模块 A、 B和 C有相同的程序块,块内的语句之间没有任何联系,现把改程序块取出来,形成新的模块 D,则模块 D的内聚类型为 (33)内聚。以下关于该内聚类型的叙述中,不正确的是 (34)。 49 (33) ( A)巧合 ( B)逻辑 ( C)时间 ( D)过程 50 (34) ( A)具有最低
20、的内聚性 ( B)不易修改和维护 ( C)不易理解 ( D)不影响模块间的耦合关系 50 对下图所示的程序流程图进行语句覆盖测试和路径覆盖测试,至少需要 (35)个测试用例。采用 McCabe度量法计算其环路复杂度为 (36)。51 (35) ( A) 2和 3 ( B) 2和 4 ( C) 2和 5 ( D) 2和 6 52 (36) ( A) 1 ( B) 2 ( C) 3 ( D) 4 52 在面向对象方法中,两个及以上的类作为一个类的超类时,称为 (37),使用它可能造成子类中存在 (38)的成员。 53 (37) ( A)多重继承 ( B)多态 ( C)封装 ( D)层次继承 54
21、(38) ( A)动态 ( B)私有 ( C)公共 ( D)二义性 54 55 (41) ( A)序列图 ( B)状态图 ( C)通信图 ( D)活动图 56 (42) ( A)类 ( B)对象 ( C)流名称 ( D)消息 57 (43) ( A)类 ( B)对象 ( C)流名称 ( D)消息 57 下图所示为观察者 (Obserrver)模式的抽象示意图,其中 (44)知道其观察者,可以有任何多个观察者观察同一个目标;提供注册和删除观察者对象的接口。此模式体现的 最主要的特征是 (45)。58 (44) ( A) Subject ( B) Observer ( C) ConcreteSub
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2017 上半年 软件 水平 考试 中级 设计师 上午 基础知识 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-493366.html