2019
年
10
月
Journal of Fujian Computer
Oct. 2019
———————————————
颜有晖,男,
1970
年生,福州第二中学,高级教师,
:
yanyouhui.fzez@foxmail.com
Python
程序设计基础试题解析
颜有晖
(
福州第二中学
福州
350001)
摘 要
基于教育部
2017
年颁布的普通高中信息技术课程标准与布鲁姆教育目标分类理论。本文以麻省理工学院青少年程
序项目
Python
为基础,针对
Python
入门测试习题,简明分析考察知识内容,学科思维及解决问题的目标达成情况。
关键词
布鲁姆;教育目标;程序教学;
Python
;算法;练习题
中图法分类号
TP31
DOI:10.16707/j.cnki.fjpc.2019.10.040
The Analysis of Preliminary Test Problemes in Python Programming
YAN Youhui
(Fuzhou No.2 High School
,
Fujian Fuzhou 350001)
1
引言
Python
是荷兰程序员
Guido van Rossum
开发的
一种易于学习又功能强大的编程语言。它提供了高
效的高层次的数据结构,还有简单有效的面向对象
编程。
Python
语言附带一个庞大的标准库,
涵盖了字
符串处理、因特网协议、软件工程、以及操作系统
接口。
Python
解释器易于扩展,可以使用
C
或
C++
(或者其他可以从
C
调用的语言)扩展新的
功能和数据类型。
Python
优雅的语法和动态类型,
以及解释型语言的本质,使它成为在很多领域多数
平台上编写脚本和快速开发应用的理想语言,因此
Python
语言很快风靡全球,得到广大程序员的喜
爱。
随着大数据和人工智能的发展,在越来越多的
中小学在程序设计教学中选择了
Python
语言。
在教
学中,教师需要阶段性的教学反馈和统计数据来确
认既有教学成果和指导后续教学实施,但又不能为
此花费太多的时间和精力成本。因此,方便实施且
能考察知识性、结构性问题的选择题是一种合理的
选择。本文选用
2017
版普通高中信息技术课程标
准,结合“知识
-
思维”模型来研究
Python
基础测
试的考察点
[1]
。
2 Python
基础题及分析
(1) Python
解释器的交互模式中,
主提示符通常是?
A
>
B
>>>
C
.
D
…
答案:
B
解析
:解释器
运行在交互模
式(
interactive
mode
)时会显示主提示符(
primary prompt
)
,提示
输入下一条指令,通常用三个大于号(
>>>
)表示;
多行指令需要在连续的多行中输入,此时它会显示
次要提示符,默认是三个点(
...
)
。进入解释器时,
它会先显示欢迎信息、版本信息、版权声明,然后
就会出现提示符。
(2) Python
官方集成开发环境
IDLE
中,
要执行一个
源代码文件,应该使用哪个菜单项?
A
File
Open
B
Edit
Go to line
C
Run
Run Module
D
Run
Python Shell
答案:
C
解析:考察对界面的熟悉程序,引导教学对象
独立探究陌生软件的功能模块。
(3) Python 3.x
版本的源代码文件在保存时,一般建