计算机技术与软件《中级软件评测师(上午卷)》考前点题卷一
中级软件评测师
考前点题
共 74 题
352 次浏览
更新于 2026-09-27
一、单项选择题
下列每小题的选项中,只有一项是最符合题意的正确答案,多选、错选或不选均不得分。
1
以下关于RISC和CISC的叙述中,不正确的是 ( ) 。
- A.RISC通常比CISC的指令系统更精简
- B.RISC通常会比CISC配置更多的寄存器
- C.RISC指令长度固定,指令格式少,寻址方式少
- D.CISC大部分指令在一个机器周期内完成,采用流水线技术
2
在指令格式的地址的字段中直接指出操作数在内存的地址的寻址方式称为( )。
- A.寄存器寻址
- B.寄存器间接寻址
- C.立即寻址
- D.直接寻址
3
CPU 中设置了多个寄存器,其中,( ) 用来保存当前CPU所访问的内存单元的地址。
- A.通用寄存器
- B.程序计数器
- C.指令寄存器
- D.地址寄存器
4
某指令流水线由4段组成,各段所需的时间如下图所示。连续输入10条指令时的吞吐率(单位时间内流水线所完成的任务数或输出的结果数)为( )?


- A.10/55Δt
- B.10/110Δt
- C.10/100Δt
- D.10/50Δt
5
假设系统有n (n≧7)个并发进程共享资源R,且资源R的可用数为4。若采用PV操作,则相应的信号量S的取值范围应为( )。
- A.-4~n-7
- B.-7~4
- C.-(n-4)~4
- D.-(n-7)~7
6
假设某计算机系统中进程的三态模型如下图所示,那么图中的a、b、c、d处应分别填写( )。


- A.进程调度、时间片到、等待某事件、等待某事件发生了
- B.作业调度、时间片到、等待某事件、等待某事件发生了
- C.作业调度、等待某事件、等待某事件发生了、时间片到
- D.进程调度、等待某事件、等待某事件发生了、时间片到
7
某计算机系统采用页式存储管理方案,假设其地址长度为32位,其中页号占10位,页内地址占22位。系统中页面总数与页面大小分别为( )
- A.4M,1K
- B.1K,4M
- C.4K,1M
- D.1M,4K
8
某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取出产品销售。假设仓库可存放n件产品。用PV操作实现他们之间的同步过程如下图所示。其中,信号量s是一个互斥信号量,初值为(请作答此空) ;S1是一个( ) ;S2是一个( )。


- A.1
- B.0
- C.n
- D.-1
9
某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取出产品销售。假设仓库可存放n件产品。用PV操作实现他们之间的同步过程如下图所示。其中,信号量s是一个互斥信号量,初值为( ) ;S1是一个(请作答此空) ;S2是一个( )。


- A.互斥信号量,表示仓库的容量,初值为n
- B.互斥信号量, 表示仓库是否有产品,初值为0
- C.同步信号量,表示仓库是否有产品,初值为0
- D.同步信号量,表示仓库的容量,初值为n
10
某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取出产品销售。假设仓库可存放n件产品。用PV操作实现他们之间的同步过程如下图所示。其中,信号量s是一个互斥信号量,初值为( ) ;S1是一个( ) ;S2是一个(请作答此空)。


