2022年9月电子学会青少年软件编程(Python五级)等级考试试卷
操作/编程
五级
2022
2022-11-05 10:13:21
34次
一、单选题
求1-100之内能被4整除,但是不能被5整除的所有数,正确的列表推导式是?( )
| A. print([for x in range(0, 100) if x % 4 == 0 and x % 5 != 0]) |
B. print([for x in range(1, 101) if x % 4 == 0 and x % 5 != 0]) |
| C. print([x for x in range(0, 100) if x % 5 == 0 and x % 4 != 0]) |
D. print([x for x in range(1, 101) if x % 4 == 0 and x % 5 != 0]) |
【知识点】 电子学会Python五级
已知一个列表lis = [5, 8, 'x', ['yy', 202, ['k3', ['aa', 2, '5']], 78], 'ca', 'sdv']。下列选项不能把列表lis中’aa’字符串变为大写‘AA’字符串的是?( )
| A. lis[3][2][1][:1] = ['AA'] |
B. lis[3][2][1][0] = lis[3][2][1][0].upper() |
| C. lis[-3][-2][-1][0] = "AA" |
D. lis[-3][-2][-1][0].upper() |
【知识点】 电子学会Python五级
使用turtle.fd()函数和turtle.left()函数绘制一个边长为200像素的正方形及一个外接圆,如图所示,应在横线处补充哪一个选项,不得修改其他代码?( )

import turtle
turtle.pensize(2)
turtle.color('#FF8EFF','#2F0000')
for i in range(4):
turtle.fd(200)
turtle.left(90)
turtle.left(-45)
turtle.circle( *pow(2,0.5)) | A. 100 |
B. 50 |
| C. 200 |
D. -100 |
【知识点】 电子学会Python五级
已知字典health={'姓名':['小明','小红','小张','小芳'],'身高':[153,145,150,148],'体重':[55,38,43,40]}中存储了某班学生体质健康数据,想要计算小红的身体质量指数BMI=体重/身高的平方,下列能正确访问到小红身高和体重值的表达式是?( )
| A. health[1][1] health[2][1] |
B. health[2][2] health[3][2] |
| C. health['身高'][1] health['体重'][1] |
D. health['身高'][2] health['体重'][2] |
【知识点】 电子学会Python五级
以下程序的功能是?( )
import random a="" for i in range(4): c=random.randint(0,9) if random.randint(0,1): d=random.randint(97,122) else: d=random.randint(65,90) a=a+str(c)+chr(d) print(a)
| A. 输出4C2f2D8g |
B. 生成大小写字母的混合密码 |
| C. 生成8位随机的密码,包含字母和数字 |
D. 生成8位随机数字的混合密码 |
【知识点】 电子学会Python五级
