计算机技术与软件《中级软件评测师(上午卷)》预测试卷三

中级软件评测师 预测试卷 共 69 题 352 次浏览 更新于 2026-09-28
下载试卷(PDF)

一、单项选择题

下列每小题的选项中,只有一项是最符合题意的正确答案,多选、错选或不选均不得分。

1
操作数的地址放在CPU的通用寄存器中的寻址方式称为( )。
  • A.寄存器寻址
  • B.寄存器间接寻址
  • C.立即寻址
  • D.直接寻址
2
若计算机中地址总线的宽度为25位,则最多允许直接访问主存储器( )的物理空间(以字节为单位编址)。
  • A.32MB
  • B.16MB
  • C.32GB
  • D.16GB
3
CPU 中设置了多个寄存器,其中,( )用于临时放置从内存里面取得的程序指令的寄存器,用于存放当前从主存储器读出的正在执行的一条指令。
  • A.通用寄存器
  • B.程序计数器
  • C.指令寄存器
  • D.地址寄存器
4
以下关于RISC和CISC的叙述中,不正确的是 ( ) 。
  • A.RISC通常比CISC的指令系统更精简
  • B.RISC通常会比CISC配置更多的寄存器
  • C.RISC指令长度固定,指令格式少,寻址方式少
  • D.CISC大部分指令在一个机器周期内完成,采用流水线技术
5
某指令流水线由4段组成,各段所需的时间如下图所示。连续输入10条指令时的吞吐率(单位时间内流水线所完成的任务数或输出的结果数)为( )。
题目图片
  • A.10/55Δt
  • B.10/110Δt
  • C.10/100Δt
  • D.10/50Δt
6
假设系统有n (n≧8)个并发进程共享资源R,且资源R的可用数为5。若采用PV操作,则相应的信号量S的取值范围应为( )。
  • A.-3~n-5
  • B.-8~5
  • C.-(n-5)~5
  • D.-(n-8)~8
7
假设某计算机系统中进程的三态模型如下图所示,那么图中的a、b、c、d处应分别填写( )。
题目图片
  • A.进程调度、时间片到、等待某事件、等待某事件发生了
  • B.作业调度、时间片到、等待某事件、等待某事件发生了
  • C.作业调度、等待某事件、等待某事件发生了、时间片到
  • D.进程调度、等待某事件、等待某事件发生了、时间片到
8
某计算机系统采用页式存储管理方案,假设其地址长度为32位,其中页号占12位,页内地址占20位。系统中页面总数与页面大小分别为( )。
  • A.1M,1M
  • B.4K,4K
  • C.4K,1M
  • D.1M,4K
9
某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取出产品销售。假设仓库可存放n件产品。用PV操作实现他们之间的同步过程如下图所示。其中,信号量s是一个互斥信号量,初值为(请作答此空) ;S1是一个( ) ;S2是一个( )。
题目图片
  • A.1
  • B.0
  • C.n
  • D.-1
10
某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取出产品销售。假设仓库可存放n件产品。用PV操作实现他们之间的同步过程如下图所示。其中,信号量s是一个互斥信号量,初值为( ) ;S1是一个(请作答此空) ;S2是一个( )。
题目图片
  • A.互斥信号量,表示仓库的容量,初值为n
  • B.互斥信号量, 表示仓库是否有产品,初值为0
  • C.同步信号量,表示仓库是否有产品,初值为0
  • D.同步信号量,表示仓库的容量,初值为n
11
某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取出产品销售。假设仓库可存放n件产品。用PV操作实现他们之间的同步过程如下图所示。其中,信号量s是一个互斥信号量,初值为( ) ;S1是一个( ) ;S2是一个(请作答此空)。
题目图片
  • A.互斥信号量,表示仓库的容量,初值为n
  • B.互斥信号量, 表示仓库是否有产品,初值为0
  • C.同步信号量,表示仓库是否有产品,初值为0
  • D.同步信号量,表示仓库的容量,初值为n
12
以下说法中,错误的是( )。
  • A.工程师小王和小李合作完成一款软件,他们可以约定申请专利的权利只属于小王
  • B.张某和王某共同完成了一项发明创造,在没有约定的情况下,如果张某要对其单独申请专利就必须征得王某的同意
  • C.张某临时借调到某软件公司工作,在执行该公司交付的任务的过程中,张某完成的发明创造的所有权完全归自己所有
  • D.小王委托小李开发了一款软件,在没有约定的情况下,软件著作权属于小李