- A.互斥信号量,表示仓库的容量,初值为n
- B.互斥信号量, 表示仓库是否有产品,初值为0
- C.同步信号量,表示仓库是否有产品,初值为0
- D.同步信号量,表示仓库的容量,初值为n
11
以下说法中,错误的是( )。
- A.工程师小王和小李合作完成一款软件,他们可以约定申请专利的权利只属于小王
- B.张某和王某共同完成了一项发明创造,在没有约定的情况下,如果张某要对其单独申请专利就必须征得王某的同意
- C.张某临时借调到某软件公司工作,在执行该公司交付的任务的过程中,张某完成的发明创造的所有权完全归自己所有
- D.小王委托小李开发了一款软件,在没有约定的情况下,软件著作权属于小李
12
计算机软件著作权的保护对象是指( )。
- A.软件开发思想与设计方案
- B.软件著作权权利人
- C.计算机程序及算法
- D.计算机程序及其文档
13
给定关系R(A,B,C)和关系S(C,D,E),对其进行自然连接运算R▷◁S后的属性列为( ) 个。
- A.1
- B.3
- C.5
- D.6
14
某高校教学管理系统中的院系关系Department和学生关系Students的模式分别 为:Department (院系号,院系名,负责人,办公电话),学生关系Students (学号,姓名,身份证号,院系号,联系电话,家庭住址)。Department中的“院系号”唯一标识 一个院系,Students中的“学号”能唯一标识一名学生,“家庭住址”可进一步分为邮编、 省、市、街道。根据以上描述可知,关系Students的候选键为(请作答此空), “家庭住址” 为( )。创建Students的SQL语句如下,请填补其中的空缺。CREATE TABLE Students(学号 CHAR(8) PRIMARY KEY, 姓名 CHAR(16),身份证号CHAR(18),院系号CHAR(4),联系电话CHAR(13),家庭住址CHAR(30), FOREIGN KEY ( ))
- A.学号
- B.身份证号和院系号
- C.学号和身份证号
- D.学号和院系号
15
某高校教学管理系统中的院系关系Department和学生关系Students的模式分别 为:Department (院系号,院系名,负责人,办公电话),学生关系Students (学号,姓名,身份证号,院系号,联系电话,家庭住址)。Department中的“院系号”唯一标识 一个院系,Students中的“学号”能唯一标识一名学生,“家庭住址”可进一步分为邮编、 省、市、街道。根据以上描述可知,关系Students的候选键为( ), “家庭住址” 为(请作答此空)。创建Students的SQL语句如下,请填补其中的空缺。CREATE TABLE Students(学号 CHAR(8) PRIMARY KEY, 姓名 CHAR(16),身份证号CHAR(18),院系号CHAR(4),联系电话CHAR(13),家庭住址CHAR(30), FOREIGN KEY ( ))
- A.简单属性
- B.复合属性
- C.多值属性
- D.派生属性
16
某高校教学管理系统中的院系关系Department和学生关系Students的模式分别 为:Department (院系号,院系名,负责人,办公电话),学生关系Students (学号,姓名,身份证号,院系号,联系电话,家庭住址)。Department中的“院系号”唯一标识 一个院系,Students中的“学号”能唯一标识一名学生,“家庭住址”可进一步分为邮编、 省、市、街道。根据以上描述可知,关系Students的候选键为( ), “家庭住址” 为( )。创建Students的SQL语句如下,请填补其中的空缺。CREATE TABLE Students(学号 CHAR(8) PRIMARY KEY, 姓名 CHAR(16),身份证号CHAR(18),院系号CHAR(4),联系电话CHAR(13),家庭住址CHAR(30), FOREIGN KEY (请作答此空 ))
- A.(联系电话)REFERENCES Department (办公电话)
- B.(院系号)REFERENCES Department (院系号)
- C.(院系号)REFERENCES Students (院系号)
- D.(负责人号)REFERENCES Students (学号)
17
以下设备中,用于对接收到的信号进行再生整形放大,以扩大网络的传输距离,同时把所有节点集中在以它为中心的节点上的是( )
- A.网桥
- B.集线器
- C.路由器
- D.交换机
18
统一资源地址http://www.test.com/index.html 中的 http 、www.test.com、 index.html分别表示( )。
- A.访问的主机、请求查看的文档名和域名、所使用的协议
- B.所使用的协议、访问主机的域名、请求查看的文档名
- C.访同主机的域名、请求查看的文档名、所使用的协议
- D.请求查看的文档名和域名、所使用的协议、访问的主机
19
下列攻击行为中,( )属于被动攻击行为。
- A.拒绝服务攻击
- B.伪造
- C.窃听
- D.篡改消息
20
下面关于编译和解释的说法中,正确的是( )。①编译是将高级语言源代码转化成目标代码的过程。②解释是将高级语言源代码转化为目标代码的过程。③在编译方式下,用户程序运行的速度更快。④在解释方式下,用户程序运行的速度更快。
- A.②④
- B.②③
- C.①④
- D.①③
21
算术表达式(a-b)*c+d的后缀式是( ) (-、+、* 表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。
- A.ab-c*d+
- B.abcd-*+
- C.a-b*c+d
- D.abc-d*+
22
设数组a[0..n-1,0..m-1] (n>0,m>0)中的元素以列为主序存放,每个元素占用1个存储单元,则数组元素a[i,j](0≤i≤n-1,0≤j≤m-1)相对于数组空间首地址的偏移量为( )。
- A.i*m+j
- B.(i-1)*n+j-1
- C.j*n+i
- D.(j-1)*n+i-1
23
在函数调用中,引用调用方式将(请作答此空)。下面所定义的函数foo为值调用方式, 函数g( )的第一个参数采用值调用、第二个参数采用引用调用方式传递数据。若有表达式 y=foo(2),则foo调用执行之后,y被赋值为( )。


- A.实参的值传给形参
- B.形参的值传给实参
- C.实参的地址传给形参
- D.形参的地址传给实参
24
在函数调用中,引用调用方式将( )。下面所定义的函数foo为值调用方式, 函数g( )的第一个参数采用值调用、第二个参数采用引用调用方式传递数据。若有表达式 y=foo(2),则foo调用执行之后,y被赋值为(请作答此空)。


- A.5
- B.6
- C.7
- D.8
25
对于初始为空的栈S,入栈序列为a、b、c、d、e,且每个元素进栈、出栈各1次。则不合法的出栈序列为( )
- A.a b c d e
- B.e d c b a
- C.e d a b c
- D.a c b e d
26
对于n个元素的关键字序列{K1,K2,…,Kn},

- A.2,1,4,5,3
- B.5,3,2,4,1
- C.5,3,4,1,2
- D.4,2,5,1,3
27
在面向对象方法中,采用(请作答此空)可将对象的内部进行隐藏,一个对象通常由( )组成。
- A.封装
- B.继承
- C.多态
- D.参数
28
在面向对象方法中,采用( )可将对象的内部进行隐藏,一个对象通常由(请作答此空)组成。
- A.属性及其值和方法
- B.对象标识、属性及其值
- C.对象名、方法及其参数
- D.对象标识、属性和方法
29
若要求对大小为n的数组进行排序的时间复杂度为O(n^2),且是稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置不变),则可选择的排序方法是( )
- A.快速排序
- B.归并排序
- C.堆排序
- D.直接插入排序
30
以下关于软件工程的叙述中,不正确的是( )。
- A.软件工程是开发、运行、维护软件的系统方法
- B.软件工程把系统的、规范的、可度量的途径应用于软件开发、运行、维护过程
- C.软件工程将工程技术、工程管理和工程经济融入软件开发过程
- D.软件工程就是以工业流水线生产方式开发软件的过程
31
以下过程模型中,从一种非常高层的角度描述了软件开发过程中进行的活动,并且提出了要求开发人员经过的事件序列的是( )。
- A.瀑布模型
- B.快速原型
- C.V模型
- D.螺旋模型
32
在各种不同的软件需求中,( )指对解决方案的一些约束说明,也称为限制条件、补充规约。
- A.功能需求
- B.非功能需求
- C.质量需求
- D.设计约束
33
以下不属于软件项目风险的是( )。
- A.团队成员离职
- B.团队成员可以进行良好沟通
- C.团队成员缺乏某方面培训
- D.招不到符合项目技术要求的团队成员
34
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则完成该项目的最少时间为(请作答此空)天。若活动0->2完成后, 停止( )天开始活动2->6,则完成整个项目的最少时间不变。


