文库 真题 Python真题

2022年12月电子学会Python等级考试六级真题试卷及答案

电子学会Python真题 少儿编程Python真题 DOCX   28页   下载0   2024-04-07   浏览108   收藏0   点赞0   评分-   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2022年12月电子学会Python等级考试六级真题试卷及答案 第1页
2022年12月电子学会Python等级考试六级真题试卷及答案 第2页
剩余26页未读, 下载浏览全部
青少年软件编程(Python)等级考试试卷(六级) 一、单选题(共25题,共50分) 1. 数据文件“abc.txt”中包含若干个英文单词,如图所示: 读取文件“abc.txt”中数据的Python程序段如下: file = 'abc.txt' word_b = [] for word in open(file):     if word[0:1] = = 'a' and len(word)>4:         word_b.append(word) 该程序段执行后,列表word_b中的数据为?( )   A.  文件“abc.txt”中所有包含字母“b”且长度大于4的单词 B.  文件“abc.txt”中所有首字母为“a”且长度大于4的单词 C.  文件“abc.txt”中所有第2个字母为“a”且长度大于4的单词 D.  文件“abc.txt”中所有第1、2个字母均为“a”且长度大于4的单词 试题编号:20220422-jx-016 试题类型:单选题 标准答案:B 试题难度:一般 试题解析:用for循环从“abc.txt”文件中依次读取数据行,如果单词的长度大于4,并且word[0:1]第一个字符为'a'的话,加入到列表word_b中。故选B 考生答案:B 考生得分:2 是否评分:已评分 评价描述: 2. 下列关于文件的描述错误的是?( )   A.  按数据的组织形式可以把文件分为文本文件和二进制文件两大类 B.  使用readlines()可以从文件中读入—行文本 C.  可以使用open()打开文件,用close()关闭文件 D.  文本文件存储的是常规字符串,由若干文本行组成,通常每行以换行符”\n”结尾 试题编号:20220422-jx-017 试题类型:单选题 标准答案:B 试题难度:一般 试题解析:在Python语言中,文件读取方法有(设f代表文件变量)∶ f.read():从文件中读入整个文件内容。 f.readline():从文件中读入一行内容。 f.readlines():从文件中读入所有行,以每行为元素形成一个列表。 f.seek():改变当前文件操作指针的位置。 考生答案:B 考生得分:2 是否评分:已评分 评价描述: 3. with open("readme.txt","r") as f:     r=f.read() with open("writeme.txt",    ①    ) as p:     p.write(r) 以上程序实现将readme文件内容追加写入writeme文件中,① 处的模式为?( )   A.  "w" B.  "t" C.  "r" D.  "a" 试题编号:20220422-jx-019 试题类型:单选题 标准答案:D 试题难度:容易 试题解析:模式"a":打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。 考生答案:A 考生得分:0 是否评分:已评分 评价描述: 4. 小林编写一段文件读写操作代码,文件如下图,代码段如下: file=open('ceshi.txt','w') file.write("python is a programming language.") file.close( ) file=open('ceshi.txt','r') print(file.read( )) 该代码段运行后,输出的结果为?( )   A.  IA Distributed System Based on Python. B.  python is a programming language. C.  IA Distributed System Based on Python. python is a programming language. D.  程序编译错误,不会输出结果 试题编号:20220422-jx-020 试题类型:单选题 标准答案:B 试题难度:一般 试题解析:读取的方式为w模式,因为该文件存在,文件指针指向文件头位置,原文件内的数据被覆盖删除。故选B 考生答案:B 考生得分:2 是否评分:已评分 评价描述: 5. 下面选项中能创建按钮的是?( )   A.  tkinter.Tk() B.  tkinter.Label() C.  tkinter.Button() D.  tkinter.Text() 试题编号:20220422-jx-036 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:tkinter.Tk() 创建一个主窗体对象,tkinter.Label()创建一个标签,tkinter.Button()创建一个按钮,tkinter.Text()创建一个文本框 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 6. 使用grid()方法管理布局,需要将Label标签放入第一行第一列,正确写法是?( )   A.  grid(row=0,column=0) B.  grid(row=1,column=1) C.  grid(row=0,column=1) D.  grid(row=1,column=0) 试题编号:20220422-jx-037 试题类型:单选题 标准答案:A 试题难度:一般 试题解析:grid的方法中column为指定组件插入的列(0表示第一列),row为指定组件插入的行(0表示第一行),故答案为A。 考生答案:B 考生得分:0 是否评分:已评分 评价描述: 7. tkinter中的geometry函数的作用是?( )   A.  设置窗口标题 B.  设置字体 C.  设置窗口大小 D.  设置按钮大小 试题编号:20220422-jx-038 试题类型:单选题 标准答案:C 试题难度:一般 试题解析:geometry函数是设置窗口大小的函数 考生答案:C 考生得分:2 是否评分:已评分 评价描述: 8. import tkinter as tk window = tk.Tk() window.title('Mywindow') window.geometry('200x100') var = tk.StringVar() p= tk.Label(window,textvariable=var,bg='green',font=('Arial', 12),width=15, height=2) p.pack() on_hit = False def hit_me():     global on_hit     if on_hit == False:         on_hit = True         var.set('You hit me!')     else:         on_hit = False   
青少年软件编程(Python)等级考试试卷(六级)青少年软件编程(Python)等级考试试卷(6级)电子学会青少年软件编程Python等级考试真题及答案,2022年12月电子学会Python等级考试6级真题试卷及答案
下载提示

下载及版权说明:6547网文库内容来自网络及各平台公开内容(属于用户上传,不保证正确性,只做参考),旨在帮助同学们学习少儿编程相关知识及内容,仅限内部学习及使用,以分享为主,下载本文档之后请合法使用相关、真题、素材、课件、教程等内容,若内容存在侵权,请进行 举报 及查看 免责声明