(
课件网) 验收卷(三) 算法的程序实现 第三章 算法的程序实现 (考试时间40分钟;满分50分) 一、选择题(本大题共12小题,每小题2分,共24分,在每小题给出的四个选项中,只有一个符合题目要求,多选、少选、不选均不得分) 1.Python 表达式 int(19/4)-25%3**2 的值是( ) A.-3 B.-2 C.2 D.3 A 2.下列 Python 表达式中,值为 True 的是 ( ) A."ac" in "abcabc" B.9/3**2!=1 C.abs(-4.3)>9∥2 D."12"=="123456"[1:3] C 3.下列Python表达式中,值为True的是 ( ) A.2**3==64**0.5 B.985>211 and not "book"<"pen" C."Chat" in "chatGPT" D.len("Python")>6 A 4.下列表达式的结果为 True 的是 ( ) A.not "a" in "apple" B. 2023%1000∥4==23 C. "t" in ["tomato","bear","banana"] D. "abc"*2>="abca" D 5.已知字典rec中存储着某超市部分水果的类别编码,其值为rec={"01":"苹果","02":"人参果 ","03":"阳光玫瑰葡萄","04":"红心火龙果","05":"果冻橙"},现要在字典rec中增加一个键为 "06",值为"甜蜜柚"的元素,下列Python语句能实现的是 ( ) A.rec[06]="甜蜜柚" B. rec["06"]="甜蜜柚" C. rec["06"]={"甜蜜柚"} D. rec["06"]="06":"甜蜜柚" B 6.普通车辆高速公路超速罚款规则如下:(1)超过规定时速10%(含10%)以内,暂不处罚;(2)超过规定时速10%以上未达50%(含50%)的,处以200元罚款;(3)超过规定时速50%以上的,处以 2000元罚款。若用变量v表示高速公路规定时速,变量vt表示车辆行驶时速,变量k表示车辆的罚款,则下列程序段无法正常实现车辆行驶时速vt和罚款k之间关系的是 ( ) C A.if vt<=v*1.1: k=0 elif vt<=v*1.5: k=200 else: k=2000 B.if v*1.1
v*1.5: k=2000 C.k=0 if vt>v*1.1: k=200 elif vt>v*1.5: k=2000 D.k=2000 if vt<=v*1.1: k=0 elif vt <=v*1.5: k=200 7.根据国家标准,室内空气质量指数的正常范围为0.5~2.5,如果空气质量指数大于2.5,则表明空气质量较差,空气质量指数小于0.5,表明空气质量较好,下列选项能正确表示这三种情况的是 ( ) D A.if zs>2.5: print("较差") elif 0.5zs>0.5: print("正常") elif zs<0.5: print("较好") else: print("较差") D.if zs<0.5: print("较好") elif not zs>2.5: print("正常") elif zs>2.5: print("较差") C.if zs>2.5: print("较差") elif not zs>0.5: print("较好") else: print("正常") 解析 A选项elif 条件应为0.5<=zs<=2.5;B 选项if 条件应为2.5>=zs>=0.5;C 选项中,elif 中条件应为not zs>=0.5。 8.有如下 Python 程序: s="abcdefghijk";res=0 for i in range(1,len(s),2): res+=ord(s[i])-ord(s[i-1]) print(res) 运行该程序,输出的结果是( ) A.5 B.6 C.9 D.10 解析 每2个字母一组,后一个与前一个字母的ASCII码的差值,共有5组。 A 9.“回文串”是一个正读和反读都一样的字符串。下列Python段的功能是:输入一个字符串,判断该字符串是否为回文串,若是则输出“Yes”,否则输出“No”。 s=input("请输入字符串:") i=0 j=len(s)-1 flag=True while i