2020 下半年软件设计师上午真题(参考答案)
1、在程序执行过程中,高速缓存(Cache) 与主存间的地址映射由( )。
A、操作系统进行管理
B、存储管理软件进行管理
C、程序员自行安排
D、硬件自动完成
参考答案 D
2、计算机中提供指令地址的程序计数器 PC 在( )中。
A、控制器
C、存储器
B、运算器
D、I/O 设备
参考答案 A
3、以下关于两个浮点数相加运算的叙述中,正确的是( )。
A、首先进行对阶,阶码大的向阶码小的对齐
B、首先进行对阶,阶码小的向阶码大的对齐
C、不需要对阶,直接将尾数相加
D、不需要对阶,直接将阶码相加
参考答案 B
4、某计算机系统的 CPU 主频为 2.8GHz。某应用程序包括 3 类指令,各类指令的 CPI(执行每条指令所
需要的时钟周期数)及指令比例如’下表所示。执行该应用程序时的平均 CPI 为( );运算速度用 MIPS
表示,约为( )。
D、4
C、3.5
C、930
D、1100
B、3
B、800
A、25
A、700
参考答案 C B
5、中断向量提供( )
A、函数调用结束后的返回地址
C、主程序的入口地址
参考答案 D
B、I/O 设备的接口地址
D、中断服务程序入口地址
B、0SPF
B、授权
D、实施存取权限
6、以下关于认证和加密的叙述中,错误的是( )。
A、加密用以确保数据的保密性
B、认证用以确保报文发送者和接收者的真实性
C、认证和加密都可以阻止对手进行被动攻击
D、身份认证的目的在于识别用户的合法性,阻止非法用户访问系统
参考答案 C
7、访问控制是对信息系统资源进行保护的重要措施,适当的访问控制能够阻止未经区的用
户有家业者无意地获取资源。计算机系统中,访问控制的任务不包括( )。
A、审计
C、确定存取权限
参考答案 A
8、路由协议称为内部网关协议,自治系统之间的协议称为外部网关协议,以下属于外部网
关协议的是( )。
A、RIP
参考答案 C
9、所有资源只能由授权方或以授权的方式进行修改,即信息未经授权不能进行改变的特性
是指信息的( )。
A、完整性
参考答案 A
10、在 Windows 操作系统下,要获取某个网络开放端口所对应的应用程序信息,可以使用
命令( )。
A、ipconfig
参考答案 C
11、甲、 乙两个申请人分别就相同内容的计算机软件发明创造,向国务院专利行政部门门
提出专利申请,甲先于乙一日提出,则( )。
A、甲获得该项专利中请权
B、乙获得该项专利申
C、甲和乙都获得该项专利中请权
D、甲和乙都不能获得该项专利申请权
参考答案 A
B、traceroute C、netstat
D、不可抵赖性
D、nslookup
C、保密性
B、可用性
C、 BGP
D、UDP
C、复制权
D、发行权
B、修改权
12、小王是某高校的非全 8 制在读研究生,目前在甲公司实习,负责了该公司某软件项目
的开发工作并撰写相关的软件文档。以下叙述中,正确的是( )。
A、该软件文档属于职务作品,但小王享有该软件著作权的全部权利
B、该软件文档属于职务作品,甲公司享有该软件著作权的全部权利
C、该软件文档不属于职务作品,小王享有该软件著作权的全部权利
D、该软件文档不属于职务作品,甲公司和小王共同享有该著作权的全部权利
参考答案 B
13、按照我国著作权法的权利保护期,以下权利中,( )受到永久保护。
A、发表权
参考答案 B
14、结构化分析方法中,数据流图中的元素在( )中进行定义。
A、加工逻辑
B、实体联系图
C、流程图
D、数据字典
参考答案 D
15、良好的启发式设计原则上不包括( )。
A、提高模块独立性
B、模块规模越小越好
C、模块作用域在其控制域之内
D、降低模块接口复杂性
参考答案 B
16、如下所示的软件项目活动图中,顶点表示项目里程碑,连接顶点的边表示包含的活动,
边上的权重表示活动的持续时间(天), 则完成该项目的最短时间为( )天。在该活动图
中,共有( )条关键路径。
C、20
C、3
D、22
D、4
B、19
B、2
A、17
A、1
参考答案 DB
17、软件项目成本估算模型 COCOM01I 中,体系结构阶段模型基于( )进行估算。
A、应用程序点数量
B、功能点数量
C、复用或生成的代码行数
D、源代码的行数
参考答案 B
18、某表达式的语法树如下图所示,其后缀式(逆波兰式)是( )。
A、abcd-+*
参考答案 C
B、ab-c+d*
C、abc-d*+
D、ab-cd+*
B、编译、预处理、汇编、链接
D、链接、预处理、编译、汇编
19、用 C/C++语言为某个应用编写的程序,经过( )后形成可执行程序。
A、预处理、编译、汇编、链接
C、汇编、预处理、链接、编译
参考答案 A
20、在程序的执行过程中,系统用( )实现嵌套调用(递归调用)函数的正确返回。
A、队列
参考答案 C
21、假设系统中有三个进程 P1、P2 和 P3,两种资源 R1、R2。如果进程资源图如图①和
图②所示,那么( )。
D、散列表
B、优先队列
C、栈
A、图①和图②都可化简
B、图①和图②都不可化简
C、图①可化简,图②不可化简
D、图①不可化简,图②可化简
参考答案 C
22、假设计算机系统的页面大小为 4K,进程 P 的页面变换表如下表所示。若 P 要动问的逻
辑地址为十六进制 3C20H,那么该逻辑地址经过地址变换后,其物理地址应为( )。
页号
物理块号
0
1
2
3
2
3
5
6
A、2048H
参考答案 D
B、3C20H
C、5C20H
D、6C20H
D、66053
B、1029
B、-5~5
C、-(n-1)~1
D、-(n-5)~5
23、某文件系统采用索引节点管理,其磁盘索引块和磁盘数据块大小均为 1KB 字节且每个
文件索引节点有 8 个地址项 iaddr[0]~iaddr[7],每个地址项大小为 4 字节,其中
iaddr[0]~iaddr[4]采用直接地址索引,iaddr[5]和 iaddr[6]采用一级间接地址索引,iaddr[7] 采
用二级间接地址索引。若用户要访问文件 userA 中逻辑块号为 4 和 5 的信息,则系统应分
别采用( ), 该文件系统可表示的单个文件最大长度是( )KB。
A、直接地址访问和直接地址访问
B、直接地址访问和一级间接地址访问
C、一级问接地址访问和一级间接地址访问
D、一级间接地址访问和二级间接地址访问
A、 517
C、65797
参考答案 B D
24、假设系统有 n (n≥5) 个进程共享资源 R,且资源 R 的可用数为 5。若采用 PV 操作,则
相应的信号量 S 的取值范围应为( )。
A、-1~n-1
参考答案 D
25、在支持多线程的操作系统中,假设进程 P 创建了线程 TI、T2 和 T3, 那么以下叙述中
错误的是( )。
A、线程 T1、 T2 和 T3 可以共享程 P 的代码
B、线程 T1、T2 可以共享 P 进程中 T3 的栈指针
C、线程 T1、T2 和 T3 可以共享进程 P 打开的文件
D、线程 T1、T2 和 T3 可以共享进程 P 的全局变量
参考答案 B
26、喷泉模型是一种因合于面向( )开发方法的软件过程模型。该过程模型的设点不包括
( )。
A、对象
A、以用户需求为动力
C、具有迭代性
参考答案 A D
27、若某模块内所有处理元素都在同一个数据结构上操作,则该模块的内聚类型为( )。
A、逻辑
参考答案 C
B、支持软件重用
D、开发活动之间存在明显的界限
B、数据
C、数据流
B、过程
C、通信
D、功能
D、事件
C、负载
B、吞吐量
B、采用不同的数据结构
D、改写代码使其更紧凑
28、软件质量属性中,( )是指软件每分钟可以处理多少个请求。
A、响应时间
D、容量
参考答案 B
29、提高程序执行效率的方法一般不包括( )。
A、设计更好的算法
C、采用不同的程序设计语言
参考答案 D
30、软件可靠性是指系统在给定的时间间隔内、在给定条件下无失效运行的概率。若 MTTF
和 MTTR 分别表示平均无故障时间和平均修复时间,则公式( )可用于计算软件可靠性。
A、MTTF/(1+MTTF)
C、MTTR/(1+MTTR)
参考答案 A
31、用白盒测试技术对下面流程图进行测试,设计的测试用例如下表所示。至少采用测试用
例( )才可以实现语句覆盖;至少采用测试用例( )才可以实现路径覆盖。
B、1/(1+MTTF)
D、1/(1+MTTR)
编号
①
②
③
④
测试用例表
A
B
0
2
1
1
1
2
4
0
X
4
1
1
2
A、①
A、①
B、②
B、①②
C、③
C、③④
D、④
D、①②)③④
C、public
D、this
B、protected
B、确诊病人和疑似病人
D、发热病人和确诊病人
参考答案 A D
32、面向对象程序设计语言 C++、 JAVA 中, 关键字( )可以用于区分同名的对象属性
和局部变量名。
A、private
参考答案 D
33、采用面向对象方法进行系统开发时,以下与新型冠状病毒有关的对象中,存在“一般-特
殊’关系的是( )。
A、确诊病人和治愈病人
C、医生和病人
参考答案 D
34、进行面向对象系统设计时,针对包中的所有类对于同-类性质的变化;一个变化若对一
个包产生影响,则将对该包中的所有类产生影响,而对于其他的包不造成任何影响。这属于
( )设计原则。
A、共同重用
参考答案 D
35、多态有不同的形式,( )的多态是指同一个名字在不同上下文中所代表的含义不同。
A、参数
参考答案 C
36、某类图如图所示,下列选项错误的是( )。
B、开放-封闭
C、接口分离
D、共同封闭
B、包含
C、过载
D、强制