📄 2006年上半年软件设计师上午试题.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0049)http://www.oldchild.net/jsjsj/spks/gc/gc06_1s.htm -->
<!-- saved from url=(0041)http://oldchild.myrice.com/spks/gc01s.htm --><HTML><HEAD><TITLE>水平考试试题</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.3157" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId></HEAD>
<BODY bgColor=#c0c0c0>
<P align=center><B><FONT color=#0000ff size=6>2006年上半年软件设计师上午试题</FONT></B></P>
<P> ●两个同符号的数相加或异符号的数相减,所得结果的符号位SF和进位标志CF进行___(1)___运算为1时,表示运算的结果产生溢出。<BR> (1)A.与 B.或 C.与非 D.异或</P>
<P> ●若浮点数的阶码用移码表示,尾数用补码表示。两规格化浮点数相乘,最后对结果规格化时,右规的右移位数最多为___(2)___位。<BR> (2)A.1
B.2 C.尾数位数 D.尾数位数-1</P>
<P> ● 高速缓存Cache 与主存间采用全相联地址映像方式,高速缓存的容量为4MB,分为4 块,每块1MB,主存容量为256MB。
若主存读写时间为30ns,高速缓存的读写时间为3ns,平均读写时间为3.27ns,则该高速缓存的命中率为___(3)___%。若地址变换表如下所示,则主存地址为8888888H时,高速缓存地址为___(4)___H。</P>
<DIV align=center>
<TABLE cellSpacing=1 cellPadding=2 width="60%" border=0>
<TBODY>
<TR>
<TD vAlign=bottom width="20%">
<DIV align=right>
<TABLE cellSpacing=0 width="50%" border=0>
<TBODY>
<TR>
<TD width="100%">0</TD></TR>
<TR>
<TD width="100%">1</TD></TR>
<TR>
<TD width="100%">2</TD></TR>
<TR>
<TD width="100%">3</TD></TR></TBODY></TABLE></DIV></TD>
<CENTER>
<TD width="80%"> 地址变换表
<TABLE cellSpacing=0 width="50%" border=1>
<TBODY>
<TR>
<TD align=middle width="100%">38H</TD></TR>
<TR>
<TD align=middle width="100%">88H</TD></TR>
<TR>
<TD align=middle width="100%">59H</TD></TR>
<TR>
<TD align=middle
width="100%">67H</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></CENTER></DIV>
<P> (3)A. 90 B. 95 C. 97 D. 99<BR> (4)A. 488888 B.
388888 C.
288888 D.188888<BR><BR> ●若某计算机系统是由500个元器件构存构成的串联系统,且每个元器件的失效率均为10<SUP>-7</SUP>/H,在不考虑其他因素对可靠性的影响时,该计算机系统的平均故障间隔时间为___(5)___小时。<BR> (5)A.2×10<SUP>4 </SUP>
B.5×10<SUP>4 </SUP> C. 2×10<SUP>5 </SUP> D.5×10<SUP>5</SUP></P>
<P> ●某指令流水线由5段组成,各段所需要的时间如下图所示。</P>
<P align=center><IMG height=58 src="2006年上半年软件设计师上午试题.files/dmt06_1s1.gif"
width=490 border=0></P>
<P> 连续输入10条指令时的吞吐率为___(6)___。<BR> (6)A.10/70Δt B.10/49Δt C.10/35Δt D.10/30Δt</P>
<P> ●
相对于DES算法而言,RSA算法的___(7)___,因此,RSA___(8)___。<BR> (7)A.加密密钥和解密密钥是不相同的 B.加密密钥和解密密钥是相同的<BR>
C.加密速度比DES要高 D.解密速度比DES要高<BR> (8)A.更适用于对文件加密 B.保密性不如DES<BR>
C.可用于对不同长度的消息生成消息摘要 D.可以用于数字签名</P>
<P> ● 驻留在多个网络设备上的程序在短时间内同时产生大量的请求消息冲击某Web
服务器,导致该服务器不堪重负,无法正常响应其他合法用户的请求,这属于___(9)___。<BR> (9)A. 网上冲浪 B. 中间人攻击 C.
DDoS 攻击 D. MAC攻击</P>
<P> ●上海市标准化行政主管部门制定并发布的工业产品的安全、卫生要求的标准,在其行政区域内是___(10)___。<BR> (10)A.强制性标准 D.推荐性标准 C.自愿性标准 D.指导性标准</P>
<P> ●
小王购买了一个“海之久”牌活动硬盘,而且该活动硬盘还包含有一项实用新型专利,那么,王某享有___(11)___。<BR> (11)A.“海之久”商标专用权 B.该盘的所有权<BR> C.该盘的实用新型专利权 D.前三项权利之全部</P>
<P> ●
MPC(MultimediaPC)与PC的主要区别是增加了___(12)___。<BR> (12)A.存储信息的实体 B.视频和音频信息的处理能力<BR> C.光驱和声卡 D.大容量的磁介质和光介质
</P>
<P> ●
人眼看到的任一彩色光都是亮度、色调和饱和度三个特性的综合效果,其中___(13)___反应颜色的种类。<BR> (13)A.色调 B.饱和度 C.灰度 D.亮度
</P>
<P> ●
CD上声音的采样频率为44.1kHz,样本精度为16b/s,双声道立体声,那么其未经压缩的数据传输率为___(14)___。<BR> (14)A.88.2kb/s
B.705.6kb/s C.1411.2kb/s D.1536.0kb/s </P>
<P> ●
在软件项目管理中可以使用各种图形工具来辅助决策,下面对Gantt图的描述中,不正确的是___(15)___。<BR> (15)A.Gantt图表现了各个活动的持续时间<BR> B.Gantt图表现了各个活动的起始时间<BR> C.Gantt图反映了各个活动之间的依赖关系<BR> D.Gantt图表现了完成各个活动的进度
</P>
<P> ●
模块的耦合度描述了___(16)___。<BR> (16)A.模块内各种元素结合的程度 B.模块内多个功能之间的接口<BR> C.模块之间公共数据的数量 D.模块之间相互关联的程度</P>
<P> ● 内聚是一种指标,表示一个模块___(17)___。<BR> (17)A.代码优化的程度
B.代码功能的集中程度<BR> C.完成任务时及时程度 D.为了与其他模块连接所要完成的工作量</P>
<P> ●
在软件项目开发过程中,评估软件项目风险时,___(18)___与风险无关。<BR> (18)A.高级管理人员是否正式承诺支持该项目<BR> B.开发人员和用户是否充分理解系练的需求<BR> C.最终用户是否同意部署已开发的系统<BR> D.开发需要的资金是否能按时到位</P>
<P> ●
开发专家系统时,通过描述事实和规则由模式匹配得出结论,这种情况下适用的开发语言是___(19)___。<BR> (19)A.面向对象语言 B.函,数式语言 C.过程式语言 D.逻辑式语言</P>
<P> ●
高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是___(20)___。<BR> (20)A.语句 B.语义 C.语用 D.语法</P>
<P> ●
为了解决进程间的同步和互斥问题,通常采用一种称为___(21)___机制的方法。若系统中有5个进程共享若干个资源R,每个进程都需要4个资源R,那么使系统不发生死锁的资源R的最少数目是___(22)___。<BR> (21)A.调度 B.信号量 C.分派 D.通讯<BR> (22)A.20 B.18 C.16 D.15</P>
<P> ●
在UNIX操作系统中,把输入/输出设备看作是___(23)___。<BR> (23)A.普通文件 B.目录文件 C.索引文件 D.特殊文件</P>
<P> ●
某软盘有40个磁道,磁头从一个磁道移至另一个磁道需要5ms。文件在磁盘上非连续存放,逻辑上相邻数据块的平均距离为10个磁道,每块的旋转延迟时间及传输时间分别为lOOms和25ms,则读取一个100块的文件需要___(24)___时间。<BR> (24)A.17500ms
B.15000ms C.5000ms D.25000ms</P>
<P> ●
文件系统中,设立打开文件(Open)系统功能调用的基本操作是___(25)___。<BR> (25)A.把文件信息从辅存读到内存<BR> B.把文件的控制管理信息从辅存读到内存<BR> C.把磁盘的超级块从辅存读到内存<BR> D.把文件的FAT表信息从辅存读到内存</P>
<P> ●最主要的软件质量度量指标有正确性、可维护性、完整性和可用性,下面关于这些质量指标的描述中正确的是___(26)___。<BR> (26)A.软件维护的工作量比开发阶段的工作量小<BR> B.正确性用每千行代码的故障(fault)数来度量<BR> C.软件完整性是指软件功能与需求符合的程度<BR> D.可用性与用户的操作效率和用户对软件的主观评价有关</P>
<P> ●某工程计划图如下图所示,弧上的标记为作业编码及其需要的完成时间(天),作业E最迟应在第___(27)___天开始。</P>
<P align=center><IMG height=126 src="2006年上半年软件设计师上午试题.files/gc06_1s1.gif"
width=420 border=0></P>
<P> (27)A.7 B.9 C.12 D.13</P>
<P> ● 正式的技术评审FTR(Formal Technical
Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中不正确的是___(28)___。<BR> (28)A.评审产品,而不是评审生产者的能力<BR> B.要有严格的评审计划,并遵守日程安排<BR> C.对评审中出现的问题要充分讨论,以求彻底解决<BR> D.限制参与者人数,并要求评审会之前做好准备</P>
<P> ●
两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是___(29)___个。<BR> (29)A.25 B.30 C.50 D.60</P>
<P> ●
下面有关测试的说法正确的是___(30)__。<BR> (30)A.测试人员应该在软件开发结束后开始介入<BR> B.测试主要是软件开发人员的工作<BR> C.要根据软件详细设计中设计的各种合理数据设计测试用例<BR> D.严格按照测试计划进行,避免测试的随意性</P>
<P> ●
在绘制数据流图时,要遵循的一个原则是父图与子图的平衡,所谓平衡是指___(31)___。<BR> (31)A.父图和子图都不得改变数据流的性质<BR> B.子图不改变父图数据流的—致性<BR> C.父图的输入/输出数据流与子图的输入/输出数据流一致<BR> D.子图的输出数据流完全由父图的输入数据流确定</P>
<P> ● 下图中的程序由A、B、C、D、E
5个模块组成,下表中描述了这些模块之间的接口,每一个接口有一个编号。此外,模块A、D和E都要引用一个专用数据区。那么A和E之间耦合关系是___(32)___。</P>
<TABLE cellSpacing=1 cellPadding=2 width="100%" border=0>
<TBODY>
<TR>
<TD width="50%">
<P align=center><IMG height=157
src="2006年上半年软件设计师上午试题.files/cps06_1s03.gif" width=238 border=0></P></TD>
<TD width="50%">
<DIV align=center>
<CENTER>
<TABLE cellSpacing=0 cellPadding=3 width="60%" border=1>
<TBODY>
<TR>
<TD align=middle width="33%">编号</TD>
<TD align=middle width="33%">参数</TD>
<TD align=middle width="34%">返回值</TD></TR>
<TR>
<TD align=middle width="33%">1</TD>
<TD align=middle width="33%">数据项</TD>
<TD align=middle width="34%">数据项</TD></TR>
<TR>
<TD align=middle width="33%">2</TD>
<TD align=middle width="33%">数据项</TD>
<TD align=middle width="34%">数据项</TD></TR>
<TR>
<TD align=middle width="33%">3</TD>
<TD align=middle width="33%">功能码</TD>
<TD align=middle width="34%">无</TD></TR>
<TR>
<TD align=middle width="33%">4</TD>
<TD align=middle width="33%">无</TD>
<TD align=middle
width="34%">列表</TD></TR></TBODY></TABLE></CENTER></DIV></TD></TR></TBODY></TABLE>
<P> (32)A.公共耦合 B.数据耦合 C.内容耦合 D.无耦合</P>
<P> ● 在C++语言中,若类C中定义了一个方法int f(int a,int
b),那么方法___(33)___不能与该方法同时存在于类C中。<BR> (33)A.int f(int x,int y) B.int
f(float a,int b)<BR> C.float f(int x,float y) D.int f(int x,float y)</P>
<P> ●
已知3个类O、P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3:类P和类Q是类O的派生类,其继承方式如下所示:<BR> class
P : protected O {…};<BR> class Q : public O
{…};<BR> 关于方法F1的描述中正确的是___(34)___;关于方法F2韵描述中正确的是___(35)___;关于方法F3的描述中正确的是___(36)___。<BR> (34)A.方法F1无法被访问
B.只有在类O内才能访问方法F1<BR> C.只有在类P内才能访问方法F1 D.只有在类Q内才能访问方法F1<BR> (35)A.类O、P和Q的对象都可以访问方法F2 B.类P和Q的对象都可以访问方法F2<BR> C.类0和Q的对象都可以访问方法F2
D.只有在类P内才能访问方法F2<BR> (36)A.类0、P和Q的对象都可以访问方法F3 B.类0、P和Q的对象都不可以访问方法F3<BR> C.类0和Q的对象都可以访问方法F3
D.类P和Q的对象都可以访问方法F3。</P>
<P> ●
在面向对象软件开发过程中,采用设计模式___(37)___。<BR> (37)A.允许在非面向对象程序设计语言中使用面向对象的概念<BR> B.以复用成功的设计和体系结构<BR> C.以减少设计过程创建的类的个数<BR> D.以保证程序的运行速度达到最优值</P>
<P> ●以下关于单身模式(Singleton)的描述中,正确的是___(38)___。<BR> (38)A.它描述了只有一个方法的类的集合<BR> B.它能够保证一个类只产生一个唯一的实例<BR> C.它描述了只有一个属性的类的集合<BR> D.它能够保证一个类的方法只能被一个唯一的类调用</P>
<P> ●下列关于一个类的静态成员的描述中,不正确的是___(39)___。<BR> (39)A.该类的对象共享其静态成员变量的值<BR> B.静态成员变量可被该类的所有方法访问<BR> C.该类的静态方法只能访问该类的静态成员变量<BR> D.该类的静态数据成员变量的值不可修改</P>
<P> ●在MVC(模型/视图/控制器)模式中,视图部分描述的是___(40)___。<BR> (40)A.将应用问题域中包含的抽象领域知识呈现给用户的方式<BR> B.应用问题域中所包含的抽象类<BR> C.用户界面对用户输入的响应方式<BR> D.应用问题域中包含的抽象领域知识</P>
<P> ●对于如下所示的UML类图,正确的描述是___(41)___。</P>
<P align=center><IMG height=54 src="2006年上半年软件设计师上午试题.files/gc06_1s2.gif"
width=536 border=0></P>
<P> (41)A.类B的实例中包含了对类C的实例的引用<BR> B.类A的实例中包含了对类B的实例的引用<BR> C.类A的实例中包含了对类C的实例的引用<BR> D.类B的实例中包含了对类A的实例的引用</P>
<P> ●UML中关联的多重度是指___(42)___。<BR> (42)A.一个类有多少个方法被另一个类调用<BR> B.一个类的实例能够与另一个类的多少个实例相关联<BR> C.一个类的某个方法被另一个类调用的次数<BR> D.两个类所具有的相同的方法和属性</P>
<P> ●已知3个类A、B和C,其中类A由类B的一个实例和类C的1个或多个实例构成。能够正确表示类A、B和C之间关系的UML类图是___(43)___。</P>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -