一、输入与输出(20题)
1.春节剪纸工坊为了统计当日窗花产量,需要输入完成数量,并打印“今日完成XX张春节窗花”。下列代码正确的是()A. num = input(); print(今日完成num张窗花)B. num = input("请输入产量:"); print(f"今日完成{num}张春节窗花")C. input(num); print("今日完成窗花")D. print(num); input("今日产量")答案:B解析: input() 获取输入,f-string 格式化输出变量,语法正确。
2.苏绣工作室的欢迎界面需要输出“欢迎体验国家级非遗——苏绣技艺”,下列语句正确的是()A. print(欢迎体验苏绣技艺)B. print"欢迎体验苏绣技艺"C. print("欢迎体验国家级非遗——苏绣技艺")D. printf("欢迎体验苏绣")答案:C解析: Python 输出必须用 print("内容"),字符串需用引号包裹。
3.皮影戏馆为了统计观众人数,需要输入人数并输出“本场皮影观众:XX人”,下列代码正确的是()A. cnt = input(); print("本场皮影观众:"+cnt+"人")B. cnt = input(); print("本场皮影观众")C. input(cnt); print("观众人数")D. print("观众人数", cnt)答案:A解析:使用 + 拼接字符串与输入内容,完成正确输出。
4.端午香囊制作程序需要输入制作数量,并输出“端午香囊已制作:XX个”,下列写法正确的是()A. n = input(); print("端午香囊已制作:{}个".format(n))B. n = input(); print("端午香囊已制作:n个")C. input(n); print("香囊制作完成")D. print(n); input("香囊个数")答案:A解析: format() 可将变量填充到字符串指定位置。
5.京剧脸谱展示程序需要输入脸谱名称,并输出“当前展示脸谱:XX”,下列代码正确的是()A. name = print(); input("脸谱名称")B. name = input(); print("当前展示脸谱:", name)C. input(name); print("当前脸谱")D. print("当前脸谱", input())答案:B解析:先 input 赋值给变量,再用 print 输出变量。
6.陶艺拉坯机的控制程序需要输出提示:“拉坯转速:300转/分,请轻扶陶土”,下列语句正确的是()A. print("拉坯转速:300转/分,请轻扶陶土")B. print(拉坯转速:300转/分)C. printf("拉坯转速")D. print'拉坯转速'答案:A解析:标准 print 语句,双引号包裹完整提示语。
7.木雕工坊需要输入雕刻时长,并输出“木雕已雕刻:XX小时”,下列代码正确的是()A. t = print(); input(f"木雕已雕刻:{t}小时")B. t = input(); print(f"木雕已雕刻:{t}小时")C. input(t); print("雕刻时长")D. print(t); input("雕刻时间")答案:B解析: input 获取时长,f-string 格式化输出。
8.二十四节气提醒程序需要输出“今日节气:立春,东风解冻、蛰虫始振”,下列语句正确的是()A. print(今日节气:立春)B. print"今日节气:立春"C. printf("立春")D. print("今日节气:立春,东风解冻、蛰虫始振")答案:D解析: print 内用双引号包裹完整句子,语法正确。
9.端午龙舟赛事程序需要输入龙舟数量,并输出“参赛龙舟共:XX条”,下列代码正确的是()A. boat = input(); print("参赛龙舟共:"+boat+"条")B. boat = input(); print("参赛龙舟共")C. input(boat); print("龙舟数量")D. print(boat); input("龙舟条数")答案:A解析:使用 + 拼接输入内容与前后文字。
10.昆曲表演程序需要输出“演唱曲目:牡丹亭·游园惊梦”,下列语句正确的是()A. print("演唱曲目:牡丹亭·游园惊梦")B. print(演唱曲目:牡丹亭)C. print"演唱曲目"D. printf("牡丹亭")答案:A解析: print 正确包裹完整演唱曲目信息。
11.剪纸纹样设计程序需要输入纹样名称,并输出“当前纹样:XX”,下列代码正确的是()A. s = input(); print("当前纹样:", s)B. s = print(); input("当前纹样")C. input(s); print("纹样")D. print(s); input("纹样名称")答案:A解析: input 接收名称,逗号分隔输出变量。
12.刺绣配线程序需要输出“配线规则:红线3根、黄线2根、金线1根”,下列语句正确的是()A. print(配线:红线3根)B. print("配线规则:红线3根、黄线2根、金线1根")C. print"配线规则"D. printf("配线规则")答案:B解析: print 输出完整配线规则字符串。
13.皮影人物切换程序需要输入人物编号,并输出“当前皮影人物:XX号”,下列代码正确的是()A. idx = input(); print(f"当前皮影人物:{idx}号")B. idx = input(); print("当前皮影人物")C. input(idx); print("人物编号")D. print(idx); input("人物编号")答案:A解析: f-string 格式化输出编号,简洁清晰。
14.春节对联打印程序需要输出“上联:迎喜迎春迎富贵”,下列语句正确的是()A. print("上联:迎喜迎春迎富贵")B. print(上联:迎喜迎春)C. print"上联内容"D. printf("上联")答案:A解析:标准 print 输出上联内容。
15.陶艺上釉程序需要输入釉色名称,并输出“使用釉色:XX”,下列代码正确的是()A. color = input(); print("使用釉色:"+color)B. color = input(); print("使用釉色")C. input(color); print("釉色名称")D. print(color); input("釉色")答案:A解析: + 拼接“使用釉色:”与变量。
16.木雕纹理展示程序需要输出“雕刻纹理:流云纹、回纹、缠枝纹”,下列语句正确的是()A. print("雕刻纹理:流云纹、回纹、缠枝纹")B. print(雕刻纹理:流云纹)C. print"纹理类型"D. printf("雕刻纹理")答案:A解析: print 输出完整雕刻纹理说明。
17.节气提醒程序需要输入节气名称,并输出“今日节气:XX”,下列代码正确的是()A. jieqi = input(); print(f"今日节气:{jieqi}")B. jieqi = input(); print("今日节气")C. input(jieqi); print("节气")D. print(jieqi); input("节气名称")答案:A解析: f-string 填充节气名称输出。
18.京剧开场锣鼓程序需要输出“开场锣鼓:急急风”,下列语句正确的是()A. print(开场锣鼓:急急风)B. print"开场锣鼓"C. print("开场锣鼓:急急风")D. printf("急急风")答案:C解析: print 输出锣鼓名称,语法正确。
19.端午粽子程序需要输入粽子口味,并输出“粽子口味:XX”,下列代码正确的是()A. taste = input(); print("粽子口味:", taste)B. taste = input(); print("粽子口味")C. input(taste); print("口味")D. print(taste); input("粽子口味")答案:A解析: input 接收口味,逗号分隔输出。
20.刺绣进度程序需要输出“刺绣完成度:100%,可以熨烫定型”,下列语句正确的是()A. print("刺绣完成度:100%,可以熨烫定型")B. print(刺绣完成度:100%)C. print"刺绣完成"D. printf("刺绣完成")答案:A解析: print 输出完整完成度提示。
二、注释(20题)
1.给春节剪纸“沿中线对折红纸”步骤的代码添加注释,下列Python写法正确的是()A. # 沿中线对折红纸,开始裁剪B. // 沿中线对折红纸C. /* 对折红纸 */D. -- 对折红纸答案:A解析: Python 单行注释用 # 开头。
2.苏绣穿线步骤的代码末尾需要添加注释,下列写法正确的是()A. line=input() // 获取绣线颜色B. line=input() # 获取绣线颜色C. line=input() /* 获取绣线颜色 */D. line=input() -- 获取绣线颜色答案:B解析:代码末尾用 # 添加单行注释。
3.皮影移动控制代码需要添加多行注释,说明“控制皮影左右移动、上下抬手”,下列写法正确的是()A. // 控制皮影左右移动 //B. /* 控制皮影移动 */C. """ 控制皮影左右移动、上下抬手 """D. -- 控制皮影移动 --答案:C解析:三引号 """ """ 用于多行注释。
4.关于Python中的注释,下列说法正确的是()A. # 开头的内容会被程序执行B. # 开头的内容不会被程序执行C. 注释必须写在代码末尾D. 注释不能写中文答案:B解析: # 注释是说明文字,不被执行。
5.给端午香囊“缝合边角,塞入艾草”的步骤添加注释,下列写法正确的是()A. // 缝合香囊边角B. # 缝合香囊边角,塞入艾草C. /* 缝合香囊 */D. -- 缝合香囊 --答案:B解析: # 加中文说明,符合 Python 注释规范。
6.为了临时禁用一行春节剪纸输出代码,下列写法正确的是()A. # print("春节剪纸完成")B. // print("春节剪纸完成")C. /* print("春节剪纸完成") */D. -- print("春节剪纸完成") --答案:A解析:在代码前加 # 可注释禁用该行。
7.京剧红脸代表忠勇,下列关于该注释的写法错误的是()A. # 红脸代表忠勇B. /* 红脸代表忠勇 /C. '''红脸代表忠勇'''D. # 忠勇对应红脸答案:B解析: / */ 不是 Python 注释写法。
8.陶艺拉坯的三个步骤需要添加多行注释,下列写法正确的是()A. """步骤1:扶正陶土 步骤2:调整转速 步骤3:拉出器型"""B. // 步骤1、步骤2、步骤3 //C. /* 步骤1、步骤2、步骤3 */D. -- 步骤1、步骤2、步骤3 --答案:A解析:三引号可写多行注释。
9.给记录木雕总数的变量total=20添加说明注释,下列写法正确的是()A. total=20 // 木雕成品总数量B. total=20 # 木雕成品总数量C. total=20 /* 木雕成品总数量 */D. total=20 -- 木雕成品总数量答案:B解析:变量后用 # 注释含义。
10.关于Python注释的作用,下列说法正确的是()A. 注释越多程序运行越快B. 方便理解代码,不影响运行C. 注释必须写在代码开头D. 注释不能写数字答案:B解析:注释用于说明代码,不影响执行。
11.给立春节气的代码添加提示注释,说明“立春:气温回升、万物复苏”,下列写法正确的是()A. # 立春:气温回升、万物复苏B. // 立春:气温回升C. /* 立春 */D. -- 立春 --答案:A解析: # 正确注释节气说明。
12.给昆曲《牡丹亭》的播放代码添加注释,下列写法正确的是()A. // 播放昆曲音乐B. # 播放昆曲《牡丹亭》音乐C. /* 播放音乐 */D. -- 播放音乐 --答案:B解析: # 注释代码功能。
13.给端午龙舟前进的代码添加注释,说明“龙舟向前移动50步”,下列写法正确的是()A. # 龙舟向前移动50步B. // 龙舟向前移动C. /* 龙舟移动 */D. -- 龙舟移动 --答案:A解析: # 注释移动说明。
14.下列哪一行是合法的Python注释()A. // 刺绣锁针步骤B. # 刺绣锁针步骤C. /* 刺绣锁针步骤 */D. -- 刺绣锁针步骤 --答案:B解析: # 是 Python 唯一合法单行注释符。
15.给春节对联书写代码添加注释,说明“上联右、下联左、横批在上”,下列写法正确的是()A. # 上联右、下联左、横批在上B. // 上联右、下联左C. /* 对联书写 */D. -- 对联书写 --答案:A解析: # 注释对联书写规则。
16.给皮影灯光控制代码添加注释,说明“打开背景灯光,亮度80%”,下列写法正确的是()A. // 打开背景灯光B. # 打开背景灯光,亮度80%C. /* 灯光控制 */D. -- 灯光控制 --答案:B解析: # 注释灯光控制逻辑。
17.给陶艺烧制温度的代码添加注释,说明“烧制温度保持1280℃”,下列写法正确的是()A. # 烧制温度保持1280℃B. // 温度1280℃C. /* 温度控制 */D. -- 温度控制 --答案:A解析: # 注释温度参数。
18.下列关于Python注释的说法,正确的是()A. 注释可以放在代码任意位置B. 一行只能写一条注释C. 注释必须写在代码下一行D. 注释不能超过10字答案:A解析:注释可放在代码行前、行后、单独行。
19.给木雕抛光步骤的代码添加注释,说明“粗抛→细抛→上蜡”,下列写法正确的是()A. # 粗抛→细抛→上蜡B. // 粗抛→细抛→上蜡C. /* 抛光步骤 */D. -- 抛光步骤 --答案:A解析: # 注释抛光步骤。
20.给刺绣打结收尾的代码添加注释,说明“尾部打结,防止脱线”,下列写法正确的是()A. // 尾部打结B. # 尾部打结,防止脱线C. /* 打结收尾 */D. -- 打结收尾 --答案:B解析: # 注释打结作用。
三、数据类型、转换、字符串、格式化(20题)
1.“春节剪纸纹样:福字”在Python中属于什么数据类型()A. 字符串 strB. 整数 intC. 布尔 boolD. 浮点数 float答案:A解析:文字内容属于字符串 str 类型。
2.苏绣成品数量“68件”中的数字68,在Python中属于什么数据类型()A. str 字符串B. int 整数C. bool 布尔D. float 浮点数答案:B解析:不带小数点的整数为 int 类型。
3.“皮影是否开演:True”表示的是什么数据类型()A. 字符串B. 整数C. 布尔D. 浮点数答案:C解析: True / False 是布尔 bool 类型。
4.陶艺烧制时长“3.5小时”在Python中属于什么数据类型()A. strB. intC. boolD. float答案:D解析:带小数点的数字为 float 浮点数。
5.为了统计剪纸数量,需要把输入的字符串“88”转为整数,下列函数正确的是()A. str("88")B. int("88")C. float("88")D. bool("88")答案:B解析: int() 可将数字字符串转为整数。
6.字符串s="京剧脸谱",想要取第一个字“京”,下列写法正确的是()A. s[0]B. s[1]C. s[2]D. s[3]答案:A解析:字符串索引从 0 开始。
7.字符串s="立春雨水惊蛰春分",想要切片取“立春”,下列写法正确的是()A. s[1:3]B. s[0:2]C. s[0:1]D. s[2:4]答案:B解析: s[0:2] 取前两个字“立春”。
8.想要格式化输出“端午香囊编号:X2026”,下列写法正确的是()A. print("端午香囊编号:num")B. print(f"端午香囊编号:{num}")C. print("端午香囊编号"+num)D. print("端午香囊编号",num)答案:B解析: f-string 用 {} 填充变量。
9.为了拼接春节剪纸的文字,需要将整数50转为字符串,下列写法正确的是()A. str(50)B. int(50)C. float(50)D. bool(50)答案:A解析: str() 把数字转为字符串。
10.字符串s="端午龙舟",想要获取其长度,下列函数正确的是()A. len(s)B. length(s)C. s.len()D. s.length()答案:A解析: len() 获取字符串长度。
11.判断字符串s是否等于“剪纸”,下列写法正确的是()A. s = "剪纸"B. s == "剪纸"C. s != "剪纸"D. s > "剪纸"答案:B解析: == 用于判断是否相等。
12.字符串s="木雕花鸟纹",想要切片获取“花鸟”二字,下列写法正确的是()A. s[2:4]B. s[1:3]C. s[0:2]D. s[3:5]答案:A解析: s[2:4] 取第3、4个字“花鸟”。
13.使用input()函数获取皮影观众人数,返回的数据类型是()A. intB. strC. boolD. float答案:B解析: input() 返回值永远是字符串 str。
14.想要格式化输出“昆曲曲目:牡丹亭”,下列写法正确的是()A. print("昆曲曲目:{}".format("牡丹亭"))B. print("昆曲曲目:牡丹亭")C. print(f"昆曲曲目:牡丹亭")D. 以上都对答案:D解析:三种写法都能正确输出。
15.字符串s="苏绣牡丹",想要把所有字母转为大写,下列方法正确的是()A. s.upper()B. s.lower()C. s.len()D. s.strip()答案:A解析: upper() 转为大写。
16.用布尔值表示“春节是否放假”,下列写法正确的是()A. is_holiday = "True"B. is_holiday = TrueC. is_holiday = 1D. is_holiday = 'true'答案:B解析:布尔值 True/False 不加引号。
17.字符串s=" 陶艺作品 ",想要去除首尾空格,下列方法正确的是()A. s.strip()B. s.clear()C. s.remove()D. s.len()答案:A解析: strip() 去除首尾空格。
18.将浮点数6.5转为整数,下列函数正确的是()A. int(6.5)B. str(6.5)C. float(6.5)D. bool(6.5)答案:A解析: int() 可将浮点数转为整数。
19.将字符串“剪纸”和“窗花”进行拼接,结果是()A. 剪纸 窗花B. 剪纸窗花C. 剪纸+窗花D. 报错答案:B解析:字符串直接拼接,无空格。
20.表示“节气名称”的字符串,下列写法正确的是()A. name = 清明B. name = "清明"C. name = 清明D. name = /清明/答案:B解析:字符串必须用引号包裹。
四、变量赋值与使用(20题)
1.存储春节剪纸数量50,下列变量名合法的是()A. 50_num = 50B. spring_num = 50C. num-50 = 50D. num@50 = 50答案:B解析:变量名不能以数字开头,不能用 -、@ 等符号。
2.给苏绣作品数赋值25,下列写法正确的是()A. 25 = xiuB. xiu = 25C. xiu == 25D. xiu : 25答案:B解析:变量名 = 值,= 是赋值符号。
3.变量count=15记录皮影数量,想要让它增加10,下列写法正确的是()A. count + 10B. count = count + 10C. 10 = countD. count == 25答案:B解析: count = count + 10 实现累加。
4.输出变量paper存储的剪纸名称,下列写法正确的是()A. print("paper")B. print(paper)C. print(paper = "名称")D. print(名称)答案:B解析: print(变量名) 输出变量内容。
5.变量color="红"记录端午香囊颜色,想要改为"绿",下列写法正确的是()A. "绿" = colorB. color = "绿"C. color == "绿"D. color + "绿"答案:B解析:重新赋值修改变量。
6.下列变量名合法的是()A. if = "皮影"B. piying = "皮影"C. print = "皮影"D. 123 = "皮影"答案:B解析: if、print 是关键字,不能做变量名;不能以数字开头。
7.变量a=8,b=4,陶艺工时求和存入c,下列写法正确的是()A. a + b = cB. c = a + bC. c == a + bD. c = a and b答案:B解析: c = a + b 求和并赋值。
8.变量name="青花瓷",想要拼接输出,下列写法正确的是()A. print("瓷器名称:"+name)B. print("瓷器名称:name")C. print("瓷器名称" name)D. print("瓷器名称"-name)答案:A解析: + 拼接字符串与变量。
9.变量work=9记录木雕每日工时,计算5天总和,下列写法正确的是()A. total = work + 5B. total = work * 5C. total = work - 5D. total = work / 5答案:B解析:每天9小时,5天总和用 ×5。
10.关于变量,下列说法正确的是()A. 变量名不能用下划线B. 变量可以存数字、文字C. 变量一旦赋值不能改D. 变量可以用关键字命名答案:B解析:变量可存储数字、字符串等多种类型。
11.给节气变量jieqi赋值为"冬至",下列写法正确的是()A. "冬至" = jieqiB. jieqi = "冬至"C. jieqi == "冬至"D. jieqi : "冬至"答案:B解析:变量名 = 字符串值。
12.变量num=30记录京剧服装数量,想要减半,下列写法正确的是()A. num = num // 2B. num = num * 2C. num = num + 2D. num = num - 2答案:A解析: // 2 整数除法实现减半。
13.下列变量名非法的是()A. dragon_boatB. duanwu_2025C. 2025_duanwuD. kunqu_opera答案:C解析:变量名不能以数字开头。
14.变量s="平针"记录刺绣针法,想要输出该变量,下列写法正确的是()A. print(s)B. print("s")C. print(针法)D. print("平针"s)答案:A解析: print(s) 输出变量内容。
15.变量x=10,y=20记录剪纸尺寸,求最大值,下列函数正确的是()A. max(x,y)B. min(x,y)C. len(x,y)D. sum(x,y)答案:A解析: max() 取最大值。
16.变量score=95记录昆曲评分,想要加5分,下列写法正确的是()A. score = score + 5B. score + 5C. 5 = scoreD. score == 100答案:A解析: score = score + 5 实现加分。
17.存储皮影人物“孙悟空”,下列变量写法正确的是()A. role = '孙悟空'B. role = 孙悟空C. role = “孙悟空”D. role = /孙悟空/答案:A解析:字符串可用单引号包裹。
18.变量price=20记录端午香囊价格,想要打九折,下列写法正确的是()A. price = price * 0.9B. price = price + 0.9C. price = price - 0.9D. price = price // 0.9答案:A解析:×0.9 实现九折计算。
19.变量year=2025记录春节年份,想要转为字符串,下列函数正确的是()A. str(year)B. int(year)C. float(year)D. bool(year)答案:A解析: str() 把数字转为字符串。
20.关于变量赋值,下列说法错误的是()A. 变量可以多次赋值B. 变量名区分大小写C. 变量可以同名覆盖D. 变量可以用中文标点赋值答案:D解析:不能用中文标点赋值,会报错。
五、条件语句 if-else、if-elif-else(20题)
1.春节剪纸订单大于30件可以打折,下列if语句写法正确的是()A. if num > 30B. if num > 30:C. if num > 30 thenD. if num > 30::答案:B解析: if 条件后必须加冒号 :。
2.苏绣评分≥90分为优秀,否则为合格,下列代码正确的是()A. if score>=90: print("优秀") else: print("合格")B. if score>=90 print("优秀") else print("合格")C. if score>=90: print("优秀") else print("合格")D. if score>=90 print("优秀") else: print("合格")答案:A解析: if 和 else 后都带 :,格式正确。
3.皮影门票规则:年龄<12岁半价,12-60岁全价,60岁以上免费。下列代码正确的是()A. if age<12: p=15 elif 12<=age<=60: p=30 else: p=0B. if age<12: p=15 elif age<60: p=30 else: p=0C. if age<12: p=15 elif age>60: p=0 else: p=30D. if age<12: p=15 elif age<=60: p=30 else: p=0答案:A解析: 12<=age<=60 完整覆盖中间区间。
4.陶艺难度等级≥6为高难度,下列语句写法正确的是()A. if level >=6 print("高难度")B. if level >=6: print("高难度")C. if level >=6 then: print("高难度")D. if level >=6:: print("高难度")答案:B解析: if 条件 + 冒号 : 语法正确。
5.判断端午订单是否为加急订单,加急订单3天完成,普通订单7天完成。下列代码正确的是()A. if urgent = True: print("3天完成") else: print("7天完成")B. if urgent == True: print("3天完成") else: print("7天完成")C. if urgent == True print("3天完成") else print("7天完成")D. if urgent == True:: print("3天完成") else: print("7天完成")答案:B解析: == 判断布尔值,语句后加 :。
6.输入刺绣针法编号,1代表平针、2代表回针、3代表锁针,其他为错误。下列if-elif-else语句写法正确的是()A. if c==1: print("平针") elif c==2: print("回针") elif c==3: print("锁针") else: print("错误")B. if c==1: print("平针") elif c==2: print("回针") else: print("锁针")C. if c==1 print("平针") elif c==2 print("回针") else print("错误")D. if c==1: print("平针") else c==2: print("回针")答案:A解析:完整多分支 if-elif-else 结构。
7.青瓷烧制温度≥1250℃为合格,否则为不合格。下列语句写法正确的是()A. if temp >=1250 print("合格") else print("不合格")B. if temp >=1250: print("合格") else: print("不合格")C. if temp >=1250: print("合格") else print("不合格")D. if temp >=1250 then: print("合格") else: print("不合格")答案:B解析: if 与 else 后都加 :。
8.判断剪纸关键词,“龙”输出“龙纹”,“凤”输出“凤纹”,其他输出“其他”。下列多分支语句写法正确的是()A. if k=="龙": print("龙纹") elif k=="凤": print("凤纹") else: print("其他")B. if k=="龙": print("龙纹") elif k=="凤": print("凤纹")C. if k=="龙" print("龙纹") else k=="凤" print("凤纹")D. if k=="龙": print("龙纹") else: print("凤纹")答案:A解析:多分支判断关键词,结构完整。
9.下列if语句语法正确的是()A. if a > b: print(a)B. if a > b print(a)C. if a > b then print(a)D. if a > b:: print(a)答案:A解析: if 条件 + 冒号 : + 语句,语法正确。
10.木雕订单规则:≤15件工时3天,16-35件工时6天,>35件工时8天。下列代码正确的是()A. if o<=15: d=3 elif 16<=o<=35:d=6 else:d=8B. if o<=15:d=3 elif o<=35:d=6 else:d=8C. if o<=15:d=3 elif o>35:d=8 else:d=6D. if o<=15:d=3 elif o>=16:d=6 else:d=8答案:A解析: 16<=o<=35 准确匹配中间区间。
11.判断节气是否为“春节”,如果是则输出“春节快乐”。下列if语句写法正确的是()A. if jieqi == "春节": print("春节快乐")B. if jieqi = "春节" print("春节快乐")C. if jieqi == "春节" print("春节快乐")D. if jieqi = "春节": print("春节快乐")答案:A解析: == 判断相等,if 后加 :。
12.昆曲演员年龄≥18岁进入成年组,否则进入少儿组。下列代码正确的是()A. if age>=18: print("成年组") else: print("少儿组")B. if age>=18 print("成年组") else print("少儿组")C. if age>=18: print("成年组") else print("少儿组")D. if age>=18 print("成年组") else: print("少儿组")答案:A解析: if-else 格式完整,冒号正确。
13.皮影场次安排:10点上午场、14点下午场、19点晚间场,其他时间休息。下列多分支语句写法正确的是()A. if t==10: print("上午场") elif t==14: print("下午场") elif t==19: print("晚间场") else: print("休息")B. if t==10: print("上午场") elif t==14: print("下午场") else: print("晚间场")C. if t==10 print("上午场") elif t==14 print("下午场") else print("休息")D. if t==10: print("上午场") else t==14: print("下午场")答案:A解析:多分支匹配三个场次,结构正确。
14.端午粽子甜度设置:1无糖、2低糖、3全糖,其他为错误。下列if-elif-else语句写法正确的是()A. if s==1: print("无糖") elif s==2: print("低糖") elif s==3: print("全糖") else: print("错误")B. if s==1: print("无糖") elif s==2: print("低糖") else: print("全糖")C. if s==1 print("无糖") elif s==2 print("低糖") else print("错误")D. if s==1: print("无糖") else s==2: print("低糖")答案:A解析:完整判断三种甜度,else 处理错误。
15.判断木雕材质是否为“红木”,是则标记为高价,否则为平价。下列语句写法正确的是()A. if m=="红木": print("高价") else: print("平价")B. if m=="红木" print("高价") else print("平价")C. if m=="红木": print("高价") else print("平价")D. if m=="红木" print("高价") else: print("平价")答案:A解析:判断字符串,if-else 格式正确。
16.根据节气温度判断季节:≥25℃为夏季,<10℃为冬季,其余为春秋。下列多分支语句写法正确的是()A. if tmp>=25: print("夏季") elif tmp<10: print("冬季") else: print("春秋")B. if tmp>=25: print("夏季") elif tmp>10: print("春秋") else: print("冬季")C. if tmp>=25 print("夏季") elif tmp<10 print("冬季") else print("春秋")D. if tmp>=25: print("夏季") else tmp<10: print("冬季")答案:A解析:温度区间判断完整,逻辑正确。
17.下列if-elif-else语法正确的是()A. if x>10: print(1) elif x>5: print(2) else: print(3)B. if x>10 print(1) elif x>5 print(2) else print(3)C. if x>10: print(1) else x>5: print(2) else: print(3)D. if x>10:: print(1) elif x>5:: print(2) else:: print(3)答案:A解析:语法规范,冒号使用正确。
18.判断刺绣材料是否为“金线”,是则标记为贵重,否则为普通。下列语句写法正确的是()A. if mat=="金线": print("贵重") else: print("普通")B. if mat=="Gold" print("贵重") else print("普通")C. if mat=="金线" print("贵重") else: print("普通")D. if mat=="Gold": print("贵重") else print("普通")答案:A解析:判断材料字符串,格式正确。
19.根据陶艺成品高度判断尺寸:≥30cm为大型,<10cm为小型,其余为中型。下列多分支语句写法正确的是()A. if h>=30: print("大型") elif h<10: print("小型") else: print("中型")B. if h>=30 print("大型") elif h<10 print("小型") else print("中型")C. if h>=30: print("大型") else h<10: print("小型") else: print("中型")D. if h>=30:: print("大型") elif h<10:: print("小型") else:: print("中型")答案:A解析:高度分级判断,结构正确。
20.判断日期是否为“端午”,如果是则输出“端午安康”。下列if语句写法正确的是()A. if day == "端午": print("端午安康")B. if day = "端午" print("端午安康")C. if day == "端午" print("端午安康")D. if day = "端午": print("端午安康")答案:A解析: == 判断相等,if 后加 :。
六、比较运算符、逻辑运算符(20题)
1.判断春节剪纸数量是否大于25,正确的表达式是()A. num < 25B. num > 25C. num == 25D. num != 25答案:B解析: > 表示大于。
2.判断苏绣评分是否不等于0,正确的表达式是()A. score == 0B. score != 0C. score > 0D. score < 0答案:B解析: != 表示不等于。
3.判断观众年龄是否在12-60岁之间(包含边界),正确的表达式是()A. age >=12 or age <=60B. age >=12 and age <=60C. age <12 and age >60D. age <12 or age >60答案:B解析: and 表示同时满足两个条件。
4.判断观众是否为儿童(<12岁)或老人(>60岁)免票,正确的表达式是()A. age>=12 and age<=60B. age<12 or age>60C. age<12 and age>60D. age>=12 or age<=60答案:B解析: or 满足其一即可。
5.判断皮影场次是否为10点或14点,正确的表达式是()A. t==10 and t==14B. t==10 or t==14C. t>10 or t<14D. t>10 and t<14答案:B解析: or 判断两个时间点。
6.判断刺绣针法是否为“平针”且难度≤4,正确的表达式是()A. s=="平针" or l<=4B. s=="平针" and l<=4C. s!="平针" and l<=4D. s!="平针" or l<=4答案:B解析: and 同时满足名称与难度。
7.判断青瓷烧制温度是否在1150~1350℃之间(包含边界),正确的表达式是()A. temp >=1150 or temp <=1350B. 1150 <= temp <=1350C. temp >1150 and temp <1350D. temp >=1150 or temp >1350答案:B解析: Python 支持连续比较写法。
8.表示“小于等于”的运算符是()A. >=B. <=C. !=D. ==答案:B解析: <= 小于等于。
9.表示“不等于”的运算符是()A. ==B. >=C. !=D. <=答案:C解析: != 不等于。
10.表示“逻辑且”的关键字是()A. orB. andC. notD. no答案:B解析: and 逻辑且。
11.判断木雕数量是否小于12,正确的表达式是()A. num < 12B. num > 12C. num == 12D. num != 12答案:A解析: < 小于。
12.判断节气是否不是“立春”,正确的表达式是()A. jieqi == "立春"B. jieqi != "立春"C. jieqi > "立春"D. jieqi < "立春"答案:B解析: != 不是立春。
13.判断端午香囊数量是否≥18且≤50,正确的表达式是()A. n>=18 and n<=50B. n>=18 or n<=50C. n<18 and n>50D. n<18 or n>50答案:A解析: and 同时满足上下限。
14.判断京剧角色是否为“生”或“旦”,正确的表达式是()A. role=="生" and role=="旦"B. role=="生" or role=="旦"C. role>"生" or role<"旦"D. role>"生" and role<"旦"答案:B解析: or 判断生或旦。
15.判断陶艺转速是否在100~500之间(包含边界),正确的表达式是()A. 100 <= speed <=500B. speed >=100 or speed <=500C. speed >100 and speed <500D. speed >=100 or speed >500答案:A解析:连续区间写法最简洁。
16.表示“大于等于”的运算符是()A. <=B. ==C. >=D. !=答案:C解析: >= 大于等于。
17.表示“逻辑或”的关键字是()A. andB. orC. notD. yes答案:B解析: or 逻辑或。
18.判断剪纸纹样是否不是“福字”,正确的表达式是()A. pattern != "福字"B. pattern == "福字"C. pattern > "福字"D. pattern < "福字"答案:A解析: != 不是福字。
19.判断刺绣时长是否大于2且小于8,正确的表达式是()A. t>2 or t<8B. 2 < t < 8C. t>=2 and t<=8D. t>2 and t<8答案:D解析: and 表示 2<t 且 t<8。
20.表示“逻辑非”的关键字是()A. andB. orC. notD. no答案:C解析: not 逻辑非。
七、循环 while True / break / for / range(20题)
1.想要循环统计20件春节剪纸,range()函数的正确写法是()A. range(20)B. range(1,20)C. range(0,19)D. range(20,1)答案:A解析: range(20) 生成 0~19 共20个数字。
2.想要用for循环遍历8个皮影角色,下列写法正确的是()A. for i in 8:B. for i in range(8):C. for i in range(1,8):D. for i in range(8,1):答案:B解析: for i in range(8) 循环8次。
3.编写一个程序,重复输入刺绣针法,当输入“exit”时退出循环。下列代码正确的是()A. while True: s=input();if s=="exit": breakB. while True: breakC. while True: s=input()D. while s=="exit": break答案:A解析: while True 无限循环,输入 exit 用 break 退出。
4.下列关键字中,能跳出无限循环的是()A. continueB. breakC. stopD. end答案:B解析: break 跳出整个循环。
5.想要遍历列表["剪纸","刺绣","皮影"],下列for循环写法正确的是()A. for i in range(lst): print(i)B. for i in lst: print(i)C. for lst in i: print(lst)D. for i in 3: print(lst[i])答案:B解析:直接 for i in 列表 遍历元素。
6.计算10天陶艺工时,每天工作7小时,使用for循环的正确写法是()A. for d in range(1,10): total +=7B. for d in range(10): total +=7C. for d in 10: total +=7D. for d in range(10,1): total +=7答案:B解析: range(10) 循环10天。
7.编写一个程序,等待春节开始指令,输入“start”后运行。下列代码正确的是()A. while True: cmd=input();if cmd=="start": breakB. while True: breakC. while cmd=="start": breakD. while True: cmd=input()答案:A解析:等待 start,用 break 退出循环。
8.range(12)生成的数字序列是()A. 0-11B. 1-12C. 0-10D. 1-11答案:A解析: range(12) 是 0~11。
9.想要遍历节气温度列表,下列for循环写法正确的是()A. for t in temps: print(t)B. for t in range(temps): print(t)C. for temps in t: print(temps)D. for t in 10: print(temps[t])答案:A解析: for 直接遍历列表元素。
10.编写一个循环,当剪纸数量等于50时停止。下列代码正确的是()A. while True: c+=1;if c==50: breakB. while c<50: c+=1C. while True: c+=1D. while c==50: break答案:A解析:循环累加,到50 break 停止。
11.想要循环展示24个节气,range()函数的正确写法是()A. range(24)B. range(1,24)C. range(0,23)D. range(24,1)答案:A解析: range(24) 遍历24个节气。
12.想要用for循环遍历5种端午香囊样式,下列写法正确的是()A. for i in range(1,5):B. for i in range(5):C. for i in 5:D. for i in range(5,1):答案:B解析: range(5) 循环5次。
13.编写一个程序,重复输入昆曲曲目,当输入“stop”时退出循环。下列代码正确的是()A. while True: s=input();if s=="stop": breakB. while True: breakC. while True: s=input()D. while s=="stop": break答案:A解析:输入 stop 用 break 退出。
14.下列关键字中,能跳过本次循环,继续执行下一次循环的是()A. breakB. continueC. stopD. end答案:B解析: continue 跳过本次,继续下一次。
15.想要遍历木雕材质列表,下列for循环写法正确的是()A. for m in materials: print(m)B. for m in range(materials): print(m)C. for materials in m: print(materials)D. for m in 6: print(materials[m])答案:A解析:遍历材质列表元素。
16.计算15天刺绣工时,每天工作6小时,使用for循环的正确写法是()A. for d in range(15): total +=6B. for d in range(1,15): total +=6C. for d in 15: total +=6D. for d in range(15,1): total +=6答案:A解析: range(15) 循环15天。
17.编写一个程序,等待皮影开演指令,输入“go”后开始。下列代码正确的是()A. while True: cmd=input();if cmd=="go": breakB. while True: breakC. while cmd=="go": breakD. while True: cmd=input()答案:A解析:等待 go 指令,break 退出。
18.range(1,13)生成的数字序列是()A. 1-12B. 0-12C. 1-13D. 0-13答案:A解析: range(1,13) 是 1~12。
19.想要遍历京剧脸谱列表,下列for循环写法正确的是()A. for f in faces: print(f)B. for f in range(faces): print(f)C. for faces in f: print(faces)D. for f in 9: print(faces[f])答案:A解析:遍历脸谱列表元素。
20.编写一个循环,当端午粽子数量等于30时停止。下列代码正确的是()A. while True: c+=1;if c==30: breakB. while c<30: c+=1C. while True: c+=1D. while c==30: break答案:A解析:循环累加,到30 break 停止。
八、程序的缩进规则(20题)
1.Python中缩进的核心作用是()A. 让代码美观B. 标识代码块归属C. 提高运行速度D. 减少代码量答案:B解析:缩进用来划分代码块归属。
2.下列if语句的缩进正确的是()A. if a>10:print(a)B. if a>10:print(a)C. if a>10: print(a)D. if a>10:print(a)答案:B解析: if 下一行必须缩进。
3.下列for循环的缩进正确的是()A. for i in range(5):print(i)B. for i in range(5):print(i)C. for i in range(5): print(i)D. for i in range(5):print(i)答案:B解析: for 内部语句必须缩进。
4.缩进错误会导致()A. 程序正常运行B. 程序直接报错C. 输出结果改变D. 无任何影响答案:B解析:缩进是语法,错误直接报错。
5.else下方的执行语句必须()A. 顶格写B. 缩进C. 加引号D. 加括号答案:B解析: else 内代码必须缩进。
6.Python官方推荐的缩进方式是()A. 1个空格B. 4个空格C. 2个空格D. 8个空格答案:B解析:官方推荐 4 个空格缩进。
7.下列代码的语法正确的是()A. if n>0:print("正")else:print("负")B. if n>0:print("正")else:print("负")C. if n>0: print("正") else: print("负")D. if n>0:print("正")else:print("负")答案:B解析: if 与 else 内部都正确缩进。
8.循环内的多行代码必须()A. 保持相同缩进B. 缩进各不相同C. 全部顶格D. 随机缩进答案:A解析:同一代码块缩进必须一致。
9.下列代码会报缩进错误的是()A. if a>5:print(a)B. if a>5:print(a)C. if a>5: print(a)D. if a>5:a+=1答案:B解析:未缩进会报错。
10.关于Python缩进,下列说法正确的是()A. 缩进错误程序无法运行B. 缩进可随意编写C. 顶格代码属于if内部D. 缩进只能用Tab键答案:A解析:缩进错误无法运行。
11.下列while循环的缩进正确的是()A. while True:print(1)B. while True:print(1)C. while True: print(1)D. while True:print(1)答案:B解析: while 内部缩进正确。
12.下列if-elif-else结构的缩进正确的是()A. if x>10:print(1)elif x>5:print(2)else:print(3)B. if x>10:print(1)elif x>5:print(2)else:print(3)C. if x>10: print(1) elif x>5: print(2) else: print(3)D. if x>10:print(1)elif x>5:print(2)else:print(3)答案:B解析:多分支缩进规范。
13.下列代码没有缩进错误的是()A. for i in range(3):print(i)print(i2)B. for i in range(3):print(i)print(i2)C. for i in range(3):print(i)print(i2)D. for i in range(3):print(i)print(i2)答案:A解析:循环内一行缩进,一行顶格正确。
14.条件语句内部的代码必须()A. 顶格B. 缩进C. 加引号D. 加分号答案:B解析:条件内必须缩进。
15.Python中可以代替空格缩进的是()A. 逗号B. Tab键C. 句号D. 分号答案:B解析: Tab 可代替空格缩进。
16.下列缩进格式错误的是()A. if a>3:print(a)B. if a>3:print(a)C. if a>3:print(a)D. if a>3: print(a)答案:C解析:未缩进,格式错误。
17.下列嵌套if语句的缩进正确的是()A. if a>10:if b>5:print(1)B. if a>10:if b>5:print(1)C. if a>10:if b>5:print(1)D. if a>10: print(1)答案:A解析:嵌套 if 逐层缩进。
18.同一代码块的缩进不一致会导致()A. 正常运行B. 报缩进错误C. 输出不同结果D. 程序闪退答案:B解析:缩进不一致报错。
19.下列循环嵌套的缩进正确的是()A. for i in range(2):for j in range(2):print(i,j)B. for i in range(2):for j in range(2):print(i,j)C. for i in range(2):for j in range(2):print(i,j)D. for i in range(2): print(i,j)答案:A解析:双层 for 循环缩进正确。
20.关于Python缩进,下列说法错误的是()A. 缩进是强制语法B. 缩进错误程序报错C. 缩进可以随意写D. 推荐4个空格缩进答案:C解析:缩进不能随意写。
九、列表常用操作(20题)
1.想要创建一个春节剪纸纹样列表,下列写法正确的是()A. lst = ("福字","龙凤","牡丹")B. lst = ["福字","龙凤","牡丹"]C. lst = {"福字","龙凤","牡丹"}D. lst = "福字","龙凤","牡丹"答案:B解析:列表用 [] 创建。
2.列表lst = ["剪纸","刺绣"],想要取第1个元素,下列写法正确的是()A. lst[1]B. lst[0]C. lst[2]D. lst[3]答案:B解析:列表索引从 0 开始。
3.想要给皮影人物列表添加“孙悟空”,下列方法正确的是()A. lst.append("孙悟空")B. lst.add("孙悟空")C. lst.insert("孙悟空")D. lst.push("孙悟空")答案:A解析: append() 在尾部添加元素。
4.想要删除列表中的“端午香囊”元素,下列方法正确的是()A. lst.delete("端午香囊")B. lst.remove("端午香囊")C. lst.pop("端午香囊")D. lst.clear("端午香囊")答案:B解析: remove(值) 删除指定元素。
5.想要修改列表的第1个元素为“青瓷”,下列写法正确的是()A. lst[1] = "青瓷"B. lst[0] = "青瓷"C. lst.set(0,"青瓷")D. lst.put(0,"青瓷")答案:B解析: lst[0] 修改第一个元素。
6.想要遍历列表输出所有非遗项目,下列for循环写法正确的是()A. for i in lst: print(i)B. for i in range(lst): print(i)C. for lst in i: print(lst)D. for i in 5: print(lst[i])答案:A解析: for i in 列表 遍历元素。
7.想要获取节气列表的元素个数,下列函数正确的是()A. length(lst)B. len(lst)C. count(lst)D. size(lst)答案:B解析: len() 获取列表长度。
8.想要清空整个非遗列表,下列方法正确的是()A. lst.delete()B. lst.clear()C. lst.remove()D. lst.pop()答案:B解析: clear() 清空列表。
9.想要在列表的第2个位置插入“苏绣”,下列写法正确的是()A. lst.insert(2,"苏绣")B. lst.insert(1,"苏绣")C. lst.add(1,"苏绣")D. lst.push(1,"苏绣")答案:B解析: insert(1, 值) 在第2位插入。
10.想要判断“剪纸”是否在列表中,下列写法正确的是()A. "剪纸" on lstB. "剪纸" in lstC. "剪纸" at lstD. "剪纸" of lst答案:B解析: in 判断元素是否在列表中。
11.想要创建一个二十四节气列表,下列写法正确的是()A. lst = ("立春","雨水")B. lst = ["立春","雨水"]C. lst = {"立春","雨水"}D. lst = "立春","雨水"答案:B解析: [] 创建节气列表。
12.列表lst = ["春节","端午"],想要取第2个元素,下列写法正确的是()A. lst[0]B. lst[1]C. lst[2]D. lst[3]答案:B解析: lst[1] 取第二个元素。
13.想要给京剧脸谱列表添加“黑脸”,下列方法正确的是()A. lst.add("黑脸")B. lst.append("黑脸")C. lst.insert("黑脸")D. lst.push("黑脸")答案:B解析: append 添加元素。
14.想要删除列表中的“木雕”元素,下列方法正确的是()A. lst.remove("木雕")B. lst.delete("木雕")C. lst.pop("木雕")D. lst.clear("木雕")答案:A解析: remove 删除指定值。
15.想要修改列表的第3个元素为“昆曲”,下列写法正确的是()A. lst[3] = "昆曲"B. lst[2] = "昆曲"C. lst.set(2,"昆曲")D. lst.put(2,"昆曲")答案:B解析: lst[2] 修改第三个元素。
16.想要遍历端午习俗列表,下列for循环写法正确的是()A. for i in lst: print(i)B. for i in range(lst): print(i)C. for lst in i: print(lst)D. for i in 4: print(lst[i])答案:A解析: for 遍历习俗列表。
17.想要获取皮影列表的长度,下列函数正确的是()A. len(lst)B. length(lst)C. count(lst)D. size(lst)答案:A解析: len() 取长度。
18.想要清空春节装饰列表,下列方法正确的是()A. lst.delete()B. lst.clear()C. lst.remove()D. lst.pop()答案:B解析: clear() 清空。
19.想要在列表的第4个位置插入“陶艺”,下列写法正确的是()A. lst.insert(4,"陶艺")B. lst.insert(3,"陶艺")C. lst.add(3,"陶艺")D. lst.push(3,"陶艺")答案:B解析: insert(3) 在第4位插入。
20.想要判断“端午”是否在节日列表中,下列写法正确的是()A. "端午" on lstB. "端午" in lstC. "端午" at lstD. "端午" of lst答案:B解析: in 判断是否存在。