软件设计师2011年下半年下午试题及详细答案

合集下载

2011年下半年程序员考试真题及答案解析

2011年下半年程序员考试真题及答案解析

全国计算机技术与软件专业技术资格(水平)考试2011年下半年程序员上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2011 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 9 B. 10 C. 11 D. 12(89)A. 4 B. 5 C. 6 D. 7 因为考试日期是“11 月 4 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

●在Word 2003的编辑状态下,若要插入公式,应该(1),选择“公式3.0”;若要修改已输入的公式,(2),打开公式编辑窗口,再进行修改即可。

(1)A.在“插入”菜单中,单击“符号”命令B.在“插入”菜单中,单击“对象”命令C.在“编辑”菜单中,单击“符号”命令D.在“编辑”菜单中,单击“对象”命令(2)A.只需单击此公式 B.在“编辑”菜单中单击查找命令C.只需双击此公式D.在“编辑”菜单中单击替换命令●在Excel中,若在A1单元格输入“=88>=85”,则A1单元格显示的值为(3).(3)A.TRUE B.FALSE C.88>=85 D.=88>=85●在 Excel 中,若 Al、A2、A3、A4、A5、A6 单元格的值分别为90、70、95、55、 80、60,在B1单元格中输入“=MIN(A1:A6) —MAX(A1:A6)”,B2单元格中输入“=AVERAGE(A1:A6)",则B1和B2单元格的值分别为(4)。

2011年下半年11月下午 软件测评师 试题及答案与解析-全国软考真题

2011年下半年11月下午 软件测评师 试题及答案与解析-全国软考真题

2011年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程)),设计测试用例遍历软件系统功能,验证其正确性。

下面是对电子不停车收费系统(ETC)的基本流和备选流的描述。

【问题1】使用场景法设计测试用例,指出所涉及到的基本流和备选流。

基本流用A字母编号表示,备选流用表1-2中对应的字母编号表示。

【参考答案】T01:AT02:A、BT01:AT02:A、BT03:A、CT04:A、DT05:A、ET06:A、B、CT07:A、B、DT08:A、B、E【问题2】针对问题1设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。

表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,用I表示无效数据元素,n/a表示不适用,例如T01表示“成功通过”用例。

【参考答案】解析:根据问题1中设计的所有测试用例,测试人员需要设计具体的场景分析,其中应包括场景变化中系统所关心的状态信息的变化,以及测试结束后预期的结果。

这样,在测试人员进行实际测试后,可以用实际输出结果与预期结果进行比较,来评价测试的结果。

问题2中给出了系统所关心的状态,包括:次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等,因此对应的测试用例表如下所示。

试题二【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。

针对以下由C语言编写的程序,按要求回答问题。

【问题1】请给出满足100%DC(判定覆盖)所需的逻辑条件。

【参考答案】解析:本问题考查白盒测试用例设计方法中的判定覆盖法。

判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。

2011年下半年软考网络规划设计师真题(精)

2011年下半年软考网络规划设计师真题(精)

