南昌工程学院2021年考研初试:843程序设计(C语言)考试大纲
一、考试科目代码和名称: 843程序设计(C语言)
二、招生院系和专业: 信息工程学院 电子与通信工程(专硕)
考试要求:
1、本考试大纲适用于南昌工程学院电子与通信工程专业硕士研究生的入学考试。
2、《程序设计(C语言)》课程考试大纲要求考生熟悉C语言的语法特点、语句结构等基本知识;能够熟练运用C语言中的各种运算符、表达式和输入输出等基本语句;能够熟练掌握C语言中的顺序、分支和循环三种控制结构;能够综合运用函数、数组、指针、结构体和文件等基础理论知识进行问题分析与求解、设计并调试计算机程序解决一些简单与专业相关的实际问题。
3、研究生入学课程考试是所学知识的总结性考试,也属于选拔类考试,考试范围与难度应达到或超过本科专业课程的要求水平。
考试方式:
笔试、闭卷。
答题时间:
180分钟。
考试内容比例:(卷面成绩150分)
1、主要题型:选择题、填空题、程序阅读题、程序分析填空题和程序设计题等。
2、各题型分值: 选择题(约20%)、填空题(约16%)、 程序阅读题(约16%)、程序分析填空题(约16%)、程序设计题(约32%)。
基本内容及范围:
1、程序设计语言的发展及其特点,C程序的构成、源程序的书写格式,C语言程序设计风格。
2、标识符,C语言中的数据类型,整型数据、字符型数据和浮点型数据。
3、整型常量、实型常量、字符常量、字符串常量和符号常量。
4、变量的定义、变量的初始化,赋值表达式中的类型转换。
5、算术运算符和算术表达式、复合运算符、自加自减运算符、逗号运算符、条件运算符、关系运算符符和关系表达式、逻辑运算符和逻辑表达式和简单的位运算符;各种运算符的优先级,各类数值型数据间的混合运算,强制类型转换运算符。
6、数据输入语句和数据输出语句、赋值语句、空语句、复合语句。
7、选择结构和条件判断,if语句的一般形式,if语句的变形,if语句的嵌套,switch语句。
8、循环结构和条件判断,while语句,do-while语句同,for语句,break语句和continue语句,循环的嵌套。
9、一维数组的定义、初始化和引用,二维数组的定义、初始化和引用,字符数组的定义、初始化和引用,常用字符串处理函数(gets()、puts( )、strcat( )、strcpy()、strlen()、strcmp( ))。
10、函数定义一般形式,函数调用的形式、数据传递过程及返回值,函数的嵌套调用, 函数的递归调用,数组作为函数参数,局部变量和全局变量,动态变量与静态变量,内部函数和外部函数。
11、指针的概念和指针变量的定义,指针的运算符和指针变量的赋值,指针的算术运算符及优先级,针变量作为函数参数,指针引用数组,指针引用字符串,指向函数的指针,多重指针,指针数组和数组指针,动态内存分配函数。
12、定义结构体类型的一般形式,定义结构体类型变量,结构体变量的初始化和引用,结构体数组的定义、初始化和引用,结构体指针定义及使用,简单的静态、动态单链表的建立及应用,共用体类型的基本概念,typedef声明新类型名。
13、文件的有关基本知识、二进制文件与文本文件,文件指针的概念与应用,文件的打开fopen函数与关闭fclose函数,文件字符读写函数fputc( )、fgetc( )、fgets( )、fputs( )、fread( )、fwrite( ), fscanf( )、fprintf( );文件指针操作函数feof( ), ftell( ),rewind( ), fseek( );出错函数ferror()。
14、预处理命令的基本概念,不带参的宏定义及应用,带参数的宏定义及应用,文件包含、条件编译的简单应用。
参考教材:
1. C语言程序设计(第5版),谭浩强,清华大学出版社,2017年07月.
2. C语言程序设计(第2版),孙辉,吴润秀 中国铁道出版社,2016年2月.