第44卷 面向对象程序设计(2)安徽省分类招生和对口招生考试-电子与信息大类《计算机编程基础—Python语言双析卷》

2026-04-28
| 2份
| 13页
| 42人阅读
| 0人下载

内容正文:

编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第43、第44卷精准对标安徽省考纲,知识模块(四)面向对象程序设计基础: 1. 基本概念 2. Tkinter库 3. 面向对象程序设计 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第44卷 面向对象程序设计(2) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.下面关于继承的描述错误的是(   ) A.子类是父类的“is-a”关系 B.Python支持多继承,但需谨慎使用 C.子类可以重写父类方法并完全替代其行为 D.父类方法无法通过子类实例调用 【答案】D 2.下列关于多态的描述正确的是(   ) A.多态要求子类必须重写父类方法 B.多态允许不同类的对象对同一消息作出不同响应 C.多态通过函数重载实现 D.多态与继承无关 【答案】B 3.下列代码的输出结果是(   ) class Test:     x = 10     def __init__(self):         self.x = 20 t = Test() print(t.x, Test.x) A.10 10 B.20 20 C.20 10 D.10 20 【答案】C 4.下面关于类方法和实例方法的描述错误的是(   ) A.类方法的第一个参数是类本身(通常命名为cls) B.实例方法的第一个参数是实例(self) C.类方法可通过类名或实例调用 D.实例方法只能通过实例调用 【答案】A 5.关于面向对象程序设计(OOP)的核心特征,下面描述正确的是(   ) A.抽象、封装、继承、多态 B.抽象、模块化、继承、多态 C.封装、继承、多态、函数式编程 D.抽象、封装、过程分解、多态 【答案】A 6.下面关于__del__方法的描述错误的是(   ) A.__del__在对象被销毁前自动调用 B.必须显式调用del才能触发__del__ C.__del__可用于释放资源 D.Python的垃圾回收机制可能延迟__del__的调用 【答案】B 7.下面代码的输出结果是(   ) class Test:     def __init__(self):         print("Init")     def __del__(self):         print("Del") t = Test() del t A.Init B.Init Del C.Del D.无输出 【答案】B 8.下面代码的输出结果是(   ) class A:     def f(self):         print("A") class B(A):     def f(self):         print("B") b = B() b.f() A.A B.B C.A B D.报错 【答案】B 9.下面关于isinstance()和issubclass()的描述正确的是(   ) A.isinstance(obj, cls)检查对象是否为类的实例或子类实例 B.issubclass(cls1, cls2)检查cls1是否为cls2的子类 C.isinstance()的第二个参数可以是多个类的元组 D.以上均正确 【答案】D 10.关于Python的访问控制符,下面说法正确的是(   ) A.单下划线_表示私有属性,无法通过实例访问 B.双下划线__表示私有属性,但可通过_类名__属性名访问 C.模块内使用from module import *可导入单下划线开头的属性 D.访问控制符仅是约定,不影响实际访问权限 【答案】B 二、填空题(本大题共5小题,每题4分,共20分) 11.Tkinter中依据网格布局的布局管理器是__________。 【答案】grid( ) 12.pack布局管理器中用于控件在窗口中的放置位置的属性是__________。 【答案】side 13.键盘事件中删除键的事件是__________。 【答案】<Delete> 14.Tkinter中包含一组文本选项可供用户选择且呈现为一个矩形区域,其中包含一些选项,每个选项占用一行的控件是__________。 【答案】Listbox 15.Tkinter中多行文本输入框的控件是__________。 【答案】Text 三、综合应用题(本大题共5小题,每题10分,共50分) 16.窗口宽300高200,标签字体颜色红色,字体是微软雅黑、10号、加粗。 【答案】from tkinter import * root=Tk() root.title("Label标签") root.geometry("300x200") Label(root,text="标签用于解释说明的作用",fg='red',font=("微软雅黑",10,"bold")).pack() root.mainloop() 17.窗口宽300高200,按钮字体颜色为红色,字体为微软雅黑、10号、加粗,背景色为绿色。点击解锁按钮,上面的按钮则可以点击(可用状态)。 【答案】from tkinter import * root=Tk() root.title("按钮") root.geometry("300x200") def func():     btn.config(state='normal') btn = Button(root,text="按钮",font=("微软雅黑",10,'bold'),fg='red',bg='green',state='disabled') btn.pack() Button(root,text="解锁",command=func).pack() root.mainloop() 18.窗口宽300高200,点击按钮在控制台打印出"hello"。 【答案】from tkinter import * root=Tk() root.title("按钮") root.geometry("300x200") def func():     print("hello") Button(root,text="按钮",command=func).pack() root.mainloop() 19.窗口宽300高200,点击"获取"按钮获取输入框里面的内容并打印在控制台。 【答案】from tkinter import * root=Tk() root.title("Entry控件") root.geometry("300x200") e=Entry(root) e.pack() def func():     print(e.get()) Button(root,text="获取",command=func).pack() root.mainloop() 20.窗口宽300高200,点击"交换"按钮将两个文本编辑框的内容交换。 【答案】from tkinter import * root=Tk() root.title("Text控件") root.geometry("300x200") txt=Text(root,width=30,height=5) txt.pack() e=Entry(root) e.pack() def jh():     a,b=txt.get('0.0','end'),e.get()     a,b=b,a     txt.delete('0.0','end')     e.delete(0,'end')     txt.insert('0.0',a)     e.insert(0,b) btn=Button(root,text="交换",command=jh) btn.pack() root.mainloop() 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $ 编写说明:安徽省普通高校对口招生专业理论和技能测试考试电子与信息大类《计算机编程基础—Python 语言考点双析卷》,依据《安徽省普通高校对口招生专业理论和技能测试考试纲要》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第43、第44卷精准对标安徽省考纲,知识模块(四)面向对象程序设计基础: 1. 基本概念 2. Tkinter库 3. 面向对象程序设计 安徽省分类招生和对口招生考试 电子与信息大类 《计算机编程基础—Python 语言》考点双析卷 第44卷 面向对象程序设计(2) 老师讲解卷 时间:45分钟 总分:100分 班级_______ 姓名_______ 学号_______ 成绩_______ 一、单项选择题(本大题共10小题,每题3分,共30分) 1.下面关于继承的描述错误的是(   ) A.子类是父类的“is-a”关系 B.Python支持多继承,但需谨慎使用 C.子类可以重写父类方法并完全替代其行为 D.父类方法无法通过子类实例调用 2.下列关于多态的描述正确的是(   ) A.多态要求子类必须重写父类方法 B.多态允许不同类的对象对同一消息作出不同响应 C.多态通过函数重载实现 D.多态与继承无关 3.下列代码的输出结果是(   ) class Test:     x = 10     def __init__(self):         self.x = 20 t = Test() print(t.x, Test.x) A.10 10 B.20 20 C.20 10 D.10 20 4.下面关于类方法和实例方法的描述错误的是(   ) A.类方法的第一个参数是类本身(通常命名为cls) B.实例方法的第一个参数是实例(self) C.类方法可通过类名或实例调用 D.实例方法只能通过实例调用 5.关于面向对象程序设计(OOP)的核心特征,下面描述正确的是(   ) A.抽象、封装、继承、多态 B.抽象、模块化、继承、多态 C.封装、继承、多态、函数式编程 D.抽象、封装、过程分解、多态 6.下面关于__del__方法的描述错误的是(   ) A.__del__在对象被销毁前自动调用 B.必须显式调用del才能触发__del__ C.__del__可用于释放资源 D.Python的垃圾回收机制可能延迟__del__的调用 7.下面代码的输出结果是(   ) class Test:     def __init__(self):         print("Init")     def __del__(self):         print("Del") t = Test() del t A.Init B.Init Del C.Del D.无输出 8.下面代码的输出结果是(   ) class A:     def f(self):         print("A") class B(A):     def f(self):         print("B") b = B() b.f() A.A B.B C.A B D.报错 9.下面关于isinstance()和issubclass()的描述正确的是(   ) A.isinstance(obj, cls)检查对象是否为类的实例或子类实例 B.issubclass(cls1, cls2)检查cls1是否为cls2的子类 C.isinstance()的第二个参数可以是多个类的元组 D.以上均正确 10.关于Python的访问控制符,下面说法正确的是(   ) A.单下划线_表示私有属性,无法通过实例访问 B.双下划线__表示私有属性,但可通过_类名__属性名访问 C.模块内使用from module import *可导入单下划线开头的属性 D.访问控制符仅是约定,不影响实际访问权限 二、填空题(本大题共5小题,每题4分,共20分) 11.Tkinter中依据网格布局的布局管理器是__________。 12.pack布局管理器中用于控件在窗口中的放置位置的属性是__________。 13.键盘事件中删除键的事件是__________。 14.Tkinter中包含一组文本选项可供用户选择且呈现为一个矩形区域,其中包含一些选项,每个选项占用一行的控件是__________。 15.Tkinter中多行文本输入框的控件是__________。 三、综合应用题(本大题共5小题,每题10分,共50分) 16.窗口宽300高200,标签字体颜色红色,字体是微软雅黑、10号、加粗。 17.窗口宽300高200,按钮字体颜色为红色,字体为微软雅黑、10号、加粗,背景色为绿色。点击解锁按钮,上面的按钮则可以点击(可用状态)。 18.窗口宽300高200,点击按钮在控制台打印出"hello"。 19.窗口宽300高200,点击"获取"按钮获取输入框里面的内容并打印在控制台。 20.窗口宽300高200,点击"交换"按钮将两个文本编辑框的内容交换。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 $

资源预览图

第44卷 面向对象程序设计(2)安徽省分类招生和对口招生考试-电子与信息大类《计算机编程基础—Python语言双析卷》
1
第44卷 面向对象程序设计(2)安徽省分类招生和对口招生考试-电子与信息大类《计算机编程基础—Python语言双析卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。