科目名字 高级语言程序设计 编号 828
考试专业 1405智能科学与技术
1、考试性质
本考试概要适用于考试报名湖北民族大学智能科学与技术专业的硕士研究生入学考试。《高级语言程序设计》不止是大学本科智能科学类专业的专业基础课,也是其他从事智能算法、智能控制等方向一门要紧的基础课程。《高级语言程序设计》科目需要考生系统学会程序设计的入门知识、基础技能和结构化程序设计的办法,并能运用有关理论和算法剖析、解决实质问题。《高级语言程序设计》科目重点考查考生借助C语言进行常用算法理解和应用编程的能力。
2、考核目的
《高级语言程序设计》试题旨在考查考生对C语言程序设计入门知识、基本理论的学会,重视考查考生熟练运用结构化程序设计的三种基本结构撰写程序和熟练学会函数、数组、指针等要点综合应用的能力。
具体需要如下:
1. 学会常量、变量、数据种类、表达式、算法与步骤图等基本定义。
2. 学会输入、输出等基本语句及简单程序设计。
3. 学会顺序、选择、循环三种程序结构及其应用。
4. 学会数组、字符串及其应用。
5. 学会函数及其应用。
6. 学会指针及其应用。
3、考试形式与试题结构
1. 考试时间:考试时间为180分钟,3小时。
2. 试题满分:本试题满分为150分。
3. 考试形式:闭卷、笔试。
4.试题内容结构:选择题30分,简答卷30分,程序剖析题30分,程序设计题60分。
4、考试内容
1. 程序设计和 C 语言
需要学会程序的构成、main 函数和其他函数、头文件、数据了解明、函数的开始和结束标志与程序中的注解。要素是在理解C语言程序构成的基础上学会源程序的书写格式。
2. 顺序程序设计
需要学会 C 语言的基本数据种类;学会 C 语言标识符的构成规则,概念变量、符号常量的办法;学会 C 语言的基本运算符、及运算优先级和结合性;学会不相同种类型数据间的转换规则,包含隐式种类转换、强制种类转换,学会表达式的定义;可以准确的判断表达式的结果种类和值,尤其是赋值表达式、自加自减表达式、逗号表达式、问号表达式的用法;学会C语言语句的构成,表达式语句,空语句,复合语句;学会输入输出函数的调用,正确输入数据并正确设计输出格式。要素是借助C语言可以根据顺序程序设计需要理解算法,并可以针对实质问题设计算法。
3. 选择结构程序设计
需要学会关系表达式和逻辑表达式怎么使用;学会选择结构,包含 if、if…else、if…else if 结构的用法;与 if 结构的嵌套;switch 结构的用法。要素是借助C语言可以根据选择结构程序设计需要理解算法,并可以针对实质问题设计算法。
4. 循环结构程序设计
需要学会基本循环结构的用法,包含 while、do…while、for 三种结构,与它们有什么区别;学会 break、continue 的用法;学会循环嵌套。要素是可以借助C语言根据多重循环结构理解算法,并可以针对实质问题设计算法。
5. 借助数组处置批量数据
需要学会一维数组和二维数组的概念、初始化和数组元素的引用;学会字符串与字符数组的处置。要素是可以借助C语言针对实质应用问题设计和处置数组和字符串。
6. 用函数达成模块化程序设计
需要学会函数的声明、概念、调用;理解函数的调用过程;学会函数形参与实参的定义,理解参数的传递过程:学会传值的参数传递方法;学会函数的嵌套调用,递归调用;学会变量的存活期与用途域,包含局部变量和全局变量,与 auto、 static、extern 变量。要素是可以借助C语言和模块化编程思想设计解决实质复杂工程问题和算法。
7. 擅长借助指针
需要理解指针的意思。学会指针的有关运算,包含&、*、+、- 等;学会指针和数组的关系。包含一维数组、二维数组的地址法访问、指针数组、数组指针。要素是在C语言环境下可以正确理解算法中的指针,并可以用指针解决实质工程问题。
5、参考书目
《C 程序设计》,谭浩强,清华大学出版社,2017年。