内容正文:
Python 实操题
考试时间90分钟 满分100分
班级 姓名 学号 成绩
一、程序设计题 (共2小题 每小题20分 共40分)
1. 打开当前目录下的pyCode1.py程序文件,实现以下功能:
使用 turtle标准库,绘制一个圆,圆的半径为100,圆的边框色为红色,圆的填充色为金色,在绘制过程中隐藏画笔。(注:圆的边框色为red,填充色为#FFD700)
2. 打开当前目录下的pyCode2.py程序文件,实现以下功能:
编写函数,接收用户输入的一行字符串,并以字典的形式输出该行字符串中大小写字母的个数。(注:输出形式为{'大写':2,'小写':5))
3.打开当前目录下的pyCode3.py程序文件,实现以下功能:
连接数据库“test.db”,创建数据表“学生成绩”,此表中有两个字段,分别为学号、成绩,学号为
文本字符串,成绩为浮点数。首先向“学生成绩”数据表中插入一条数据("202501",90.5),将
插入的数据提交至数据库后发现插入的数据("202501",90.5)有误。最后修改“学生成绩”数
据表中的数据("202501",90.5),修改后的数据为("202501",90.2)。(注:编写的程序文件与题
中涉及的相关文件,都在同一层级的文件夹中)
4.打开当前目录下的pyCode4.py程序文件,实现以下功能:
输入一个正整数(十进制),再输入要转换成的进制(2、8、或者16),将转换后的结果输出显示。
二、综合应用题(共2小题 每小题20分 共40分)
5. 打开当前目录下的pyCode5.py程序文件,实现以下功能:
使用 tkinter,实现数字排序的功能。初始化界面,如图 1 所示。首先在“待排数字”对应的单文本输入框(Entry 控件)中输入相应数字(数字间以一个空格隔开),然后再单击“排序”按钮(Button 控件),将按升序排序后的结果输出显示在相应位置,如图 2 所示。初始化界面中的“待排数字”和“升序结果”,使用的都是 Label 控件。单击“退出”按钮(Button 控件),将退出整个窗口。(注:界面中各元素的大小、颜色及位置,线条的粗细等不作硬性要求):
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$