2011年下半年软考网络规划设计师上午试卷●(1传递需要调制编码。

(1A.数字数据在数字信道上 B.数字数据在模拟信道上C.模拟数据在数字信道上D.模拟数据在模拟信道上●某一基带系统,若传输的比特速率不变,而将二电平传输改为八电平传输,如T 2和Ta分别表示二电平和八电平码元间隔,则它们的关系是(2。

(2A. T8=3T2B. T8=2T2C. T8=8T2D. T8=4T2●偶校验码为O时,分组中“1”的个数为(3。

(3A.偶数 B.奇数 C.随机数 D.奇偶交替●用户在开始通信前,必须建立一条从发送端到接收端的物理信道,并且在双方通信期间始终占用该信道,这种交换方式属于(4 。

(4A.电路交换 B.报文交换 C.分组交换 D.信元交换●在数字通信中,使收发双方在时间基准上保持一致的技术是(5。

(5A.交换技术B.同步技术C.编码技术D.传输技术●在OSI参考模型中能实现路由选择、拥塞控制与互连功能的层是(6 。

(6A.传输层 B.应用层 C.网络层 D.物理层●HDLC协议采用的帧同步方法为(7一。

(7A.字节计数法 B.使用字符填充的首尾定界法C.使用比特填充的首尾定界法 D.传送帧同步信号●无线局域网通信协议是(8一。

(8A. IEEE 1394 B. IEEE 802. lx C. IEEE 802. 11D. IEEE 802. 13●以太网中使用(9机制来检测冲突。

(9A.CDMA/CD B.令牌 C.CSMA/CD D.探测报文●一个标准的C类网络(IPv4网络最多可以划分(10个子网。

(10A. 128 B. 256 C. 32 D. 64●一个IP数据包经过一台路由器转发到另一个网络,该IP数据包的头部字段中一定会发生变化的是(11。

(11A.源IP B.协议号 C.目的IP D.TTL ●假定在一个IPv4网络中只有两个主机HA和HB,HA和HB在同一个LAN内,并且没有划分VLAN。

2011年下半年程序员下午试题答案

2011年下半年程序员下午试题答案

全国计算机技术与软件专业技术资格(水平)考试 2011年下半年 程序员 下午试卷参考答案程序员下午试题共六题,试题一至试题四为必答题,试题五至试题六选择一题解答。

每题15分,满分75分。

若解答正确给满分;若答出部分要点,可酌情给分,但不给满分。

试题一(共15分)(1)0 (3分)(2)1 (3分)(3)P*(A(i)-k)或等价表示 (3分)(4)P=0 或等价表示 (3分)(5)m+1 或等价表示 (3分)试题二(共15分)以上解答不分次序试题三(共15分)(1)j++,或++j,或其等价表示 (3分)(2)0 (3分)(3)MAXP2=MAXP1 (3分)(4)totalP+=data[M][j],或totalP+=totalP+data[M][j],或其等价表示 (3分)(5)(double)MAxP1/totalP,或(float)MAXP1/totalP,或其等价表示 (3分)其中,将(double)或(float)写在totalP之前亦可试题四(共15分)(1)i (3分)(2)m-1 (3分)(3)p=p->next (3分)(4)p->next->No (3分)(5)p->next (3分)试题五(共15分)(1):public ComputerAsset (3分)(2):public ComputerAsset, public PowerSwitchable (3分)(3)PowerSwitchable* (3分)(4)numItems++ (3分)(5)new (3分)试题六(共15分)(1)extends BuildingLight (3分)(2)extends BuildingLight implements PowerSwitchable (3分)(3)PowerSwitchable (3分)(4)numItems++ (3分)(5)new (3分)(与本参考答案对应的试题请在软考网下载。

2011年下半年11月下午 软件测评师 试题及答案与解析-全国软考真题

2011年下半年11月下午 软件测评师 试题及答案与解析-全国软考真题

2011年下半年下午软件测评师考试试题-案例分析-答案与解析试题一(共15分)【说明】场景法是黑盒测试中重要的测试用例设计方法,通过场景描述业务流程(包括基本流(基本业务流程)和备选流(分支业务流程)),设计测试用例遍历软件系统功能,验证其正确性。

下面是对电子不停车收费系统(ETC)的基本流和备选流的描述。

【问题1】使用场景法设计测试用例,指出所涉及到的基本流和备选流。

基本流用A字母编号表示,备选流用表1-2中对应的字母编号表示。

【参考答案】T01:AT02:A、BT01:AT02:A、BT03:A、CT04:A、DT05:A、ET06:A、B、CT07:A、B、DT08:A、B、E【问题2】针对问题1设计的测试用例,依次将初次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等信息填入下述测试用例表中。

表中行代表各个测试用例,列代表测试用例的输入值,用V表示有效数据元素,用I表示无效数据元素,n/a表示不适用,例如T01表示“成功通过”用例。

【参考答案】解析:根据问题1中设计的所有测试用例,测试人员需要设计具体的场景分析,其中应包括场景变化中系统所关心的状态信息的变化,以及测试结束后预期的结果。

这样,在测试人员进行实际测试后,可以用实际输出结果与预期结果进行比较,来评价测试的结果。

问题2中给出了系统所关心的状态,包括:次读取车辆信息、最终读取车辆信息、账户号码、账户余额和账户状态等,因此对应的测试用例表如下所示。

试题二【说明】逻辑覆盖法是设计白盒测试用例的主要方法之一,它通过对程序逻辑结构的遍历实现程序的覆盖。

针对以下由C语言编写的程序,按要求回答问题。

【问题1】请给出满足100%DC(判定覆盖)所需的逻辑条件。

【参考答案】解析:本问题考查白盒测试用例设计方法中的判定覆盖法。

判定覆盖指设计足够的测试用例,使得被测程序中每个判定表达式至少获得一次“真”值和“假”值,从而使程序的每一个分支至少都通过一次。

2011年下半年系统架构设计师考试下午真题与答案

2011年下半年系统架构设计师考试下午真题与答案

2011年下半年系统架构设计师考试下午真题试题1:阅读以下关于软件架构评估的说明,在答题纸上回答问题1和问题2。

【说明】某网上购物电子商务公司拟升级正在使用的在线交易系统,以提高用户网上购物在线支付环节的效率和安全性。

在系统的需求分析与架构设计阶段,公司提出的需求和关键质量属性场景如下:(a)正常负载情况下,系统必须在0.5秒内对用户的交易请求进行响应;(b)信用卡支付必须保证99.999%的安全性;(c)对交易请求处理时间的要求将影响系统的数据传输协议和处理过程的设计;(d)网络失效后,系统需要在1.5分钟内发现错误并启用备用系统;(e)需要在20人月内为系统添加一个新的CORBA中间件;(f)交易过程中涉及到的产品介绍视频传输必须保证画面具有600*480的分辨率,20帧/秒的速率;(g)更改加密的级别将对安全性和性能产生影响;(h)主站点断电后,需要在3秒内将访问请求重定向到备用站点;(i)假设每秒中用户交易请求的数量是10个,处理请求的时间为30毫秒,则“在1秒内完成用户的交易请求”这一要求是可以实现的;(j)用户信息数据库授权必须保证99.999%可用;(k)目前对系统信用卡支付业务逻辑的描述尚未达成共识,这可能导致部分业务功能模块的重复,影响系统的可修改性;(l)更改Web界面接口必须在4人周内完成;(m)系统需要提供远程调试接口,并支持系统的远程调试。

在对系统需求和质量属性场景进行分析的基础上,系统的架构师给出了三个候选的架构设计方案。

公司目前正在组织系统开发的相关人员对系统架构进行评估。

【问题1】(12分)在架构评估过程中,质量属性效用树(utility tree)是对系统质量属性进行识别和优先级排序的重要工具。

请给出合适的质量属性,填入图1-1中(1)、(2)空白处;并选择题干描述的(a)~(m),填入(3)~(6)空白处,完成该系统的效用树。

【问题2】(13分)在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决策。

下半年软件设计师下午试题以及标准答案

下半年软件设计师下午试题以及标准答案
};
class RemoteCo ntrol{ //遥控器
private:
Comma nd* on Comma nds[7];
Comma nd* offComma nds[7];
public:
RemoteCo ntrol() { /*代码省略*/ }
void setComma nd(i nt slot, Comma nd* on Comma nd. Comma nd* offComma nd) {
public void execute() {(2); }
}
class LightOffCommand implements Command { //关灯命令
关灯
//其余代码省略
}
(1){
public void execute。;
}
class LightOnCommand implements Command { //开灯命令
Light light;
public LightOnCommand(Light light) { this.light=light;}
(4)采购。根据所需原材料及库存量,确定采购数量,向供应商发送采购订单,并将其记录在采购订 单表中;得到供应商的供应量,将原材料数量记录在库存表中,在采购订单表中标记已完成采购的订单。
(5)运送。根据销售订单将披萨交付给客户,并记录在交付记录表中。
(6)财务管理。在披萨交付后,为客户开具费用清单,收款并岀具收据;依据完成的采购订单给供应 商支付原材料费用并岀具支付细节;将收款和支付记录存入收支记录表中。
令)模式实现该遥控器的软件部分。Command模式的类图如图1-1所示。
图1-1 Command模式类图

软考2011年下半年网络工程师试题及答案解析(包含上午和下午)

软考2011年下半年网络工程师试题及答案解析(包含上午和下午)
件文�D 限权行执与写�读有都户用他其和者有所件文�C 限权读有只户用他其�限权行执和写�读有者有所件文�B 限权行执和写�读有没户用他其�限权行执和写�读有者有所件文�A�23� �23�是的确正�中明说的件文该对下以� ”--r--rxwr-“为息信限权问访的件文某�中 xuniL 在 ●
师程工络网考软年半下 1102
题午上
2
s/bK8402�D s/bK821�C s/bK46�B s/bK65�A�71� s/bM637�44�D s/bM213�6�C s/bM840�2�B s/bM445�1�A�61� �71�是率速据数的道信音话个每中其� �61�是率速的道信 1E ● 10110001�D 11001010�C 01001110�B 00110101�A�51�
1
\gorp-avaJ\m argorP�D gorp-avaJ\ma rgorP�C \gorp-avaJ\�B \gorp-avaJ�A ) 9( avaj�1f\gorp-avaJ\m argorP�D avaj�1f\gorp-avaJ\m argorP\:D�C avaj�1f\gorp-avaJ\tnemucoD\�B avaj�1f�A�8� �9�为径路对相其� �8�为名件文全的件文 该则,m argorP 为录目作工前当且,avaj�1f 件文问访要户用设假�示所图下如构结录目的统系件文某若 ● 61�D 71�C 91�B 02�A�7�
3
束结 L
2
K J
4 2 2
H
3
1 3
F
3
C
5
始开
8
G I
E
2
6
D
5
B
4
3

2011年下半年下午 网络规划与设计师 全国软考真题 答案与解析 案例分析

2011年下半年下午 网络规划与设计师 全国软考真题 答案与解析 案例分析

2011年下半年上午网络规划与设计师全国软考真题-答案与解析(含论文)试题一(共20分)阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。

【说明】某企业最初只有一个办公地点,所有人员都集中在一个相对较小的封闭空间进行工作。

由于是小型企业,社会影响不大,所以对安全性要求不高,主要目标是以最小的代价(费用)实现联网和访问互联网(Internet),企业内部无对外提供的任何互联网服务。

后来,随着企业不断发展,其网络建设也不断升级更新。

(注:以下问题均不考虑无线网络技术)【问题1】假定初期员工不超过50人,所有员工工作在同一楼层的不同房间,对互联网的访问带宽需求小于2Mbps,且主要为进入企业内部的流量。

针对该企业网络建设,请从下面几个方面简要说明网络设计内容及依据:(1)网络结构;(2)物理层技术选择;(3)局域网技术选择;(4)广域网技术选择;(5)网络地址规划。

【参考答案】(1)因为网络规模较小,所以釆用单核心局域网结构。

配置一个核心二层或三层交换机,每个房间配备接入交换机。

这种结构便于扩展和升级。

(2)物理层技术选择:通信介质选择5类UTP双绞线;网卡选择10/100M网卡。

(3)局域网技术选择:10/100/1000M以太网技术。

技术成熟,性价比最高,应用最广泛。

(4)广域网技术选择:由于初期无需对外提供互联网服务,入流量大于出流量,最佳接入技术是申请电信运营商的ADSL接入Internet。

(5)地址规划:目前无需公网地址。

釆用私网地址即可。

考虑初期人数最多50人,使用一个C类地址即可。

如果每个房间需要隔离,可以使用VLAN并划分IP子网。

网络规划与设计过程一般会经历需求分析、逻辑网络设计、物理网络设计、规划及实施阶段。

本题重点考査需求分析、逻辑网络设计这两个方面。

1.逻辑网络设计原则 .根据用户需求设计逻辑网络,选择正确的网络技术比较关键,在选择时应考虑如下因素:•通信带宽所选择的网络技术必须保证足够的带宽,能够为用户访问应用系统提供保障;在进行选择时,不能仅局限于现有的应用要求,还要考虑适当的带宽增长需求。

软件设计师2011年下半年下午试题及详细答案

软件设计师2011年下半年下午试题及详细答案
(2)当库管员发现有一类或者多类服装缺货时,需要生成采购订单。一个 采购订单可以包含多类服装。每类服装可由多个不同的供应商供应,但具有相 同的服装编码。采购订单主要记录订单编码、订货日期和应到货日期,并详细 记录所采购的每类服装的数量、采购价格和对应的多个供应商。
(3)系统需记录每类服装的各个供应商信息和供应商生产服装的情况。供 应商信息包括:供应商编码、供应商名称、地址、企业法人和联系电话。一个 供应商可以供应多类服装,一类服装可由多个供应商供应。库管员根据入库时 的服装质量情况,设定每个供应商所供应的每类服装的服装质量等级,作为后 续采购服装时,选择供应商的参考标准。
String getName(){return name;}
(1) :
//添加新菜单
virtual void print()=0;
//打印菜单信息
};
clasS MenuItem: public MenuComponent {
private: double price;
public:
Menultem(string name, double price): MenuComponent(name){this->
[概念模型设计] 根据需求阶段收集的信息,设计的实体联系图(不完整)如图 2-1 所示。
[逻辑结构设计] 根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整): 库管员(库管员编码,姓名,级别) 仓库信息( (1) ,仓库位置,仓库容量) 服装(服装编码,服装描述,服装类型,尺码,面料,销售价格) 供应商(供应商编码,供应商名称,地址,联系电话,企业法人) 供应情况( (2) ,服装质量等级) 采购订单( (3) ) 采购订单明细( (4) )
4、说明实体 E1 和 E3 之间可否有数据流,并解释其原因。

2011年下半年软件设计师下午试卷答案

2011年下半年软件设计师下午试卷答案

2011年下半年软件设计师下午试题参考答案软件设计师下午试题共6题,试题一至试题四为必答题,考生从试题五至试题六中任选一题解答。

每题15分,满分75分。

试题一(共15分)【问题1】(3分)E1:应聘者E2:部门经理E3:工资系统【问题2】(2分)D1:未录用的应聘者表D2:评价结果表【问题3】(6分)P1:验证信息P2:审查申请P3:职位安排评价【问题4】(4分)不平衡。

图1-2上表中各行次序无关,但每条数据流的名称和起点或终点必须相对应。

试题二(共15分)【问题1】(5分)【问题2】(8分)【问题3】(2分)关系模式:权限(员工号,权限,设置人)或权限(员工号,权限,部门经理)试题三(共15分)【问题1】(4分)U1:使用常规卡行驶U2:使用单次卡行驶(1):extend【问题2】(8分)C1:RoadSegment C2:Trajectory C3:CardC4:RegularCard C5:PrepaidCard C6:MinitripCard (2)1 (3)1..3【问题3】(3分)RoadSegment的属性:DistanceTrajectory的属性:Entry、Exit、DateOfEntryCard的属性:UnitPrice、V alidPeriod试题四(共15分)(1)bestX[j] = x[j](2)j < m(3)x[i] = j(4)cw < bestW(5)cp = cp - c[i][j]试题五(共15分)(1)State(2)tissueMachine->getHasQuarterState()(3)tissueMachine->getNoQuarterState()(4)tissueMachine->getNoQuarterState()(5)tissueMachine->getSoldOutState()试题六(共15分)(1)State(2)tissueMachine.getHasQuarterState()(3)tissueMachine.getNoQuarterState()(4)tissueMachine.getNoQuarterState()(5)tissueMachine.getSoldOutState()。

2011年下半年 软件设计师 案例分析

2011年下半年 软件设计师 案例分析

全国计算机技术与软件专业技术资格(水平)考试2011年下半年软件设计师下午试卷(考试时间14:00~16:30 共150 分钟)1.在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。

2.在答题纸的指定位置填写准考证号、出生年月日和姓名。

3.答题纸上除填写上述内容外只能写解答。

4.本试卷共6道题,试题一至试题四是必答题,试题五至试题六选答1 道。

每题15 分,满分75 分。

5.解答时字迹务必清楚,字迹不清时,将不评分。

6.仿照下面例题,将解答写在答题纸的对应栏内。

例题2011 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。

因为正确的解答是“11 月 4 日”,故在答题纸的对应栏内写上“11”和“4”(参看下表)。

试题一某公司欲开发招聘系统以提高招聘效率,其主要功能如下:(1)接受申请验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。

(2)评估应聘者根据部门经理设置的职位要求,审查已经受理的申请;对未被录用的应聘者进行谢绝处理,将未被录用的应聘者信息存入未录用的应聘者表,并给其发送谢绝决策;对录用的应聘者进行职位安排评价,将评价结果存入评价结果表,并给其发送录用决策,发送录用职位和录用者信息给工资系统。

现采用结构化方法对招聘系统进行分析与设计,获得如图1-1所示的顶层数据流图、图1-2所示0层数据流图和图1-3所示1层数据流图。

【问题1】使用说明中的术语,给出图中E1〜E3所对应的实体名称。

【问题2】使用说明中的术语,给出图中D1〜D2所对应的数据存储名称。

【问题3】使用说明和图中的术语,给出图1-3中加工P1〜P3的名称。

【问题4】解释说明图1-2和图1-3是否保持平衡,若不平衡请按如下格式补充图1-3中数据流的名称以及数据流的起点或终点,使其平衡(使用说明中的术语或图中符号)。

试题二某物流公司为了整合上游供应商与下游客户,缩短物流过程,降低产品库存,需要构建一个信息系统以方便管理其业务运作活动。

2011年软件评测真题和答案解析

2011年软件评测真题和答案解析

2011年下半年软件评测师上午试卷●若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入(1)。

A.PC(程序计数器)B.AR(地址寄存器)C.AC(累加器)D.ALU(算术逻辑单元)●若某计算机系统的I/O接口与主存采用统一编址,则输入输出操作是通过(2)指令来完成。

A. 控制B. 中断C.输入输出D.访存解析:CPU对I/O端口的编址方式主要有两种:一是独立编址方式,二是统一编址方式。

独立编址方式是指系统使用一个不同于主存地址空间之外的单独的一个地址空间为外围设备及接口中的所有I/O端口分配I/O地址。

在这种方式下, CPU指令系统中有专门的用于与设备进行数据传输的输入输出指令,对设备的访问必须使用这些专用指令进行。

统一编址方式是指 I/O端口与主存单元使用同一个地址空间进行统一编址。

在这种方式下,CPU指令系统中无须设置专门的与设备进行数据传输的输入输出指令,I/O端口被当成主存单元同样对待,对主存单元进行访问和操作的指令可以同样用于对I/O端口的访问和操作。

【答案:(2)D】●在程序的执行过程中,Cache与主存的地址映像由(3)。

A. 专门的硬件自动化完成B. 程序员进行调度C.操作系统进行管理D.程序员和操作系统共同协调完成解析:程序执行过程中,Cache和主存都被分成若干个大小相等的块,每块由若干个字节组成,主存和Cache 的数据交换是以块为单位,需要考虑二者地址的逻辑关系。

地址映像:把主存地址空间映像到Cache地址空间,即按某种规则把主存的块复制到Cache中。

映像可分为全相联映像、直接映像和组相联映像等。

Cache 的地址变换和数据块的替换算法都采用硬件●总线复用方式可以(4)。

A.提高总线的传输带宽B.增加总线的功能C.减少总线中信号线的数量D.提高CPU利用率分析:总线复用,指的是数据和地址在同一个总线上传输的方式。

由于CPU引脚数量有限,使得一些引脚起多个作用。

2011年下半年程序员考试真题及答案解析

2011年下半年程序员考试真题及答案解析

全国计算机技术与软件专业技术资格(水平)考试2011年下半年程序员上午试卷(考试时间 9 : 00~11 : 30 共 150 分钟)1. 在答题卡的指定位置上正确写入你的姓名和准考证号,并用正规 2B 铅笔在你写入的准考证号下填涂准考证号。

2. 本试卷的试题中共有 75 个空格,需要全部解答,每个空格 1 分,满分75 分。

3. 每个空格对应一个序号,有 A、B、C、D 四个选项,请选择一个最恰当的选项作为解答,在答题卡相应序号下填涂该选项。

4. 解答前务必阅读例题和答题卡上的例题填涂样式及填涂注意事项。

解答时用正规 2B 铅笔正确填涂选项,如需修改,请用橡皮擦干净,否则会导致不能正确评分。

例题● 2011 年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(88)月(89)日。

(88)A. 9 B. 10 C. 11 D. 12(89)A. 4 B. 5 C. 6 D. 7 因为考试日期是“11 月 4 日”,故(88)选 C,(89)选 A,应在答题卡序号 88 下对 C 填涂,在序号 89 下对 A 填涂(参看答题卡)。

●在Word 2003的编辑状态下,若要插入公式,应该(1),选择“公式3.0”;若要修改已输入的公式,(2),打开公式编辑窗口,再进行修改即可。

(1)A.在“插入”菜单中,单击“符号”命令B.在“插入”菜单中,单击“对象”命令C.在“编辑”菜单中,单击“符号”命令D.在“编辑”菜单中,单击“对象”命令(2)A.只需单击此公式 B.在“编辑”菜单中单击查找命令C.只需双击此公式D.在“编辑”菜单中单击替换命令●在Excel中,若在A1单元格输入“=88>=85”,则A1单元格显示的值为(3).(3)A.TRUE B.FALSE C.88>=85 D.=88>=85●在 Excel 中,若 Al、A2、A3、A4、A5、A6 单元格的值分别为90、70、95、55、 80、60,在B1单元格中输入“=MIN(A1:A6) —MAX(A1:A6)”,B2单元格中输入“=AVERAGE(A1:A6)",则B1和B2单元格的值分别为(4)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中级软件设计师2011上半年下午试题试题一阅读下列说明和图,回答问题1至问题4,将解答填入对应栏内。

[说明]某医院欲开发病人监控系统。

该系统通过各种设备监控病人的生命特征,并在生命特征异常时向医生和护理人员报警。

该系统的主要功能如下:(1)本地监控:定期获取病人的生命特征,如体温、血压、心率等数据。

(2)格式化生命特征:对病人的各项重要生命特征数据进行格式化,然后存入日志文件并检查生命特征。

(3)检查生命特征:将格式化后的生命特征与生命特征范围文件中预设的正常范围进行比较。

如果超出了预设范围,系统就发送一条警告信息给医生和护理人员。

(4)维护生命特征范围:医生在必要时(如,新的研究结果出现时)添加或更新生命特征值的正常范围。

(5)提取报告:在医生或护理人员请求病人生命特征报告时,从日志文件中获取病人生命特征生成特征报告,并返回给请求者。

(6)生成病历:根据日志文件中的生命特征,医生对病人的病情进行描述,形成病历存入病历文件。

(7)查询病历:根据医生的病历查询请求,查询病历文件,给医生返回病历报告。

(8)生成治疗意见:根据日志文件中的生命特征和病历,医生给出治疗意见,如处方等,并存入治疗意见文件。

(9)查询治疗意见:医生和护理人员查询治疗意见,据此对病人进行治疗。

现采用结构化方法对病人监控系统进行分析与设计,获得如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。

1、使用说明中的词语,给出图1-1中的实体E1~E3的名称。

2、使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。

3、图1-2中缺失了4条数据流,使用说明、图1-1和图1-2中的术语,给出数据流的名称及其起点和终点。

4、说明实体E1和E3之间可否有数据流,并解释其原因。

试题二阅读下列说明,回答问题1至问题3,将解答填入对应栏内。

[说明]某服装销售公司拟开发一套服装采购管理系统,以方便对服装采购和库存进行管理。

[需求分析](1)采购系统需要维护服装信息及服装在仓库中的存放情况。

服装信息主要包括:服装编码、服装描述、服装类型、销售价格、尺码和面料,其中,服装类型为销售分类,服装按销售分类编码。

仓库信息包括:仓库编码、仓库位置、仓库容量和库管员。

系统记录库管员的库管员编码、姓名和级别。

一个库管员可以管理多个仓库,每个仓库有一名库管员。

一个仓库中可以存放多类服装,一类服装可能存放在多个仓库中。

(2)当库管员发现有一类或者多类服装缺货时,需要生成采购订单。

一个采购订单可以包含多类服装。

每类服装可由多个不同的供应商供应,但具有相同的服装编码。

采购订单主要记录订单编码、订货日期和应到货日期,并详细记录所采购的每类服装的数量、采购价格和对应的多个供应商。

(3)系统需记录每类服装的各个供应商信息和供应商生产服装的情况。

供应商信息包括:供应商编码、供应商名称、地址、企业法人和联系电话。

一个供应商可以供应多类服装,一类服装可由多个供应商供应。

库管员根据入库时的服装质量情况,设定每个供应商所供应的每类服装的服装质量等级,作为后续采购服装时,选择供应商的参考标准。

[概念模型设计]根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示。

[逻辑结构设计]根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):库管员(库管员编码,姓名,级别)仓库信息( (1) ,仓库位置,仓库容量)服装(服装编码,服装描述,服装类型,尺码,面料,销售价格)供应商(供应商编码,供应商名称,地址,联系电话,企业法人)供应情况( (2) ,服装质量等级)采购订单( (3) )采购订单明细( (4) )1、根据需求分析的描述,补充图2—1中的联系和联系的类型。

2、根据补充完整的图2-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(4)补充完整,并给出其主键(用下划线指出)。

3、如果库管员定期需要轮流对所有仓库中的服装质量进行抽查,对每个仓库中的每一类被抽查服装需要记录一条检查结果,并且需要记录抽查的时间和负责抽查的库管员。

请根据该要求,对图2-1进行修改,画出修改后的实体间联系和联系的类型。

试题三阅读下列说明和图,回答问题1至问题3,将解答填入对应栏内。

[说明]一个简单的图形编辑器提供给用户的基本操作包括:创建图形、创建元素、选择元素以及删除图形。

图形编辑器的组成及其基本功能描述如下:(1)图形由文本元素和图元元素构成,图元元素包括线条、矩形和椭圆。

(2)图形显示在工作空间中,一次只能显示一张图形(即当前图形,current)。

(3)编辑器提供了两种操作图形的工具:选择工具和创建工具。

对图形进行操作时,一次只能使用一种工具(即当前活动工具,accive)。

①创建工具用于创建文本元素和图元元素。

②对于显示在工作空间中的图形,使用选择工具能够选定其中所包含的元素,可以选择一个元素,也可以同时选择多个元素。

被选择的元素称为当前选中元素(selected)。

③每种元素都具有对应的控制点。

拖拽选定元素的控制点,可以移动元素或者调整元素的大小。

现采用面向对象方法开发该图形编辑器,使用UML进行建模。

构建出的用例图和类图分别如图3-1和图3-2所示。

1、根据说明中的描述,给出图3-1中U1和U2所对应的用例,以及(1)和(2)处所对应的关系。

2、根据说明中的描述,给出图3-2中缺少的C1至C8所对应的类名以及(3)至(6)处所对应的多重度。

3、图3-2中的类图设计采用了桥接(Bridge)设计模式,请说明该模式的内涵。

试题四阅读下列说明和c代码,回答问题1至问题3,将解答写在对应栏内。

[说明]某应用中需要对100000个整数元素进行排序,每个元素的取值在0~5之间。

排序算法的基本思想是:对每一个元素x,确定小于等于x的元素个数(记为m),将x放在输出元素序列的第m个位置。

对于元素值重复的情况,依次放入第m-1、m-2、…个位置。

例如,如果元素值小于等于4的元素个数有10个,其中元素值等于4的元素个数有3个,则4应该在输出元素序列的第10个位置、第9个位置和第8个位置上。

算法具体的步骤为:步骤1:统计每个元素值的个数。

步骤2:统计小于等于每个元素值的个数。

步骤3:将输入元素序列中的每个元素放入有序的输出元素序列。

[C代码]下面是该排序算法的C语言实现。

(1)常量和变量说明R:常量,定义元素取值范围中的取值个数,如上述应用中R值应取6。

i:循环变量。

n:待排序元素个数。

a:输入数组,长度为n。

b:输出数组,长度为n。

c:辅助数组,长度为R,其中每个元素表示小于等于下标所对应的元素值的个数。

(2)函数sort1 void sort(int n, int a[], int b[]) {2 int c[R], i;3 for(i=0; i< (1) ; i++) {4 c[i]=0;5 }6 for(i=0; i<n; i++) {7 c[a[i]]= (2) ;8 }9 for(i=1; i<R; i++) {10 c[i]= (3) ;11 }12 for(i=0; i<n; i++) {13 b[c[a[i]]-1]= (4) ;14 c[a[i]]=c[a[i]]-1;15 }16 }1、根据说明和C代码,填充C代码中的空缺(1)~(4)。

2、根据C代码,函数的时间复杂度和空间复杂度分别为 (5) 和 (6) (用O符号表示)。

3、根据以上C代码,分析该排序算法是否稳定。

若稳定,请简要说明(不超过100字);若不稳定,请修改其中代码使其稳定(给出要修改的行号和修改后的代码)。

试题五阅读下列说明和C++代码,将应填入 (n) 处的字句写在对应栏内。

[说明]某饭店在不同的时段提供多种不同的餐饮,其菜单的结构图如图5-1所示。

现在采用组合(Composition)模式来构造该饭店的菜单,使得饭店可以方便地在其中增加新的餐饮形式,得到如图5-2所示的类图。

其中MenuComponent 为抽象类,定义了添加(add)新菜单和打印饭店所有菜单信息(print)的方法接口。

类Menu表示饭店提供的每种餐饮形式的菜单,如煎饼屋菜单、咖啡屋菜单等。

每种菜单中都可以添加子菜单,例如图5-1中的甜点菜单。

类MenuItem表示菜单中的菜式。

[C++代码]#include<iostream>#include<list>#include<string>using namespace std;clas s MenuComponent {protected: string name;public:MenuComponent(string name) {this->name=name; }String getName(){return name;}(1) : //添加新菜单virtual void print()=0; //打印菜单信息};clasS MenuItem: public MenuComponent {private: double price;public:Menultem(string name, double price): MenuComponent(name){this->price=price;}double getPrice(){return price;}void add(MenuComponent* menuComponent) {return; } //添加新菜单void print() { cout<<" "<<getName()<<", "<<getPrice()<<end1;}};clasS Menu: public MenuComponent {private: list< (2) > menuComponents;pubiic:Menu(string name): MenuC0mponent(name){}void add(MenuComponent* menuComponent) //添加新菜单{ (3) ; }void print(){cout<<"\n"<<getName()<<"\n-------------------------"<<end1; std::list<MenuC0mponent*>::iterator iter;for(iter=menuComponents.begin(); iter!=menuComponents. end();iter++)(4) ->print();}};void main(){MenuComponent* allMenus=new Menu("ALL MENUS");MenuComponent* dinerMenu=new Menu("DINER MENU");…//创建更多的Menu对象,此处代码省略allMenus->add(dinerMenu); //将dinerMenu添加到餐厅菜单中…//为餐厅增加更多的菜单,此处代码省略(5) ->print(); //打印饭店所有菜单的信息}试题六阅读下列说明和Java代码,将应填入 (n) 处的字句写在对应栏内。

相关文档
最新文档