计算机软件水平考试考试真题卷Word格式.docx
《计算机软件水平考试考试真题卷Word格式.docx》由会员分享,可在线阅读,更多相关《计算机软件水平考试考试真题卷Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
![计算机软件水平考试考试真题卷Word格式.docx](https://file1.bdocx.com/fileroot1/2022-11/26/9096d3a4-c6ed-4a54-a4cd-9d548acba5c3/9096d3a4-c6ed-4a54-a4cd-9d548acba5c31.gif)
C.16个
D.11个
5.程序员张某参加某软件公司开发管理系统软件的工作,后辞职到另一公司任职,于是项目负责人将张某在该软件作品上的开发者署名更改为他人,该项目负责人的行为(59)。
A.侵犯了开发者张某的身份权及署名权
B.不构成侵权,因为程序员张某不是软件著作权人
C.只是行使管理者的权利,不构成侵权
D.不构成侵权,因为程序员张某现已不是项目组成员
6.数据处理流水线如下图所示。
若每隔△t流入一个数据,连续流入四个数据,则该流水线的实际吞吐率为(49)。
A.2/(7△t)
B.3/(7△t)
C.4/(7△t)
D.5/(7△t)
7.下面有关流媒体的描述,“(41)”是错误的。
A.流媒体的传输一般基于UDP协议和RTP协议
B.流媒体文件是压缩文件,其格式与其他多媒体压缩文件相同
C.流媒体基本特征就是浏览者可以边下载边观看、收听
D.流媒体文件在客户端完成解压和播放过程
8.某磁盘的转速为7200转/分,传输速度为4MB/s,控制器开销为1ms。
要保证读或写一个512字节的扇区的平均时间为11.3ms。
那么,该磁盘的平均寻道时间最大应不超过(42)ms。
A.3.9
B.4.7
C.5.5
D.6.1
9.JPEG压缩编码算法(40)。
A.使用DPCM对直流系数(DC)和交流系数进行编码(AC)
B.使用DPCM对直流系数(DC)进行编码,使用RLE对交流系数(AC)进行编码
C.使用RLE对直流系数(DC)进行编码,使用DPCM对交流系数(AC)进行编码
D.使用RLE对直流系数(DC)和交流系数进行编码(AC)
10.在使用Kerberos进行密钥管理的环境中,有N个人,为确保在任意两个人之间进行秘密对话,系统所需的最少会话密钥数为(38)个。
A.N-1
B.N
C.N+1
D.N(N-1)/2
11.声卡中常采用Wave音效合成和MIDI音效合成来播放声音,其中MIDI音效合成有(39)两种方式。
A.FM(调频)和WaveTable(波表)
B.FM(调频)和AM(调幅)
C.AM(调幅)和WaveTable(波表)
D.FM(调频)和功率放大
12.SSL(TLS)协议(37)。
A.工作于TCP/IP协议栈的网络层
B.不能够提供身份认证功能
C.仅能够实现加解密功能
D.可以被用于实现安全电子邮件
13.数字信封(35)。
A.使用非对称密钥体制密码算法加密邮件正文
B.使用RSA算法对邮件正文生成摘要
C.使用收件人的公钥加密会话密钥
D.使用发件人的私钥加密会话密钥
14.在密码学中,单向Hash函数具有(36)所描述的特性。
A.对输入的长度不固定的字符串,返回一串不同长度的字符串
B.不仅可以用于产生信息摘要,还可以用于加密短信息
C.在某一特定时间内,无法查找经Hash操作后生成特定Hash值的原报文
D.不能运用Hash解决验证签名、用户身份认证和不可抵赖性问题
15.使用自动项目管理工具与使用手工方法管理相比有许多优点,但是(34)不属于自动项目管理工具的优点。
A.能对大型项目进行精确跟踪,使项目经理能及时掌握实际工作进展和资源的实际消耗情况
B.能指导设计人员采用软件生存周期各阶段的适用技术,进行设计和控制工作进度
C.能辅助开发PERT、CPM(关键路径方法)和WBS(工作分解结构),自动更新活动网络图和Gantt图
D.能自动计算、自动积累数据、自动生成图形和报表来取代人工计算、调度、统计和文档工作,提高管理工作效率
16.通常软件项目管理活动包括项目的计划、调度、通信、费用估算、资源分配以及质量控制等,软件生产是智力密集型的活动,其产品无物理外形,生产状态也“不可见”,因而难于检查和驾驭。
软件项目管理工具就是要使这种生产过程成为可见、可控的过程。
因此,软件项目管理工具应具备(33)。
A.软件生产周期内各活动的识别和分配
B.对工作计划的安排、评审和检查
C.对软件设计计划、技术和文档内容进行管理
D.与软件开发工具相匹配
17.逆向工程可用于维护已有的软件,逆向工程能够(32)。
A.分析源程序,决定需要修改的部分及其影响的程度
B.能够使用数学方法证明各软件功能的正确性
C.分析源程序,从源程序导出程序结构
D.将源程序改写成易于理解的、结构清晰的程序
18.软件项目管理中可以使用各种图形工具,在以下关于各种图形工具的论述中正确的是(27)。
A.流程图直观地描述了工作过程的具体步骤,以及这些步骤之间的时序关系,可以用于控制工作过程的完成时间。
B.PERT图画出了项目中各个活动之间的时序关系,可用于计算工程项目的关键路径,
C.因果分析图能表现出软件过程中各种原因和效果之间的关系,并且表现了它们随时间出现的顺序和重要程度,这些数据可用于改进软件过程的性能。
D.Gantt图为整个项目建立了一个时间表,反映了项目中的所有任务之间的依赖关系、以及各个任务的起止日期,这些信息可用于项目的任务调度。
19.某工程计划如下图所示,由于任务A延误了一天,为保证该工程按时完成,应将任务(21)缩短一天,使成本增加最少。
下表列出了各任务每缩短一天所需增加的成本。
A.B
B.C
C.D
D.E
20.某软件开发从详细设计到集成测试各阶段所需工作量估计(按软件工程师人月数估计)如表1所示,这几个阶段分配的软件工程师和程序员人数如表2所示。
假设编码与单元测试阶段,软件工程师的生产率是程序员的2倍。
若在该项目的这几个阶段都增加一名软件工程师,则这几个阶段可以缩短(20)个月完成任务(假定各个开发阶段串行工作)。
A.1
B.2
C.3
D.4
21.在局部E-R图合并为总体E-R图的过程中,(10)是错误的。
A.不同局部E-R图中出现的相同实体,在总体E-R图中只能出现—次
B.在总体E-R图中可以添加属于不同局部E-R图实体间的联系
C.在总体E-R图中可以删除在原局部E-R图中存在的联系
D.在总体E-R图中不能删除任何不同实体间的联系
22.在较高的抽象层次上,传统的程序流程图与UML中活动图最根本的区别在于(9)。
A.程序流程图明确地指定了每个活动的先后顺序,而活动图仅描述了活动和必要的工作顺序
B.活动图不提供循环控制结构,而程序流程图提供
C.活动图不能表示并发活动,而程序流程图可以表示并发活动
D.两者采用不同的图形符号系统
23.在UML中,(8)把活动图中的活动划分为若干组,并将划分的组指定给对象,这些对象必须履行该组所包括的活动,它能够明确地表示哪些活动是由哪些对象完成的。
A.组合活动
B.同步条
C.活动
D.泳道
24.以下关于DHCP服务的说法中正确的是()。
A.在一个子网内只能设置一台DHCP服务器,以防止冲突
B.在默认情况下,客户机采用最先到达的DHCP服务器分配的IP地址
C.使用DHCP服务,无法保证某台计算机使用固定IP地址
D.客户端在配置时必须指明DHCP服务器IP地址,才能获得DHCP服务
25.关于ARP表,以下描述中正确的是()。
A.提供常用目标地址的快捷方式来减少网络流量
B.用于建立IP地址到MAC地址的映射
C.用于在各个子网之间进行路由选择
D.用于进行应用层信息的转换
26.在Windows操作系统中,采用()命令来测试到达目标所经过的路由器数目及IP地址。
A.ping
B.tracert
C.arp
D.nslookup
27.设商店有10元、5元、2元和1元的零币,每种零币的数量充足。
售货员给顾客找零钱时,零币的数量越少越好。
例如给顾客找零29元:
先选2张10元币,然后选择1张5元币,再选择两张2元币。
以上的找零钱方法采用了()策略。
A.分治
B.贪心
C.动态规划
D.回溯
28.对n个元素的数组进行(),其平均时间复杂度和最坏情况下的时间复杂度都是O(nlogn)。
A.希尔排序
B.快速排序
C.堆排序
D.选择排序
29.关于路由器,下列说法中错误的是()。
A.路由器可以隔离子网,抑制广播风暴
B.路由器可以实现网络地址转换
C.路由器可以提供可靠性不同的多条路由选择
D.路由器只能实现点对点的传输
30.在数据库管理系统中,()不属于安全性控制机制。
A.完整性约束
B.视图
C.密码验证
D.用户授权
31.阅读下列流程图:
当用判定覆盖法进行测试时,至少需要设计()个测试用例。
A.2
B.4
C.6
D.8
32.已知某二叉树的中序序列为CBDAEFI、先序序列为ABCDEFI,则该二叉树的高度为()。
B.3
C.4
D.5
33.
下图所示平衡二叉树(树中任一结点的左右子树高度之差不超过1)中,结点A的右子树AR高度为h,结点B的左子树BL高度为h,结点C的左子树CL、右子树CR高度都为h-1。
若在CR中插入一个结点并使CR的高度增加1,则该二叉树()。
A.以B为根的子二叉树变为不平衡
B.以C为根的子二叉树变为不平衡
C.以A为根的子二叉树变为不平衡
D.仍然是平衡二叉树
34.
关系R、S如下图所示,关系代数表达式()。
A.A
B.B
C.C
D.D
35.在采用标准UML构建的用例模型(Use-CaseModel)中,参与者(Actor)与用例(UseCase)是模型中的主要元素,其中参与者与用例之间可以具有()关系。
A.包含(include)
B.递归(Recursive)
C.关联(Association)
D.组合(Composite)
36.表达式“(a+b)*(c-d)”的后缀表示为()。
A.ab+cd-*
B.abcd+-*
C.ab+*cd-
D.abcd*+-
37.
函数t()、f()的定义如下所示,若调用函数t时传递给x的值为3,并且调用函数f()时,第一个参数采用传值(callbyvalue)方式,第二个参数采用传引用(callbyreference)方式,则函数t的返回值为()。
A.35
B.24
C.22
D.11
38.程序设计语言中()。
A.while循环语句的执行效率比do-while循环语句的执行效率高
B.while循环语句的循环体执行次数比循环条件的判断次数多1,而do-while语句的循环体执行次数比循环条件的判断次数少1
C.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数比循环条件的判断次数多1
D.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数等于循环条件的判断次数
39.在进行面向对象设计时,采用设计模式能够()。
A.复用相似问题的相同解决方案
B.改善代码的平台可移植性
C.改善代码的可理解性
D.增强软件的易安装性
40.LOC是软件规模的一种量度,它表示()。
A.软件功能数
B.源代码行数
C.每单位成本数
D.工作量
41.
阅读下列流程图:
42.面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,()不属于面向对象分析阶段。
A.构建分析模型
B.识别分析类
C.确定接口规格
D.评估分析模型
43.在某大学学生学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是()。
A.可划分为2个有效等价类,2个无效等价类
B.可划分为1个有效等价类,2个无效等价类
C.可划分为2个有效等价类,1个无效等价类
D.可划分为1个有效等价类,1个无效等价类
44.ISO/IEC9126软件质量模型中第一层定义了六个质量特性,并为各质量特性定义了相应的质量子特性,其中易分析子特性属于软件的()质量特性。
A.可靠性
B.效率
C.可维护性
D.功能性
45.软件()的提高,有利于软件可靠性的提高。
A.存储效率
B.执行效率
C.容错性
D.可移植性
46.软件能力成熟度模型将软件能力成熟度自低到高依次划分为初始级、可重复级、定义级、管理级和优化级,并且高级别成熟度一定可以达到低级别成熟度的要求。
其中()中的开发过程及相应的管理工作均已标准化、文档化,并已建立完善的培训制度和专家评审制度。
A.可重复级和定义级
B.定义级和管理级
C.管理级和优化级
D.定义级、管理级和优化级
47.统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。
这种软件过程的用例图(UseCaseDiagram)是通过()得到的。
A.捕获需求
B.分析
C.设计
D.实现
48.序言性注释是指在每个程序或模块开头的一段说明,起辅助理解程序的作用,一般包括:
程序的表示、名称和版本号,程序功能描述,接口与界面描述,输入/输出数据说明,开发历史,与运行环境有关的信息等。
下列叙述中不属于序言性注释的是()。
A.程序对硬件、软件资源的要求
B.重要变量和参数说明
C.嵌入在程序中的SQL语句
D.程序开发的原作者、审查者、修改者、编程日期等
49.下面关于编程语言的各种说法中,()是正确的。
A.由于C语言程序是由函数构成的,因此它是一种函数型语言
B.Smalltalk、C++、Java、C#都是面向对象语言
C.函数型语言适用于编写处理高速计算的程序,常用于超级计算机的模拟计算
D.逻辑型语言是在Client/Server系统中用于实现负载分散的程序语言
50.在面向对象的语言中,()。
A.类的实例化是指对类的实例分配存储空间
B.每个类都必须创建一个实例
C.每个类只能创建一个实例
D.类的实例化是指对类进行初始化