青少年软件编程(Python)等级考试试卷(三级)
分数:100 题数:38
一、单选题(共25题,共50分)
1.关于数据处理的常用方法和函数,描述错误的是?( )
A. 'r', 读取已存在的文件
B. 'w', 仅写入已存在的文件
C. 'a', 追加到文件最后
D. 'r+', 追加读写模式
试题类型:单选题
标准答案:B
试题难度:简单
试题解析:本题考查 open() 文件打开模式。A正确:'r' 是只读,文件必须已存在。B错误:'w' 是写入模式,文件不存在会新建,存在会先清空再写,并非“只能写入已存在的文件”,故选B。C正确:'a' 是追加,写入内容加在文件末尾。D中 'r+' 是读写更新模式(可读可写),表述虽不够严谨,但题干要求选“描述错误”的一项 B的错误最明确,。
2.将学生基本信息['李明','155cm','35kg','男']写入xinxi.csv文件,以下哪项Python代码是正确的?( )
A. xx=open('xinxi.csv','w')
x1=['李明','155cm','35kg','男']
xx.write(','.join(x1)+'\n')
xx.close()
B. xx=open('xinxi.csv','w')
x1=['完整真题','\s t i k u . c n\','35kg','男']
xx.append(','.join(x1)+'\n')
xx.close()
C. xx=open('xinxi.csv','w')
x1=['李明','155cm','35kg','男']
xx.read(','.join(x1)+'\n')
xx.close()
D. xx=open('xinxi.csv','w')
x1=['李明','155cm','35kg','男']
xx.insert(','.join(x1)+'\n')
xx.close()
试题类型:单选题
标准答案:A
试题难度:中等
试题解析:本题考查把列表写入 CSV 文件。A正确:用 'w' 打开后,用 ','.join(x1) 拼成逗号分隔字符串,再 write() 写入并换行,最后 close(),写法正确。B错误:文件对象没有 append() 方法,append 是列表方法。C错误:read() 用于读文件,不能用来写入,且用法也不对。D错误:文件对象没有 insert() 方法,insert 是列表方法。
3.以下Python代码执行后,文件 "data .txt" 中的内容是?( )
f = open('data .txt', 'w')
f.write('Hello\nWorld\n')
f.close()
A. HelloWorld
B. Hello\n World\n
C. Hello
World
D.Hello World
试题类型:单选题
标准答案:C
试题难度:简单
试题解析:完整真题去 \ s t i k u . c n \查 全套真题write 与转义字符 \n。写入的是 'Hello\nWorld\n',其中 \n 表示换行,不会原样写成反斜杠和 n。A错误:没有把两段文字连成一行无换行。B错误:文件里不会显示字面量 \n。C正确:实际内容是两行,第一行 Hello,第二行 World。D错误:中间是空格而不是换行。