2023年计算机二级《Python语言程序设计》考试全真模拟易错、难点汇编第五期(含答案)试卷号:8

上传人:re****.1 文档编号:487319302 上传时间:2024-01-28 格式:DOCX 页数:27 大小:20.30KB
返回 下载 相关 举报
2023年计算机二级《Python语言程序设计》考试全真模拟易错、难点汇编第五期(含答案)试卷号:8_第1页
第1页 / 共27页
2023年计算机二级《Python语言程序设计》考试全真模拟易错、难点汇编第五期(含答案)试卷号:8_第2页
第2页 / 共27页
2023年计算机二级《Python语言程序设计》考试全真模拟易错、难点汇编第五期(含答案)试卷号:8_第3页
第3页 / 共27页
2023年计算机二级《Python语言程序设计》考试全真模拟易错、难点汇编第五期(含答案)试卷号:8_第4页
第4页 / 共27页
2023年计算机二级《Python语言程序设计》考试全真模拟易错、难点汇编第五期(含答案)试卷号:8_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《2023年计算机二级《Python语言程序设计》考试全真模拟易错、难点汇编第五期(含答案)试卷号:8》由会员分享,可在线阅读,更多相关《2023年计算机二级《Python语言程序设计》考试全真模拟易错、难点汇编第五期(含答案)试卷号:8(27页珍藏版)》请在金锄头文库上搜索。

1、书山有路勤为径,学海无涯苦作舟! 2023年计算机二级Python语言程序设计考试全真模拟易错、难点汇编第五期(含答案)(图片大小可自由调整)一.全考点综合测验(共35题)1.【单选题】以下关于程序设计语言的描述,错误的选项是:A.Python 语言是一种脚本编程语言B.汇编语言是直接操作计算机硬件的编程语言C. 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段D.编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序正确答案:C2.【单选题】以下关于数据维度的描述,错误的是:A.采用列表表示一维数据,不同数据类型的元素是可以的B.JSON 格式可以表示比二维数据还复杂的高维数据C.

2、 二维数据可以看成是一维数据的组合形式D.字典不可以表示二维以上的高维数据正确答案:D3.【问答题】请分别举例说明遍历列表、元组、字典和集合中各元素的方法。正确答案: 列表:列表与 for 循环语句配合使用,可实现对列表各个元素的遍历。 for i in list: print (序号: %s 值:%s % (list.index(i) + 1, i) 元组:元组与 for 循环语句配合使用,可实现对元组各个元素的遍历。示例同列表。 字典: 遍历字典的关键字: d.keys():返回一个包含字典所有关键字的列表,所以对字典关键字的遍历转换为对列表的遍历。 遍历字典的值: d.values():

3、返回一个包含字典所有值的列表,所以对字典值的遍历转换为对列表的遍历。 遍历字典的元素: d.items():返回一个包含所有 (关键字 ,值)元组的列表,所以对字典元素的遍历转换为对列表的遍历。 集合:集合与 for 循环语句配合使用,可实现对集合各个元素的遍历。4.【单选题】表达式 divmod(20,3) 的结果是:A.6, 2B.6C.2D. (6, 2)正确答案:D5.【问答题】请用 Python 语言编写一个简易的系统登录程序。正确答案: import tkinter.messagebox import tkinter my_window = tkinter.Tk() # 生成 my

4、_window 主窗口 my_window.title(welcome my_window) # 设置窗口标题 cv = tkinter.Canvas(my_window,bg=lightcyan) # 用画布设置窗口的颜色 cv.pack() my_window.geometry(200x150) # 设置窗口大小 # label 标签(用户名和密码的变量) varName = tkinter.StringVar() # 文字变量储存器器 varName.set(admin) varPwd = tkinter.StringVar() varPwd.set(123456) # 创建账户的标签

5、labname = tkinter.Label(my_window,text= 用户名 ,justify=tkinter.RIGHT,bg=pink,width=80) labname.place(x=10,y=5,width=80,height=20) # 创建文本框,同事设置关联变量 enterName = tkinter.Entry(my_window,width=80,textvariable=varName) enterName.place(x=100,y=5,width=80,height=20) # 创建密码的标签 和文本框 labPwd = tkinter.Label(my_w

6、indow,text= 密码,justify=tkinter.RIGHT,bg=pink,width=80) labPwd.place(x=10,y=30,width=80,height=20) enterPwd = tkinter.Entry(my_window,show=*,width=80,textvariable=varPwd) enterPwd.place(x=100,y=30,width=80,height=20) # 登录按钮事件处理函数 def login(): Name = enterName.get() Pwd = enterPwd.get() if Name =admin

