2023年5月电子学会青少年软件编程(Python三级)等级考试试卷
客观题
三级
2023
2023-06-12 12:50:04
48次
一、单选题
有代码如下:
s=["白日依山尽","黄河入海流","欲穷千里目","更上一层楼"]
f=open('sj.txt','w')
f.write('\n'.join(s))
f.close()关于上述代码,说法不正确的是?( )
| A. 写入文本文件的步骤主要是打开——写入——关闭 |
B. f.write('\n'.join(s))与f.write(' '.join(s)+'\n')的功能是相同的 |
| C. write()的参数是一个字符串,而writelines()的参数可以是字符串也可以是字符序列 |
D. 该代码的功能是将列表中的诗句按行写入文本文件 |
【知识点】 电子学会Python三级
《孙子算经》是我国古代重要的数学著作,其中有一题:“今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?”小王同学用Python编写了如下程序:
x=1 while x>0: if not ( ): x+=1 else: print(x) x+=1
关于上述程序,下列说法不正确的是?( )
| A. 把第一个x+=1改成break,则程序输出一个结果 |
B. 括号内应填入的代码是x%3==2 and x%5==3 and x%7==2 |
| C. 该程序是个死循环 |
D. 该程序将有无穷多个输出 |
【知识点】 电子学会Python三级
有如下代码:
res = []
f = open('Python08.txt','r') #Python08.txt中共4行诗句
p = f.readlines()
for s in p:
res.append(s)
print(res)
f.close()对于该段代码,说法不正确的是?( )
| A. 程序的功能是按行读取文本文件中的内容,并将其逐一写入列表res |
B. 此处readlines()用法错误,应改成readline() |
| C. 该文本文件和程序代码文件在同一文件夹下 |
D. 参数'r'不允许修改该文本文件 |
【知识点】 电子学会Python三级
