理论教育 结构化程序设计思想-C语言程序设计

结构化程序设计思想-C语言程序设计

时间:2023-10-20 理论教育 版权反馈
【摘要】:通过三种基本控制结构,使结构化程序具有唯一入口和唯一出口,没有死循环,程序的静态形式与动态执行流程之间具有良好的对应关系。程序组织结构化:即程序设计采用自顶向下,逐步细化,功能模块化的方法。A.一个循环的循环体中套有另一个循环称为循环的嵌套B.一个循环外面仅包围一层循环称为双重循环C.for语句与while语句不能相互嵌套构成多重循环D.for语句与do…while语句可以相互嵌套构成多重循环5.下列程序的输出结果是()。

结构化程序设计思想-C语言程序设计

一个程序的任何逻辑问题均可用“顺序”“选择”和“循环”这三种基本逻辑结构来描述。通过三种基本控制结构,使结构化程序具有唯一入口和唯一出口,没有死循环,程序的静态形式与动态执行流程之间具有良好的对应关系。

程序组织结构化:即程序设计采用自顶向下,逐步细化,功能模块化的方法。将程序设计针对的问题进行一步步分解,直到分解到对应于一个个功能更简单,又独立的模块,具体到每个模块的实际由可以分解到上述3种基本程序结构。

使用结构化程序设计的优点是:

①结构化构造减少了程序的复杂性,提高了可靠性、可测试性和可维护性;

②使用少数基本结构,使程序结构清晰,易读易懂;

③容易验证程序的正确性。

结合案例导读和本节循环结构的引入知识,总结如下:

1.绿水青山就是金山银山可持续发展是全人类共同的问题。

2.地球上的自然资源是有限的,但是人类数量却在不断递增,所以我们每个地球人都应该懂得资源是宝贵的,日常生活中应尽可能做到自然资源的循环利用。可以从我们身边的小事入手,例如:双面打印,平时不用的电器拔下插头……

1.以下叙述正确的是(  )。

A.continue语句的作用是结束整个循环的执行

B.只能在循环体内和switch语句体内使用break语句

C.在循环体内使用break语句或continue语句的作用相同

D.从多层循环嵌套中退出时,只能使用goto语句

2.以下程序段运行后变量a的值为(  )。

A.6 B.3 C.0 D.5(www.daowen.com)

3.以下程序的运行结果是(  )。

A.20 B.30 C.25 D.45

4.以下关于C程序中循环嵌套的说法错误的是(  )。

A.一个循环的循环体中套有另一个循环称为循环的嵌套

B.一个循环外面仅包围一层循环称为双重循环

C.for语句与while语句不能相互嵌套构成多重循环

D.for语句与do…while语句可以相互嵌套构成多重循环

5.下列程序的输出结果是(  )。

A.4 B.2 C.1 D.0

6.求一个整数的各位数字之和,例如4321的各位数字之和是4+3+2+1。

7.输出21世纪,即2001—2100年的所有闰年。

8.编程统计全班学生的成绩。要求每次用键盘输入一个学生的3门课成绩,计算输出每个学生的总成绩和平均成绩。最后,如果平均分高于80分,输出等级为优秀,60~80分为合格。统计出成绩优秀的学生和合格的学生人数。

9.牛吃草问题:一个牧场长满青草,牛在吃草而草又在不断生长,9头牛12天可以吃完草,8头牛16天可以吃完草。现有21头牛,多少天可以吃完。设每头牛每天吃10 kg草。

10.比如照现在人类的开发速度,地球的现有资源可供110亿人用90年,或者供90亿人用210年。为了人类能够可持续发展,地球最多能养活多少亿人?请编程解决这一问题。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