编辑: 过于眷恋 2019-09-01
2006 年下半年 软件设计师 下午试卷 第1 页 (共1 页) 全国计算机技术与软件专业技术资格 全国计算机技术与软件专业技术资格 全国计算机技术与软件专业技术资格 全国计算机技术与软件专业技术资格( ( ( (水平 水平 水平 水平) ) ) )考试 考试 考试 考试

2006 年下半年 年下半年 年下半年 年下半年 软件设计师 软件设计师 软件设计师 软件设计师 下午试卷 下午试卷 下午试卷 下午试卷 (考试时间 14:00~16:30 共150 分钟) 请按下述要求正确填写答题纸 请按下述要求正确填写答题纸 请按下述要求正确填写答题纸 请按下述要求正确填写答题纸 1.

在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称. 2.在答题纸的指定位置填写准考证号、出生年月日和姓名. 3.答题纸上除填写上述内容外只能写解答. 4.本试卷共

7 道题,试题一至试题四是必答题,试题五至试题七选答

1 道.每题15 分,满分

75 分. 5.解答时字迹务必清楚,字迹不清时,将不评分. 6.仿照下面例题,将解答写在答题纸的对应栏内. 例题 例题 例题 例题

2006 年下半年全国计算机技术与软件专业技术资格 (水平) 考试日期是 (1) 月(2)日. 因为正确的解答是

11 月4日 ,故在答题纸的对应栏内写上

11 和

4 (参看下表) . 例题 解答栏 (1)

11 (2)

4 2006 年下半年 软件设计师 下午试卷 第2 页 (共2 页) 试题一 试题一 试题一 试题一( ( ( (共共共共15

15 15

15 分分分分) ) ) ) 阅读以下说明以及数据流图,回答问题1至问题5,将解答填入答题纸的对应栏内. [ [ [ [说明 说明 说明 说明] ] ] ] 某银行已有一套基于客户机/服务器模式的储蓄系统 A 和一套建帐软件.建帐软件主 要用于将储蓄所手工处理的原始数据转换为系统A所需的数据格式.该建帐软件具有以下 功能: (1)分户帐录入:手工办理业务时建立的每个分户帐数据均由初录员和复录员分别 录入,以确保数据的正确性;

(2)初录/复录比对:将初录员和复录员录入的数据进行一一比较,并标记两套数据 是否一致;

(3)数据确认:当上述两套数据完全一致后,将其中任一套作为最终进入系统 A 的 原始数据;

(4)汇总核对和打印:对经过确认的数据进行汇总,并和会计账目中的相关数据进 行核对,以确保数据的整体正确性,并打印输出经过确认的数据,为以后核查可能的错误 提供依据;

(5)数据转换:将经过确认的数据转换为储蓄系统A需要的中间格式数据;

(6)数据清除:为加快初录和复录的处理速度,在数据确认之后,可以有选择地清 除初录员和复录员录入的数据. 该软件的数据流图如图1-1~图1-3所示.图中部分数据流数据文件的格式如下: 初录分户帐 = 储蓄所号 + 帐号 + 户名 + 开户日 + 开户金额 + 当前余额 + 性质 复录分户帐 = 储蓄所号 + 帐号 + 户名 + 开户日 + 开户金额 + 当前余额 + 性质 初录数据 = 手工分户帐 + 一致性标志 复录数据 = 手工分户帐 + 一致性标志 会计账目 = 储蓄所号 + 总户数 + 总余额 操作结果 = 初录操作结果 + 比对操作结果 + 复录操作结果 试题一至试题四是必答题

2006 年下半年 软件设计师 下午试卷 第3 页 (共3 页)

1 录入比对

2 数据确认 确认的数据

3 汇总核对

6 数据清除

4 打印清单

5 数据转换 打印机 建帐软件 初录员/ 复录员 会计 系统A 会计账目 操作结果核对结果手工分户帐中间格式数据分户帐清单操作结果手工分户帐中间格式数据分户帐清单会计账目 核对结果 图1-1 建帐软件顶层数据流图 图1-2 建帐软件第0层数据流图 初录员 复录员 1.2 复录 1.3 比对 复录数据 初录数据 1.1 初录 比对操作结果初录操作结果复录操作结果初录分户帐初录结果复录分户帐复录结果图1-3 建帐软件第1层数据流图

