2012上半年软件设计师考试真题及答案-上午卷
1、位于CPU与主存之间的高速缓冲存储器Cache用于存放部分主存数据的拷贝,主存地址与
Cache地址之间的转换工作由______完成。
A.硬件
B.软件
C.用户
D.程序员
2、内存单元按字节编址,地址0000A000H~0000BFFFH共有______个存储单元。
A.8192K
B.1024K C.13K D.8K
3、相联存储器按______访问。
A.地址
C.内容
B.先入后出的方式
D.先入先出的方式
4、若CPU要执行的指令为:MOV R1,#45(即将数值45传送到寄存器R1中),则该指令中采用
的寻址方式为______。
A.直接寻址和立即寻址
C.相对寻址和直接寻址
B.寄存器寻址和立即寻址
D.寄存器间接寻址和直接寻址
一条指令的执行过程可以分解为取指、分析和执行3步,在取指时间t取指=3△t、分析时间t
分析=2△t、执行时间t执行=4△t的情况下,若按串行方式执行,则10条指令全部执行完需
要______△t。若按照流水方式执行,则执行完10条指令需要=______△t。
5、 A.40
6、 A.20
7、甲和乙要进行通信,甲对发送的消息附加了数字签名,乙收到该消息后利用______验证
该消息的真实性。
B.70
B.30 C.40 D.45
C.90 D.100
A.甲的公钥
B.甲的私钥
C.乙的公钥
D.乙的私钥
8、在Windows系统中,默认权限最低的用户组是______。
A.everyone
B.administrators
C.power users D.users
9、IIS6.0支持的身份验证安全机制有4种验证方法,其中安全级别最高的验证方法是______。
A.匿名身份验证
C.基本身份验证
B.集成Windows身份验证
D.摘要式身份验证
10、软件著作权的客体不包括______。
A.源程序
B.目标程序
C.软件文档
D.软件开发思想
11、中国企业M与美国公司L进行技术合作,合同约定M使用一项在有效期内的美国专利,但
该项美国专利未在中国和其他国家提出申请。对于M销售依照该专利生产的产品,以下叙述
正确的是______。
A.在中国销售,M需要向L支付专利许可使用费
B.返销美国,M不需要向L支付专利许可使用费
C.在其他国家销售,M需要向L支付专利许可使用费
D.在中国销售,M不需要向L支付专利许可使用费
12、使用______DPI的分辨率扫描一幅2×4英寸的照片,可以得到一幅300×600像素的图像。
A.100
B.150
C.300
D.600
计算机数字音乐合成技术主要有______两种方式,其中使用______合成的音乐,其音质更好。
13、 A.FM和AM
D.FM和Wave Table
B.AM和PM
C.FM和PM
14、 A.FM
15、数据流图(DFD.对系统的功能和功能之间的数据流进行建模,其中顶层数据流图描述了
系统的______。
D.Wave Table
C.PM
B.AM
A.处理过程
B.输入与输出
C.数据存储
D.数据实体
16、模块A执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能,则该模块具
有______内聚。
A.顺序
B.过程
C.逻辑
D.功能
17、图2-1是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的
活动,边上的值表示完成活动所需要的时间,则______在关键路径上。
A.B
B.C
C.D
D.H
18、______最不适于采用无主程序员组的开发人员组织形式。
A.开发人数少(如3~4人)的项目
C.大规模项目
D.确定性较小的项目
B.采用新技术的项目
19、若软件项目组对风险采用主动的控制方法,则______是最好的风险控制策略。
A.风险避免
C.风险消除
B.风险监控
D.风险管理及意外事件计划
20、对于逻辑表达式“x and y or not z”,and、or、not分别是逻辑与、或、非运算,优
先级从高到低为not、and、or,and、or为左结合,not为右结合,若进行短路计算,则______。
A.x为真时,整个表达式的值即为真,不需要计算y和z的值
B.x为假时,整个表达式的值即为假,不需要计算y和z的值
C.x为真时,根据y的值决定是否需要计算z的值
D.x为假时,根据y的值决定是否需要计算z的值
21、对于二维数组a[1.. N, 1.. N]中的一个元素a[i, j](1≤i, j≤N),存储在a[i, j]之
前的元素个数______。
A.与按行存储或按列存储方式无关
B.在i=j时与按行存储或按列存储方式无关
C.在按行存储方式下比按列存储方式下要多
D.在按行存储方式下比按列存储方式下要少
22、算术表达式x-(y+c)*8的后缀式是______(-、+、*表示算术的减、加、乘运算,运算符
的优先级和结合性遵循惯例)。
A.x y c 8 - + *
C.x y c 8 * + -
B.x y - c + 8 *
D.x y c + 8 * -
若某企业拥有的总资金数为15,投资4个项目P1、P2、P3、P4,各项目需要的最大资金数分
别是6、8、8、10,企业资金情况如表2-1所示。P1新申请2个资金,P2新申请1个资金,若企
业资金管理处为项目P1和P2分配新申请的资金,则P1、P2、P3、P4尚需的资金数分别为______;
假设P1已经还清所有投资款,企业资金使用情况如表2-2所示,那么企业的可用资金数为
______。若在表2-2所示的情况下,企业资金管理处为P2、P3、P4各分配资金数2、2、3,则
分配后P2、P3、P4已用资金数分别为______。
表2-1 某企业资金基本情况
项目
P1
P2
P3
P4
最大资金
已用资金
尚需资金
6
8
8
10
2
3
2
3
4
5
6
7
表2-2 某企业资金使用情况
项目
P1
P2
P3
P4
最大资金
已用资金
尚需资金
—
8
8
10
—
3
2
3
—
5
6
7
23、 A.1、3、6、7,可用资金数为0,故资金周转状态是不安全的
B.2、5、6、7,可用资金数为1,故资金周转状态是不安全的
C.2、4、6、7,可用资金数为2,故资金周转状态是安全的
D.3、3、6、7,可用资金数为2,故资金周转状态是安全的
24、 A.4
25、 A.3、2、3,尚需资金数分别为5、6、7,故资金周转状态是安全的
B.5
C.6
D.7
B.5、4、6,尚需资金数分别为3、4、4,故资金周转状态是安全的
C.3、2、3,尚需资金数分别为5、6、7,故资金周转状态是不安全的
D.5、4、6,尚需资金数分别为3、4、4,故资金周转状态是不安全的
假设一台按字节编址的16位计算机系统,采用虚拟页式存储管理方案,页面的大小为2K,且
系统中没有使用快表(或联想存储器)。某用户程序如图2-2所示,该程序的页面变换表如图
2-3所示,表中状态位等于1和0分别表示页面在内存或不在内存。
图2-2中MOVE Datal,Data2是一个4字节的指令,Data1和Data2表示该指令的两个32
位操作数。假设MOVE指令存放在2047地址开始的内存单元中,Data1存放在6143地址开始的
内存单元中,Data2存放在10239地址开始的内存单元中,那么执行MOVE指令将产生______
次缺页中断,其中:取指令产生______次缺页中断,取Data1和Data2操作数分别产生______
次缺页中断。
26、 A.3
27、 A.0
28、 A.1、1
29、软件开发的增量模型______。
D.6
D.3
C.2、2
B.1、2
B.4
B.1
C.5
C.2
D.2、3
A.最适用于需求被清晰定义的情况
B.是一种能够快速构造可运行产品的好方法
C.最适合于大规模团队开发的项目
D.是一种不适用于商业产品的创新模型
30、假设某软件公司与客户签订合同开发一个软件系统,系统的功能有较清晰的定义,且客
户对交付时间有严格要求,则该系统的开发最适宜采用______。
A.瀑布模型
B.原型模型
C.V模型
D.螺旋模型
31、某企业由于外部市场环境和管理需求的变化对现有软件系统提出新的需求,则对该软件
系统进行的维护属于______维护。
B.完善性
A.正确性
C.适应性
D.预防性
32、McCall软件质量模型从软件产品的运行、修正和转移3个方面确定了11个质量特性,其
中______不属于产品运行方面的质量特性。
A.正确性
B.可靠性
C.效率
D.灵活性
33、采用McCabe度量法计算图2-4所示程序图的环路复杂性为______。
A.2
B.3
C.4
D.5
在白盒测试法中,______是最弱的覆盖准则。图2-5至少需要______个测试用例才可以完成
路径覆盖,语句组2不对变量i进行操作。
B.2
C.3
D.路径
B.条件
34、 A.语句
35、 A.1
36、根据ISO/IEC9126软件质量模型中对软件质量特性的定义,可维护性质量特性的______
子特性是指与为确认经修改软件所需努力有关的软件属性。
C.判定
D.4
A.易测试性
B.易分析性
C.稳定性
D.易改变性
37、面向对象技术中,组合关系表示______。
A.包与其中模型元素的关系
C.类与其对象的关系
B.用例之间的一种关系
D.整体与其部分之间的一种关系
38、以下关于封装在软件复用中所充当的角色的叙述中,正确的是______。
A.封装使得其他开发人员不需要知道一个软件组件内部如何工作
B.封装使得软件组件更有效地工作
C.封装使得软件开发人员不需要编制开发文档
D.封装使得软件组件开发更加容易
39、在有些程序设计语言中,过程调用和响应调用需执行的代码的绑定直到运行时才进行,
这种绑定称为______。
A.静态绑定
B.动态绑定
C.过载绑定
D.强制绑定
UML序列图是一种交互图,描述了系统中对象之间传递消息的时间次序。其中,异步消息与
同步消息不同,______。在图2-6中,______表示一条同步消息,______表示一条异步消息,
______表示一条返回消息。
40、 A.异步消息并不引起调用者终止执行而等待控制权的返回
B.异步消息和阻塞调用有相同的效果
C.异步消息是同步消息的响应
D.异步消息和同步消息一样等待返回消息
B.2
B.2
B.2
41、A.1
42、 A.1
43、 A.1
44、设计模式根据目的进行分类,可以分为创建型、结构型和行为型3种。其中结构型模式
用于处理类和对象的组合。______模式是一种结构型模式。
C.3
C.3 D.4
C.3 D.4
D.4
A.适配器(Adapter)
C.生成器(Builder) D.状态(State)
B.命令(Command)
设计模式中的______模式将对象组合成树形结构以表示“部分-整体”的层次结构,使得客
户对单个对象和组合对象的使用具有一致性。图2-7为该模式的类图,其中,______定义有
子部件的那些部件的行为;组合部件的对象由______通过component提供的接口操作。
45、 A.代理(Proxy)
B.桥接器(Bridge)
C.组合(Composite)
D.装饰器(Decorator)
46、 A.Client
47、 A.Client
48、图2-8所示为一个有限自动机(其中,A是初态、C是终态),该自动机所识别的字符串的
特点是______。
B.Component
B.Component
C.Leaf
C.Leaf
D.Composite
D.Composite
A.必须以11结尾的0、1串
C.必须以01结尾的0、1串
B.必须以00结尾的0、1串
D.必须以10结尾的0、1串
49、E-R模型向关系模型转换时,三个实体之间多对多的联系m:n:p应该转换为一个独立的关
系模式,且该关系模式的关键字由______组成。
A.多对多联系的属性
C.任意一个实体的关键字
B.三个实体的关键字
D.任意两个实体的关键字
50、函数(过程)调用时,常采用传值与传地址两种方式在实参与形参间传递信息。以下叙述
中,正确的是______。
A.在传值方式下,将形参的值传给实参,因此,形参必须是常量或变量
B.在传值方式下,将实参的值传给形参,因此,实参必须是常量或变量