结构化程序设计基础习题.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
结构化程序设计是一种编程方法论,它强调程序应该由清晰、模块化的组件组成,通过顺序、选择(分支)和循环三种基本控制流程来构建。这些原则使得代码更易于理解和维护。以下是对题目中涉及的知识点的详细说明: 1. **CASE 语句**:CASE 语句是结构化程序设计中的选择结构,用于根据不同的条件执行不同的代码块。在示例中,如果 `x>2`,则 `y=2`,如果 `x>1`,则 `y=1`。没有匹配的条件会导致错误,因此当 `x=1.5` 时,由于没有满足的 case,程序会执行 `y=1` 的部分,所以答案是 A、1。 2. **EXIT 语句**:在循环结构中,EXIT 语句用于立即跳出当前循环,不再执行剩余的循环体,而是继续执行循环结构之后的代码。选项 C 描述了它的功能。 3. **简单分支结构**:IF...ENDIF 是最基础的条件分支结构,它允许程序根据条件的真假执行不同的代码段。选项 C 正确。 4. **PARAMETERS 语句**:在子程序中,PARAMETERS 语句用于声明形式参数,即函数或过程接收的输入值。选项 B 错误,因为形式参数可以是任何类型,包括内存变量、常量等。 5. **子程序调用**:子程序可以嵌套调用,即一个子程序可以调用另一个子程序。选项 C 错误,因为它错误地声称子程序不能调用其他子程序。 6. **FOR 循环**:在 FOR 循环中,`for i=1 to 10` 表示从 1 循环到 10,但每次循环后 `i=i+1`,所以实际上循环不会执行,因为 `i` 在第一次迭代后就变成了 2,超过了终止条件 10。因此,答案是 D、语法错误。 7. **程序逻辑**:这段程序用于找出输入的若干个数中的最大值和最小值。程序中: - (1) 需要初始化最大值 `D` 和最小值 `X`,因此 `STORE M TO D, X` 是正确的,因为我们需要将第一个输入值 `M` 分别赋给 `D` 和 `X`。 - (2) 比较当前输入值 `N` 是否小于 `D`,如果是,则更新 `D`,因此选择 `IF D>N`。 - (3) 在询问用户是否继续输入时,应等待用户输入 'Y' 或 'N',直到用户输入 'N' 才结束循环,所以 `DO WHILE UPPER(YN)<>‘N’` 是正确的。 - (4) 当用户输入 'N' 时,应结束循环,所以 `IF UPPER(YN)=’N’` 是正确的。 二、程序阅读部分给出了五个程序的运行结果,这里没有提供具体的程序代码,因此无法给出详细解释,但我们可以推断每个程序的大概功能: - 第一个程序可能计算了某个值并将其赋给了 `P`,同时更新了 `R`。 - 第二个程序可能涉及日期处理,输出了星期几,然后检查输入并可能报告错误。 - 第三个程序可能是因式分解,将数字 36 分解为质因数。 - 第四个程序看起来在输出一个序列,可能是一个循环生成的序列。 - 第五个程序可能创建了一个星号图案,有多个重复的行。 三、编程参考答案: 1. 这个程序是一个简单的密码验证程序,要求用户输入密码,如果输入三次错误则显示 "NO POWER",否则显示 "WELCOME"。 2. 这个程序可能涉及货币转换,输入金额后将金额存储到变量 `S` 并输出。 以上是对结构化程序设计基础习题的详细分析,涵盖了选择填空题和程序阅读的相关知识点。这些知识点包括条件控制结构(IF...ENDIF, CASE)、循环控制(EXIT, FOR 循环)、子程序调用、参数传递以及基本的程序逻辑和流程控制。


























剩余10页未读,继续阅读


- 粉丝: 99
- 资源: 2万+





我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于Go语言的股票分析及行情获取设计源码
- 基于模型预测控制的主动悬架系统优化与性能分析:从2自由度到4自由度模型的深度研究,含路面预瞄功能 ,基于模型预测控制的主动悬架系统优化与性能分析:从2自由度到4自由度模型的深度研究,含路面预瞄功能
- 基于Go语言的智能CICD一体化解决方案服务平台设计源码
- 通信原理SystemView软件下的16QAM调制与解调系统仿真实验报告(含星座图与功率谱分析),SystemView下短波16QAM调制与解调系统仿真研究:波形分析与星座图解读,通信原理 syste
- 基于springboot + vue + 百度SDK 开发的前后端分离人脸识别会议签到系统新版源码+说明.zip
- 基于Qt框架的手势识别新版程序源码+说明.zip
- 基于Java的Apollo项目开发设计源码
- 基于Rasa框架实现的智能医疗机器人.zip
- 帮助爬虫通过点选验证及滑动验证, 验证码识别(仅用于测试学习).zip
- Baidu文字识别Api封装代码.zip
- 基于SMIC 55nm工艺的锁相环学习电路设计教程:上手容易,理论结合实践指导学习,锁相环学习电路教程:Ring-VCO结构,800MHz/1GHz输出,新手友好,完整项目展示与仿真资料赠送,锁相环学
- Baidu云流式语音识别客户端 SDK.zip
- 毕业设计基于Opencv的车牌识别系统.zip
- 基于Vue框架的小狗漫画网页设计源码
- 本地识别模型下载.zip
- 通过短视频SDK、直播SDK轻松实现特效与视频剪辑.zip


