74. 按照源程序文件方式运行下面程序段后的输出结果是( ) import string f=open(r'D:\user\t.dat','wb+') s=string.digits+string.ascii_uppercase+string.ascii_lowercase sb=s.encode() f.write(sb) print(f.tell(),end=',') f.seek(-5,2) t=f.read() print(t,end=',') print(f.tell()) f.close() A. 0,b'vwxyz',62 B. 0,'vwxyz',62 C. 62,b'vwxyz',62 D. 62,'vwxyz',62
时间: 2023-12-27 10:02:00 浏览: 29
答案是 A。
程序段执行过程如下:
1. 打开文件 t.dat,并以二进制写入和读取方式打开。
2. 将数字和大小写字母拼接成字符串 s。
3. 将字符串 s 转换为 bytes 类型,赋值给 sb。
4. 将 sb 写入文件。
5. 使用 tell() 方法获取当前的文件指针位置,输出 62。
6. 使用 seek(-5,2) 方法将文件指针移动到倒数第 5 个字节处。
7. 使用 read() 方法读取剩余的所有内容,即 b'vwxyz'。
8. 输出读取的内容,即 b'vwxyz',以及当前的文件指针位置,即 62。
9. 关闭文件。
因此,输出结果为:0,b'vwxyz',62。选项 A 正确。