计算机技术与软件《中级软件评测师(上午卷)》预测试卷一
中级软件评测师
预测试卷
共 75 题
351 次浏览
更新于 2026-09-26
一、单项选择题
下列每小题的选项中,只有一项是最符合题意的正确答案,多选、错选或不选均不得分。
1
内存按字节编址从A000H到FFFFH的区域其存储容量为 ( )。
- A.23KB
- B.24KB
- C.23MB
- D.24MB
2
若计算机中地址总线的宽度为36位,则最多允许直接访问主存储器( )的物理空间(以字节为单位编址)。
- A.32MB
- B.64MB
- C.32GB
- D.64GB
3
CPU 中设置了多个寄存器,其中,( ) 用于存放下一条指令所在单元的地址的地方。
- A.通用寄存器
- B.程序计数器
- C.指令寄存器
- D.地址寄存器
4
操作数放在CPU的通用寄存器中的寻址方式称为( )。
- A.寄存器寻址
- B.寄存器间接寻址
- C.立即寻址
- D.直接寻址
5
在计算机系统中,采用( )方式时,不需要CPU控制数据的传输过程。
- A.中断
- B.程序查询
- C.DMA
- D.无条件传送
6
假设系统有n (n
5)个并发进程共享资源R,且资源R的可用数为3。若采用PV操作,则相应的信号量S的取值范围应为( )。
5)个并发进程共享资源R,且资源R的可用数为3。若采用PV操作,则相应的信号量S的取值范围应为( )。- A.-3~n-5
- B.-3~5
- C.-(n-5)~5
- D.-(n-3)~3
7
当一个双处理器的计算机系统中同时存在3个并发进程时,同一时刻允许占用处理器的进程数( )。
- A.至少为 3 个
- B.最多为 3 个
- C.至少为 2 个
- D.最多为 2 个
8
某计算机系统采用页式存储管理方案,假设其地址长度为32位,其中页号占18位,页内地址占14位。系统中页面总数与页面大小分别为( )
- A.16M,256M
- B.16K,512K
- C.256K,16K
- D.256M,16M
9
某企业生产流水线M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放n件半成品,采用PV操作实现生产者甲和生产者乙的同步可以设置三个信号量S、S1和S2,其同步模型如下图所示。

信号量S是一个互斥信号量,初值为(请作答此空);S1的初值为( );S2的初值为( )。

信号量S是一个互斥信号量,初值为(请作答此空);S1的初值为( );S2的初值为( )。
- A.0
- B.1
- C.n
- D.-1
10
某企业生产流水线M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放n件半成品,采用PV操作实现生产者甲和生产者乙的同步可以设置三个信号量S、S1和S2,其同步模型如下图所示。

信号量S是一个互斥信号量,初值为( );S1的初值为(请作答此空);S2的初值为( )。

信号量S是一个互斥信号量,初值为( );S1的初值为(请作答此空);S2的初值为( )。
- A.0
- B.1
- C.n
- D.-1
11
某企业生产流水线M共有两位生产者,生产者甲不断地将其工序上加工的半成品放入半成品箱,生产者乙从半成品箱取出继续加工。假设半成品箱可存放n件半成品,采用PV操作实现生产者甲和生产者乙的同步可以设置三个信号量S、S1和S2,其同步模型如下图所示。

信号量S是一个互斥信号量,初值为( );S1的初值为( );S2的初值为(请作答此空)。