13
计算机软件著作权的保护对象是指( )。
  • A.软件开发思想与设计方案
  • B.软件著作权权利人
  • C.计算机程序及算法
  • D.计算机程序及其文档
14
给定关系R(A,B,C,F)和关系S(A,D,E,F),对其进行自然连接运算R▷◁S后的属性列为( )个。
  • A.2
  • B.4
  • C.6
  • D.8
15
以下设备中,用于对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上的是( )。
  • A.网桥
  • B.集线器
  • C.路由器
  • D.交换机
16
统一资源地址http://www.test.com/index.html 中的 http 、www.test.com、 index.html分别表示( )。
  • A.访问的主机、请求查看的文档名和域名、所使用的协议
  • B.所使用的协议、访问主机的域名、请求查看的文档名
  • C.访同主机的域名、请求查看的文档名、所使用的协议
  • D.请求查看的文档名和域名、所使用的协议、访问的主机
17
下列攻击行为中,( )属于被动攻击行为。
  • A.拒绝服务攻击
  • B.伪造
  • C.窃听
  • D.篡改消息
18
下面关于编译和解释的说法中,正确的是( )。①编译是将高级语言源代码转化成目标代码的过程。②解释是将高级语言源代码转化为目标代码的过程。③在编译方式下,用户程序运行的速度更快。④在解释方式下,用户程序运行的速度更快。
  • A.②④
  • B.②③
  • C.①④
  • D.①③
