中级软件设计师上半年上午试题.docx
《中级软件设计师上半年上午试题.docx》由会员分享,可在线阅读,更多相关《中级软件设计师上半年上午试题.docx(34页珍藏版)》请在冰豆网上搜索。
![中级软件设计师上半年上午试题.docx](https://file1.bdocx.com/fileroot1/2022-12/7/f880a580-6b1d-40e9-8a7f-310017624077/f880a580-6b1d-40e9-8a7f-3100176240771.gif)
中级软件设计师上半年上午试题
中级软件设计师2010上半年上午试题
单项选择题
1.为实现程序指令的顺序执行,CPU______中的值将自动加1。
∙A.指令寄存器(IR)
∙B.程序计数器(PC)
∙C.地址寄存器(AR)
∙D.指令译码器(ID)
这道题您没有回答【回答错误】
答案:
B
本题考查CPU中相关寄存器的基础知识。
指令寄存器(IR)用来保存当前正在执行的指令。
当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。
为了执行任何给定的指令,必须埘操作码进行测试,以便识别所要求的操作。
指令译码器(ID)就是做这项工作的。
指令寄存器中操作码字段的输出就是指令译码器的输入。
操作码一经译码后,即可向操作控制器发出具体操作的特定信号。
地址寄存器(AR)用来保存当前CPU所访问的内存单元的地址。
由于在内存和CPU之问存在着操作速度上的差别,所以必须使用地址寄存器米保持地址信息,直到内存的读/写操作完成为止。
为了保证程序指令能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。
而程序计数器正起到这种作用,所以通常又称为指令计数器。
在程序丌始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。
当执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。
由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单的对PC加1。
∙2.某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度都为尺,则该系统的千小时可靠度为______。
A.R+2R/4
∙B.R+R2/4
∙C.R(1-(1-R)2)
∙D.R(1-(1-R)2)2
这道题您没有回答【回答错误】
答案:
D
本题考查系统可靠性方面的基础知识。
由子系统构成串联系统时,其中任何一个子系统失效就足以使系统失效,其可靠度等于各子系统可靠度的乘积;构成并联系统时,只要有一个子系统正常工作,系统就能正常工作。
设每个子系统的可靠性分别以R1,R2,…,RN表示,则整个系统的可靠度由下式来求得:
R=1-(1-R1)(1-R2)…(1-RN)
因此,本系统的可靠度为R(1-(1-R)2)2。
3.以下关于计算机系统中断概念的叙述中,正确的是______。
∙A.由I/O设备提出的中断请求和电源掉电都是可屏蔽中断
∙B.由I/O设备提出的中断请求和电源掉电都是不可屏蔽中断
∙C.由I/O设备提出的中断请求是可屏蔽中断,电源掉电是不可屏蔽中断
∙D.由I/0设备提出的中断请求是不可屏蔽中断,电源掉电是可屏蔽中断
这道题您没有回答【回答错误】
答案:
C
本题考查中断基础知识。
按照是否可以被屏蔽,可将中断分为两大类:
不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。
不可屏蔽中断源一旦提出请求,CPU必须无条件响应,而对可屏蔽中断源的请求,CPU可以响应,也可以不响应。
典型的非屏蔽中断源的例子是电源掉电,一旦出现,必须立即无条件地响应,否则进行其他任何工作都是没有意义的。
典型的可屏蔽中断源的例子是打印机中断,CPU对打印机中断请求的响应可以快一些,也可以慢一些,因为让打印机等待是完全可以的。
对于软中断,它不受中断允许标志位(IF位)的影响,所以属于非屏蔽中断范畴。
4.与
等价的逻辑表达式是______。
(♁表示逻辑异或,+表示逻辑加)
这道题您没有回答【回答错误】
答案:
BD
本题考查逻辑运算基础知识。
用真值表验证如下:
从上表可知,
等价。
5.计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其______。
∙A.操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC)
∙B.操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)
∙C.操作码和地址码都应存入指令寄存器(IR)
∙D.操作码和地址码都应存入程序计数器(PC)
这道题您没有回答【回答错误】
答案:
C
本题考查指令系统基础知识。
程序被加载到内存后开始运行,当CPU执行一条指令时,先把它从内存储器取到缓冲寄存器DR中,再送入IR暂存,指令译码器根据IR的内容产生各种微操作指令,控制其他的组成部件工作,完成所需的功能。
程序计数器(PC)具有寄存信息和计数两种功能,又称为指令计数器。
程序的执行分两种情况,一是顺序执行,二是转移执行。
在程序开始执行前,将程序的起始地址送入PC,该地址在程序加载到内存时确定,因此PC的内容即是程序第一条指令的地址。
执行指令时,CPU将自动修改PC的内容,以便使其保持的总是将要执行的下一条指令的地址。
由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单地对PC加1。
当遇到转移指令时,后继指令的地址根据当前指令的地址加上一个向前或向后转移的位移量得到,或者根据转移指令给出的直接转移地址得到。
6.关于64位和32位微处理器,不能以2倍关系描述的是______。
∙A.通用寄存器的位数
∙B.数据总线的宽度
∙C.运算速度
∙D.能同时进行运算的位数
这道题您没有回答【回答错误】
答案:
C
本题考查计算机系统基础知识。
计算机系统的运算速度受多种因素的影响,64位微处理器可同时对64位数据进行运算,但不能说其速度是32位微处理器的2倍。
7.OutlookExpress作为邮件代理软件有诸多优点,以下说法中,错误的是______。
∙A.可以脱机处理邮件
∙B.可以管理多个邮件账号
∙C.可以使用通讯簿存储和检索电子邮件地址
∙D.不能发送和接收安全邮件
这道题您没有回答【回答错误】
答案:
D
OutlookExpress有以下些优点:
·可以脱机处理邮件,有效利用联机时间,降低了上网费用。
·可以管理多个邮件账号,在同一个窗口中使用多个邮件账号。
·可以使用通讯簿存储和检索电子邮件地址。
·在邮件中添加个人签名或信纸。
·发送和接收安全邮件。
杀毒软件报告发现病毒Macro.Melissa,由该病毒名称可以推断病毒类型是(8),这类病毒主要感染目标是(9)。
∙8.A.文件型
∙B.引导型
∙C.目录型
∙D.宏病毒
这道题您没有回答【回答错误】
答案:
D
∙9.A.EXE或COM可执行文件
∙B.Word或Excel文件
∙C.DLL系统文件
∙D.磁盘引导区
这道题您没有回答【回答错误】
答案:
B
本题考查计算机病毒方面的基础知识。
计算机病毒的分类方法有许多种,按照最通用的区分方式,即根据其感染的途径以及采用的技术区分,计算机病毒可分为文件型计算机病毒、引导型计算机病毒、宏病毒和目录型计算机病毒。
文件型计算机病毒感染可执行文件(包括EXE和COM文件)。
引导型计算机病毒影响软盘或硬盘的引导扇区。
目录型计算机病毒能够修改硬盘上存储的所有文件的地址。
宏病毒感染的对象是使用某些程序创建的文本文档、数据库、电子表格等文件,从文件名可以看出Macro.Melissa是一种宏病毒,所以题中两空的答案是D和B。
10.两个以上的申请人分别就相同内容的计算机程序的发明创造,先后向国务院专利行政部门提出申请,______可以获得专利申请权。
∙A.所有申请人均
∙B.先申请人
∙C.先使用人
∙D.先发明人
这道题您没有回答【回答错误】
答案:
B
本题考查知识产权基本知识,即专利管理部门授予专利权的基本原则。
我国授予专利权采用先申请原则,即两个以上的申请人分别就同一项发明创造申请专利权的,专利权授予最先申请的人。
如果两个以上申请人在同一日分别就同样的发明创造申请专利的,应当在收到专利行政管理部门的通知后自行协商确定申请人。
如果协商不成,专利局将驳回所有申请人的申请,即所有申请人均不能取得专利权。
所以,先申请人可以获得专利申请权。
11.王某是一名程序员,每当软件丌发完成后均按公司规定完成软件文档,并上交公司存档,自己没有留存。
因撰写论文的需要,王某向公司要求将软件文档原本借出复印,但遭到公司拒绝,理由是该软件文档属于职务作品,著作权归公司。
以下叙述中,正确的是______。
∙A.该软件文档属于职务作品,著作权归公司
∙B.该软件文档不属于职务作品,程序员享有著作权
∙C.该软件文档属于职务作品,但程序员享有复制权
∙D.该软件文档不属于职务作品,著作权由公司和程序员共同享有
这道题您没有回答【回答错误】
答案:
A
本题考查知识产权知识,即软件知识产权归属。
公民为完成法人或者其他组织工作任务所创作的作品是职务作品。
职务作品可以是作品分类中的任何一种形式,如文字作品、电影作品、计算机软件都可能由于为执行工作任务而创作,属于职务作品。
其著作权归属分两种情形:
(1)一般职务作品
一般职务作品的著作权由作者享有。
单位或其他组织享有在其业务范围内优先使用的权利,期限为2年。
单位的优先使用权是专有的,未经单位同意,作者不得许可第三人以与单位使用的相同方式使用该作品。
在作品完成两年内,如单位在其业务范围内不使用,作者可以要求单位同意由第三人以与单位使用的相同方式使用,所获报酬,由作者与单位按约定的比例分配。
(2)特殊的职务作品
所谓特殊职务作品一是指是利用法人或者其他组织的物质技术条件创作,并由法人或者其他组织承担责任的工程设计、产品设计图纸、地图、计算机软件等职务作品;二是指法律、行政法规规定或者合同约定著作权南法人或者其他组织享有的职务作品。
对于特殊职务作品,作者享有署名权,其他权利由法人或非法人单位享有。
本题涉及软件知识产权,王某为完成公司指派的工作任务所丌发的软件是职务软件,职务软件包括软件文档和源程序。
该软件文档属于特殊职务作品,依据著作权法,对于特殊职务作品,除署名权以外,著作权的其他权利由公司享有。
在ISO制定并发布的MPEG系列标准中,(12)的音、视频压缩编码技术被应用到VCD中,(13)标准中的音、视频压缩编码技术被应用到DVD中,(14)标准中不包含音、视频压缩编码技术。
∙12.A.MPEG-1
∙B.MPEG-2
∙C.MPEG-7
∙D.MPEG-21
这道题您没有回答【回答错误】
答案:
A
∙13.A.MPEG-1
∙B.MPEG-2
∙C.MPEG-4
∙D.MPEG-21
这道题您没有回答【回答错误】
答案:
B
∙14.A.MPEG-1
∙B.MPEG-2
∙C.MPEG-4
∙D.MPEG-7
这道题您没有回答【回答错误】
答案:
D
MPEG是MovingPictureExpertGroup的简称,最初是指由国际标准化组织(ISO)和国际电工委员会(IEC)联合组成的一个研究视频和音频编码标准的专家组。
同时MPEG也用来命名这个小组所负责开发的一系列音、视频编码标准和多媒体应用标准。
这个专家组至今为止已制定和制定中的标准包括MPEG-1、MPEG-2、MPEG-4、MPEG-7和MPEG-21标准。
其中MPEG-1、MPEG-2和MPEG-4主要针对音、视频编码技术,而MPEG-7是多媒体内容描述接口标准,MPEG-21是多媒体应用框架标准。
VCD使用了MPEG-1标准作为其音、视频信息压缩编码方案,而MPEG-2标准中的音、视频压缩编码技术被应用到DVD中。
15.基于构件的软件开发,强调使用可复用的软件“构件”来设计和构建软件系统,对所需的构件进行合格性检验、______,并将它们集成到新系统中。
∙A.规模度量
∙B.数据验证
∙C.适应性修改
∙D.正确性测试
这道题您没有回答【回答错误】
答案:
C
本题考查基于构件的软件开发基础知识。
基于构件的软件开发,主要强调在构建软件系统时复用已有的软件“构件”,在检索到可以使用的构件后,需要针对新系统的需求对构件进行合格性检验、适应性修改,然后集成到新系统中。
16.采用面向对象方法开发软件的过程中,抽取和整理用户需求并建立问题域精确模型的过程叫______。
∙A.面向对象测试
∙B.面向对象实现
∙C.面向对象设计
∙D.面向对象分析
这道题您没有回答【回答错误】
答案:
D
本题考查面向对象软件丌发过程的基础知识。
采用面向对象的软件开发,通常有面向对象分析、面向对象设计、面向对象实现。
面向对象分析是为了获得对应用问题的理解,其主要任务是抽取和整理用户需求并建立问题域精确模型。
面向对象设计是采用协作的对象、对象的属性和方法说明软件解决方案的一种方式,强调的是定义软件对象和这些软件对象如何协作来满足需求,延续了面向对象分析。
面向对象实现主要强调采用面向对象程序设计语言实现系统。
面向对象测试是根据规范说明来验证系统设计的正确性。
17.使用白盒测试方法时,应根据______和指定的覆盖标准确定测试数据。
∙A.程序的内部逻辑
∙B.程序结构的复杂性
∙C.使用说明书
∙D.程序的功能
这道题您没有回答【回答错误】
答案:
A
本题考查软件测试方法中白盒测试的基础知识。
白盒测试也称为结构测试,根据程序的内部结构和逻辑来设计测试用例,对程序的执行路径和过程进行测试,检查是否满足设计的需要。
白盒测试常用的技术涉及不同覆盖标准,在测试时需根据指定的覆盖标准确定测试数据。
进度安排的常用图形描述方法有Gantt图和PERT图。
Gantt图不能清晰地描述(18);PERT图可以给出哪些任务完成后才能开始另一些任务。
下图所示的PERT图中,事件6的最晚开始时刻是(19)。
∙18.A.每个任务从何时开始
∙B.每个任务到何时结束
∙C.每个任务的进展情况
∙D.各任务之间的依赖关系
这道题您没有回答【回答错误】
答案:
D
∙19.A.0
∙B.3
∙C.10
∙D.11
这道题您没有回答【回答错误】
答案:
C
本题考查软件项目计划基础知识。
软件项目计划的一个重要内容是安排进度,常用的方法有Gantt图和PERT图。
Gantt图用水平条状图描述,它以日历为基准描述项目任务,可以清楚地表示任务的持续时间和任务之间的并行,但是不能清晰地描述各个任务之间的依赖关系。
PERT图是一种网络模型,描述一个项目任务之间的关系。
可以明确表达任务之间的依赖关系,即哪些任务完成后才能开始另一些任务,以及如期完成整个工程的关键路径。
图中任务流
持续时间是15,
的持续时间是13,
的持续时间是8,
的持续时间为9。
所以项目关键路径长度为15。
事件6在非关键路径上,其后的任务需要时间为5,所以最晚开始时间=15-5=10。
20.若某整数的16位补码为FFFFH(H表示十六进制),则该数的十进制值为______。
∙A.0
∙B.-1
∙C.216-1
∙D.-216+1
这道题您没有回答【回答错误】
答案:
B
本题考查数据表示基础知识。
根据补码定义,数值X的补码记作[X]补如果机器字长为n,则最高位为符号位,0表示正号,1表示负号,正数的补码与其原码和反码相同,负数的补码则等于其反码的末尾加1。
16位补码能表示的数据范围为[-215,215-1]。
对于整数(216-1)和(-216+1),数据表示需要16位,再加一个符号位,共17位,因此不在16位补码能表示的数据范围之内。
在补码表示中,0有唯一的编码:
[+0]补0000000000000000,[-0]补0000000000000000,即0000H。
[-1]原=1000000000000001,[-1]反=111111*********0,因此-1的补码为[-1]补=1111111111111111=FFFF。
21.逻辑表达式“a∧b∨c∧(b∨x>0)”的后缀式为______。
(其中∧、∨分别表示逻辑与、逻辑或,>表示关系运算大于,对逻辑表达式进行短路求值)
∙A.abcbx0>∨∧∧∨
∙B.ab∧c∨b∧x0>∨
∙C.ab∧cb∧x>0∨∨
∙D.ab∧cbx0>∨∧∨
这道题您没有回答【回答错误】
答案:
D
本题考查逻辑表达式的计算及程序语言处理基础知识。
“逻辑与运算”的优先级高于“逻辑或运算”。
“逻辑与运算”表达式“x∧y”的短路求值逻辑是:
若x为假,则可知“x∧y”的值为假,无需再对y求值,因此只有在x为真时继续对y求值。
“逻辑或运算”表达式“x∨y”的短路求值逻辑是:
若x为真,则可知“x∨y”的值为真,无需再对y求值,因此只有在x为假时继续对y求值。
对于逻辑表达式“a∧b∨c∧(b∨x>0)”,从运算符的优先级方面考虑,需先对“a∧b”求值,然后对“c∧(b∨x>0)”求值,最后进行“∨”运算,因此后缀式为“ab∧cbx0>∨∧∨”。
22.编译程序对C语言源程序进行语法分析时,可以确定______。
∙A.变量是否定义(或声明)
∙B.变量的值是否正确
∙C.循环语句的执行次数
∙D.循环条件是否正确
这道题您没有回答【回答错误】
答案:
A
本题考查程序语言基础知识。
对C源程序进行编译时,需建立符号表,其作用是记录源程序中各个符号(变量等)的必要信息,以辅助语义的正确性检查和代码生成,在编译过程中需要对符号表进行快速有效地查找、插入、修改和删除等操作。
符号表的建立可以始于词法分析阶段,也可以放到语法分析和语义分析阶段,但符号表的使用有时会延续到目标代码的运行阶段。
23.如果系统采用信箱通信方式,当进程调用Send原语被设置成“等信箱”状态时,其原因是______。
∙A.指定的信箱不存在
∙B.调用时没有设置参数
∙C.指定的信箱中无信件
∙D.指定的信箱中存满了信件
这道题您没有回答【回答错误】
答案:
D
的正确选项为D。
因为Send原语是发送原语,如果系统采用信箱通信方式,那么当进程调用Send原语被设置成“等信箱”状态时,意味着指定的信箱存满了信件,无可用空间。
24.若在系统中有若干个互斥资源R,6个并发进程,每个进程都需要2个资源R,那么使系统不发生死锁的资源R的最少数目为______。
∙A.6
∙B.7
∙C.9
∙D.12
这道题您没有回答【回答错误】
答案:
B
的正确选项为B。
对于选项A,操作系统为每个进程分配1个资源R后,若这6个进程再分别请求1个资源R时系统已无可供分配的资源R,则这6个进程由于请求的资源R得不到满足而死锁。
对于选项B,操作系统为每个进程分配1个资源R后,系统还有1个可供分配的资源R,能满足其中的1个进程的资源R要求并运行完毕释放占有的资源R,从而使其他进程也能得到所需的资源R并运行完毕。
某进程有5个页面,页号为0~4,页面变换表如下所示。
表中状态位等于0和1分别表示页面不在内存或在内存。
若系统给该进程分配了3个存储块,当访问的页面3不在内存时,应该淘汰表中页号为(25)的页面。
假定页面大小为4KB,逻辑地址为十六进制2C25H,该地址经过变换后,其物理地址应为十六进制(26)。
页号
页帧号
状态位
访问位
修改位
0
3
1
1
0
1
—
0
0
0
2
4
1
1
1
3
—
0
0
0
4
1
1
1
1
∙25.A.0
∙B.1
∙C.2
∙D.4
这道题您没有回答【回答错误】
答案:
A
∙26.A.2C25H
∙B.4096H
∙C.4C25H
∙D.8C25H
这道题您没有回答【回答错误】
答案:
C
试题(25)的正确选项为A。
根据题意,页面变换表中状态位等于0和1分别表示页面不在内存或在内存,所以0、2和4号页面在内存。
当访问的页面3不在内存时,系统应该首先淘汰未被访问的页面,因为根据程序的局部性原理,最近未被访问的页面下次被访问的概率更小;如果页面最近都被访问过,应该先淘汰未修改过的页面。
因为未修改过的页面内存与辅存一致,故淘汰时无需写回辅存,使系统页面置换代价小。
经上述分析,0、2和4号页面都是最近被访问过的,但2和4号页面都被修改过而0号页面未修改过,故应该淘汰0号页面。
试题(26)的正确选项为C。
根据题意,页面大小为4KB,逻辑地址为十六进制2C25H其页号为2,页内地址为C25H,查页表后可知页帧号(物理块号)为4,该地址经过变换后,其物理地址应为页帧号4拼上页内地址C25H,即十六进制4C25H。
假设某磁盘的每个磁道划分成9个物理块,每块存放1个逻辑记录。
逻辑记录R0,R1,…,R8存放在同一个磁道上,记录的安排顺序如下表所示:
物理块
1
2
3
4
5
6
7
8
9
逻辑记录
R0
R1
R2
R3
R4
R5
R6
R7
R8
如果磁盘的旋转速度为27ms/周,磁头当前处在R0的开始处。
若系统顺序处理这些记录,使用单缓冲区,每个记录处理时间为3ms,则处理这9个记录的最长时间为(27);若对信息存储进行优化分布后,处理9个记录的最少时间为(28)。
∙27.A.54ms
∙B.108ms
∙C.222ms
∙D.243ms
这道题您没有回答【回答错误】
答案:
C
∙28.A.27ms
∙B.54ms
∙C.108ms
∙D.216ms
这道题您没有回答【回答错误】
答案:
B
试题(27)分析:
系统读记录的时间为27/9=3ms。
对第一种情况:
系统读出并处理记录R1之后,将转到记录R3的开始处,所以为了读出记录R2,磁盘必须再转一圈,需要27ms(转一圈)的时间。
这样,处理9个记录的总时间应为222ms。
因为处理前8个记录(即R1,R2,…,R8)的总时问再加上读R9时间:
8×27ms+6ms=222ms。
物理块
1
2
3
4
5
6
7
8
9
逻辑记录
R1
R6
R2
R7
R3
R8
R4
R9
R5
试题(28)分析:
对于第二种情况,若对信息进行分布优化的结果如下所示:
从上表可以看出,当读出记录R1并处理结束后,磁头刚好转至R2记录的开始处,立即就可以读出并处理,因此处理9个记录的总时间为:
9×(3ms(读记录)+3ms(处理记录))=9×6ms=54ms
29.对于一个大型软件来说,不加控制地变更很快就会引起混乱。
为有效地实现变更控制,需借助于配置数据库和基线的概念。
______不属于配置数据库。
∙A.开发库
∙B.受控库
∙C.信息库
∙D.产品库
这道题您没有回答【回答错误】
答案:
C
本题考查软件变更管理和配置管理的基础知识。
软件变更控制是变更管理的重要内容,要有效进行变更控制,需要借助配置数据库和基线的概念。
配置数据库一般包括开发库、受控库和产品库。
30.软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。
在划分软件系统模块时,应尽量做到______。
∙A.高内聚高耦合
∙B.高内聚低耦合
∙C.低内聚高耦合
∙D.低内聚低耦合
这道题您没有回答【回答错误】
答案:
B
本题考查软件设计原则的基础知识。
软件设计时需要遵循抽象、模块化、信息隐蔽和模块独立原则。
耦合性和内聚性是