7、 and Pwd = 123456: tkinter.messagebox.showinfo(title=Python tkinter,message= 登录成功!) else: tkinter.messagebox.showerror(title=python tkinter,message= 登录失败 ) # 创建按钮组件,并且设置按钮事件的处理函数 buttonOK = tkinter.Button(my_window,text = login,background=lightskyblue,command = login() buttonOK.place(x=30 , y=70 , w

8、idth=50,height=20) # 取消按钮的时间处理函数 def cancel(): # 清空用户输入的用户名和密码 varName.set() varPwd.set() buttonCancel = tkinter.Button(my_window,text=Cancel,background=lightgray,command=cancel() buttonCancel.place(x=100,y=70,width=50,height=20) # 启动消息循环 my_window.mainloop()6.【问答题】请用 Python 语言编写一个简易的猜数字游戏程序。正确答案: i

9、mport random answer = random.randint(1,10) print(猜数游戏 ) num=input(请输入你猜测的数字 n) guess=int(num) n=0 while n answer : print(不对哦,太大了 ) elif guess=answer : print(么么哒。对啦 ) num=input(请你重新输入 n) guess=int(num) n=n+1 if n=1 and guess=answer: print(可以哦,第二次就对了 ) break elif n=2 and guess =answer: print(还行,终于猜出来了

10、 ) break elif n=2 and guess !=answer : print(不行哦,三次都不对 ) break print(游戏结束 )7.【单选题】以下不属于 Python 的 pip 工具命令的选项是:A.showB. installC.downloadD. get正确答案:D8.【问答题】Python 语言有哪些数据类型?正确答案: 数值类型(整型、浮点型、复数型) 、布尔型、字符串、列表、元组、字典和集合等9.【问答题】简述字典和集合的异同。并简述它们各自的用途。正确答案: 字典和集合的数据元素之间没有任何确定的顺序关系,属于无序的数据集合体,因此不能像序列那样通过位置索

11、引来访问数据元素。 作为一种复合数据类型, 字典和集合之间的主要区别在于它们的操作, 字典主要关心其元素的检索、插入和删除,集合主要考虑集合之间的并、交和差操作。10.【单选题】下列有关数据库的描述,正确的是A.数据库是一个关系B.数据库是一个 DBF 文件C. 数据库是一个结构化的数据集合D.数据库是一组文件正确答案:C11.【单选题】为了提高测试的效率,应该A.随机选取测试数据B.在完成编码以后制定软件的测试计划C. 取一切可能的输入数据作为测试数据D. 集中对付那些错误群集的程序正确答案:D12.【单选题】以下程序的输出结果是: def hub(ss, x = 2.0,y = 4.0):

12、 ss += x * y ss = 10 print(ss, hub(ss, 3) A.22.0 NoneB.10 NoneC.22 NoneD.10.0 22.0正确答案:B13.【问答题】在 tkinter 模块中事件绑定方式有哪几种?并简述它们各自的用途。正确答案: widget.bind( event,handler) 使用 frame 的 bind 方法将一个 callback方法绑定到一个事件 绑定到 widget instance 使用 bind 方法 绑定到 widget 的 toplevel windows,顶层窗口,也是用 bind 绑定到 widget class,使用 bind_class14.【单选题】以下程序输出到文件 text.csv 里的结果是: fo = open(text.csv,w) x = 90,87,93 z = for y in x: z.append(str(y) fo.write(,.join(z) fo.close() A.90,87,93B.90,87,93C.90,87,93 D.90,87,93 正确答案:B15.【单选题】在软件开发中,需求分析阶段产生的主要文档是A.用户手册B.软件集成测试计划C.软件详细设计说明书D.软件需求规格说明书正确答案:D

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号