一起答

软件水平考试(中级)软件设计师上午(基础知识)试题模拟试卷21

如果您发现本试卷没有包含本套题的全部小题,请尝试在页面顶部本站内搜索框搜索相关题目,一般都能找到。
  1. (75)

    • A.集线器
    • B.协议转换器
    • C.网桥
    • D.路由器
  2. (74)

    • A.集线器
    • B.协议转换器
    • C.网桥
    • D.路由器
  3. (73)

    • A.网桥
    • B.路由器
    • C.网关
    • D.转发器
  4. (72)

    • A.网桥
    • B.路由器
    • C.网关
    • D.转发器
  5. (70)

    • A.同一个界面
    • B.相同的图标和图标的含义
    • C.统一的界面风格和操作方式
    • D.相同个数的窗口和菜单项
  6. 有多种设备可以实现不同网段或网络之间的互连,互连设备通常可按工作在OSI模型中的层次来划分。在物理层实现互连的称为(61);在数据链路层实现互连的称为(62);在网络层实现互连的称为(63);在运输层及以上高实现互连的设备称为网关或(64)。(65)也是一种用来构造局域网的常用设备,通常可以用双绞线把服务器与PC客户机等连入(65)。

    • A.网桥
    • B.路由器
    • C.网关
    • D.转发器
  7. (68)

    • A.数据类型
    • B.数据模式
    • C.数据接口规范
    • D.数据仓库
  8. (69)

    • A.使各工具具有统一的控制结构
    • B.各工具之间的通信、切换、调度和协同工作
    • C.使各工具具有统一的控制接口
    • D.各工具之间的同步开发
  9. (67)

    • A.开放性和可剪裁性
    • B.开放性和不可剪裁性
    • C.封闭性和可剪裁性
    • D.封闭性和不可剪裁性
  10. (65)

    • A.网状数据库
    • B.层次数据库
    • C.DBASE
    • D.演绎数据库
  11. 用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常也称为(45)工具。

     使用软件开发工具有助于提高软件的开发、维护和管理的效率。集成型软件开发环境通常由工具集和环境集成机制组成。这种环境应具有(46)。环境集成机制有数据集成机制、控制集成机制和界面集成机制。

    数据集成机制为环境中的工具提供统一的(47);控制集成机制为(48)提供支持。界面集成机制使得环境中的所有工具具有(49)。

    • A.CAD
    • B.CAI
    • C.CAM
    • D.CASE
  12. (64)

    • A.关系数据库
    • B.网状数据库
    • C.层次数据库
    • D.面向对象数据库
  13. (63)

    • A.关系数据库
    • B.网状数据库
    • C.层次数据库
    • D.面向对象数据库
  14. (62)

    • A.关系数据库
    • B.网状数据库
    • C.层次数据库
    • D.空间数据库
  15. 传统的数据库基本上是由(38)组成的。(39)在技术和理论上已经成熟,成为当前商用数据库的主流。(40)技术是20世纪80年代中期引入的。目前,多媒体数据库基本上靠与关系模式相结合的(41)来支持。但当数据量大,数据结构复杂时,靠(41)很难适应。当前,在DBMS的研究方面,较活跃的是(42)。

    • A.图形
    • B.文件
    • C.元组
    • D.文件系统
  16. (58)

    • A.N2-1
    • B.N-1
    • C.N2
    • D.N+1
  17. (59)

    • A.顺序文件
    • B.索引文件
    • C.散列文件
    • D.倒排文件
  18. (60)

    • A.3
    • B.6
    • C.15
    • D.12
  19. (57)

    • A.快速排序
    • B.堆排序
    • C.归并排序
    • D.基数排序
  20. Shell排序、快速排序、堆排序的稳定性如何?(23)。

    若要尽可能的完成对实数数组的排序,且要求排序是稳定的,则应选(24)。

    若用插入排序算法对n个记录进行排序,最佳情况下,对关键字进行的比较次数为(25)。

    对于多关键字而言,(26)是一种方便而又高效的文件组织方式。

    若用冒泡排序对关键字序列{19,16,11,8,5,3}从小到大进行排序,则需要次数为(27)。

    • A.Shell排序是稳定的
    • B.快速排序是稳定的
    • C.堆排序是稳定的
    • D.都不稳定
  21. (54)

    • A.Pascal
    • B.C++
    • C.汇编
    • D.C
  22. (55)

    • A.网络
    • B.多任务
    • C.批处
    • D.实时
  23. 操作系统主要是对计算机系统中的全部软硬件资源进行管理,以方便用户提高计算机使用效率的一种系统软件。它的主要功能有:处理机管理、存储管理、(17)、作业管理、(18)。Windows是一个具有图形界面的(19)系统软件。UNIX操作系统基本上是采用(20)语言编制而成的系统软件。在(21)操作系统的控制下,计算机能及时处理由过程控制反馈的信息并作出响应。

    • A.用户管
    • B.文件管理
    • C.中断管
    • D.I/O管理
  24. (52)

    • A.数据管
    • B.I/O管理
    • C.中断管
    • D.设备管理
  25. (53)

    • A.网络
    • B.多任务
    • C.单任务
    • D.实时
  26. (49)

    • A.为每个语句作注解
    • B.仅为每个模块作注解
    • C.为程序段作注解
    • D.仅为整个程序作注解
  27. (50)

    • A.程序的视觉组织
    • B.简洁的变量名
    • C.检查输入数据的有效性
    • D.分段程序块
  28. 编制一个好的程序首先要确保它的正确性和可靠性,除此以外,通常更注重源程序的(9)。还应强调良好的编程风格,例如,选择标识符的名字时应考虑(10);在书写语句时应考虑(11);在书写功能性注解时应考虑(12)。源程序中应包含一些内部文档,以帮助阅读和理解源程序,源程序的内部文档通常包括选择合适的标识符、注解和(13)。

    • A.易理解性、易测试性和易修改性
    • B.易使用性、易维护性和易移植性
    • C.易使用性、易维护性和效率
    • D.易理解性、安全性和效率
  29. (47)

    • A.名字长度越短越好,以减少源程序的输入量
    • B.尽量消除语句,关键字等之间的空格,来缩短源程序语句
    • C.尽量用关键字作名字,以使名字标准化
    • D.选择含义明确的名字,以正确提示所代表的实体
  30. (48)

    • A.把多个短的语句写在同一行中,以减少源程序的行数
    • B.尽量使用标准文本以外的有特殊功效的语句,以提高程序的功效
    • C.尽量消除表达式中的括号,以简化表达式
    • D.避免使用测试条件“非”,以提高程序的可读性
  31. (44)

    • A.可纠正一位差错
    • B.可检测所有偶数位错
    • C.可检测所有小于校验位长度的突发错
    • D.可检测所有等于、小于校验位长度的突发错
  32. (45)

    • A.3/7
    • B.4/7
    • C.log23/log27
    • D.(log235)/7
  33. 计算机中常用的一种检错码是CRC,即(4)码。在进行编码过程中要使用(5)运算。假设使用的生成多项式是C(x)=x4+x3+x+1。原始报文为11001010101,则编码后的报文为(6)。CRC码(7)的说法是正确的。在无线电通信中采用7中取3定比码,它规定码字长为7位,并且其中总有且仅有3个“1”则编码效率为(8)。

    • A.水平垂直奇偶校检
    • B.循环求和
    • C.循环冗余
    • D.正比率
  34. (43)

    • A.1100101010111
    • B.110010101010011
    • C.11001010101011100
    • D.110010101010101
  35. (42)

    • A.模二除法
    • B.定点二进制除法
    • C.二十进制除法
    • D.循环移位法
  36. (40)

    • A.丰富的编程技巧
    • B.灵活使用开发工具
    • C.很强的协调组织能力
    • D.快速获取需求
  37. (39)

    • A.熟练的开发人员
    • B.完整的生命周期
    • C.较长的开发时间
    • D.明确的需求定义
  38. (37)

    • A.原型项目
    • B.概念项目
    • C.改进项目
    • D.风险项目
  39. 原型化方法是一类动态定义需求的方法,(44)不是原型化方法所具有的特征。与结构化方法相比,原型化方法更需要(45)。衡量原型开发人员能力的重要标准是(46)。

    • A.提供严格定义的文档
    • B.加快需求的确定
    • C.简化项目管
    • D.加强用户参与和决策
  40. 软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了(20)。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对(21)进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个(22)。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。

    • A.版本管理
    • B.可行性分析
    • C.风险分析
    • D.系统集成
  41. (36)

    • A.系统
    • B.计划
    • C.风险
    • D.工程
  42. (34)

    • A.先入后出(FILO)算法
    • B.随机替换(RAND)算法
    • C.先入先出(FIFO)算法
    • D.近期最少使用(1RU)算法
  43. 一般来说,Cache的功能(6)。某32位计算机的Cache容量为16KB,Cache块的大小为16B,若主存与Cache的地址映射采用直接映射方式,则主存地址为1234E8F8(十六进制)的单元装入的Cache地址为(7)。在下列Cache替换算法中,平均命中率最高的是(8)。

    • A.全部由软件实现
    • B.全部由硬件实现
    • C.由硬件和软件相结合实现
    • D.有的计算机由硬件实现,有的计算机由软件实现
  44. (33)

    • A.00 0100 0100 1101(二进制)
    • B.01 0010 0011 0100(二进制)
    • C.10 1000 1111 1000(二进制)
    • D.11 0100 1110 1000(二进制)
  45. 在面向对象技术中,多态有多种不同的形式,其中(44)和包含多态称为通用多态,(45)和强制多态称为特定多态。

    • A.参数多态
    • B.过载多态
    • C.隐含多态
    • D.重置多态
  46. (31)

    • A.参数多态
    • B.隐含多态
    • C.过载多态
    • D.包含多态
  47. (29)

    • A.类Q的对象可以访问F1,F2和F3
    • B.类Q的对象可以访问F2和F3,但不能访问F1
    • C.类Q的成员可以访问F2和F3,但不能访问F1
    • D.类Q的成员不能访问F1,F2和F3
  48. 已知3个类O,P和Q,类O中定义了一个私有方法F1和一个公有方法F2,类P中定义了一个公有方法F3,类P为类O的派生类,类Q为类P的派生类,它们的继承方式如下所示:

     class P:pubhc O{…}

     class Q:Pnvate P{…}

    在关于类P的描述中正确的是(42),在关于类Q的描述中正确的是(43)。

    • A.类P的对象可以访问F1,但不能访问F2
    • B.类P的对象可以访问F2,但不能访问F1
    • C.类P的对象既可以访问F1,也可以访问F2
    • D.类P的对象既不能访问F1,也不能访问F2
  49. (27)

    • A.客户端不用安装专用软件
    • B.服务器端不用安装专用软件
    • C.运算效率高
    • D.传输速率快
  50. Browser/Server结构是把(23)技术和数据库技术结合起来的一种应用模式,它最大的优点之一是(24)。

    • A.FTP
    • B.TCP/IP
    • C.Web
    • D.HTTP
  51. (25)

    • A.高效的算法
    • B.信息隐蔽原则
    • C.增强健壮性
    • D.身份认证
  52. (23)

    • A.开发环境下,开发人员不在场
    • B.开发环境下,开发人员在场
    • C.用户的实际使用环境下,开发人员不在场
    • D.用户的实际使用环境下,开发人员在场
  53. 软件的易维护性是指理解、改正、改进软件的难易度。通常影响软件易维护性的因素有易理解性、易修改性和(13)。在软件的开发过程中往往采取各种措施来提高软件的易维护性,如采用(14)有助于提高软件的易修改性。

    • A.易使用性
    • B.易恢复性
    • C.易替换性
    • D.易测试性
  54. (21)

    • A.8λ/3
    • B.10λ/3
    • C.11λ/3
    • D.13λ/3
  55. 对那些为众多用户开发的软件(如操作系统,编译程序),通常要进行α测试和β测试,以发现可能只有最终用户才能发现的错误,其中,α测试是指最终用户在(11)的情况下所进行的测试,β测试是指最终用户在(12)的情况下所进行的测试。

    • A.开发环境下,开发人员不在场
    • B.开发环境下,开发人员在场
    • C.用户的实际使用环境下,开发人员不在场
    • D.用户的实际使用环境下,开发人员在场
  56. 假如程序员可用的存储空间为4MB,则程序员所用的地址为(4),而真正访问内存的地址称为(5)。

    • A.有效地址
    • B.程序地址
    • C.逻辑地址
    • D.物理地址
  57. 在下图所示的系统中,若部件R1的可靠性是0.98,R2的可靠性是0.95,R3的可靠性是0.9,则整个系统的可靠性约为(6);若各个部件的失效率都是L那么整个系统的失效率是(7)。

    • A.0.84
    • B.0.92
    • C.0.94
    • D.0.95
  58. (19)

    • A.指令
    • B.物理地址
    • C.内存地址
    • D.数据地址
  59. (17)

    • A.指令种类少
    • B.指令种类多
    • C.指令寻址方式多
    • D.指令功能复杂
  60. 计算机执行程序所需的时间P,可用P=ICPI*T来估计,其中I是程序经编译后的机 器指令数,CPI是执行每条指令所需的平均机器周期数,了为每个机器周期的时间。RISC计算机采用(1)来提高机器的速度,该指令系统具有(2)的特点。

    • A.虽增加CPI,但更减少T
    • B.虽增加CPI,但更减少T
    • C.虽增加T,但更减少CPI
    • D.虽增加l但更减少CPI
  61. 下图是利用公钥加密系统对数据进行加密的概念图,a和b处应分别是(44)。

    • A.接收者的公钥,接收者的私钥
    • B.接收者的私钥,接收者的公钥
    • C.发送者的公钥,接收者的私钥
    • D.发送者的私钥,发送者的公钥
  62. 在以下TCP/IP命令中,(60)可以被用来远程登录到任何类型的主机。

    • A.ftp
    • B.telnet
    • C.rlogin
    • D.fftp
  63. (39)环境中位于不同物理环境位置的多个用户或多个虚拟环境通过网络互连,或者多个用户同时参加一个虚拟现实环境,与其他用户进行交互,并共享信息。

    • A.桌面虚拟现实
    • B.完全沉浸的桌面现实
    • C.增加现实性的虚拟现实
    • D.分布式虚拟现实
  64. 以下描述中,(30)是OSI参考模型数据链路层的功能。

    • A.在信道上传输原始的比特流,实现传输数据所需要的机械、电气、功能性及过程等手段
    • B.检查网络拓扑,以决定传输报文的最佳路由
    • C.检测并纠正可能出现的错误,使之对网络层呈现一条无错线路,并且进行流量控制
    • D.为应用软件提供套接字接口
  65. 堆栈和队列的相同之处是(34)。

    • A.元素的进出满足先进后出
    • B.元素的进出满足后进先出
    • C.只允许在端点进行插入和删除操作
    • D.无共同点
  66. 下列几种互连设备中,(26)是网络层互连设备。

    • A.网桥
    • B.交换机
    • C.路由器
    • D.网关
  67. (27)使得一系列不同的操作具有相同的名字,用户可以发送一个通用的消息,而实现的细节则由接收对象自行决定。

    • A.单态
    • B.多态
    • C.稳态
    • D.变态
  68. 若a=1,b=2,c=3,d=4,则后缀式db/cc*a-b*+的运算结果是(25)。

    • A.22/9
    • B.18
    • C.20
    • D.24
  69. 若操作系统中有n个作业Ji(i=1,2,…,n),分别需要Ti(i=1,2,…,n)的运行时间,采用(22)的作业调度算法可以使平均周转时间最短。

    • A.先来先服务
    • B.最短时间优先
    • C.响应比高者优先
    • D.优先级
  70. 甲为撰写学术论文需引用资料,为避免引发纠纷,甲就有关问题向律师乙咨询。律师乙的下列意见中,(20)是可以采纳的。

    • A.既可引用发表的作品,也可引用未发表的作品
    • B.只能限于介绍、评论或为了说明某问题而引用作品
    • C.将资料全文引用,不构成自己作品的主要部分
    • D.应当向原作者支付合理的报酬
  71. 设备管理是操作系统的重要而又基本的组成部分,种类繁多,可以从不同的角度对它们进行分类。若从资源分配的角度,可以分为(21)。

    • A.用户设备、系统设备和独享设备
    • B.独享设备、共享设备和虚拟设备
    • C.系统设备、独享设备和虚拟设备
    • D.虚拟设备、共事设备和系统设备
  72. 甲、乙、丙合作完成了一个软件的开发。甲欲将软件交某公司发行,乙则以该公司对其不够友好为由表示反对,丙未置可否。下列选项中,有关该事件的表述,正确的是(19)。

    • A.如果乙坚持反对,则甲不能将软件交该公司发行
    • B.甲有权不顾乙的反对而将软件交该公司发行
    • C.在丙同意的情况下,甲可以不顾乙的反对而将软件交该公司发行
    • D.如果丙以同样的理由表示反对,则甲不能将软件交该公司发行
  73. 系统开发过程通常被分为若干个阶段,每个阶段的开始和结束都有明确的规定。人们常将开发过程中完成某项关键工作的时刻称为里程碑。完成(16)时最适于称为里程碑。

    • A.需求调查
    • B.总体设计稿
    • C.一套实体关系图
    • D.50%的编码
  74. 软件设计模块化的目的是()。

    • A.提高易读性
    • B.降低复杂性
    • C.增加内聚性
    • D.降低耦合性
  75. 若某计算机系统是由500个元器件构成的串联系统,且每个元器件的失效率均为 10-7/H,在不考虑其他因素对可靠性的影响时,该计算机系统的平均故障间隔时间为(1)小时。

    • A.2×104
    • B.5×104
    • C.2×105
    • D.5×105