一、单选题
01、小明要剪一个对称窗花,左边用了8张红纸,右边也要用同样多的红纸。他用Python计算总共需要多少张纸:

输出的结果是?
A. 8 | B. 16 | C. 0 | D. 10 |
答案:B。解析:左边8张,右边也是8张,8+8=16张。
02、二十四节气歌谣存储在字符串中:

输出的内容是?
A. 雨惊春 | B. 惊春清 | C. 春清谷 | D. 雨惊 |
答案:B。解析:字符串索引从0开始,song[2:5]取第2、3、4个字(2=惊,3=春,4=清),但注意:song = "春(0)雨(1)惊(2)春(3)清(4)谷(5)天(6)",所以song[2:5]是“惊春清”。
03、陶艺课上同学们的作品编号存放在列表中:

现在有多少件作品?
A. 3 | B. 4 | C. 5 | D. 2 |
答案:B。解析:原来有3件作品,append()添加1件,变成4件。
04、一场皮影戏需要多个角色,计算总角色数:

最终count是多少?
A. 7 | B. 12 | C. 4 | D. 3 |
答案:B。解析:外层循环3次,内层循环4次,3×4=12个角色。
05、下面函数用来计算中秋节月饼分配,哪一行有错误?

A. 行1 | B. 行2 | C. 行3 | D. 行4 |
答案:B。解析:行2的return each在执行时,each还没有被定义(行3才定义)。应该先计算each,再return。
二、多选题
01、关于Python函数,下列说法正确的有?
A. 定义函数要用def开头,后面跟函数名和括号 B. 函数里可以计算传统节日的日期 C. 函数如果没有return,会返回一个特殊值None D. 调用函数时,参数数量必须和定义时一样 |
答案:A B C。
02、关于Python的异常处理,正确的有?
A. try里面放可能出错的代码 B. except用来捕捉和处理错误 C. finally里的代码不管有没有错误都会执行 D. 可以用raise主动报告错误 |
答案:A B C D。
03、分析下面戏曲脸谱颜色管理的代码:

运行后正确的是?
A. colors的值还是5 | B. result的值是7 |
C. new是局部变量,只在函数内有效 | D. 最后print(new)能输出7 |
答案:A B C。解析:colors作为参数传入,函数内修改不影响原值;result接收返回值7;new是局部变量,函数外不能使用。
04、关于字典管理非遗知识,正确的有?
A. 字典的键可以是节气名称,值可以是相关习俗 B. dict["元宵节"]如果键不存在会报错 C. list(festival.keys())能得到所有节日名称的列表 D. dict["端午节"] = "赛龙舟"可以添加或修改条目 |
答案:A B C D。解析:字典很适合存储“名称-说明”类的非遗知识。
05、关于列表和字符串操作,正确的有?

A. crafts[0:2]的结果是["剪纸", "刺绣"] B. poem[3:5]的结果是"声中" C. crafts + ["皮影"]会直接修改原列表 D. 把poem反转后是"除岁一中声竹爆" |
答案:A D。解析:C错误,+会创建新列表,不修改原列表;D正确,字符串反转后顺序颠倒。
详情见:懂了啵驿站
或有问题咨询:
