全国高等学校(安徽考区)计算机水平考试《Python程序设计》教学(考试)大纲(试行)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

-1-全国高等学校(安徽考区)计算机水平考试《Python程序设计》教学(考试)大纲(试行)一、课程基本情况课程名称:Python程序设计课程代号:290先修课程:计算机应用基础参考学时:72~90学时(理论48~54学时,实验24~36学时)考试安排:每年两次考试,一般安排在学期期末考试方式:机试考试时间:90分钟考试总分:100分机试环境:Windows7+建议Python3.6及其以上版本IDLE开发环境设置目的:Python是一种解释型的面向对象程序设计语言,是学习计算机编程能力,理解计算机解决实际问题的有效工具。通过本课程的学习,使得学生能够系统地掌握Python语言的基本语法和基本编程方法,理解程序设计中的计算思维,并能上机调试运行解决实际开发应用实例,同时为后续课程的学习和计算机应用奠定良好的基础。二、课程内容与考核目标第1章Python概述(一)课程内容Python语言简介,Python下载与安装,Python开发环境与文件类型,Python帮助和资源,Python程序基本语法元素。(二)考核知识点Python语言发展、特点与应用,Python安装,Python集成开发环境(IDLE),Python帮助和资源,Python程序构成和书写风格,Python对象和引用、标识符及其命名规则、变量和赋值语句、基本输入输出语句。(三)考核目标了解:Python语言发展、特点、应用、版本区别及文件类型。理解:Python程序的运行方式、开发环境和运行环境配置,Python程序构成和书写风格。掌握:Python集成开发环境(IDLE),Python对象和引用、标识符及其命名规则、变量和赋值语句、基本输入输出语句。应用:能够利用IDLE创建简单程序,调试并运行。(四)实践环节1.类型演示、验证。2.目的与要求掌握Python程序运行方式及IDLE的使用方法。第2章Python基本数据类型-2-(一)课程内容基本数据类型的概念和特点,整数类型,浮点数类型,复数类型,布尔类型,字符串类型,基本数据运算符和表达式,类型判断和转换。(二)考核知识点基本数据类型的概念和特点,数值运算操作符、函数及表达式,空值和布尔逻辑值,字符串操作符、处理函数和处理方法,正则表达式的基本概念,类型判断和转换操作。(三)考核目标了解:正则表达式的基本概念。理解:基本数据类型的概念和特点,空值和布尔逻辑值。掌握:数值运算操作符、函数及表达式,字符串操作符、处理函数和处理方法,类型判断和转换操作。应用:能够在程序设计中正确使用基本数据类型。(四)实践环节1.类型验证、设计。2.目的与要求在程序设计中掌握基本数据类型的使用方法。第3章Python控制结构(一)课程内容程序设计基本知识,程序的控制结构,程序错误及异常处理。(二)考核知识点算法的基本概念,程序设计方法,程序的输入、输出及相关处理语句,程序的分支结构,程序的循环结构(遍历循环、无限循环、break和continue循环控制),程序错误、调试及异常处理try-except。(三)考核目标了解:算法的基本概念,程序错误、调试及异常处理try-except。理解:程序设计方法,程序的分支结构,程序的循环结构。掌握:单分支结构、双分支结构、多分支结构、分支结构的嵌套,可迭代对象、range对象,遍历循环、无限循环、循环结构的嵌套、break和continue循环控制语句。应用:能够应用不同的分支结构和循环结构解决实际问题。(四)实践环节1.类型验证、设计。2.目的与要求掌握利用分支结构和循环结构进行程序设计的方法。第4章Python组合数据类型(一)课程内容组合数据类型的基本概念,元组,列表,字典,集合。(二)考核知识点元组:元组的基本概念和特点,元组的系列操作函数和操作方法。列表:列表的基本概念和特点,列表的系列操作函数和操作方法。字典:字典的基本概念和特点,字典的系列操作函数和操作方法。-3-集合:集合的基本概念和特点,集合的系列操作函数和操作方法。(三)考核目标了解:集合的系列操作函数及相关方法。理解:字典的系列操作函数及相关方法。掌握:元组与列表的系列操作函数及相关方法。应用:元组与列表的使用。(四)实践环节1.类型验证、设计。2.目的与要求掌握元组与列表的系列操作函数及相关方法,掌握利用组合数据类型解决实际问题的方法。第5章Python自定义函数及应用(一)课程内容函数的定义和调用,函数的参数传递,函数的返回值,变量的作用域,lambda表达式,函数的递归,模块与包。(二)考核知识点函数的定义和调用,可选参数传递、参数名称传递,return语句与函数的返回值,局部变量和全局变量,lambda表达式,递归函数,模块的导入和使用,包的导入和使用。(三)考核目标了解:函数的递归。理解:函数的参数传递,变量的作用域,模块与包。掌握:函数的定义和调用,函数的返回值,lambda表达式。应用:正确运用自定义函数解决实际问题。(四)实践环节1.类型验证、设计。2.目的与要求掌握函数的定义和调用方式,掌握函数的参数传递和变量的作用域。第6章文件操作(一)课程内容文件基本概念,文件基本操作,目录基本操作。(二)考核知识点文件编码,文本文件与二进制文件,文件打开和关闭,文本文件的读取和写入,CSV文件的读取和写入,文件操作os模块和shutil模块。(三)考核目标了解:文件编码,os模块和shutil模块。理解:目录基本操作,文本文件和二进制文件的基本方法。掌握:文件打开、读写和关闭,文本文件和CSV文件格式的读写。应用:文本文件和CSV文件的打开、读写和关闭的具体方法。(四)实践环节1.类型-4-验证、设计。2.目的与要求掌握利用文本文件和CSV文件,实现数据读写等处理的方法。第7章Python高级应用(一)课程内容面向对象的基本概念及特征,类的定义与使用,图形用户界面(GUI)编程,Python标准库tkinter,数据库基础知识,Python数据库编程,SQLite数据库和sqlite3模块。(二)考核知识点面向对象的基本概念:类、对象、属性、方法与事件。面向对象的基本特征:封装、继承、多态。类的定义与使用:Python类对象和实例对象,self与cls参数,类成员与实例成员,私有成员与公有成员,类的方法与属性。图形用户界面(GUI)编程:tkinter窗体布局和常用组件,tkinter开发步骤,tkinter事件响应和编程基础,对话框、菜单和工具栏。数据库基础知识:数据库基本概念,关系数据库。SQLite数据库和sqlite3模块及其应用:SQLite数据库概念,sqlite3模块连接,SQLite数据库访问,创建数据库和表,数据表的数据更新与查询。(三)考核目标了解:面向对象的基本特征,数据库基础知识,创建数据库和表,数据表的数据更新。理解:面向对象的基本概念,类的定义与使用,图形用户界面(GUI)编程,SQLite数据库访问和sqlite3模块应用。(四)实践环节1.类型验证。2.目的与要求能够使用标准库tkinter窗体布局与常用组件、SQLite数据库访问和查询。第8章Python计算生态(一)课程内容Python内置函数,常用标准库,Python计算生态和第三方库。(二)考核知识点基本的Python内置函数,标准库(math库、random库、datetime/time库、turtle库等)的使用,第三方库(PyInstaller库、Numpy库、jieba库等)的安装和使用,更广泛的Python计算生态(数据分析、数据可视化、用户图形界面、多媒体、机器学习等)。(三)考核目标了解:网络爬虫、数据分析、文本处理、数据可视化、用户图形界面、机器学习、Web开发、多媒体开发等第三方库的名称。理解:Python内置函数、标准库、Python计算生态和第三方库的基本概念。掌握:Python内置函数、math库、random库、datetime/time库、turtle库。应用:Python内置函数、标准库和第三方库解决实际问题。(四)实践环节1.类型验证、设计。-5-2.目的与要求掌握Python内置函数、标准库和第三方库的使用方法。三、题型及样题题型题数每题分值总分值题目说明单项选择题20240程序改错题11515程序填空题11515综合应用题230-6-样题一、单项选择题(每题2分,共40分)1.下列选项中,不属于...Python特点的是______。A.免费和开源B.面向对象C.运行效率高D.可移植性2.Python内置的集成开发环境是______。A.IDLEB.IDEC.PydevD.VisualStudio3.关于Python语言的说法,以下选项中错误..的是______。A.Python语言采用严格的“缩进”来体现语句的逻辑关系B.Python语言以#作为单行注释C.Python语言源程序的扩展名是pyD.Python语言可以采用help语句获取帮助信息4.以下选项中符合Python语言变量名命名规则的是______。A.TrueB.3_AC.key_1D.def5.关于import引用,下列选项中描述错误..的是______。A.import保留字用于导入模块或者模块中的对象B.使用importmath可以引入math库C.使用importmathasm可以引入math库并取别名mD.可以使用frommathimportsqrt引入math库6.关于数据输入及其处理,以下说法正确的是______。A.eval函数的作用是将字符串转为Python语句执行B.imput函数从控制台获得用户的一行输入,以输入值的类型返回C.在Python中语句x=y=z=1不合法D.print语句用于输出运算结果7.关于Python语言数值操作符,以下选项中描述错误..的是______。A.x/y表示x与y的商B.x//y表示x与y的整数商C.x%y表示x与y之商的余数D.x**y表示x的y次幂,其中y必须是整数8.以下______不是..Python支持的数据类型。A.charB.intC.floatD.str9.下列关于正则表达式的说法,不正确...的是______。A.正则表达式广泛应用于各种文本处理应用程序B.正则表达式是由普通字符以及特殊字符(或称元字符)组成的文字模式C.正则表达式中不可以使用元字符作为普通字符使用D.正则表达式中\s表示空白字符,即等价于[\f\n\r\t\v]10.结构化程序设计主要强调的是程序的______。A.规模B.易读性C.执行效率D.可移植性11.程序的基本控制结构中不包括...______结构。A.顺序B.分支(选择)C.循环D.跳转结构12.try-except结构中,______会执行except对应的语句块。A.try出现异常时B.正常程序结束后C.try中有分支时D.try中有循环时-7-13.关于Python的列表,以下选项中描述错误..的是______。A.列表的长度不可变B.列表用中括号[]表示C.列表是一个可以修改数据项的序列类型D.函数list()可以创建一个空列表14.在Python中定义函数时使用的保留字是______。A.functionB.defC.returnD.define15.Python语句“f=lambdax,y:x*y;f(12,34)”的程序运行结果是______。A.12B.34C.45D.40816.关于Python的全局变量与局部变量,以下选项描述错误..的是______。A.全局变量(非显式声明)是指在函数之外定义的变量B.局部变量(非显式声明)是指在函数内部定义的变量C.局部变量与全局变量同名时,局部变量优先D.函数外部可以引用函数内部的局部变量17.以下选项中,不是..Python对文件打开模式的是______。A.'rb'B.'c'C.'r'D.'w'18.os模块中用于获取当前目录的函数是______。A.listdirB.walkC.systemD.getcwd19.关于Python计算生态,

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功