- A.52
- B.53
- C.55
- D.35
35
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则完成该项目的最少时间为( )天。若活动0->2完成后, 停止(请作答此空)天开始活动2->6,则完成整个项目的最少时间不变。


- A.1
- B.2
- C.3
- D.4
36
行为型设计模式描述类或对象如何交互和如何分配职责。以下( )模式是行为型设计模式
- A.桥接
- B.原型
- C.代理
- D.迭代器
37
下图是(请作答此空)设计模式的类图,该设计模式的目的是( ),图中, ConcreteStrategy和 Strategy 之间是( )关系,Strategy 和Context之间是( )关系。


- A.适配器
- B.桥接
- C.装饰
- D.策略
38
下图是( )设计模式的类图,该设计模式的目的是(请作答此空),图中, ConcreteStrategy和 Strategy 之间是( )关系,Strategy 和Context之间是( )关系。


- A.将一个类的接口转换为客户期望的另一种接口,使得原本不匹配的接口而无法合作的类可以一起工作
- B.定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。
- C.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能
- D.为一个对象提供代理以控制该对象的访问
39
下图是( )设计模式的类图,该设计模式的目的是( ),图中, ConcreteStrategy和 Strategy 之间是(请作答此空)关系,Strategy 和Context之间是( )关系。


- A.依赖
- B.关联
- C.继承
- D.聚合
40
下图是( )设计模式的类图,该设计模式的目的是( ),图中, ConcreteStrategy和 Strategy 之间是( )关系,Strategy 和Context之间是(请作答此空)关系。


