4) 用户知识 5) 用户思维能力 6) 用户的生理能力和技能 5. 如果从用户与计算机交互的角度来看,用户界面设计的类型主要有哪些? 问题描述语言、数据表格、图形与图标、菜单、对话、以及窗口等等。每一种类型都有不同的特点和性能。 6. 对话框有哪几种对话形式? (1) 必须回答式(2) 无需回答式(3) 警告式。 7. 问题描述语言是一种结构化的语言,它可以分为哪几层? (1) 任务层(2) 语义层(3) 语法层(4) 交互层。 8. 数据输入对话设计的一般规则是什么? (1) 确认输入(2) 交互动作(3) 明确取消(4) 确认删除(5) 提供反馈(6) 允许编辑(7) 提供复原(Undo)(8) 自动格式化(9) 提示输入的范围第七章程序编码一、填空 1.( 程序编码)阶段的工作是把软件的详细设计变换成用某一种程序设计语言编写的可实现的源程序。 2. 结构化程序设计中, 应注意数据结构的合理化问题, 即数据结构访问的规范化, 标准化问题。对于数据结构中常使用的数组、指针等数据类型, 一般可用(栈)和( 队列) 去代替。 3. 源程序文档化包括( 选择标识符的名字)、( 安排注释) 以及程序的( 视觉组织)等。二、问答 1. 结构化程序设计的主要的原则有哪些? (1) 使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑。(2) 选用的控制结构只准许有一个入口和一个出口。(3) 程序语句组成容易识别的块(Block) ,每块只有一个入口和一个出口。(4) 复杂结构应该用基本控制结构进行组合嵌套来实现。(5) 语言中没有的控制结构,可用一段等价的程序段模拟,但要求该程序段在整个系统中应前后一致。(6) 严格控制 GOTO 语句, 仅在下列情形才可使用: a. 用一个非结构化的程序设计语言去实现一个结构化的构造。 b. 在某种可以改善而不是损害程序可读性的情况下。