关于C语言二级:考试时间分,满分分,其中单项选择题40分(含公共基础知识部分10分)、操作题60分(包括填空题、改错题及编程题)。
考试环境:VisualC++6.0。
参考资料:全国计算机等级考试二级教程——C语言程序设计(年版),教育部考试中心主编,高等教育出版社出版
第一章程序设计基本概念
要点:
1.编辑(源文件.c)----编译(目标文件.obj)----连接(可执行文件.exe)----运行
2.简单程序设计的几个步骤:确定数据结构---确定算法----编码---调试---整理并写出文档资料。
3.算法:为解决某个特定问题而采取的确定且有限的步骤。其特性:有穷性;确定性;可行性;有零个或多个输入;有一个或者多个输出。
4.描述算法常用:伪代码、流程图(一般流程图、NS流程图),应该会读会画NS流程图。
5.三种基本结构:顺序结构;选择结构;循环结构(当型、直到型)。这三种基本结构的流程图,尤其是循环结构的流程图必须掌握。
6.由这三种基本结构所构成算法成为结构化算法;由这三种基本结构所构成的程序成为结构化程序。
7.模块化结构:就是将一个复杂的程序分成多个小模块(子程序),每个小模块实现一个功能,这种方法成为模块化方法,由一个个功能模块构成的程序结构为模块化结构。
题1:以下关于算法叙述错误的是(
)。
A.算法可以用伪代码、流程图等多种形式来描述
B.一个正确的算法必须有输入
C.一个正确的算法必须有输出
D.用流程图可以描述的算法可以用任何一种计算机高级语言编写成程序代码
答案:B
题2、针对简单程序设计,以下叙述的实施步骤正确的是()。
A.确定算法和数据结构、编码、调试、整理文档
B.编码、确定算法和数据结构、调试、整理文档
C.整理文档、确定算法和数据结构、编码、调试
D.确定算法和数据结构、调试、编码、整理文档
答案:A
题3、以下关于结构化程序设计的叙述中正确的是()。
A.一个结构化程序必须同时由顺序、分支、循环三种结构组成
B.结构化程序使用goto语句会很便捷
C.在C语言中,程序的模块化是利用函数实现的
D.由三种基本结构构成的程序只能解决小规模的问题
答案:C
可