2023年岭南师范学院三二转段教育技术学专业《程序设计》考试大纲,其中主要内容包括考试性质、参加考试对象、考试内容和要求、考试方式、参考书目、题型示例等。
《程序设计》考试大纲
一、考试性质
普通高等学校专升本招生考试是由专科毕业生参加的选拔性考试。学校根据考生的成绩,按照已确定的招生计划,德、智、体全面衡量,择优录取。因此,专升本考试应有较高信度、效度、必要的区分度和适当的难度。
二、基本要求:
要求考生熟悉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。
六、试卷结构
题型 | 比例 | 单项值分 |
单项选择题 | 20% | 1 |
程序填空题 | 20% | 2 |
程序改错题 | 20% | 20 |
程序编写题 | 40% | 10 |
合计总分 | 100 |
七、题型示例
(一)单项选择题
1.Python的数值类型不包括( )
A.整数 B.浮点型 C.布尔类型 D.列表类型
(二)程序填空题
1.按下列要求在Python源程序文件中的横线处进行填空(除此之外,不能改动其他任何地方),调试并运行之。
(1)程序功能:对给出的列表数据进行排序,要求使用插入排序算法,对列表中的数据按从小到大排序。
(2)原始程序如下图所示:
(3)程序运行结果如下图所示:
(三)程序改错
1.按下列要求改错,使如下程序能正确执行
ss = input(“请输入字符串:”)
while ss =’’:
n = 0
for x in ss:
If ‘a’<and<’z’
n = n+1
print(‘小写字母的数量为:’,n)
ss = int(input(“请输入字符串:”))
(1)程序功能:用户输入一串字符,统计其中小写字母的数量,并输出统计结果。不断重复上述过程,直到用户输入“stop”为止。
(2)请改正程序中的错误(语法错误或逻辑错误),使程序能正常运行输出统计结果.
(3)正确的程序运行结果为:
(四)程序编写
1.按照下列要求,设计完成一个Python程序。
(1)程序功能:将用户从键盘输入的十进制正整数转换为二进制显示输出。
(2)程序运行结果如下图所示:
八、参考书目
《Python程序设计教程》杨年华主编著,清华大学出版社,2017年10月第1版
如果大家有关于岭南师范学院专升本的相关问题可以随时在线咨询,老师看到会及时联系并进行规划指导。