信号量S是一个互斥信号量,初值为( );S1的初值为( );S2的初值为(请作答此空)。
- A.0
- B.1
- C.n
- D.-1
12
以下有关计算机软件著作权的叙述中,正确的是( )。
- A.非法进行拷贝、发布或更改软件的人被称为软件盗版者
- B.《计算机软件保护条例》是国家知识产权局颁布的,用来保护软件著作权人的权益
- C.软件著作权属于软件开发者,软件著作权自软件开发完成之日起产生
- D.用户购买了具有版权的软件,则具有对该软件的使用权和复制权
13
王某是某公司的软件设计师,完成某项软件开发后按公司规定进行软件归档。以下有关该软件的著作权的叙述中,正确的是( )。
- A.著作权应由公司和王某共同享有
- B.著作权应由公司享有
- C.著作权应由王某享有
- D.除署名权以外,著作权的其它权利由王某享有
14
给定关系R(A,B,F,G)和关系S(A,C,D,E,H),对其进行自然连接运算R▷◁S后的属性列为( ) 个。
- A.2
- B.4
- C.6
- D.8
15
某高校数据库中,学生S、教师T和课程C的关系模式分别为:S(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资);C(课程号,课程名)。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一个教师只可以讲授一门课程,一门课程可以由多个教师讲授。那么,学生“选课”的关系类型为(请作答此空);教师和课程的关系类型为( );“选课”关系( )。 查询“软件教研室”教师的平均工资、最高与最低工资之间差值的SQL话句如下: SELECT AVG(工资) AS 平均工资, ( ) FROM T WHERE部门='软件教研室';
- A.1:1
- B.1:n
- C.n:1
- D.n:m
16
某高校数据库中,学生S、教师T和课程C的关系模式分别为:S(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资);C(课程号,课程名)。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一个教师只可以讲授一门课程,一门课程可以由多个教师讲授。那么,学生“选课”的关系类型为( );教师和课程的关系类型为(请作答此空);“选课”关系( )。 查询“软件教研室”教师的平均工资、最高与最低工资之间差值的SQL话句如下: SELECT AVG(工资) AS 平均工资, ( ) FROM T WHERE部门='软件教研室';
- A.1:1
- B.1:n
- C.n:1
- D.n:m
17
某高校数据库中,学生S、教师T和课程C的关系模式分别为:S(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资);C(课程号,课程名)。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一个教师只可以讲授一门课程,一门课程可以由多个教师讲授。那么,学生“选课”的关系类型为( );教师和课程的关系类型为( );“选课”关系(请作答此空)。 查询“软件教研室”教师的平均工资、最高与最低工资之间差值的SQL话句如下: SELECT AVG(工资) AS 平均工资, ( ) FROM T WHERE部门='软件教研室';
- A.需要构建一个独立的关系模式,且主关键字为:学生号
- B.需要构建一个独立的关系模式,且主关键字为:学生号,课程号
- C.需要构建一个独立的关系模式,且主关键字为:学生号,教师号
- D.类型为1:n,所以不需要构建一个独立的关系模式
18
某高校数据库中,学生S、教师T和课程C的关系模式分别为:S(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资);C(课程号,课程名)。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一个教师只可以讲授一门课程,一门课程可以由多个教师讲授。那么,学生“选课”的关系类型为( );教师和课程的关系类型为( );“选课”关系( )。 查询“软件教研室”教师的平均工资、最高与最低工资之间差值的SQL话句如下: SELECT AVG(工资) AS 平均工资, (请作答此空) FROM T WHERE部门='软件教研室';
- A.MAX(工资)-MIN(工资)AS差值
- B.差值AS MAX(工资)-MIN(工资)
- C.MAX(工资)-MIN(工资)IN差值
- D.差值IN MAX(工资)-MIN(工资)
19
以下设备中,工作于OSI参考模型的数据链路层,为接入其任意两个网络节点提供独享的电信号通路的是( )
- A.网桥
- B.集线器
- C.路由器
- D.交换机
20
在地址 http:/ www.hynews.com.cn/channel/welcome.html 中,www.hynews.com.cn 表示(请作答此空), welcome.html 表示( )。
- A.所使用的协议
- B.主机名
- C.文件名
- D.路径
21
在地址 http:/ www.hynews.com.cn/channel/welcome.html 中,www.hynews.com.cn 表示( ), welcome.html 表示(请作答此空)。
- A.所使用的协议
- B.主机名
- C.文件名
- D.路径
22
算术表达式a*(b+c)-d的后缀式是( ) (-、+、* 表示算术的减、加、乘运算,运算符的优先级和结合性遵循惯例)。
- A.a*b+c-d
- B.abcd*+-
- C.abc+*d-
- D.*+-abcd
23
设数组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
24
已知函数F( )、G( )的定义如下所示,执行表达式”x=F(3)”的运算时,若函数调用G(a)是引用调用方式,则执行”x=F(3)”后x的值为 (请作答此空 ) ;若函数调用G(a)是值调用方式,则执行”x=F(3)”后x的值为 ( ) 。


