中级软件设计师2004上半年下午试题

VIP免费
2025-03-27 0 0 187.17KB 16 页 5.9玖币
侵权投诉
中级软件设计师 2004 上半年下午试题
试题一
 阅读下列说明和数据流图,回答问题 1至问题 4,将解答填入答题纸的对应栏内。
 [说明]
 某基于微处理器的住宅安全系统,使用传感器(如红外探头、摄像头等)来检测各种
意外情况,如非法进入、火警、水灾等。
 房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可
以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通
过控制面板上的键盘与系统进行信息交互。在安装过程中,系统给每个传感器赋予一
个编号( id)和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应
自动拨出电话号码。当系统检测到一个传感器事件时,就激活警报,拨出预置的电话
号码,并报告关于位置和检测到事件的性质等信息。
 [数据流图 4-1]
 
1[问题 1]
 数据流图 4-1(住宅安全系统顶层图)中的 AB分别是什么?
 [数据流图 4-2]
2[问题 2]
 数据流图 4-2(住宅安全系统第 0DFD )“ ”中的数据存储 配置信息 会影响图中的哪些加工?
 
 [数据流图 4-3]
 
3[问题 3]
 将数据流图 4-3(加工 4的细化图) 中的数据流补充完整,并指明加工名称、数据流的方向 (
/输出)和数据流名称。
4[问题 4]
 试说明逻辑数据流图(logical data flow diagram)和物理数据流图(physical data
flow diagram)之间的主要差别。
试题二
阅读下列说明和算法,回答问题 1和问题 2,将解答填入答题纸的对应栏内。
 [说明]
 算法 2-1 是用来检查文本文件中的圆括号是否匹配。若文件中存在圆括号没有对
应的左括号或者右括号,则给出相应的提示信息,如下所示:
  文件 提示信息
 (1+2)
    abc)              缺少对应左括号:第 2行,第 4
 ((def)8x))              缺少对应左括号:第 3行,第 10
 (((h)
 ij)(k
 (1ml)                缺少对应右括号:第 5行,第 4列;第 4行,第
1
 在算法 2-1 中,stack 为一整数栈。算法中各函数的说明如表 4-1 所示。
 [算法 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 empty())
       pop()pop()
     else
       显示错误信息(缺少对应左括号或右括号)
       显示行号 row;显示列号 col
     endif
   endif
   ch←nextch()
 endwhile
 if(not empty())
  显示错误信息(缺少对应左括号或右括号)
  while(not empty())
    row←pop()col←pop()
    显示行号 row;显示列号 col
  cndwhile
 endif
 为了识别更多种类的括号,对算法 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(k0)
     if( 判断条件
1 )
       push( (5) )push( (6) )push( (7) )
     elseif( 判断条件
2 and 判断条件
3 )
       pop()pop()pop()
     else
       显示错误信息(缺少对应左括号或右括号)
       显示行号 row;显示列号 col
     endif
   endif
   ch←nexteh()
 endwhile
 if(not empty())
   显示错误信息(缺少对应左括号或右括号)
   while(not empty())
     pop()row←pop()col←pop()
     显示行号 row;显示列号 col
   endwhile
 endif
5[问题 1]
 试将[算法 2-1)[算法 2-2](1)(7)处补充完整。
[问题 2]
 从下面的选项中选择相应的判断逻辑填补[算法 2-2] 中的 判断条件 1” 判断条件 3”。注意,
判断条件 2” 的逻辑判断结果为假,就无需对 判断条件 3”进行判断。
 (a)字符是括号(b)字符是左括号(c)字符是右括号(d)栈空(e)栈不空
 (f)栈顶元素表示的是与当前字符匹配的左括号
摘要:

中级软件设计师2004上半年下午试题试题一  阅读下列说明和数据流图,回答问题1至问题4,将解答填入答题纸的对应栏内。  [说明]  某基于微处理器的住宅安全系统,使用传感器(如红外探头、摄像头等)来检测各种意外情况,如非法进入、火警、水灾等。  房主可以在安装该系统时配置安全监控设备(如传感器、显示器、报警器等),也可以在系统运行时修改配置,通过录像机和电视机监控与系统连接的所有传感器,并通过控制面板上的键盘与系统进行信息交互。在安装过程中,系统给每个传感器赋予一个编号(即id)和类型,并设置房主密码以启动和关闭系统,设置传感器事件发生时应自动拨出电话号码。当系统检测到一个传感器事件时,就激...

展开>> 收起<<
中级软件设计师2004上半年下午试题.doc

共16页,预览4页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:16 页 大小:187.17KB 格式:DOC 时间:2025-03-27

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 16
客服
关注