#Py2003. python二级模拟卷三(25-6)

python二级模拟卷三(25-6)

单选题

  1. 已知列表gra=['小一',3,"小二",'小四',3,'小六',],灵珠在“小二”班,请问哪个命令可获得他的班级?( ) {{ select(1) }}
  • gra[3]
  • gra[2]
  • gra[-2]
  • gra[-1]
  1. 已知列表num= [1,2,3,4,5,6,7,8,9,10],可以通过什么命令获得[3,5,7]? ( ) {{ select(2) }}
  • num[3:7:1]
  • num[3:8:2]
  • num[2:7:2]
  • num[2:8:1]
  1. 在下面的代码中,length的值为多少? ( )
str1="我命由我不由天,Yes or No?"
length=len(str1)  

{{ select(3) }}

  • 16
  • 17
  • 18
  • 11
  1. 运行下列代码后,命令行的结果是? ( )
name={"袁隆平": '科学家', "杨红樱": '作家', "姚明": '运动员'}
print(name)

{{ select(4) }}

  • {"袁隆平","杨红樱","姚明"': "袁隆平","杨红樱","姚明"}
  • {["袁隆平","杨红樱","姚明"]:["袁隆平","杨红樱","姚明"]}
  • {['袁隆平': '科学家', '杨红樱']: ['作家', '姚明': '运动员']}
  • {'袁隆平': '科学家', '杨红樱': '作家', '姚明': '运动员'}
  1. 下列程序代码运行后会得到多少个”#”?( )
for tt in range(1,6):
    print('#'*tt)

{{ select(5) }}

  • 15
  • 21
  • 14
  • 20
  1. 体育成绩出来了,体育老师将分数存在了列表中:scores = [88, 92, 75, 90],体育老师想要将分数从小到大排序,应该怎么做?( ) {{ select(6) }}
  • scores.sort()
  • scores.sorted()
  • scores.reverse()
  • scores.max()
  1. 以下Python代码的输出结果是? ( )
lst = [1, 2, 3]
lst.remove(2)
print(lst)

{{ select(7) }}

  • [1, 3]
  • [1, 2, 3]
  • [2, 3]
  • 报错
  1. 关于Python元组的描述,正确的是? ( ) {{ select(8) }}
  • 元组创建后可以使用tup[索引]=值修改元素
  • 元组与列表一样支持append()和insert()方法
  • 元组一旦确立,它的元素不可修改。
  • 代码t=(1,2); t[1]=3能正确将元组改为(1,3)
  1. 有字典 my_dict = {'name': 'Tom', 'age': 10, 'city': 'New York'},以下哪个操作可以获取字典所有的键?( ) {{ select(9) }}
  • my_dict.values()
  • my_dict.items()
  • my_dict.keys()
  • my_dict.get_keys()
  1. 以下代码运行后输出结果的是? ( )
data = [10, 20, 30]
total = 0
for value in data:
    if value == 20:
        continue
    total += value
print(total)

{{ select(10) }}

  • 40
  • 60
  • 20
  • 30
  1. 中国探月工程(又称:嫦娥工程)是我国针对月球的地形地貌、物质成分、空间环境进行综合探测任务的的月球探测工程。该工程使中国成为继美国、苏联之后世界上第3个月球采样返回的国家。某月球探测器传回的温度数据存储在列表moon_temp = [-180, 125, -95, 70],要获取昼夜交替处的温度值(125),正确的索引是?( ) {{ select(11) }}
  • moon_temp[0]
  • moon_temp[1]
  • moon_temp[2]
  • moon_temp[4]
  1. 小宸同学最近在学习二十四节气。按照春夏秋冬,他用列表将二十四节气进行存储如下: spring=['立春','雨水','惊蛰','春分','清明','谷雨'] summer=['立夏','小满','芒种','白露','夏至','小暑','大暑'] autumn=['立秋','处暑','秋分','寒露','霜降'] winter=['立冬','小雪','大雪','冬至','小寒','大寒'] 他检查发现时,发现不小心将属于autumn(秋天)的节气“白露”放在了summer(夏天)的列表,现在他需要将“白露”节气回归到autumn列表的“处暑”元素之后,以下程序正确的是?( ) {{ select(12) }}
  • summer.remove('白露')
    autumn.insert(2, '白露')
    
  • summer.pop('白露')
    autumn.append( '白露')
    
  • summer.pop(summer.index('白露'))
    autumn.append( '白露')
    
  • del summer[3]
    autumn.extend([ '白露'])
    
  1. 设有变量赋值s1="it was the best of times",则以下选项中可以输出"best"(无空格)子字符串的是?( ) {{ select(13) }}
  • print(s1[12:16])
  • print(s1[11:15])
  • print(s1[11:16])
  • print(s1[4])
  1. 请问下列程序运行后,输出结果最可能是?( )
province={'浙江省':'杭州','福建省':'厦门','江西省':'南昌'}
province['福建省']='福州'
print(province)

{{ select(14) }}

  • {'浙江省':'杭州','福建省':'福州','江西省':'南昌'}
  • {'浙江省':'杭州','福建省':'厦门','江西省':'南昌','福建省':'福州'}
  • {'福建省':'福州','浙江省':'杭州','福建省':'厦门','江西省':'南昌'}
  • {'浙江省':'杭州','福建省':'厦门''福州','江西省':'南昌'}
  1. 学校图书角被借阅的书籍,都会记录在字典中,书名是键,借书人的名字是值: books = {'西游记': '小电', '水浒传': '小学','三国演义': '小会'} 现在小会归还了书籍,如何删除小会的借阅记录?( ) {{ select(15) }}
  • del books['小会']
  • del books['三国演义']
  • books.clear()
  • books.remove('三国演义')
  1. 小电想制作天气提醒程序,程序会判断今天是否下雨,如果下雨就在家玩,其他情况都出去玩。应该用哪种流程控制结构?( ) {{ select(16) }}
  • 单分支 if
  • 二分支 if-else
  • 多分支 if-elif-else
  • for 循环
  1. 阿宝将“杭州六小龙”公司的简称保存在列表中,long=[‘游科互动’、’深度求索’、’云深处’、’宇树科技’、’强脑科技’、’群核科技’],要想从列表中获取“宇树科技”,以下语句正确的是?( ) {{ select(17) }}
  • long[1]
  • long[2]
  • long[3]
  • long[4]
  1. 列表ls=['2025',[],{},1,'python']的长度是?( ) {{ select(18) }}
  • 5
  • 6
  • 7
  • 8
  1. 以下对于元组tp=(10,20,30,5,60)的操作,错误的是?( ) {{ select(19) }}
  • new=list(tp))
    print(new)
    
  • new=sorted(tp)
    print(new)
    
  • print(tp.sort())
    
  • new=list(tp)
    new.sort()
    print(new)
    
  1. 在猜数字游戏的程序中,分三次输入了数字,15,8,9以后,请问程序最后输出的结果是?( )
