中国电子学会202303青少年软件编程(Python)等级考试试卷(三级)真题

2023-03 Python三级真题

分数:100 题数:38测试时长:60min

一、单选题(共25题,共50分)

1.十进制数111转换成二进制数是?( )(2分)

A.111

B.1111011

C.101111

D.1101111

2.某班有36人,王老师想给每位同学分配一个二进制的学号,那么该学号至少需要多少位?( )(2分)

A.36

B.5

C.6

D.7

3.数据的存储形式多种多样,如s1=[[“李亮”,“98”],[“王宁宁”,“95”],[“莫晓珍“,“88”]],s2=[“李亮”,“98”,“王宁宁”,“95”,“莫晓珍“,“88”],有关s1与s2下列说法正确的是?( )(2分)

A.都是用列表实现的

B.s1是一维列表

C.s2是二维列表

D.要取出“王宁宁”同学的成绩,方法是一样的,用s1[4]或s2[4]

4.a=["跳绳","跳高","跳远","铅球"]

fs=open("sports.csv","w")

fs.write(" ".join(a)+'\n')

fs.close()

关于上述代码,下列说法正确的是?()(2分)

A.若”sports.csv”文件不存在,则程序出错

B.程序的最后结果是:跳绳 跳高 跳远 铅球

C.程序中的fs.close()代码可有可无

D.“w”参数表示不能修改原csv文件

5.现有水果价格数据jg=[[‘草莓’,15],[‘梨子’,9],[‘苹果’,10],[‘桔子’,4]],需要将其打印成二维表格数据形式,程序代码如下:

jg=[[‘草莓’,15],[‘梨子’,9],[‘苹果’,10],[‘桔子’,4]]

for row in range(len(jg)):

    for col in range(len(jg[row])):

        print(____________,”\t”)

上述划线处代码是?()(2分)

A.jg[row]

B.jg[col]

C.jg[col][row]

D.jg[row][col]

6.运行下列程序段:

try:

  a=int(input("请输入被除数:"))

  b=int(input("请输入除数:"))

  x=a/b

  print("商是:",x)

except:

  print("输入有错!请检查。")

else:

  print("正确!")

finally:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晴朗向上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值