2006 年下半年 软件设计师 下午试卷 第4 页 (共4 页) 软件需要打印的分户帐清单样式如表1-1所示: 表1-1 分户帐清单样式表 储蓄所 帐号 开户日 户名 其他分户帐数据 储蓄所1 … … … … 储蓄所1合计 共XXX 户,总余额 9999999.99元 储蓄所2 … … … … 储蓄所2合计 共XXX 户,总余额 9999999.99元[[[[问题 问题 问题 问题 1] 1] 1] 1] ( ( ( (4

4 4

4 分分分分) ) ) ) 请采用说明中的词汇,给出数据确认处理所需的数据流在第1 层图中的全部可选起点 (第0 层图和第1 层图中均未给出) . [ [ [ [问题 问题 问题 问题

2 2

2 2] ] ] ] ( ( ( (2

2 2

2 分分分分) ) ) ) 不考虑数据确认处理(加工2) ,请指出数据流图中存在的错误. [ [ [ [问题 问题 问题 问题

3 3

3 3] ] ] ] ( ( ( (2

2 2

2 分分分分) ) ) ) 打印分户帐清单时,必须以下列哪一组数据作为关键字进行排序,才能满足需求?请 从下面选项中选择,并将对应序号填入答题纸相应栏. ① 储蓄所 ② 帐号 ③ 开户日 ④ 总户数和总余额 [ [ [ [问题 问题 问题 问题

4 4

4 4] ] ] ] ( ( ( (4

4 4

4 分分分分) ) ) ) 加工 1(录入比对处理)除能够检查出初录数据和复录数据不一致外,还应当检测出 下列哪些错误,请将对应序号填入答题纸对应栏. ① 输入的无效字符 ② 输入的半个汉字 ③ 显示器无法显示 ④ 初录员重复录入同一帐户 ⑤ 汇总数据与会计账目不符 ⑥ 打印机卡纸 [ [ [ [问题 问题 问题 问题

5 5

5 5] ] ] ] ( ( ( (3

3 3

3 分分分分) ) ) ) 请使用数据字典条目定义形式,给出第0层DFD中的 手工分户帐 数据流和第1层DFD中的 初录分户帐 、 复录分户帐 的关系.

2006 年下半年 软件设计师 下午试卷 第5 页 (共5 页) 试题二 试题二 试题二 试题二( ( ( (共共共共15

15 15

15 分分分分) ) ) ) 阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内. [ [ [ [说明 说明 说明 说明] ] ] ] 某宾馆需要建立一个住房管理系统,部分的需求分析结果如下: (1) 一个房间有多个床位,同一房间内的床位具有相同的收费标准.不同房间的床位 收费标准可能不同. (2) 每个房间有房间号(如

201、202等) 、收费标准、床位数目等信息. (3) 每位客人有身份证号码、姓名、性别、出生日期和地址等信息. (4) 对每位客人的每次住宿,应该记录其入住日期、退房日期和预付款额信息. (5) 管理系统可查询出客人所住房间号. 根据以上的需求分析结果,设计一种关系模型如图2-1所示: 房间 房间 房间 房间 客人 客人 客人 客人 住宿 住宿 住宿 住宿 m n 图2-1 住房管理系统的实体联系图 [ [ [ [问题 问题 问题 问题 1] 1] 1] 1]( ( ( (1

1 1

1 分分分分) ) ) ) 根据上述说明和实体-联系图,得到该住房管理系统的关系模式如下所示,请补充住 宿关系. 房间(房间号,收费标准,床位数目) 客人(身份证号,姓名,性别,出生日期,地址) 住宿( (1) ,入住日期,退房日期,预付款额) [ [ [ [问题 问题 问题 问题 2] 2] 2] 2]( ( ( (4

4 4

4 分分分分) ) ) ) 请给出问题1中住宿关系的主键和外键. [ [ [ [问题 问题 问题 问题 3] 3] 3] 3]( ( ( (4

4 4

4 分分分分) ) ) ) 若将上述各关系直接实现为对应的物理表,现需查询在2005年1月1日到2005年12 月31 日期间,在该宾馆住宿次数大于