n = 5
while n > 0:
    num = int(input())
    n -= 1
    if num == 10:
        print("猜对了")
        break
    elif num > 10:
        print("太大了")
    else:
        print("太小了")
    print('你还有{}次机会'.format(n))

{{ select(20) }}

  • 太小了 你还有2次机会
  • 太小了 你还有3次机会
  • 太大了 你还有2次机会
  • 太大了 你还有3次机会
  1. 以下程序执行的结果是?( )
s = "低空经济 脑控万物 量子计算 大模型"
print(s.split())

{{ select(21) }}

  • ['低空经济','', '脑控万物', '','量子计算', '','大模型']
  • ['低空经济 脑控万物 量子计算 大模型']
  • 报错
  • ['低空经济', '脑控万物', '量子计算', '大模型']
  1. 期中练习之后,四年级的小明同学编写了一段用于判断当前学生成绩的等级的代码(如下)。已知学生成绩可根据一定的范围划分为不同等级,其中,≥90是等级'A';<90并且≥80是等级'B';<80并且≥70是等级'C';<70并且≥60是等级'D';<60是等级'E'。
sc=float(input("请输入一个0-100的包含1位小数的数字:"))
if sc>=90:
     grade='A'
elif sc>=80:
     grade='B'
elif sc>=70:
     grade='C'
elif sc>=60:
     grade='D'
else:
     grade='E'
print(grade)