- A.6
- B.7
- C.8
- D.9
25
已知函数F( )、G( )的定义如下所示,执行表达式”x=F(3)”的运算时,若函数调用G(a)是引用调用方式,则执行”x=F(3)”后x的值为 ( ) ;若函数调用G(a)是值调用方式,则执行”x=F(3)”后x的值为 (请作答此空) 。


- A.6
- B.7
- C.8
- D.9
26
对于初始为空的栈S,入栈序列为a、b、c、d,且每个元素进栈、出栈各1次。则不合法的出栈序列为( )
- A.d c b a
- B.a b c d
- C.d a b c
- D.b c d a
27
对于n个元素的关键字序列{k1,k2,…,kn},当且仅当满足关系ki≤k2i,且ki≤k2i+1(2i≤n,2i+1≤n)称其为小根堆,反之则为大根堆。以下序列中,( )不符合堆的定义。
- A.(4,10,15,72,39,23,18)
- B.(58,27,36,12,8,23,9)
- C.(4,10,18,72,39,23,15)
- D.(58,36,27,12,8,23,9)
28
同一消息可以调用多种不同类的对象的方法,这些类有某个相同的超类,这种现象是(请作答此空)。可以使得子类具有父类的属性和方法的现象是( )。
- A.封装
- B.继承
- C.多态
- D.参数
29
同一消息可以调用多种不同类的对象的方法,这些类有某个相同的超类,这种现象是( )。可以使得子类具有父类的属性和方法的现象是(请作答此空)。
- A.封装
- B.继承
- C.多态
- D.参数
30
若要求对大小为n的数组进行排序的平均时间复杂度为O(n^2),且是不稳定的(即如果待排序的序列中两个数据元素具有相同的值,在排序前后它们的相对位置有可能发生改变),则可选择的排序方法是( )
- A.快速排序
- B.归并排序
- C.直接插入排序
- D.冒泡排序
31
软件工程的基本目标是( )。
- A.消除软件固有的复杂性
- B.开发高质量的软件
- C.努力发挥开发人员的创造性潜能
- D.更好地维护正在使用的软件产品
32
以下过程模型中,当需求不明确时最合适使用的是( )。
- A.瀑布模型
- B.快速原型
- C.V模型
- D.螺旋模型
33
在各种不同的软件需求中,( )指所开发的软件必须具备什么样的功能。
- A.功能需求
- B.非功能需求
- C.质量需求
- D.设计约束
34
以下关于结构化方法的叙述中,不正确的是( )。
- A.指导思想是自顶向下、逐层分解
- B.基本原则是功能的分解与抽象
- C.适合解决数据处理领域的问题
- D.特别适合解决规模大的、特别复杂的项目
35
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则完成该项目的最少时间为(请作答此空)天。活动E->H的松弛时间为( )天。


- A.17
- B.19
- C.20
- D.22
36
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,则完成该项目的最少时间为( )天。活动E->H的松弛时间为(请作答此空)天。


- A.3
- B.4
- C.5
- D.6
37
行为型设计模式描述类或对象如何交互和如何分配职责。以下( )模式是行为型设计模式
- A.单例
- B.抽象工厂
- C.装饰器
- D.命令
38
下图是(请作答此空)设计模式的类图,该设计模式的目的是( ),图中, ConcreteCommand和 Command 之间是( )关系,Invoker 和Command之间是( )关系。


