
十进制数111转换成二进制数是?( )
A. 111
B. 1111011
C. 101111
D. 1101111
答案选:D
考点分析:考察python 进制转换
十进制转二进制,采用除二倒取余数,直到商为0为止。所以答案D
某班有36人,王老师想给每位同学分配一个二进制的学号,那么该学号至少需要多少位?( )
A. 36
B. 5
C. 6
D. 7
答案选:C
考点分析:考察python 进制转换
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位。所以答案C
数据的存储形式多种多样,如下,有关s1与s2下列说法正确的是?( )
s1 = [ ["李亮","98"],["王宁宁","95"],["莫晓珍","88"] ]
s2 = ["李亮","98","王宁宁","95","莫晓珍","88"]
A. 都是用列表实现的
B. s1是一维列表
C. s2是二维列表
D. 要取出“王宁宁”同学的成绩,方法是一样的,用s1[4]或s2[4]
答案选:A
考点分析:考察python 列表操作
Python中列表用[ ]表示。s1是二维列表,s2是一维列表。S[1]中用s1[1][1]取出“王宁宁”同学的成绩,s2中可用s2[3]取出“王宁宁”同学的成绩。所以答案A
关于下面代码,下列说法正确的是?( )
a = ["跳绳", "跳高", "跳远", "铅球"]
fs = open("sports.csv", "w")
fs.write(" ".join(a)+'\n')
fs.close()
A. 若”sports.csv”文件不存在,则程序出错
B. 程序的最后结果是:跳绳 跳高 跳远 铅球
C. 程序中的fs.close()代码可有可无
D. “w”参数表示不能修改原csv文件
答案选:B
考点分析:考察python 文件操作
程序段的功能是表示将a列表中各项元素用空格符进行连接,并写入到sports.csv文件中,“w”表示可写入。若文件不存在,可自动创建。所以答案B
现有水果价格数据 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]
答案选:B
考点分析:考察python 列表操作与双重循环
外循环遍历每个子列表的索引,内循环遍历子列表中每项元素的索引。所以答案B
A.
B.
C.
D.