若小明同学在本次期中练习中,语文考了79.9分,数学考了98分,英语考了89.9分。运用上述的代码,小明的语数英学科在本次期中练习中的等级是?( ) {{ select(22) }}

  • A,B,C
  • C,A,B
  • B,C,B
  • C、A、A
  1. 哪个选项中存储的是列表类型数据?( ) {{ select(23) }}
  • L =(1,2,3)
  • L = "1, 2, 3"
  • L = {'num' : '1, 2, 3'}
  • L = [1, 2, 3]
  1. 已知t = (1,3,4,5,6),那么t[2:]得到的结果为?( ) {{ select(24) }}
  • (4,5,6)
  • [4,5,6]
  • (4,5)
  • (3,4,5,6)
  1. 下列程序执行后,选项中描述错误的是?( )
age = input()
if int(age) < 12:
    print("小学生")

{{ select(25) }}

  • input()的功能是输入
  • if是分支结构的关键字
  • print()的功能是输出
  • 如果输入10,结果什么都不会输出

判断题

  1. 双重循环中,continue可以退出所有层级的循环。( ) {{ select(26) }}
  • 正确
  • 错误
  1. 执行 s = "Python"; print(s * 3.5) 会输出重复 3.5 次的 "Python" 字符串。( ) {{ select(27) }}
  • 正确
  • 错误
  1. 元组中的元素必须是相同类型的数据。( ) {{ select(28) }}
  • 正确
  • 错误
  1. 运行下列代码,最终打印的结果是 3。( )
nums = ['白日', '依山尽','黄河','入海流']
print(nums.index('黄河'))

{{ select(29) }}

  • 正确
  • 错误
  1. 元组 colors = ('红色', '蓝色', '绿色') 创建后,可以用 colors[1] = '黄色' 修改第二个元素。( ) {{ select(30) }}
  • 正确
  • 错误
  1. 在多分支语句中if...elif..else,else不可以省略。( ) {{ select(31) }}
  • 正确
  • 错误
  1. while属于循环结构语句的关键字,变量命名时不可使用。( ) {{ select(32) }}
  • 正确
  • 错误
  1. 执行下列程序后,sub_str 的值为 "bcd"。( )
s = "abcdefg"
sub_str = s[1:4]

{{ select(33) }}

  • 正确
  • 错误
  1. 下列程序的运行结果为 2。( )
d = {1:2, 2:2, 3:2, 4:2}
print(d[0])

{{ select(34) }}

  • 正确
  • 错误
  1. 执行下方单分支语句,程序不会报错。( )
a = 90
else a > 60:
    print('90大于60')

{{ select(35) }}

  • 正确
  • 错误

编程题

  1. 编写一段代码,模拟空调智能开关,检测室外温度超过 35 度时,自动打开空调。
    要求:
    (1)程序运行开始后,用户通过键盘输入温度(可能会输入小数哦);
    (2)如果温度小于等于 35 度,就继续让用户输入温度;
    (3)如果温度大于 35 度,输出"空调已打开",并终止循环,结束程序。
    测试样例:
    请输入当前的温度
    28.4
    请输入当前的温度
    30
    请输入当前的温度
    36
    空调已打开
  2. 某市气象局建立了高温预警机制用于夏天的温度检测,即一周内,3天及其以上出现最高气温超过35℃(≥35℃)时,系统将发布高温警报提示市民预防中暑。若没有出现以上情况,则输出“正常”。请你编写程序实现自动分析温度数据并触发警报的功能。
    要求:
    (1)程序运行开始后,屏幕提示“请用户输入一周的温度(逗号进行分割):”,提示用户通过键盘输入一周的温度值(为了方便计算,数值均为整数);
    (2)程序可以正确遍历每一个温度值;
    (3)根据要求:如果在输入的一周温度数据中,3天及其以上出现最高气温等于或者超过35℃(≥35℃)时,系统提示“高温红色警报!*天超35℃,谨防中暑!”(*表示大于等于35度的天数)。若没有出现以上情况,系统提示“正常”;
    (4)程序可以正确判断是否发出高温警报,输出格式应符合要求。
请用户输入一周的温度(逗号进行分割):35, 36, 37, 34, 38, 39, 35
高温红色警报!6天超35℃,谨防中暑!
请用户输入一周的温度(逗号进行分割):32, 36, 34, 31, 30, 29, 28
正常