- A.依赖
- B.关联
- C.继承
- D.聚合
41
以下各类敏捷开发方法的叙述中,描述的是自适应软件开发(ASD)原则的是( )。
- A.XP是激发开发人员创造性、使管理负担最小的一组技术
- 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
以下关于软件测试分类定义的叙述,正确的是( )。
- A.软件测试可分为单元测试、集成测试、确认测试、系统测试和性能测试
- B.确认测试是在模块测试完成的基础上将所有的程序模块进行组合并验证其是否满足用户需求的过程
- C.软件测试按照研发阶段可分为白盒测试和黑盒测试
- D.软件测试按照测试实施组织划分:开发方测试、用户测试和第三方测试
53
V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各阶段的对应关系。其中,单元测试对应的开发阶段是( )。
- A.需求分析阶段
- B.概要设计阶段
- C.详细设计阶段
- D.编码阶段
54
在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,以下不属于单元测试内容的是( )。
- A.模块接口测试
- B.错误处理测试
- C.安全测试
- D.路径测试
55
为验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试的是( )。
- A.单元测试
- B.集成测试
- C.确认测试
- D.系统测试
56
以下测试内容中,属于系统测试的是( )。①验收测试②安装测试③安全测试④性能测试⑤兼容性测试⑥易用性测试
- A.①②③④⑤⑥
- B.②③④⑤⑥
- C.①③④⑤⑥
- D.①④⑤⑥
57
一个程序的控制流图中有5个节点、8条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是( )。
- A.2
- B.3
- C.5
- D.7
58
对于逻辑表达式(a&b)||c||d,需要( )个测试用例才能完成条件组合覆盖。
- A.16
- B.8
- C.4
- D.2
59
以下关于白盒测试的叙述中,正确的是( )。
- A.满足语句覆盖则一定满足判定覆盖
- B.满足条件覆盖则一定满足判定覆盖
- C.满足判定/条件覆盖则一定满足路径覆盖
- D.满足条件组合覆盖则一定满足判定条件覆盖
60
以下几种白盒覆盖测试中,覆盖准则最强的是( )。
- A.语句覆盖
- B.判定覆盖
- C.条件覆盖
- D.条件组合覆盖
61
通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足性能指标的情况下,系统所能承受的最大负载量的情况,应进行( )。
- A.负载测试
- B.压力测试
- C.疲劳强度测试
- D.大数据量测试
62
以下哪一项不属于安全性测试与评估的基本内容( )
- A.预防病毒
- B.加密机制
- C.系统临近崩溃的并发用户量
- D.安全防护策略
63
压力测试不会使用到以下哪种测试手段( )。
- A.重复
- B.XSS
- C.增加量级
- D.并发
64
web信息系统所需要的进行的测试包括( )。①功能测试②压力测试③安装测试④兼容性测试⑤安全性测试
- A.①②③④⑤
- B.①②③⑤
- C.①②③④
- D.①③④⑤
65
以下不属于网络测试的测试指标的是( )。
- A.延时
- B.CPU使用率
- C.背靠背性能
- D.丢包率
66
以下关于文档测试的说法中,正确的是( )。
- A.文档测试不需要仔细阅读文档,只需大体上无误即可
- B.不用检查文档的编写是否满足文档编写的目的
- C.文档测试需要检查标记是否正确
- D.文档测试需要确保大部分示例经过测试
67
以下不属于易用性测试的是( ) 。
- A.安装测试
- B.容量测试
- C.辅助系统测试
- D.界面测试
68
把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例的设计方法是( )。
- A.等价类划分法
- B.因果图法
- C.正交实验法
- D.场景法
69
以下关于测试方法的叙述中,正确的是( )。
- A.根据是否需要执行被测试代码可分为系统测试和单元测试
- B.黑盒测试也叫做结构测试,针对代码本身进行测试
- C.动态测试主要是对软件的逻辑、功能等方面进行评估
- D.白盒测试把被测试代码当成透明的盒子,完全不可见
70
Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers (请作答此空)through a real-time communication network such as the Internet.In science, cloud computing is a ( )for distributed computing over a network, and means the ( )to run a program or application on many connected computers at the same time.The architecture of a cloud is developed at three layers: infrastructure, platform, and application.The infrastructure layer is built with virtualized compute,storage,and network resources.The platform layer is for general-purpose and repeated usage of the collection of software resources.The application layer is formed with a collection of all needed software modules for SaaS applications.The infrastructure layer serves as the( )for building the platform layer of the cloud.In turn, the platform layer is foundation for implementing the( )layer for SaaS application.
- A.connected
- B.implemented
- C.optimized
- D.virtualized
71
Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers( ) through a real-time communication network such as the Internet.In science, cloud computing is a (请作答此空)for distributed computing over a network, and means the ( ) to run a program or application on many connected computers at the same time.The architecture of a cloud is developed at three layers: infrastructure, platform, and application.The infrastructure layer is built with virtualized compute,storage,and network resources.The platform layer is for general-purpose and repeated usage of the collection of software resources.The application layer is formed with a collection of all needed software modules for SaaS applications.The infrastructure layer serves as the( ) for building the platform layer of the cloud.In turn, the platform layer is foundation for implementing the ( )layer for SaaS application.
- A.replacement
- B.switch
- C.substitute
- D.synonym
72
Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers ( ) through a real-time communication network such as the Internet.In science, cloud computing is a ( ) for distributed computing over a network, and means the (请作答此空)to run a program or application on many connected computers at the same time.The architecture of a cloud is developed at three layers: infrastructure, platform, and application.The infrastructure layer is built with virtualized compute,storage,and network resources.The platform layer is for general-purpose and repeated usage of the collection of software resources.The application layer is formed with a collection of all needed software modules for SaaS applications.The infrastructure layer serves as the( )for building the platform layer of the cloud.In turn, the platform layer is foundation for implementing the ( ) layer for SaaS application.?
- A.ability
- B.approach
- C.function
- D.method
73
Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers ( ) through a real-time communication network such as the Internet.In science, cloud computing is a( )for distributed computing over a network, and means the( )to run a program or application on many connected computers at the same time.The architecture of a cloud is developed at three layers: infrastructure, platform, and application.The infrastructure layer is built with virtualized compute,storage,and network resources.The platform layer is for general-purpose and repeated usage of the collection of software resources.The application layer is formed with a collection of all needed software modules for SaaS applications.The infrastructure layer serves as the (请作答此空)for building the platform layer of the cloud.In turn, the platform layer is foundation for implementing the( ) layer for SaaS application.
- A.foundation
- B.hardware
- C.software
- D.network
74
Cloud computing is a phrase used to describe a variety of computing concepts that involve a large number of computers ( )through a real-time communication network such as the Internet.In science, cloud computing is a ( ) for distributed computing over a network, and means the ( )to run a program or application on many connected computers at the same time.The architecture of a cloud is developed at three layers: infrastructure, platform, and application.The infrastructure layer is built with virtualized compute,storage,and network resources.The platform layer is for general-purpose and repeated usage of the collection of software resources.The application layer is formed with a collection of all needed software modules for SaaS applications.The infrastructure layer serves as the ( ) for building the platform layer of the cloud.In turn, the platform layer is foundation for implementing the (请作答此空) layer for SaaS application.
- A.resource
- B.service
- C.application
- D.software
输入阅读码
查看答案与解析需要输入阅读码