- A.适配器
- B.命令
- C.装饰
- D.代理
39
下图是( )设计模式的类图,该设计模式的目的是(请作答此空),图中, ConcreteCommand和 Command 之间是( )关系,Invoker 和Command之间是( )关系。


- A.将一个请求封装成一个对象,从而使得可以用不同的请求对客户进行参数化,队请求排队或记录请求日志,以及支持可撤销的操作
- B.将一个类的接口适配成用户所期待的
- C.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能
- D.为一个对象提供代理以控制该对象的访问
40
下图是( )设计模式的类图,该设计模式的目的是( ),图中, ConcreteCommand和 Command 之间是(请作答此空 )关系,Invoker 和Command之间是( )关系。


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


- A.依赖
- B.关联
- C.继承
- D.聚合
42
以下各类敏捷开发方法的叙述中,描述的是水晶法Crystal的是( )。
- A.激发开发人员创造性、使管理负担最小的一组技术
- B.每一个不同的项目都需要一套不同的策略、约定和方法论
- C.多个自组织和自治小组并行地递增实现产品
- D.有一个使命作为指导,它设立了项目的目标,但并不描述如何达到这个目标
43
( )过程模型给出了软件生存周期各阶段的固定顺序,上一个阶段完成后才能进入下一个阶段。
- A.瀑布
- B.原型
- C.增量
- D.螺旋
44
以下关于瀑布模型的缺点的叙述中,不正确的是( )。
- A.各个阶段的划分完全固定,阶段之间产生数量不多的文档,极大地减少了工作量
- B.由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险
- C.通过过多的强制完成日期和里程碑来跟踪各个项目阶段
- D.瀑布模型的突出缺点是不适应用户需求的变化
45
已知模块A可以通过非正常入口转入模块B内部。则这两个模块的耦合类型为( )耦合。
- A.数据
- B.标记
- C.控制
- D.内容
46
模块的各个组成部分所完成的动作都使用了同一个公用数据或产生同一输出数据,则该模块的内聚类型为( )内聚。
- A.时间
- B.过程
- C.通信
- D.功能
47
通用的高级程序设计语言一般都会提供描述数据、运算、控和数据传输的语言成分,其中,控制包括顺序、选择和( )结构
- A.循环
- B.递归
- C.函数
- D.跳转
48
数据字典是结构化分析的一个重要输出。数据字典的条目不包括( )。
- A.基本加工
- B.数据存储
- C.外部实体
- D.数据项
49
以下有“胶水语言”之称的脚本语言是( )。
- A.C
- B.C++
- C.Python
- D.Java
50
修改在系统开发阶段已发生而系统测试阶段尚未发现的错误。则该行为属于( )维护。
- A.正确性
- B.适应性
- C.完善性
- D.预防性
51
软件测试的对象不包括( )
- A.软件程序
- B.开发文档
- C.测试数据
- D.开发过程
52
以下关于验收测试的叙述,不正确的是( )。
- A.验收测试是部署软件之前的最后一个测试操作
- B.验收测试让系统用户决定是否接收系统
- C.验收测试是向未来的用户表明系统能够像预定要求那样工作
- D.验收测试不需要制订测试计划和过程
53
以下关于软件测试分类定义的叙述,不正确的是( )。
- A.软件测试可分为单元测试、集成测试、确认测试、系统测试和验收测试
- B.软件测试按照测试方式划分静态测试和动态测试
- C.软件测试按照研发阶段可分为白盒测试和黑盒测试
- D.软件测试按照测试实施组织划分:开发方测试、用户测试和第三方测试
54
V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各阶段的对应关系。其中,系统测试对应的开发阶段是( )。
- A.需求分析阶段
- B.概要设计阶段
- C.详细设计阶段
- D.编码阶段
55
在编码阶段对系统执行的测试类型主要包括单元测试和集成测试,以下不属于单元测试内容的是( )。
- A.模块接口测试
- B.错误处理测试
- C.性能测试
- D.路径测试
56
针对软件程序模块进行正确性检验的测试工作的是( )。
- A.单元测试
- B.集成测试
- C.确认测试
- D.系统测试
57
以下测试内容中,属于系统测试的是( )。①单元测试②集成测试③安全测试④性能测试⑤可靠性测试
- A.①②③④⑤
- B.②③④⑤
- C.③④⑤
- D.①④⑤
58
一个程序的控制流图中有6个节点、6条边,在测试用例数最少的情况下,确保程序中每个可执行语句至少执行一次所需测试用例数的上限是( )。
- A.2
- B.4
- C.6
- D.8
59
对于逻辑表达式(((a&b)‖(c&d),需要( )个测试用例才能完成条件组合覆盖。
- A.16
- B.18
- C.4
- D.2
60
以下关于白盒测试的叙述中,正确的是( )。
- A.满足语句覆盖则一定满足判定覆盖
- B.满足条件覆盖则一定满足判定覆盖
- C.满足判定/条件覆盖则一定满足条件覆盖
- D.满足条件覆盖则一定满足条件组合覆盖
61
以下几种白盒覆盖测试中,覆盖准则最强的是( )。
- A.语句覆盖
- B.判定覆盖
- C.路径覆盖
- D.条件组合覆盖
62
为检验某Web系统稳定运行情况下能够支持的最大并发用户数,应进行( )。
- A.负载测试
- B.压力测试
- C.大数据量测试
- D.疲劳强度测试
63
逻辑覆盖标准包括( )?①分支覆盖 ②语句覆盖③条件覆盖 ④MC/DC覆盖
- A.①②③
- B.①②④
- C.①③④
- D.①②③④
64
压力测试不会使用到以下哪种测试手段( )。
- A.重复
- B.SQL注入
- C.增加量级
- D.并发
65
web信息系统所需要的进行的测试包括( )。①功能测试②性能测试③安全测试④兼容性测试⑤可用性测试
- A.①②③④⑤
- B.①②③⑤
- C.①②③④
- D.①③④⑤
66
以下属于网络测试的测试指标的是( )。① 吞吐量 ② 丢包率 ③ 延时 ④ 背靠背性能
- A.①②③④
- B.①②③
- C.①③④
- D.①②④
67
以下不属于文档测试的测试范围的是( )。
- A.软件测试计划
- B.概要设计说明书
- C.前台开发脚本
- D.操作手册
68
以下不属于软件的易用性的是( ) 。
- A.易理解性
- B.易学习性
- C.吸引性
- D.不依从性
69
根据说明,描述出程序的基本流及各项备选流;根据基本流和各项备选流生成不同的场景的方法是( )。
- A.等价类划分法
- B.因果图法
- C.正交实验法
- D.场景法
70
以下关于测试方法的叙述中,正确的是( )。
- A.根据是否需要执行被测试代码可分为静态测试和动态测试
- B.黑盒测试也叫做结构测试,针对代码本身进行测试
- C.按照阶段划分,系统测试先于单元测试进行
- D.白盒测试把被测试代码当成透明的盒子,完全不可见
71
Creating a clear map of where the project is going is an important first step.It lets you identify risks, clarify objectives, and determine if the project even makes sense.The only thing more important than the release plan is not to take it too seriously.Release planning is creating a game plan for your Web project ( 请作答此空 ) what you think you want your Web site to be.The plan is a guide for the content, design elements, and functionality of a Web site to be released to the public, to partners, or internally.It also ( ) how long the project will take and how much it will cost.What the plan is not is a functional ( )that defines the project in detail or that produces a budget you can take to the bank.Basically you use a release Plan to do an initial sanity check of the project's ( ) and worthiness.Release Plans are useful road maps, but don't think of them as guides to the interstate road system.Instead, think of them as the ( ) used by early explorers-half rumor and guess and half hope and expectation.It's always a good idea to have a map of where a project is headed.
- A.constructing
- B.designing
- C.implementing
- D.outlining
72
Creating a clear map of where the project is going is an important first step.It lets you identify risks, clarify objectives, and determine if the project even makes sense.The only thing more important than the release plan is not to take it too seriously.Release planning is creating a game plan for your Web project ( ) what you think you want your Web site to be.The plan is a guide for the content, design elements, and functionality of a Web site to be released to the public, to partners, or internally.It also (请作答此空 ) how long the project will take and how much it will cost.What the plan is not is a functional ( )that defines the project in detail or that produces a budget you can take to the bank.Basically you use a release Plan to do an initial sanity check of the project's ( ) and worthiness.Release Plans are useful road maps, but don't think of them as guides to the interstate road system.Instead, think of them as the ( ) used by early explorers-half rumor and guess and half hope and expectation.It's always a good idea to have a map of where a project is headed.
- A.defines
- B.calculates
- C.estimates
- D.knows
73
Creating a clear map of where the project is going is an important first step.It lets you identify risks, clarify objectives, and determine if the project even makes sense.The only thing more important than the release plan is not to take it too seriously.Release planning is creating a game plan for your Web project ( ) what you think you want your Web site to be.The plan is a guide for the content, design elements, and functionality of a Web site to be released to the public, to partners, or internally.It also ( ) how long the project will take and how much it will cost.What the plan is not is a functional (请作答此空)that defines the project in detail or that produces a budget you can take to the bank.Basically you use a release Plan to do an initial sanity check of the project's ( ) and worthiness.Release Plans are useful road maps, but don't think of them as guides to the interstate road system.Instead, think of them as the ( ) used by early explorers-half rumor and guess and half hope and expectation.It's always a good idea to have a map of where a project is headed.
- A.specification
- B.structure
- C.requirement
- D.implementation
74
Creating a clear map of where the project is going is an important first step.It lets you identify risks, clarify objectives, and determine if the project even makes sense.The only thing more important than the release plan is not to take it too seriously.Release planning is creating a game plan for your Web project ( ) what you think you want your Web site to be.The plan is a guide for the content, design elements, and functionality of a Web site to be released to the public, to partners, or internally.It also ( ) how long the project will take and how much it will cost.What the plan is not is a functional ( )that defines the project in detail or that produces a budget you can take to the bank.Basically you use a release Plan to do an initial sanity check of the project's (请作答此空) and worthiness.Release Plans are useful road maps, but don't think of them as guides to the interstate road system.Instead, think of them as the ( ) used by early explorers-half rumor and guess and half hope and expectation.It's always a good idea to have a map of where a project is headed.
- A.correctness
- B.modifiability
- C.feasibility
- D.traceability
75
Creating a clear map of where the project is going is an important first step.It lets you identify risks, clarify objectives, and determine if the project even makes sense.The only thing more important than the release plan is not to take it too seriously.Release planning is creating a game plan for your Web project ( ) what you think you want your Web site to be.The plan is a guide for the content, design elements, and functionality of a Web site to be released to the public, to partners, or internally.It also ( ) how long the project will take and how much it will cost.What the plan is not is a functional ( )that defines the project in detail or that produces a budget you can take to the bank.Basically you use a release Plan to do an initial sanity check of the project's ( ) and worthiness.Release Plans are useful road maps, but don't think of them as guides to the interstate road system.Instead, think of them as the (请作答此空) used by early explorers-half rumor and guess and half hope and expectation.It's always a good idea to have a map of where a project is headed.
- A.navigators
- B.maps
- C.guidance
- D.goals
输入阅读码
查看答案与解析需要输入阅读码
对于元素a[i,j],在按行存储(以行为主序存放)方式下,该元素之前的元素个数为(i-1)*m+j-1。


