成都信息工程大学
_2018 _年硕士研究生入学考试自命题科目
考试大纲:
考试阶段:复试 科目满分值:100
考试科目:C 程序设计 科目代码:
考试方式:闭卷笔试 考试时长:180 分钟
一、科目的总体要求
主要考察学生 C 语言基本语法、程序设计方法、常用算法和编程
规范。内容涉及数据类型、运算符与表达式、基本输入输出操作、程
序的控制结构、函数、数组、指针等。并考察学生掌握程序设计的基
本思想和方法,以及灵活应用这些思想和方法解决实际问题的能力。
二、考核内容与考核要求
C 程序设计包含 6 个部分内容:C 程序设计基础、程序控制结构、
数组及操作、函数、指针、结构体与文件基本操作。
(一)第一部分 C 程序设计基础
1.(掌握)基本常用头文件与 C 语言程序的基本结构;
2.(掌握)基本数据类型(基本整形、字符型、单精度等);
3.(掌握)常用的算术运算符与表达式(加减乘除、除余、自增、
自减、条件、关系等、运算符优先级、不同类型数据混合运算与强制
类型转换);
4.(掌握)格式化数据输入与输出(scanf、printf、putchar、getchar
函数等)。
(二)第二部分 程序控制结构(选择结构与循环结构)
1.(掌握)选择结构与程序判断;
2.(掌握)if 语句的选择结构;
3.(掌握)关系运算符与关系表达式;
4.(掌握)逻辑运算符与逻辑表达式;
5.(掌握)条件运算符与条件表达式;
6.(掌握)选择结构及选择结构的嵌套;
7.(掌握)多分支选择结构(switch、if…else is);
8.(掌握)几种常见的循环语句(while、do…while、for);
9.(掌握)循环的嵌套(双重循环、三重循环等);
10.(掌握)循环状态的改变(break 语句、continue 语句与 return
语句等)。
(三)第三部分 数组及操作
1.(掌握)一维数组定义和引用;
2.(掌握)一维数组的初始化与赋值;
3.(掌握)二维数组的定义与引用;
4.(掌握)二维数组的初始化与赋值;
5.(掌握)字符数组定义、初始化;
6.(掌握)字符数组中元素引用、赋值;
7.(了解)字符串和字符串结束标志;
8.(了解)字符数组的输入输出与字符串处理函数(puts 函数、
gets 函数、strcat 函数、strcpy 函数、strncopy 函数、strcmp 函数与 strlen
函数等)。
(四)第四部分 函数
1.(掌握)函数的定义与调用(函数调用形式、调用函数时的数
据传递、调用过程及返回值);
2.(掌握)函数声明与函数原型;
3.(了解)函数的嵌套与递归;
4.(掌握)数组作为函数的参数(数组元素、数组名作为函数参
数);
5.(了解)局部变量与全局变量;
6.(掌握)变量的存储方式;
7.(掌握)变量的申明与定义。
(五)第五部分 指针
1.(掌握)指针变量的定义与使用;
2.(掌握)指针引用数组;
3.(了解)指针引用字符串。
三、题型结构
考试满分 100 分,包含多种题型,以程序编程和综合分析题为主。