2024年岭南师范学院三二分段专升本《程序设计》考试大纲
2025-07-29 来源:中国教育在线
2024年岭南师范学院三二分段专升本《程序设计》考试大纲已公布,大纲介绍了考试内容、试题形式等内容,考试采用机试方式,考试时间为120分钟。满分100分。
《程序设计》考试大纲
一、考试性质
普通高等学校专升本招生考试是由专科毕业生参加的选拔性考试。学校根据考生的成绩,按照已确定的招生计划,德、智、体全面衡量,择优录取。因此,专升本考试应有较高信度、效度、必要的区分度和适当的难度。
二、基本要求:
要求考生熟悉Python语言的数据类型、基础语法,掌握函数设计,熟练掌握Python常用标准库及第三方库的使用,能够阅读、分析和编写Python程序,能够利用Python进行简单的数据处理及数据可视化表达。
三、考核形式
考试采用机试方式,考试时间为120分钟。满分100分。
四、试卷题型
题型主要有:阅读程序(包括填空和改错)、程序编写等题型。
五、考核知识点和考核要求
第1章Python概述
考核要求:熟悉Python的环境配置和代码风格识记,管理命令pip,了解几种常用的第三方库。
考核知识点:
1、Python语言的发展史;
2、Python语言的特点;
3、Python的环境配置和代码风格;
4、模块与第三方库安装配置。
第2章Python语言基础
考核要求:掌握Python中的常量、变量、数据类型、运算符、表达式、内置函数和基本输入输出。
考核知识点:
1、变量类型;
2、数据类型及转换;
3、运算符与表达式;
4、I/O操作;
5、Python常用的内置函数;
6、注释。
第3章 Python程序设计控制语句
考核要求:掌握Python程序格式框架及书写风格,掌握顺序、选择、循环结构在Python中的实现方法,能灵活运用不同的控制结构解决实际问题。
考核知识点:
1、顺序结构控制语句;
2、分支结构控制语句(if 语句、if/else语句、if/elif/else语句、选择结构嵌套);
3、循环结构控制语句(while语句、for语句、循环嵌套、break语句和continue、语句)。
第4章 常用数据结构
考核要求:掌握Python中列表、元组、字典、集合的使用方法以及应用场合;了解不同数据类型的优缺点和适用领域;学会综合应用多种数据类型解决实际问题。
考核知识点:
1、列表的创建、删除、修改、切片、访问、排序;
2、元组的创建、删除、切片、访问;
3、字典的创建、删除、添加、修改及访问,有序字典的使用;
4、集合的创建、删除、访问及运算;
5、列表、元组与字典之间的相互转换。
第5章函数的设计
考核要求:掌握函数定义、参数传递及高级函数的使用;了解变量作用域的含义;掌握匿名函数的定义及使用。
考核知识点:
1、函数的定义与使用;
2、函数参数(默认参数、可变参数、关键字参数);
3、函数的调用;
4、递归函数。
第6章文件操作
考核要求:要求考生掌握文件的基本操作,掌握CSV、Excel文件的读取。
考核知识点:
1、文件的使用(打开、关闭、读写、定位);
2、读写文件(从文件读取数据、向文件写入数据)。
第7章 面向对象程序设计
考核要求:了解Python中面向对象程序设计的基本方法,包括类的定义与使用、类的属性、类中的 特殊方法。
考核知识点:
1、类的定义与使用;
2、类的访问与控制;
3、类的方法与运算符重载;
4、类的继承与组合。
第8章 模块与库
考核要求:了解Python生态系统,掌握Python常用标准库,运用第三方库解决实际问题,包括但不限于网络爬虫、数据分析、文本处理、数据可视化、机器学习、Web应用开发、网络编程等领域。
考核知识点:
1 、Python 常用标准库:random、math、string、OS、time、datetime、urllib.request;
2、第三方库:Matplotlib、pandas、jieba、wordcloud、requests、BeautifulSoup4、XPath、NumPy、Scrapy。
六、试卷结构
题型 | 比例 | 单项值分 |
阅读程序题 | 50% | 10 |
程序编写题 | 50% | 10 |
合计总分 | 100 |
七、题型示例
(一)阅读程序题
1.阅读下面程序,完成空格中的内容。
1.按下列要求在Python源程序文件中的横线处进行填空(除此之外,不能改动其他任何地方),调试并运行之。
(1)程序功能:对给出的列表数据进行排序,要求使用插入排序算法,对列表中的数据按从小到大排序。
(2)原始程序如下图所示:
defInsertionSort(A):forjinrange(1,(1) ):key=A[j]i= j-1#向前查找插入位置whilei> =0and(2) :A[i+1]= A[i]i=(3)A[i+1]=keyreturn(4)A =[31,45,35,56,37,69,310,21,12]sortA=(5)Print(sortA) |
(3)程序运行结果如下图所示:
[12,21,31,35,37,45,56,69,310] |
2.阅读程序,进行改错。
按下列要求改错,使如下程序能正确执行
ss =input(“请输入字符串:”)
while ss=’’:
for xinss:
If ‘a’<and<’z’
n=n+1
print(‘小写字母的数量为:’,n)
ss =int(input(“请输入字符串:”))
(1) 程序功能:用户输入一串字符,统计其中小写字母的数量,并输出统计结果。不断重复上述过程,直到用户输入“stop”为止。
(2) 请改正程序中的错误(语法错误或逻辑错误),使程序能正常运行输出统计结果.
(3) 正确的程序运行结果为:
......
(二)程序编写题
1.按照下列要求,设计完成一个Python程序。
(1)程序功能:将用户从键盘输入的十进制正整数转换为二进制显示输出。
(2)程序运行结果如下图所示:
请输入一个十进制正整数:25十进制数25,转换为二进制数为11001 |
2.斐波那契数列。
程序分析:斐波那契数列(Fibonacci sequence),从1,1开始,后面每一项等于前面两项之和。图方便就递归实现,图性能就用循环。
......
八、参考书目
《Python程序设计教程》 杨年华主编著,清华大学出版社,2017年10月第1版