中级软件设计师下半年上午试题.docx
《中级软件设计师下半年上午试题.docx》由会员分享,可在线阅读,更多相关《中级软件设计师下半年上午试题.docx(39页珍藏版)》请在冰豆网上搜索。
中级软件设计师下半年上午试题
中级软件设计师2006下半年上午试题
试题
(1)
若内存按字节编址,用存储容量为32K×8比特的存储器芯片构成地址编号A0000H~DFFFFH的内存空间,则至少需要
(1)片。
∙1.A.4
∙B.6
∙C.8
∙D.10
这道题您没有回答【回答错误】
答案:
C
[分析]
本题考查内存容量的计算。
给定起、止地址码的内存容量=终止地址-起始地址+1。
将终止地址加1等于E0000H,再减去起始地址,即E0000H-A0000H=40000H。
十六进制的(40000)16=218。
组成内存储器的芯片数量=内存储器的容量/单个芯片的容量。
218/(32*210)=218/215=23。
试题
(2)
某计算机系统由下图所示的部件构成,假定每个部件的千小时可靠度R均为0.9,则该系统的千小时可靠度约为
(2)。
∙2.
A.0.882
∙B.0.951
∙C.0.9
∙D.0.99
这道题您没有回答【回答错误】
答案:
A
[分析]
本题考查系统可靠度的概念。
串联部件的可靠度=各部件的可靠度的乘积。
并联部件的可靠度=1-部件失效率的乘积。
题目中给出的系统由三个部件串联组成,其中第二、第三部件又分别由两个部件并联构成,因此整个系统的可靠度为
0.9×(1-(1-0.9)×(1-0.9))×(1-(1-0.9)×(1-0.9)≈0.882
试题(3)
设指令由取指、分析、执行3个子部件完成,每个子部件的工作周期均为△t,采用常规标量单流水线处理机。
若连续执行10条指令,则共需时间(3)△t。
∙3.A.8
∙B.10
∙C.12
∙D.14
这道题您没有回答【回答错误】
答案:
C
[分析]
本题考查指令流水的概念。
顺序执行时,每条指令都需三步才能执行完,没有重叠。
采用常规标量单流水线处理机连续执行10条指令的时空图如下图所示:
由时空图可知,从第二个时间单位之后,各子部件开始完全并行。
此后每个△t都能完成一条指令,所以连续执行10条指令后,则共需时间为2+10=12△t。
试题(4)、(5)
某计算机的时钟频率为400MHz,测试该计算机的程序使用4种类型的指令。
每种指令的数量及所需指令时钟数(CPI)如下表所示,则该计算机的指令平均时钟数为(4):
该计算机的运算速度约为(5)MIPS。
指令类型
指令数目(条)
每条指令需时钟数
1
160000
1
2
30000
2
3
24000
4
4
16000
8
∙4.A.1.85
∙B.1.93
∙C.2.36
∙D.3.75
这道题您没有回答【回答错误】
答案:
B
(4)、(5)[分析]
指令平均时钟数约为
(160000×1+30000×2+24000×4+16000×8)/(160000+30000+24000+16000)=444000/230000≈1.93
该计算机的运算速度约为
400M/1.93≈207.3MIPS
∙5.A.106.7
∙B.169.5
∙C.207.3
∙D.216.2
这道题您没有回答【回答错误】
答案:
C
试题(6)
某计算机指令字长为16位,指令有双操作数、单操作数和无操作数3种格式,每个操作数字段均用6位二进制表示,该指令系统共有m条(m<16)双操作数指令,并存在无操作数指令。
若采用扩展操作码技术,那么最多还可设计出(6)条单操作数指令。
∙6.A.26
∙B.(24-m)×26-1
∙C.(24-m)×26
∙D.(24-m)×(26-1)
这道题您没有回答【回答错误】
答案:
B
[分析]
若指令字长为16位,每个操作数字段均用6位,则可设置16(216-6-6)条双操作数指令。
当双操作数指令数m小于16时,余下的编码可作为扩展码(24-m个)。
若为单操作数指令,则可将其中的一个操作数字段扩展为操作码(26个),因此共扩展出(24-m)×26条单操作数指令,考虑到还有无操作数指令,所以单操作数指令中必须至少留出一个编码,用于扩展无操作数指令,因此,最多还可设计出(24-m)×26-1条单操作数指令。
试题(7)
以下不属于网络安全控制技术的是(7)。
∙7.A.防火墙技术
∙B.访问控制技术
∙C.入侵检测技术
∙D.差错控制技术
这道题您没有回答【回答错误】
答案:
D
[分析]
防火墙技术、访问控制技术和入侵检测技术都属于网络安全控制技术,而差错控制技术是一种用来保证数据传输质量的技术,不属于网络安全控制技术。
试题(8)、(9)
“冲击波”病毒属于(8)类型的病毒,它利用Windows操作系统的(9)漏洞进行快速传播。
∙8.A.蠕虫
∙B.文件
∙C.引导区
∙D.邮件
这道题您没有回答【回答错误】
答案:
A
(8)、(9)[分析]
“冲击波”病毒是一种蠕虫类型的病毒。
在进行网络传播时,利用了Windows操作系统的RPC漏洞。
∙9.A.CGI脚本
∙B.RPC
∙C.DNS
∙D.IMAP
这道题您没有回答【回答错误】
答案:
B
试题(10)
(10)确定了标准体制和标准化管理体制,规定了制定标准的对象与原则以及实施标准的要求,明确了违法行为的法律责任和处罚办法。
∙10.A.标准化
∙B.标准
∙C.标准化法
∙D.标准与标准化
这道题您没有回答【回答错误】
答案:
C
[分析]
本试题考查《标准化法》的主要内容是什么。
《标准化法》分为五章二十六条,其主要内容是:
确定了标准体制和标准化管理体制(第一章),规定了制定标准的对象与原则以及实施标准的要求(第二章、第三章),明确了违法行为的法律责任和处罚办法(第四章)。
标准是对重复性事物和概念所做的统一规定。
标准以科学、技术和实践经验的综合成果为基础,以获得最佳秩序和促进最佳社会效益为目的,经有关方面协商一致,由主管或公认机构批准,并以规则、指南或特性的文件形式发布,作为共同遵守的准则和依据。
标准化是在经济、技术、科学和管理等社会实践中,以改进产品、过程和服务的适用性,防止贸易壁垒、促进技术合作、促进最大社会效益为目的,对重复性事物和概念通过制定、发布和实施标准,达到统一,以获得最佳秩序和社会效益的过程。
试题(11)
某开发人员不顾企业有关保守商业秘密的要求,将其参与该企业开发设计的应用软件的核心程序设计技巧和算法通过论文向社会发表,那么该开发人员的行为(11)。
∙11.A.属于开发人员权利不涉及企业权利
∙B.侵犯了企业商业秘密权
∙C.违反了企业的规章制度但不侵权
∙D.未侵犯权利人软件著作权
这道题您没有回答【回答错误】
答案:
B
[分析]
本题考查的是知识产权方面的基础知识。
高新技术企业大都是以知识创新开发产品,当知识产品进入市场后,则完全依赖于对其知识产权的保护,如果没有保护或保护不力,将影响企业的生存与发展。
我国《反不正当竞争法》第十条第3项规定:
“违反约定或者违反权利人有关保守商业秘密的要求,披露、使用或者允许他人使用其所掌握的商业秘密。
第三人明知或者应知前款所列违法行为,获取、使用或者披露他人的商业秘密,视为侵犯商业秘密。
”
“本条所称的商业秘密,是指不为公众所知悉、能为权利人带来经济利益、具有实用性并经权利人采取保密措施的技术信息和经营信息。
”
试题中“某开发人员违反企业有关保守商业秘密的要求”表明企业对软件产品或成果中的技术秘密,采取了保密措施,构成了商业秘密。
一旦发生企业“技术秘密”被泄露的情况,则便于认定为技术秘密,依法追究泄密行为人的法律责任,保护企业的权益。
发表权是指决定作品是否公之于众的权利。
所谓公之于众是指作品完成后,以复制、表演、播放、展览、朗诵、发行、摄制或改编、翻译等方式使作品在一定数量不特定人的范围内公开。
发表权具体内容包括作品发表的时间、发表的形式和发表的地点等。
所以开发人员的行为违反了企业的规章制度,侵犯了权利人商业秘密权,侵犯了权利人软件著作权。
试题(12)
计算机要对声音信号进行处理时,必须将其转换为数字声音信号。
最基本的声音信号数字化方法是取样—量化法。
若量化后的每个声音样本用2个字节表示,则量化分辨率是(12)。
∙12.A.1/2
∙B.1/1024
∙C.1/65536
∙D.1/131072
这道题您没有回答【回答错误】
答案:
C
[分析]
声音信号是一种模拟信号,计算机要对其进行处理,必须将其转换为数字声音信号,即用二进制数字的编码形式来表示声音。
最基本的声音信号数字化方法是取样-量化法,分成如下3个步骤。
(1)采样:
把时间连续的模拟信号转换成时间离散、幅度连续的信号。
在某些特定的时刻获取声音信号幅值叫做采样,由这些特定时刻采样得到的信号称为离散时间信号。
一般都是每隔相等的一小段时间采样一次,其时间间隔称为取样周期,其倒数称为采样频率。
采样定理是选择采样频率的理论依据,为了不产生失真,采样频率不应低于声音信号最高频率的两倍。
因此,语音信号的采样频率一般为8kHz,音乐信号的采样频率则应在40kHz以上。
采样频率越高,可恢复的声音信号分量越丰富,其声音的保真度越好。
(2)量化:
把在幅度上连续取值(模拟量)的每一个样本转换为离散值(数字量),因此量化过程有时也称为A/D转换(模数转换)。
量化后的样本是用若干位二进制数(bit)来表示的,位数的多少反映了度量声音波形幅度的精度,称为量化精度,也称为量化分辨率。
例如,每个声音样本若用16位(2个字节)表示,则声音样本的取值范围是0~65536,精度是1/65536;若只用8位(1个字节)表示,则样本的取值范围是0~255,精度是1/256。
量化精度越高,声音的质量越好,需要的存储空间也越多;量化精度越低,声音的质量越差,需要的存储空间也越少。
(3)编码:
经过采样和量化处理后的声音信号已经是数字形式了,但为了便于计算机的存储、处理和传输,还必须按照一定的要求进行数据压缩和编码,即:
选择某一种或者几种方法对其进行数据压缩,以减少数据量,再按照某种规定的格式将数据组织成为文件。
试题(13)、(14)
某幅图像具有640×480个像素点,若每个像素具有8位的颜色深度,则可表示(13)种不同的颜色,经5:
1压缩后,其图像数据需占用(14)(Byte)的存储空间。
∙13.A.8
∙B.256
∙C.512
∙D.1024
这道题您没有回答【回答错误】
答案:
B
(13)、(14)[分析]
颜色深度是表示位图图像中单个像素的颜色或灰度所占的位数,8位的颜色深度,表示每个像素有8位颜色位,可表示256种不同的颜色。
存储位图图像的数据量与图像大小有关。
而位图图像的大小与分辨率、颜色深度有关。
本题图像的垂直方向分辨率为640像素,水平方向分辨率为480,颜色深度为8位,则该图像所需存储空间为(640×480×8)/8(Byte)=307200(Byte)。
经5:
1压缩后,该图像所需存储空间为307200/5=61440(Byte)。
∙14.A.61440
∙B.307200
∙C.384000
∙D.3072000
这道题您没有回答【回答错误】
答案:
A
试题(15)、(16)
常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。
其中(15)模型适用于需求明确或很少变更的项目,(16)模型主要用来描述面向对象的软件开发过程。
∙15.A.瀑布模型
∙B.演化模型
∙C.螺旋模型
∙D.喷泉模型
这道题您没有回答【回答错误】
答案:
A
(15)、(16)[分析]
本题考查的是常见的软件开发模型的基本概念。
瀑布模型给出了软件生存周期中制定开发计划、需求分析、软件设计、编码、测试和维护等阶段以及各阶段的固定顺序,上一阶段完成后才能进入到下一阶段,整个过程如同瀑布流水。
该模型为软件的开发和维护提供了一种有效的管理模式,但在大量的实践中暴露出其缺点,其中最为突出的是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。
这些问题有可能造成开发出的软件并不是用户真正需要的,并且这一点只有在开发过程完成后才能发现。
所以瀑布模型适用于需求明确,且很少发生较大变化的项目。
为了克服瀑布模型的上述缺点,演化模型允许在获取了一组基本需求后,通过快速分析构造出软件的一个初始可运行版本(称作原型),然后根据用户在适用原型的过程中提出的意见对原型进行改进,从而获得原型的新版本。
这一过程重复进行,直到得到令用户满意的软件。
该模型和螺旋模型、喷泉模型等适用于对软件需求缺乏明确认识的项目。
螺旋模型将瀑布模型和演化模型进行结合,在保持二者优点的同时,增加了风险分析,从而弥补了二者的不足。
该模型沿着螺线旋转,并通过笛卡尔坐标的四个象限分别表示四个方面的活动:
制定计划、风险分析、实施工程和客户评估。
螺旋模型为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。
喷泉模型是以面向对象的软件开发方法为基础,以用户需求为动力,以对象来驱动的模型。
该模型主要用于描述面向对象的开发过程,体现了面向对象开发过程的迭代和无间隙特性。
迭代指模型中的活动通常需要重复多次,相关功能在每次迭代中被加入新的系统。
无间隙是指在各开发活动(如分析、设计、编码)之间没有明显边界。
∙16.A.瀑布模型
∙B.演化模型
∙C.螺旋模型
∙D.喷泉模型
这道题您没有回答【回答错误】
答案:
D
试题(17)
软件能力成熟度模型(CMM)是目前国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级认证标准。
该模型将软件能力成熟度自低到高依次划分为初始级、可重复级、已定义级、已管理级、优化级。
从(17)开始,要求企业建立基本的项目管理过程的政策和管理规程,使项目管理工作有章可循。
∙17.A.初始级
∙B.可重复级
∙C.已定义级
∙D.已管理级
这道题您没有回答【回答错误】
答案:
B
[分析]
CMM是美国卡内基-梅隆大学软件工程研究所与企业、政府合作的基础上开发的模型,主要用于评价软件企业的质量保证能力。
CMM为软件企业的过程能力提供了一个阶梯式的进化框架,将软件过程改进的进化步骤分为5个成热度等级,每个等级定义了一组过程能力目标,并描述了要达到这些目标应采取的实践活动,为不断改进过程奠定了循序渐近的基础。
这个等级的层次关系如下图所示。
图中的初始级是起点,该等级的企业一般缺少有效的管理,项目进行过程中常放弃最初的规划,开发项目成效不稳定。
而从可重复级开始,每个级别都设定了一组目标,且低级别目标的实现是实现高级别目标的基础。
可重复级要求企业建了基本的管理制度和规程,管理工作有章可循,初步实现开发过程标准化。
定义级要求整个软件生命周期的管理和技术工作均已实现标准化、文档化,并建立完善的培训制度和专家评审制度,项目质量、进度和费用均可控制。
在管理级,企业的软件过程和产品已建立定量的质量目标,并通过一致的度量标准来指导软件过程,保证项目对生产率和质量进行度量,可预测过程和产品质量趋势。
在优化级,企业可集中精力改进软件过程,并拥有防止出现缺陷、识别薄弱环节及进行改进的手段。
该模型经过二十多年的验证,目前已经成为国际上最流行、最实用的软件生产过程标准和软件企业成熟度的等级认证标准。
试题(18)
软件项目开发成本的估算依据,通常是开发成本估算模型。
常用的模型主要有:
①IBM模型②Putnam模型⑧基本COCOMO模型
④中级COCOMO模型⑤高级COCOMO模型
其中(18)均是静态单变量模型。
∙18.A.①②
∙B.②④⑤
∙C.①③
∙D.③④⑤
这道题您没有回答【回答错误】
答案:
C
[分析]
各种开发成本估算模型通常采用经验公式,提供一个或多个数学算法,将成本作为若干个变量的函数计算求得。
常用的估算模型中,IBM模型是静态单变量模型,利用已估算的特性(如源代码函数)来估算各种资源的需求量。
Putnam模型是一种动态多变量模型,它假定软件项目工作量的分布和Rayleigh曲线类似,并把项目的资源需求当作时间的函数。
该模型为描述开发工作量和计划进度之间的关系定义了两个方程:
①软件方程,表明开发工作量和项目规模的三次幂成正比,与开发时间的四次方称反比;②人力增加方程,表明工作量和开发时间三次幂成正比、Putnam模型一般应用于超过70000代码行的项目。
COCOMO模型是一种精确且易于适用的成本估算模型,它是由基本COCOMO模型、中级COCOMO模型和高级COCOMO模型组成的集合。
基本COCOMO模型是静态单变量模型,用一个已估算的源代码行数为自变量的经验函数来计算软件开发工作量和开发成本。
中级COCOMO模型在基本模型中已计算的软件开发工作量的基础上,在用涉及产品、硬件、人员、项目和项目的15个成本驱动因素来调控工作量的估算。
高级COCOMO模型不但包括了中级COCOMO模型的所有特性,而且为上述15个因素在软件生存周期的不同阶段赋予了不同的权重。
COCOMO模型由Boehm于1981年首次发表,Boehm后来又和同事定义了更复杂的COCOMOⅡ模型,该模型反映了软件工程技术的近期变化。
COCOMO模型非常适合专用的、按技术说明制作的软件项目,而COCOMOⅡ模型更适用于广泛汇集各种技术的软件项目,为商用软件、面向对象软件、通过螺旋型或进化型等开发模型制作的软件。
试题(19)
“通过指明一系列可执行的运算及运算的次序来描述计算过程”是(19)语言的特点。
∙19.A.逻辑式
∙B.函数式
∙C.交互式
∙D.命令式(或过程式)
这道题您没有回答【回答错误】
答案:
D
[分析]
本题考查程序语言的基本类型和特点。
逻辑式语言是一类以形式逻辑为基础的语言。
函数式语言以λ-演算为基础。
命令式语言是基于动作的语言,在这种语言中,计算被看成是动作的序列。
因此,通过指明一系列可执行的运算及运算的次序来描述计算过程是命令式语言的特点。
试题(20)
“X=(A+B)×(C-D/E)”的后缀式表示为(20)。
∙20.A.XAB+CDE/-×=
∙B.XAB+C-DE/×=
∙C.XAB+CDE-/×=
∙D.XAB+CD-E/×=
这道题您没有回答【回答错误】
答案:
A
[分析]
本题考查表达式的表示方式。
后缀表示也称为表达式的逆波兰表示。
在这种表示方法中,将运算符号写在运算对象的后面,并指明其前面的操作数或中间结果所要执行的运算。
对后缀表达式从左到右求值,则每当扫描到一个运算符号时,其操作数是最近刚得到的。
表达式“X=(A+B)×(C-D/E)”的后缀式为“XAB+CDE/-×=”。
试题(21)、(22)
在一个单CPU的计算机系统中,采用可剥夺式(也称抢占式)优先级的进程调度方案,且所有任务可以并行使用I/O设备。
下表列出了三个任务T1、T2、T3的优先级、独立运行时占用CPU和I/O设备的时间。
如果操作系统的开销忽略不计,这三个任务从同时启动到全部结束的总时间为(21)ms,CPU的空闲时间共有(22)ms。
任务
优先级
每个任务独立运行时所需的时间
T1
高
对每个任务:
占用CPU10ms,I/O13ms,再占用CPU5ms
T2
中
T3
低
∙21.A.28
∙B.58
∙C.61
∙D.64
这道题您没有回答【回答错误】
答案:
B
(21)、(22)[分析]
本题考查的是操作系统进程调度方面的知识。
根据题意可知,三个任务的优先级TI>T2>T3,进程调度过程如下图所示,分析如下。
t0时刻:
进程调度程序选任务T1投入运行,运行10ms,任务T1占用I/O
t1时刻:
此时由于CPU空闲,进程调度程序选任务T2投入运行,运行10ms后任务T2占用I/O。
此时,t1与t2时刻任务T1在I/O,任务T2在运行。
t2时刻:
此时由于CPU空闲,进程调度程序选任务T3投入运行,运行3ms后任务T1结束占用I/O。
此时,t2与t3时刻任务T1和任务T2占用I/O,任务T3在运行。
t3时刻:
由于系统采用可剥夺式优先级的进程调度方案,所以,强行地将任务T3占用的CPU剥夺,分配给任务T1。
在运行5ms后,到t4时刻任务T1运行完毕。
此时,t3与t4时刻任务T1在运行,任务T2等待,任务T3占用I/O。
t4时刻:
将CPU分配给T3运行5ms后,到t5时刻任务T2结束占用I/O,强行地将任务T3占用的CPU剥夺,任务T2开始运行。
此时,t4与t5时刻任务T1结束,任务T2占用I/O,任务T3在运行。
t5时刻:
运行5ms后,到t6时刻任务T2运行完毕。
t6时刻:
系统将CPU分配给任务T3,运行2ms后,到t7时刻任务T3占用I/O。
t7时刻到t6时刻:
共计13ms,没有待运行的任务。
t8时刻:
任务T3结束占用I/O,运行5ms后,到t9时刻任务T3运行结束。
从以上分析可见,这三个任务从同时启动到全部结束的总时间为58ms,CPU的空闲时间共有13ms。
∙22.A.3
∙B.5
∙C.8
∙D.13
这道题您没有回答【回答错误】
答案:
D
试题(23)
从下表关于操作系统存储管理方案1、方案2和方案3的相关描述可以看出,它们分别对应(23)存储管理方案。
方案
说 明
1
在系统进行初始化的时候就已经将主存储空间划分成大小相等或不等的块,并且这些块的大小在此后是不可以改变的,系统将程序分配在连续的区域中
2
主存储空间和程序按固定大小单位进行分割,程序可以分配在不连续的区域中,该方案当一个作业的程序地址空间大于主存区可以使用的空间时也可以执行
3
编程时必须划分程序模块和确定程序模块之间的调用关系,不存在调用关系的模块可以占用相同的主存区
∙23.A.固定分区、请求分页和覆盖
∙B.覆盖、请求分页和固定分区
∙C.固定分区、覆盖和请求分页
∙D.请求分页、覆盖和固定分区
这道题您没有回答【回答错误】
答案:
A
[分析]
本题考查的是操作系统存储管理方面的基础知识,正确答案为A,分析如下:
题中方案1对应的是固定分区管理方案。
固定分区是一种静态分区方式,在系统生成时已将主存区划分为若干个分区,每个分区的大小可不等。
操作系统通过主存分配情况表管理主存区。
这种方法的突出问题是已分配区中存在未用空间,原因是程序或作业的大小不可能都刚好等于分区的大小,造成了空间的浪费。
通常将已分配分区内的未用的空间叫做零头或内碎片。
题中方案2对应的是请求分页存储管理。
将一个进程的地址空间划分成若干个大小相等的区域,称为页。
相应地,将主存空间划分成与页相同大小的若干个物理块,称为块或页框。
在为进程分配主存时,只装入若干页的用户程序和数据(而非全部程序),就可以启动运行,而且若干页可分别装入多个不相邻接的物理块中。
当访问的页面不在主存区时,产生缺页中断,系统通过调页功能和页面置换功能,陆续把将要使用的页面调入主存区,同时把暂不运行的页面置换到外存上。
因此,该方案当一个作业的程序地址空间大于主存区可以使用的空间时也可以执行。
题中方案3对应的是覆盖技术。
覆盖技术是指让作业中不同时运行的程序模块共同使用同一主存区域,这样,不必将程序完全装入主存