19
算术表达式(a-b)*(c+d)的后缀式是( ) (-、+、* 表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。
  • A.ab-cd+*
  • B.abcd-*+
  • C.ab-c*d+
  • D.abc-d*+
20
设数组a[1..n,1..m] (n>1,m>1)中的元素以列为主序存放,每个元素占用1个存储单元,则数组元素a[i,j](1≤i≤n,i≤j≤m)相对于数组空间首地址的偏移量为( )。
  • A.(i-1)*m+j-1
  • B.(i-1)*n+j-1
  • C.(j-1)*m+i-1
  • D.(j-1)*n+i-1
21
在函数调用中,引用调用方式将(请作答此空)。下面所定义的函数foo为值调用方式, 函数g( )的第一个参数采用值调用、第二个参数采用引用调用方式传递数据。若有表达式 y=foo(2),则foo调用执行之后,y被赋值为( )。
题目图片
  • A.实参的值传给形参
  • B.形参的值传给实参
  • C.实参的地址传给形参
  • D.形参的地址传给实参
22
在函数调用中,引用调用方式将( )。下面所定义的函数foo为值调用方式, 函数g( )的第一个参数采用值调用、第二个参数采用引用调用方式传递数据。若有表达式 y=foo(2),则foo调用执行之后,y被赋值为(请作答此空)。
题目图片
  • A.5
  • B.6
  • C.7
  • D.8
23
对于初始为空的栈S,入栈序列为a、b、c,且每个元素进栈、出栈各1次。则不合法的出栈序列为( )。
  • A.c b a
  • B.c a b
  • C.a b c
  • D.b c a
24
在面向对象方法中,采用(请作答此空)可将对象的内部进行隐藏,一个对象通常由( )组成。
  • A.封装
  • B.继承
  • C.多态
  • D.参数
25
在面向对象方法中,采用( )可将对象的内部进行隐藏,一个对象通常由(请作答此空)组成。
  • A.属性及其值和方法
  • B.对象标识、属性及其值
  • C.对象名、方法及其参数
  • D.对象标识、属性和方法
26
以下关于软件工程的叙述中,不正确的是( )。
  • A.软件工程是开发、运行、维护软件的系统方法
  • B.软件工程把系统的、规范的、可度量的途径应用于软件开发、运行、维护过程
  • C.软件工程将工程技术、工程管理和工程经济融入软件开发过程
  • D.软件工程就是以工业流水线生产方式开发软件的过程
27
以下过程模型中,明确地考虑了开发中的风险的是( )。
  • A.瀑布模型
  • B.快速原型
  • C.V模型
  • D.螺旋模型
28
在各种不同的软件需求中,( )指产品必须具备的属性或品质,如可靠性、性能、响应时间、容错性和扩展性等。
  • A.功能需求
  • B.非功能需求
  • C.质量需求
  • D.设计约束
29
以下不属于软件项目风险的是( )。
  • A.团队成员离职
  • B.团队成员可以进行良好沟通
  • C.团队成员缺乏某方面培训
  • D.招不到符合项目技术要求的团队成员
30
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则完成该项目的最少时间为(请作答此空)天。若活动0->2完成后, 停止( )天开始活动2->6,则完成整个项目的最少时间不变。
题目图片
  • A.52
  • B.53
  • C.55
  • D.35
31
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则完成该项目的最少时间为( )天。若活动0->2完成后, 停止(请作答此空)天开始活动2->6,则完成整个项目的最少时间不变。
题目图片
  • A.1
  • B.2
  • C.3
  • D.4
32
行为型设计模式描述类或对象如何交互和如何分配职责。以下( )模式是行为型设计模式。
  • A.适配器
  • B.工厂
  • C.组合
  • D.观察者
33
下图是(请作答此空)设计模式的类图,该设计模式的目的是( ),图中, Subject和 Proxy 之间是( )关系,Proxy 和RealSubject之间是( )关系。
题目图片
  • A.适配器
  • B.桥接
  • C.装饰
  • D.代理
34
下图是( )设计模式的类图,该设计模式的目的是(请作答此空),图中, Subject和 Proxy 之间是( )关系,Proxy 和RealSubject之间是( )关系。
题目图片
  • A.将一个类的接口转换为客户期望的另一种接口,使得原本不匹配的接口而无法合作的类可以一起工作
  • B.将一个抽象与其实现分离开,以便两者能够各自独立地演变
  • C.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能
  • D.为一个对象提供代理以控制该对象的访问
35
下图是( )设计模式的类图,该设计模式的目的是( ),图中, Subject和 Proxy 之间是(请作答此空)关系,Proxy 和RealSubject之间是( )关系。
题目图片
  • A.依赖
  • B.关联
  • C.继承
  • D.聚合
36
下图是( )设计模式的类图,该设计模式的目的是( ),图中, Subject和 Proxy 之间是( )关系,Proxy 和RealSubject之间是(请作答此空)关系。
题目图片
  • A.依赖
  • B.关联
  • C.继承
  • D.聚合
37
以下各类敏捷开发方法的叙述中,描述的是scrum方法的是( )。
  • A.XP是激发开发人员创造性、使管理负担最小的一组技术
  • B.每一个不同的项目都需要一套不同的策略、约定和方法论
  • C.多个自组织和自治小组并行地递增实现产品
  • D.有一个使命作为指导,它设立了项目的目标,但并不描述如何达到这个目标
38
对软件需求缺乏准确认识的情况下,则最适宜采用( )过程模型。
  • A.瀑布
  • B.原型
  • C.增量
  • D.螺旋
39
以下关于瀑布模型的优点的叙述中,不正确的是( )。
  • A.为项目提供了按阶段划分的检查点
  • B.严格地规定了每个阶段必须提交的文档
  • C.当前一阶段完成后,就不需要去关注后续阶段
  • D.它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导
40
已知模块A给模块B传递数据结构X。则这两个模块的耦合类型为( )耦合。
  • A.数据
  • B.标记
  • C.控制
  • D.内容
41
模块内部的各个组成部分所包含的处理动作必须在同一时间间隔内执行,则该模块的内聚类型为( )内聚。
  • A.时间
  • B.过程
  • C.信息
  • D.功能
42
通用的高级程序设计语言一般都会提供描述数据、运算、控和数据传输的语言成分,其中,控制包括顺序、( )和循环结构。
  • A.选择
  • B.递归
  • C.函数
  • D.递推
43
数据流图建模应遵循( )的原则。
  • A.自顶向下、从具体到抽象
  • B.自顶向下、从抽象到具体
  • C.自底向上、从具体到抽象
  • D.自底向上、从抽象到具体
44
函数调用和返回控制是用( )实现的。
  • A.哈希表
  • B.堆
  • C.栈
  • D.队列
45
系统交付用户使用了一段时间后发现,系统的某个功能响应非常慢。修改了某模块的一个算法,使其运行速度得到了提升。则该行为属于( )维护。
  • A.正确性
  • B.适应性
  • C.完善性
  • D.预防性
46
以下关于测试的叙述中,正确的是( )。
  • A.实际上可以采用穷举测试来发现软件中的所有错误
  • B.错误很多的程序段在修改后错误一般会非常少
  • C.测试可以用来证明软件没有错误
  • D.白盒测试技术中路径覆盖法往往能比语言覆盖法发现更多的错误
47
在软件测试中,高效的测试是指( )。
  • A.用较多的测试用例说明程序的正确性
  • B.用较多的测试用例说明程序符合要求
  • C.用较少的测试用例发现尽可能多的错误
  • D.用较少的测试用例纠正尽可能多的错误
48
以下关于软件测试分类定义的叙述,正确的是( )。
  • A.软件测试可分为单元测试、集成测试、确认测试、系统测试和性能测试
  • B.确认测试是在模块测试完成的基础上将所有的程序模块进行组合并验证其是否满足用户需求的过程
  • C.软件测试按照研发阶段可分为白盒测试和黑盒测试
  • D.软件测试按照测试实施组织划分:开发方测试、用户测试和第三方测试
49
在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,以下不属于单元测试内容的是( )。
  • A.边界测试
  • B.局部数据结构测试
  • C.模块间时序测试
  • D.路径测试
50
检验与证实软件是否满足软件需求说明书中规定的要求所进行测试的是( )。
  • A.单元测试
  • B.集成测试
  • C.确认测试
  • D.系统测试
51
以下测试内容中,属于系统测试的是( )。①验收测试②安装测试③安全测试④性能测试⑤兼容性测试⑥易用性测试
  • A.①②③④⑤⑥
  • B.②③④⑤⑥
  • C.①③④⑤⑥
  • D.①④⑤⑥
52
一个程序的控制流图中有8个节点、10条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是( )。
  • A.2
  • B.4
  • C.6
  • D.8
53
对于逻辑表达式题目图片,需要( )个测试用例才能完成条件组合覆盖。
  • A.16
  • B.8
  • C.4
  • D.2
54
以下关于白盒测试的叙述中,正确的是( )。
  • A.满足语句覆盖则一定满足判定覆盖
  • B.满足条件覆盖则一定满足判定覆盖
  • C.满足判定/条件覆盖则一定满足路径覆盖
  • D.满足条件组合覆盖则一定满足判定条件覆盖
55
以下几种白盒覆盖测试中,覆盖准则最弱的是( )。
  • A.语句覆盖
  • B.判定覆盖
  • C.路径覆盖
  • D.条件组合覆盖
56
为检验某Web系统在什么条件下系统性能处于失效状态,应进行( )。
  • A.负载测试
  • B.压力测试
  • C.疲劳强度测试
  • D.大数据量测试
57
以下哪一项不属于安全性测试与评估的基本内容( )。
  • A.预防病毒
  • B.加密机制
  • C.系统临近崩溃的并发用户量
  • D.安全防护策略
58
压力测试不会使用到以下哪种测试手段( )。
  • A.重复
  • B.XSS
  • C.增加量级
  • D.并发
59
web信息系统所需要的进行的测试包括( )。①功能测试②压力测试③安装测试④兼容性测试⑤安全性测试
  • A.①②③④⑤
  • B.①②③⑤
  • C.①②③④
  • D.①③④⑤
60
以下不属于网络测试的测试指标的是( )。
  • A.吞吐量
  • B.内存占用率
  • C.背靠背性能
  • D.丢包率
61
以下关于文档测试的说法中,正确的是( )。
  • A.文档测试不需要仔细阅读文档,只需大体上无误即可
  • B.不用检查文档的编写是否满足文档编写的目的
  • C.文档测试需要检查标记是否正确
  • D.文档测试需要确保大部分示例经过测试
62
以下不属于易用性测试的是( ) 。
  • A.安装测试
  • B.容量测试
  • C.辅助系统测试
  • D.界面测试
63
从大量的实验数据中挑选适量的,有代表性的点,合理地安排测试的一种科学实验设计方法是( )。
  • A.等价类划分法
  • B.因果图法
  • C.正交实验法
  • D.场景法
64
以下关于测试方法的叙述中,正确的是( )。
  • A.根据是否需要执行被测试代码可分为系统测试和单元测试
  • B.黑盒测试也叫做结构测试,针对代码本身进行测试
  • C.动态测试主要是对软件的逻辑、功能等方面进行评估
  • D.白盒测试把被测试代码当成透明的盒子,完全不可见
65
A project is a [temporary] (请作答此空) of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to ( ).Project management is the process of scoping, planning, staffing, organizing, directing, and controlling the development of a(n) ( ) system at a minimum cost within a specified time frame.For any systems development project, effective project management is necessary to ensure that the project meets the ( ), is developed within an acceptable budget, and fulfills customer expectations and specifications, Project management is a process that starts at the beginning of a project, extends through a project, and doesn't culminate until the project is completed.The prerequisite for good project management is a well-defined system development process.Process management is an ongoing activity that documents, manages the use of, and improves an organization s chosen methodology (the “process”) for system development, Process management is concerned with the activities, deliverables, and quality standards to be applied to ( ) project(s).
  • A.task
  • B.work
  • C.sequence
  • D.activity
66
A project is a [temporary] ( ) of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to (请作答此空 ).Project management is the process of scoping, planning, staffing, organizing, directing, and controlling the development of a(n) ( ) system at a minimum cost within a specified time frame.For any systems development project, effective project management is necessary to ensure that the project meets the ( ), is developed within an acceptable budget, and fulfills customer expectations and specifications, Project management is a process that starts at the beginning of a project, extends through a project, and doesn't culminate until the project is completed.The prerequisite for good project management is a well-defined system development process.Process management is an ongoing activity that documents, manages the use of, and improves an organization s chosen methodology (the “process”) for system development, Process management is concerned with the activities, deliverables, and quality standards to be applied to ( ) project(s).
  • A.specification
  • B.rules
  • C.estimates
  • D.designs
67
A project is a [temporary] ( ) of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to ( ).Project management is the process of scoping, planning, staffing, organizing, directing, and controlling the development of a(n) (请作答此空) system at a minimum cost within a specified time frame.For any systems development project, effective project management is necessary to ensure that the project meets the ( ), is developed within an acceptable budget, and fulfills customer expectations and specifications, Project management is a process that starts at the beginning of a project, extends through a project, and doesn't culminate until the project is completed.The prerequisite for good project management is a well-defined system development process.Process management is an ongoing activity that documents, manages the use of, and improves an organization s chosen methodology (the “process”) for system development, Process management is concerned with the activities, deliverables, and quality standards to be applied to ( ) project(s).
  • A.perfect
  • B.acceptable
  • C.controlled
  • D.completed
68
A project is a [temporary] ( ) of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to ( ).Project management is the process of scoping, planning, staffing, organizing, directing, and controlling the development of a(n) ( ) system at a minimum cost within a specified time frame.For any systems development project, effective project management is necessary to ensure that the project meets the (请作答此空), is developed within an acceptable budget, and fulfills customer expectations and specifications, Project management is a process that starts at the beginning of a project, extends through a project, and doesn't culminate until the project is completed.The prerequisite for good project management is a well-defined system development process.Process management is an ongoing activity that documents, manages the use of, and improves an organization s chosen methodology (the “process”) for system development, Process management is concerned with the activities, deliverables, and quality standards to be applied to ( ) project(s).
  • A.deadline
  • B.specification
  • C.expectation
  • D.requirement
69
A project is a [temporary] ( ) of unique, complex, and connected activities having one goal or purpose and that must be completed by a specific time, within budget, and according to ( ).Project management is the process of scoping, planning, staffing, organizing, directing, and controlling the development of a(n) ( ) system at a minimum cost within a specified time frame.For any systems development project, effective project management is necessary to ensure that the project meets the ( ), is developed within an acceptable budget, and fulfills customer expectations and specifications, Project management is a process that starts at the beginning of a project, extends through a project, and doesn't culminate until the project is completed.The prerequisite for good project management is a well-defined system development process.Process management is an ongoing activity that documents, manages the use of, and improves an organization s chosen methodology (the “process”) for system development, Process management is concerned with the activities, deliverables, and quality standards to be applied to (请作答此空) project(s).
  • A.a single
  • B.a particular
  • C.some
  • D.all