2017年下半年软件水平考试(中级)软件设计师上午(基础知识)真题试卷
中文选择题
1.在程序执行过程中,Cache与主存的地址映射是由( )完成的。(C)
A. 操作系统
B. 程序员调度
C. 硬件自动
D. 用户软件
解析:Cache与主存之间的映射由硬件实现,主存与辅存之间的交互是硬件与软件结合起来实现的。
2.某四级指令流水线分别完成取指、取数、运算、保存结果四步操作。若完成上述操作的时间依次为8ns、9ns、4ns、8ns,则该流水线的操作周期应至少为( )ns。(C)
A. 4
B. 8
C. 9
D. 33
解析:流水线的周期为指令执行时间最长的一段。
3.内存按字节编址。若用存储容量为32K×8bit的存储器芯片构成地址从A0000H到DFFFFH的内存,则至少需要( )片芯片。(B)
A. 4
B. 8
C. 16
D. 32
解析:存储器的字节数=DFFFFH-A0000H+1=40000H=262144,用32K×8bit的存储器芯片需要262144/32=8192/1024=8片。
4.计算机系统的主存主要是由( )构成的。(A)
A. DRAM
B. SRAM
C. Cache
D. EEPROM
解析:主存主要采用动态随机存储器DRAM,Cache采用静态随机存储器SRAM,EEPROM是电擦除可编程的只读存储器。
5.以下关于海明码的叙述中,正确的是( )。(A)
A. 海明码利用奇偶性进行检错和纠错
B. 海明码的码距为1
C. 海明码可以检错但不能纠错
D. 海明码中数据位的长度与校验位的长度必须相同
解析:海明码是利用奇偶性来检错和纠错的校验方法,码距最小为2n+1。
6.计算机运行过程中,CPU需要与外设进行数据交换。采用( )控制技术时,CPU与外设可并行工作。(B)
A. 程序查询方式和中断方式
B. 中断方式和DMA方式
C. 程序查询方式和DMA方式
D. 程序查询方式、中断方式和DMA方式
解析:程序查询方式的原理是:当主机进行I/O操作时,首先发出询问信号,读取设备的状态并根据设备状态决定下一步操作究竟是进行数据传输还是等待。这种控制下,CPU一旦启动I/O,必须停止现行程序的运行,并在现行程序中插入一段程序。程序查询方式的主要特点是CPU有踏步等待现象,CPU与I/O串行工作。
程序中断是指计算机执行现行程序的过程中,出现某些急需处理的异常情况和特殊请求,CPU暂时终止现行程序,而转去对随机发生的更紧迫的事件进行处理,在处理完毕后,CPU将自动返回原来的程序继续执行。在中断方式中,CPU与外设
7.下列攻击行为中,属于典型被动攻击的是( )。(C)
A. 拒绝服务攻击
B. 会话拦截
C. 系统干涉
D. 修改数据命令
解析:显然选项ABD都属于主动攻击。
8.( )不属于入侵检测技术。(D)
A. 专家系统
B. 模型检测
C. 简单匹配
D. 漏洞扫描
解析:漏洞扫描是指基于漏洞数据库,通过扫描等手段对指定的远程或者本地计算机系统的安全脆弱性进行检测,发现可利用漏洞的一种安全检测(渗透攻击)行为。漏洞扫描技术是一类重要的网络安全技术。它和防火墙、入侵检测系统互相配合,能够有效提高网络的安全性。
9.以下关于防火墙功能特性的叙述中,不正确的是( )。(D)
A. 控制进出网络的数据包和数据流向
B. 提供流量信息的日志和审计
C. 隐藏内部IP以及网络结构细节
D. 提供漏洞扫描功能
解析:防火墙最基本的功能就是控制在计算机网络中,不同信任程度区域间传送的数据流。防火墙对流经它的网络通信进行扫描,这样能够过滤掉一些攻击,以免其在目标计算机上被执行。
防火墙还可以关闭不使用的端口,隐蔽内部细节。所有的访问都经过防火墙,防火墙就能记录下这些访问并做出日志记录,同时也能提供网络使用情况的统计数据。
10.某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。
此情形下,该软件文档著作权应由( )享有。(C)
A. 程序员
B. 公司与项目组共同
C. 公司
D. 项目组全体人员
解析:按照公司规定完成并交由公司保管,属于职务作品,著作权归公司所有。
11.我国商标法规定了申请注册的商标不得使用的文字和图形,其中包括县级以上行政区的地名(文字)。以下商标注册申请,经审查,能获准注册的商标是( )。(B)
A. 青岛(市)
B. 黄山(市)
C. 海口(市)
D. 长沙(市)
解析:根据《中华人民共和国商标法》第十条下列标志不得作为商标使用:
县级以上行政区划的地名或者公众知晓的外国地名,不得作为商标。但是,地名具有其他含义或者作为集体商标、证明商标组成部分的除外;已经注册的使用地名的商标继续有效。
12.李某购买了一张有注册商标的应用软件光盘,则李某享有( )。(B)
A. 注册商标专用权
B. 该光盘的所有权
C. 该软件的著作权
D. 该软件的所有权
解析:购买的软件光盘只有该光盘的使用权和所有权。
13.某企业财务系统的需求中,属于功能需求的是( )。(A)
A. 每个月特定的时间发放员工工资
B. 系统的响应时间不超过3秒
C. 系统的计算精度符合财务规则的要求
D. 系统可以允许100个用户同事查询自己的工资
解析:功能性需求即软件必须完成哪些事,必须实现哪些功能。选项BCD属于性能需求。
14.更适合用来开发操作系统的编程语言是( )。(A)
A. C/C++
B. Java
C. Python
D. JavaScript
解析:C语言是处于汇编语言和高级语言之间的一种中间型程序设计语言,常被称为中级语言。它既有高级语言的基本特点,又具有汇编语言面向硬件和系统,可以直接访问硬件的功能。C语言适用于开发操作系统。C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
15.以下关于程序设计语言的叙述中,不正确的是( )。(A)
A. 脚本语言中不使用变量和函数
B. 标记语言常用于描述格式化和链接
C. 脚本语言采用解释方式实现
D. 编译型语言的执行效率更高
解析:脚本语言又被称为扩建的语言,或者动态语言,是为了缩短传统的编写—编译—链接—运行(edit-compile-link-run)过程而创建的计算机编程语言,用来控制软件应用程序。脚本通常以文本(如ASCII)保存,只在被调用时进行解释或编译。脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相像一些,也涉及到变量。脚本语言与编程语言之间最大的区别是,编程语言的语法和规则更为严格和复杂一些。脚本语言常用于描述格式化和链接,编程效率不如编译型语言。
16.将高级语言源程序通过编译或解释方式进行翻译时,可以先生成与源程
本文档预览:3600字符,共23287字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载