威廉希尔中文官方网站硕士研究生入学考试自命题考试大纲
复试科目名称:高级语言程序设计
一、考试形式与试卷结构
1. 试卷成绩及考试时间
本试卷满分为 100 分,考试时间为 120分钟。
2. 答题方式
闭卷、考试。
员工可选择C、C++、Java、Python中的任一语言进行作答,但整张试卷需选择同一编程语言,且需在答卷标注是选择何种语言。
3. 试卷内容结构
(1) 构成程序的基本元素;
(2) 最简单的程序设计;
(3) 选择结构程序设计;
(4) 循环结构程序设计;
(5) 利用数组处理批量数据;
(6) 用函数实现模块化程序设计;
(7) 用户自己建立数据类型(结构体或类)。
4. 题型结构
程序设计题,每题 10 分,共100分。
二、考试内容与考试要求
1、构成程序的基本元素
考试内容
所选语言中的基本数据类型、常量与变量、基本运算符。
考试要求
(1)掌握计算机语言的基本数据类型。
(2)掌握常量、变量的定义与使用。
(3)掌握程序语言中的算术运算、赋值运算等。
2、最简单程序设计
考试内容
语句,函数、程序的基本结构。
考试要求
(1)了解构成程序的各类语句。
(2)理解顺序结构程序的执行步骤。
(3)掌握顺序结构程序设计的基本方法。
3、选择结构程序设计
考试内容
选择结构的种类,选择语句,关系运算符和关系表达式,逻辑运算符和逻辑表达式,选择结构的嵌套。
考试要求
(1)掌握选择结构的种类。
(2)掌握 if 语句最常用的几种形式。
(3)掌握关系运算符及其优先次序,了解关系表达式。
(4)掌握逻辑运算符及其优先次序,了解逻辑表达式。
(5)掌握 if 语句的嵌套。
(6)能够利用选择结构程序设计解决实际应用问题。
4、循环结构程序设计
考试内容
循环语句,循环的嵌套。
考试要求
(1)掌握一般形式及执行过程。
(2)掌握循环语句的嵌套形式。
(3)能够利用循环结构程序设计解决实际应用问题。
5、利用数组处理批量数据
考试内容
一维数组,二维数组,字符数组。
考试要求
(1)掌握定义一维数组的一般形式,掌握一维数组元素的引用。
(2)掌握定义二维数组的一般形式,掌握二维数组元素的引用。
(3)掌握字符数组的定义方法,掌握字符数组元素的引用方法。
(4)能够利用数组结构程序设计解决实际应用问题。
6、用函数实现模块化程序设计
考试内容
函数定义,函数调用,函数声明和函数原型,函数的嵌套调用,函数的递归调用,数组作为函数参数。
考试要求
(1)掌握函数定义的一般形式。
(2)掌握函数调用的一般形式。
(3)掌握函数原型的一般形式。
(4)了解函数的嵌套调用和递归调用。
(5)掌握数组元素作函数参数的使用方法。
(6)掌握区分局部变量和全局变量的方法。
(7)理解参数传递的方式。
(8)能够利用函数设计解决实际应用问题。
7、用户自己建立数据类型(结构体/类)
考试内容
结构体类型声明,结构体变量定义与使用、结构体数组的定义与使用。
(或:类的设计、对象的定义及使用)
考试要求
(1)掌握结构体类型的声明方式,掌握结构体类型变量的定义,掌握结构
体变量的初始化和引用。
(2)了解结构体数组的定义、初始化和引用。
(3)能够利用结构体程序设计解决实际应用问题。
或:
(1)掌握类的设计(属性与方法、封装、继承、多态)。
(2)掌握对象的定义与使用。
(3)能够通过设计与实现类方法解决实际应用问题。
三、参考书目
1. 谭浩强著. C 程序设计(第五版). 清华大学出版社, 2017年8月
2. 覃遵跃等著. Java编程基础(微课版). 清华大学出版社, 2023年5月
3. 零壹快学著. 零基础C++从入门到精通. 广东人民出版社, 2020年4月
4. 明日科技著. Python从入门到精通(第3版). 清华大学出版社, 2023年6月
(可根据所选编程语言选择对应参考书)