电子学会 2023.03 Python 3级(yanpuxin)

十进制数111转换成二进制数是?

1、十进制数111转换成二进制数是?( )

A 111

B 1111011

C 101111

D 1101111

正确答案:D

试题解析:

十进制转二进制,采用除二倒取余数,直到商为0为止。

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

A 36

B 5

C 6

D 7

正确答案:C

试题解析:

1个二进制位可以编制2个号码,即0、1,2个二进制位可以编制2×2个号码,即00、01、10、11, 3个二进制位可以编制2×2×2个号码,即000、001、010、011、100、101、110、111,依次类推,5个2相乘可以得到32个号码,不够用,故需要6位。

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

A 都是用列表实现的

B s1是一维列表

C s2是二维列表

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

正确答案:A

试题解析:

Python中列表用[ ]表示。s1是二维列表,s2是一维列表。S[1]中用s1[1][1]取出“王宁宁”同学的成绩,s2中可用s2[3]取出“王宁宁”同学的成绩。

4

a=["跳绳","跳高","跳远","铅球"] 
fs=open("sports.csv","w")
fs.write(" ".join(a)+'\n')
fs.close()

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

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

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

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

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

正确答案:B

试题解析:

程序段的功能是表示将a列表中各项元素用空格符进行连接,并写入到sports.csv文件中,“w”表示可写入。若文件不存在,可自动创建。

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”)

上述划线处代码是?( )

A jg[row]

B jg[col]

C jg[col][row]

D jg[row][col]

正确答案:D

试题解析:

外循环遍历每个子列表的索引,内循环遍历子列表中每项元素的索引。

6

运行下列程序段:

try:
    a=int(input("请输入被除数:"))
    b=int(input("请输入除数:"))
    x=a/b
    print("商是:",x)
except:
    print("输入有错!请检查。")
else:
    print("正确!")
finally:
    print("程序结束。")

若输入a为8,b为4,则输出结果是?( )

A

商是:2

正确!

B

商是:2

正确!

程序结束。

C

商是:2.0

程序结束。

D

商是:2.0

正确!

程序结束。

正确答案:D

试题解析:

当try语句块正确时,执行try代码块结束,将执行else语句块,最后执行finally语句块。当输入有误,则执行except语句块和finally语句块。

7

已知A的ASCII码值为65,

s=”China”
k=abs(-4.8)

则表达式ord(min(s))+k的值是?( )

A

71.8

B

63

C

61

D

62

正确答案:A

试题解析:

min()取最小值,ord()求得对应字符的ASCII码值,abs()则为绝对值函数。C的ASCII码值为67,67+4.8=71.8。

8

divmod(8,5)的结果是?( )

A 1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

又要取名字我是女的

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

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

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

打赏作者

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

抵扣说明:

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

余额充值