5 次的客人身份证号,并且按照入住次数进行降序 排列.下面是实现该功能的SQL语句,请填补语句中的空缺. SELECT 住宿.身份证号,count(入住日期) FROM 住宿,客人 WHERE 入住日期 >

= '

20050101'

AND 入住日期

5 (4) [ [ [ [问题 问题 问题 问题 4] 4] 4] 4]( ( ( (6

6 6

6 分分分分) ) ) ) 为加快SQL语句的执行效率,可在相应的表上创建索引.根据问题3中的SQL语句, 除主键和外键外,还需要在哪个表的哪些属性上创建索引,应该创建什么类型的索引,请 说明原因.

2006 年下半年 软件设计师 下午试卷 第6 页 (共6 页) 试题三 试题三 试题三 试题三( ( ( (共共共共15

15 15

15 分分分分) ) ) ) 阅读以下说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内. [ [ [ [说明 说明 说明 说明] ] ] ] S 公司开办了在线电子商务网站,主要为各注册的商家提供在线商品销售功能.为更 好地吸引用户,S 公司计划为注册的商家提供商品(Commodity)促销(Promotion)功能.商 品的分类(Category)不同,促销的方式和内容会有所不同. 注册商家可发布促销信息.商家首先要在自己所销售的商品的分类中,选择促销涉及 的某一具体分类,然后选出该分类的一个或多个商品(一种商品仅仅属于一种分类) ,接 着制定出一个比较优惠的折扣政策和促销活动的优惠时间,最后由系统生成促销信息并将 该促销信息公布在网站上. 商家发布促销信息后,网站的注册用户便可通过网站购买促销商品.用户可选择参与 某一个促销(Promotion)活动,并选择具体的促销商品(Commodity),输入购买数量等购买 信息.系统生成相应的一份促销订单(POrder).只要用户在优惠活动的时间范围内,通过 网站提供的在线支付系统,确认在线支付该促销订单(即完成支付) ,就可以优惠的价格 完成商品的购买活动,否则该促销订单失效. 系统采用面向对象方法开发,系统中的类以及类之间的关系用UML类

图表示,图3-1 是该系统类图中的一部分;

系统的动态行为采用UML序列

图表示,图3-2是发布促销的序 列图. 图3-1 在线促销系统部分类图 (1) (2) (3) (4) (5) (6)

2006 年下半年 软件设计师 下午试卷 第7 页 (共7 页) 图3-2 发布促销序列图 [ [ [ [问题 问题 问题 问题 1] 1] 1] 1]( ( ( (6

6 6

6 分分分分) ) ) ) 识别关联的多重度是面向对象建模过程中的一个重要步骤.根据说明中给出的描述, 完成图3-1中的(1)~(6). [ [ [ [问题 问题 问题 问题 2] 2] 2] 2]( ( ( (4

4 4

4 分分分分) ) ) ) 请从表3-1中选择方法,完成图3-2中的(7)~(10). 表3-1 可选消息列表 功能描述 方法名 向促销订单中添加所选的商品 buyCommodities 向促销中添加要促销的商品 addCommodities 查找某个促销的所有促销订单信息列表 getPromotionOrders 生成商品信息 createCommodity 查找某个分类中某商家的所有商品信息列表 getCommodities 生成促销信息 createPromotion 生成促销订单信息 createPOrder 查找某个分类的所有促销信息列表 getCategoryPromotion 查找某商家所销售的所有分类列表 getCategories 查找某个促销所涉及的所有商品信息列表 getPromotionCommodities [ [ [ [问题 问题 问题 问题

3 3

3 3] ] ] ]( ( ( (5

5 5

5 分分分分) ) ) ) 关联(Association)和聚集(Aggregation)是UML中两种非常重要的关系.请说明关 联和聚集的关系,........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题