2024年9月青少年软件编程Python等级考试(二级)真题试卷
剩余时间 --:--:--
单选题 共 25 题
1.

a = ['甲','乙','丙','丁','子','丑'] 

print(a[4])

以上Python代码的输出是?( )

2.

Python语句",".join("新年快乐")的运行结果是?( )

3.

Python语句"I like program".replace("m","mming") 的运行结果?( )

4.

ls = ['a', 'b', 'c', 'd', 'e'],下列哪个选项可以将 ls 中的元素顺序整体反转?( )

5.

已知 stu = {"一班":"杨思甜", "二班":"赵柏瑞", "三班":"王一乐", "四班":"刘道林"},则输出所有班级及对应姓名(键值对)的Python命令是?( )

6.

运行下列Python代码,终端区打印的结果是?( )

 shiju=["众鸟高飞尽,孤云独去闲",'言我独坐之时',"湖光秋月两相和"]
 shiju.remove("潭面无风镜未磨")
 print(shiju)
7.

已知一个元组planet=('地球',46,('化石','岩石'),["金星","水星","木星","天王星"]) ,要访问元组planet的前3个元素,可以使用以下Python代码?( )

8.

以下选项中,哪段Python代码不能实现循环10次?(提醒:是不能实现)( )

9.

ls1=['榴莲','芒果','椰子','杨桃','柠檬','百香果','橄榄','木瓜']

ls1.append(['枇杷','火龙果'])

print(ls1)

以上Python代码输出的结果是?( )

10.

藏头诗,又名“藏头格”,是杂体诗中的一种。藏头诗有三种形式,比较常见的是把每句的第一个字连起来读,可以传达作者的某种特有思想。例如明代徐渭经典的藏头诗,就将“平湖秋月”藏于诗中。阿宝尝试编写程序,将“平湖秋月”从诗中自动提取出来,以下Python程序正确的是?( )

11.

以下Python程序运行的结果是?( )

i=0
s=0
while i<7:
    i=i+1 
    if i%2==0:
        continue
    s=s+i
print('s={},i={}'.format(s,i))
12.

运行这段Python代码,终端区会打印什么结果?( )

nums = (1, 2, 3)
nums[2] = 5
print(nums)
13.

运行这段Python代码,字典会变成什么样子?( )

cat = {'三花猫':7, '布偶猫':11, '狸花猫':13}
cat['三花猫'] = 5
14.

运行这段Python代码,终端区会打印什么内容?( )

a = 10
if  a > 5:
    a += 20
print(a)
15.

使用下列哪个Python命令可以把lst变成一个只有整数的列表?( )

 lst = [7, 8, 4, 0, 5, 80, 6.2, 2.9, 11, 3]

16.

已知列表list = ['鼠','牛','虎','兔','龙','蛇','马','羊','猴','鸡','狗','猪'],以下可以输出生肖“龙“的是哪个python语句?( )


17.

已知s = 'python',请问s*2的值是?( )

18.

执行以下python语句,可以创建字典的是?( )

19.

下列不属于Python流程控制语句的是?( )

20.

下列python说法中错误的是?( )

21.

李老师在录入学生信息,她将所有的学生基本信息存储到字典info中,info = {'name': '李凯', 'gender': '男', 'height': 170}。若要在字典中增加一个所在年级信息,李老师应该使用下列哪个Python选项?( )

22.

运行下列Python程序,输入85,输出结果为?( )

score = int(input('请输入成绩:'))
if score >= 90:
    print('优秀!')
elif 80 <= score < 90:
    print('良好!')
elif 60<= score < 80:
    print('中等!')
else:
    print('不及格!')
23.

有列表 fruits = ['apple', 'banana', 'orange', 'pear'],该Python列表中一共包含几个元素?( )

24.

在Python中,下面哪一项是创建Python列表(list)的正确操作?( )


25.

执行下面Python程序,当输入3时,输出结果是?( )

number = 7
guess = -1
print('猜数字!')
while guess != number:
    guess = int(input("请输入你要猜的数字"))
    if guess == number:
        print("你猜中了,真厉害!")
    elif guess < number:
        print("猜小了,再猜猜?")
    elif guess > number:
        print("猜大了,再猜猜?")
判断题 共 10 题
1.

append() 方法会将新元素添加为列表的第一个元素。( )

2.

str1 = '123', str2 = 123, 则str1与str2相同。( )

3.

break与continue均用于中止循环。( )

4.

Python创建字典时,可以用数字、字符串、元组、列表作为字典中的键。( )

5.

多层循环中,break可以退出所有循环。( )

6.

在Python元组中,可使用remove()函数删除元组中的末尾元素。( )

7.

现有一个Python元组为 fruit=('苹果', '香蕉', '苹果'),其中'苹果'这个元素出现了两次,因此这个元组不能正常使用。( )

8.

执行Python语句print('She's a pupil.'),得到的输出语句是She's a pupil。( )

9.

在python分支结构中,if、elif、else都可以单独使用。( )

10.

while语句可以实现无限循环。( )

问答题 共 2 题
1.

Python编程题:运动统计

李想同学是班级的体育委员,他负责统计和督促同学们加强锻炼。因此,他统计了班上几位同学周一和周二的运动步数。

周一的步数分别为:4125,3947,15395,238,6844,8341,3419,2943

周二的步数分别为:3975,3584,9754,4584,3435,9890,2344,9890

注意:每位同学的统计的顺序是不变的。

李想同学计划将每位同学周一和周二的步数相加得到每位同学这两天的总步数。请帮李想同学编程计算每位同学的总步数。

要求:

(1)必须使用列表或者元组;

(2)将每个同学两天的步数和求出来后形成一个新的列表;

(3)将新的列表(总步数)输出出来,并且按照步数的多少从小到大排列。

2.

Python编程题:智能抽奖机

中秋节到了,阿宝准备制作一个智能抽奖机,在班会活动上,让同学们参与趣味十足的抽奖游戏。智能抽奖机的抽奖机制如下:

1)程序开始会定义一个数字(1-100之间),作为幸运数字;

2)每个同学有五次机会,他们可以在终端区输入自己猜测的号码;

3)如果猜中了,程序就会打印:'恭喜你获得大奖!'

4)如果没有猜中,程序就会打印:'很遗憾,再来一次吧'

 

示例:

>>>请输入数字

18

很遗憾,再来一次吧

>>>请输入数字

56

很遗憾,再来一次吧

67

恭喜你获得大奖!

友情提示:

由于考试平台暂不支持eval()命令,同学们可以选用其他命令;当然如果您使用了,只要程序是正确的,我们阅卷时依然按照正常处理。

C++ 编辑器
输入
输出