1、(匀昀怀讀缁剀頀h交椀夁鉏晙啛癸敵晑搀漀挀瀀椀挀最椀昀鉏晙啛癸敵晑搀漀挀尀尀戀搀挀愀愀戀挀挀戀搀愀戀搀昀挀挀堀昀氀匀夀甀琀琀堀氀倀琀娀吀夀樀稀刀欀愀樀樀攀砀圀匀礀夀唀砀儀鉏晙啛癸敵晑鉏晙唀癸攀晑戀挀搀搀昀昀戀昀搀昀戀戀鉏晙鉛晙啛啸癸敵晑癸敵晑漰澏蒋占腏漰f晙鞋獶葎犚矿衧葟鹶腎湦晸潛獶蒋筗晑潵筽昀潵N鮀腎晧蹛潎虺艧葟獶齑豒联葬貉鮀臿豙潣葺艧澉絵桔潓谰葾豓扔慛蒌潶N癬鹑颕潛祎葎膑芉豟荧灮葦貋谀蒋蕶濿艧漀煎漀驺齧漀葔虶賿濿漀絵桔潧譪刀愀琀椀漀渀愀氀伀睥鮀齢譪葾遒瀀湥瀀湥坣硛漀蒋艶鼰戀灔湥葭睝濿漀蒋驶筒細漀蒋敶铿拿慛戀慛蒌腎芉戀慛戀慛澌淿拿慛遒戀慛遒豧譪戀慛龋戀慛唀葾艓唀栀唀譵笰稰辘毿濿祎漀祎葴艧礀豒
2、襞鉛祵靏榘溑蒋顧讘腎颉讘顢幦颗欰穘顺耰呻须鑔页蒋扶N膗啎蕏睝罢漀葧瘀瀀爀礀氀一礀漀礀伀倀椀猀一樀攀欀儀搀瀀渀瘀栀砀圀爀猀倀漀漀最最琀樀漀娀最挀蘀D谀H阀胔-棙Ni縀$中国地质大学研究生院 .docpic1.gif中国地质大学研究生院.doc2019-915393551c1-8bc6-4403-82b6-7f1c288015c7rvNooeGUhgNRv80OApqJNR41e26FzVTZQtUJ+Uftb6zHhnevltI+jw=中国地质大学研究生院,中国地质大学,研究生院7b13564577276d877cd7769fa396362e中国地中国地质质大学研究生院大学研究生院 硕硕士研究生
3、入学考士研究生入学考试试 C 语语言言 考考试试大大纲纲 一、一、试试卷卷结结构构 (一)内容比例 C 程序设计(含 C+) 约 85% 软件工程基础 约 15% (二)题型比例 选择题填空题程序阅读改错 约 60% 程序设计 约 40% 二、基本要求二、基本要求 熟练掌握数据类型、运算符、表达式等基本内容,进行顺序结构、选择结构、循环 控制等程序设计方法,熟练掌握数组、函数、指针、结构体与共用体、文件等操作使用 方法。掌握结构化、模块化的程序设计思想,熟练进行 C 与 C+程序设计。 三、内容与要求三、内容与要求 一 C 语言基本概念 1、了解 C 语言的特点 2、掌握 C 程序设计步骤与方
4、法 二 算法 1) 了解算法的概念 2) 了解算法的特性 3) 掌握算法的表示 4) 掌握结构化程序设计方法 三 数据类型、运算符与表达式 1、 掌握 C 语言的数据类型、掌握常量与变量 1 2、 掌握整型数据、浮点型数据、字符型数据 3、 掌握变量赋初值、各类数值型数据间的混合运算 4、 掌握算术运算符和算术表达式、赋值运算符和赋值表达式 5、 了解逗号运算符和逗号表达式 四 最简单的程序设计顺序程序设计 1、 掌握赋值语句 2、 掌握数据输入输出的概念及在语言中的实现 3、 掌握字符数据的输入输出、格式输入与输出 4、 掌握顺序结构程序设计举例 五 选择结构程序设计 1、 掌握关系运算符和
5、关系表达式 2、 掌握逻辑运算符和逻辑表达式 3、 掌握 if 语句 4、 掌握 switch 语句 六 循环控制 1、 了解 goto 语句以及用 goto 语句构成循环 2、 掌握用 while 语句实现循环、用 dowhile 语句实现循环、用 for 语句实现循 环 3、 掌握循环的嵌套 4、 掌握 break 语句和 continue 语句 七 数组 1、 掌握一维数组的定义和引用 2、 掌握二维数组的定义和引用 3、 掌握字符数组 八 函数 1、 了解概述的基本概念 2 2、 掌握函数定义的一般形式 3、 掌握函数参数和函数的值 4、 掌握函数的调用、函数的嵌套调用、函数的递归调用
6、 5、 掌握数组作为函数参数 6、 掌握局部变量和全局变量 7、 掌握变量的存储类别(自动,静态,寄存器,外部),变量的作用域和生存期。 8、 了解内部函数和外部函数 九 预处理命令 1、 掌握宏的定义 2、 掌握文件包含处理 3、 掌握条件编译 十 指针 1、 掌握地址和指针的概念 2、 掌握变量的指针和指向变量的指针变量 3、 掌握数组与指针 4、 掌握字符串与指针 5、 掌握指向函数的指针 6、 掌握返回指针值的函数 7、 了解指针数组和指向指针的指针 十一 结构体与共用体 1、 掌握定义结构体类型变量的方法 2、 掌握结构体变量的引用、初始化 3、 掌握结构体数组 3 4、 了解指向结
7、构体类型数据的指针及用指针处理链表 5、 掌握共用体,了解枚举类型 6、 了解用 typedef 定义类型 十二 位运算 1、 掌握位运算符及使用 2、 掌握简单的位运算 十三 文件 1、 掌握文件类型指针 2、 掌握文件的打开与关闭、文件的读写,了解文件的定位 十四 C+ 1、 掌握面向对象的程序设计方法、对象、方法、属性及继承与多态性。 十五 软件工程基础 1、 软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。 2、 结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3、 结构化设计方法,总体设计与详细设计。 4、 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元 测试、集成测试和系统测试。 5、 程序的调试,静态调试与动态调试。 瓦拉西瓦0001300003软件架构20190915225438203358XGfZZ/P3MJjMKZBnNlGV5xRbslmleWHqxZjZADWqimoCMieOEjhpZwXiCOHag+qTZ怡蜀甀帟猀倀瘀B蜀獶筒笀萀谀尀蝓卓楥貗蝎魣鱏晹蒈蝶獶驒筒谀笀蜀猀鬀笀鴀渀蜀猀鬀萀騀谀唀蜀蜀挀琀鬀谰笀騀谀騀笀騀萀蜀猀氀鬀蜀谀蜀猀萀萀谀蜀蔀萀帀