- 一级建造师考试
- 二级建造师考试
- 三支一扶
- 安全评价师考试
- 保险经纪资格考试
- 报关员资格考试
- 博士入学考试
- 成人高考
- 成人英语三级考试
- 程序员考试
- 出版专业资格考试
- 大学英语三级
- 大学英语四六级考试
- 单证员考试
- 导游证考试
- 电气工程师
- 电子商务设计师考试
- 房地产经纪人考试
- 房地产评估师考试
- 高级会计师资格考试
- 高考
- 高中会考
- 给排水工程师
- 公共英语等级考试
- 公务员考试
- 国际货运代理
- 国际内审师
- 国家司法考试
- 化工师
- 环境影响评价师
- 会计人员继续教育
- 会计职称考试
- 基金从业资格
- 计算机等级考试
- 计算机软件水平考试
- 监理工程师考试
- 教师招聘
- 教师资格
- 结构工程师考试
- 经济师考试
- 考研
- 空姐招聘
- 遴选
- 美术高考
- 普通话考试
- 期货从业资格
- 求职招聘
- 人力资源管理师
- 软件设计师考试
- 商务英语考试(BEC)
- 社会工作者职业水平考试
- 审计师考试
- 事业单位招聘
- 事业单位招聘
- 数据库系统工程师
- 特许公认会计师(ACCA)
- 同等学力
- 统计师考试
- 托福考试(T0EFL)
- 外贸跟单员考试
- 网络工程师考试
- 网络管理员考试
- 网络规划设计师考试
- 系统分析师考试
- 消防工程师
- 小升初
- 校园招聘
- 信息系统管理工程师考试
- 选调生考试
- 雅思考试
- 岩土工程师考试
- 医生招聘
- 艺术高考(艺考)
- 银行从业人员资格
- 银行招聘
- 英语翻译资格考试
- 营销师考试
- 造假工程师考试
- 证券从业资格考试
- 中考
- 注册安全工程师考试
- 注册测绘师考试
- 注册城市规划师考试
- 注册环保工程师考试
- 注册会计师考试
- 注册计量师考试
- 注册建筑师考试
- 注册税务师考试
- 注册资产评估师
- 专升本考试
- 专业英语四级八级考试
- 自考
- 安全员
- 跟单员
- 考试一本通
- 其它资料
2004 上半年软件设计师考试真题及答案-下午卷
试题一
阅读下列说明和数据流图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。
[说明]
某基于微处理器的住宅安全系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火
警、水灾等。
房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,
通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。在安装过程
中,系统给每个传感器赋予一个编号(即 id))和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时
应自动拨出电话号码。当系统检测到一个传感器事件时,就激活警报,拨出预置的电话号码,并报告关于位置和
检测到事件的性质等信息。
[数据流图 4-1]
1、[问题 1]
数据流图 4-1(住宅安全系统顶层图)中的 A 和 B 分别是什么?
[数据流图 4-2]
2、[问题 2]
数据流图 4-2(住宅安全系统第 0 层 DFD 图)中的数据存储“配置信息”会影响图中的哪些加工?
1
[数据流图 4-3]
3、[问题 3]
将数据流图 4-3(加工 4 的细化图)中的数据流补充完整,并指明加工名称、数据流的方向 (输入/输出)和数据流
名称。
4、[问题 4]
试说明逻辑数据流图(logical d)ata flow d)iagram))和物理数据流图(physical d)ata flow d)iagram))之间的主
要差别。
试题二
阅读下列说明和算法,回答问题 1 和问题 2,将解答填入答题纸的对应栏内。
[说明]
算法 2-1 是用来检查文本文件中的圆括号是否匹配。若文件中存在圆括号没有对应的左括号或者右括号,则给
出相应的提示信息,如下所示:
文件 提示信息
(1+2)
abc)
缺少对应左括号:第 2 行,第 4 列
((d)ef)8x))
缺少对应左括号:第 3 行,第 10 列
(((h)
ij)(k
(1m)l)
缺少对应右括号:第 5 行,第 4 列;第 4 行,第 1 列
在算法 2-1 中,stack 为一整数栈。算法中各函数的说明如表 4-1 所示。
2
[算法 2-1]
将栈 stack 置空,置 EOF 为 False
ch←nextch();
while(not EOF.
k←kind)(ch);
if(k== (1) )
push( (2) );push( (3) );
elself(k== (4) )
if(not em)pty())
pop(),pop(),
else
显示错误信息(缺少对应左括号或右括号);
显示行号 row;显示列号 col;
end)if
end)if
ch←nextch();
end)while
if(not em)pty())
显示错误信息(缺少对应左括号或右括号);
while(not em)pty())
row←pop();col←pop();
显示行号 row;显示列号 col
cnd)while
end)if
为了识别更多种类的括号,对算法 2-1 加以改进后得到算法 2-2。算法 2-2 能够识别圆括号,方括号和花括号
(不同类型的括号不能互相匹配)。改进后,函数 kinnd)(char ch)的参数及其对应的返回值如表 4-2 所示。
表 4-2 函数的参数及其返回值
[算法 2-2]
将栈 stack 置空,置 EOF 为 False
ch←nextch();
while(not EOF.
k←kind)(ch);
if(k>0)
if( 判断条件 1 )
push( (5) );push( (6) );push( (7) );
3
elseif( 判断条件 2 and) 判断条件 3 )
pop();pop();pop();
else
显示错误信息(缺少对应左括号或右括号);
显示行号 row;显示列号 col;
end)if
end)if
ch←nexteh();
end)while
if(not em)pty())
显示错误信息(缺少对应左括号或右括号);
while(not em)pty())
pop();row←pop();col←pop();
显示行号 row;显示列号 col;
end)while
end)if
5、[问题 1]
试将[算法 2-1)和[算法 2-2]中(1)~(7)处补充完整。
[问题 2]
从下面的选项中选择相应的判断逻辑填补[算法 2-2]中的“判断条件 1”至“判断条件 3”。注意,若“判断条件 2”
的逻辑判断结果为假,就无需对“判断条件 3”进行判断。
(a)字符是括号(b)字符是左括号(c)字符是右括号(d))栈空(e)栈不空
(f)栈顶元素表示的是与当前字符匹配的左括号
(g)栈顶元素表示的是与当前字符匹配的右括号
试题三
阅读下列说明以及图 4-4 和图 4-5,回答问题 1、问题 2 和问题 3,将解答填入答题纸的对应栏内。
[说明]
某电话公司决定开发一个管理所有客户信息的交互式网络系统。系统的功能如下。
1.浏览客户信息:任何使用因特网的用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。
2.登录:电话公司授予每个客户一个账号。拥有授权账号的客户,可以使用系统提供的页面设置个人密码,
并使用该账号和密码向系统注册。
3.修改个人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。
4.删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户的信息。系统采用面向对象方法进
行开发,在开发过程中确定的类如表 4-3 所示。
表 4-3 开发过程中确定的类
[图 4-4]
4
[图 4-5]
6、[问题 1]
在需求分析阶段,采用 UML 的用例图(use case d)iagram))描述系统功能需求,如图 4-4 所示。指出图中的
5
温馨提示:当前文档最多只能预览 7 页,此文档共14 页,请下载原文档以浏览全部内容。如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
发表评论(共0条评论)
下载需知:
1 该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读
2 除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑修改
3 有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载
4 该文档为会员上传,版权归上传者负责解释,如若侵犯你的隐私或权利,请联系客服投诉
点击加载更多评论>>