第7单元 第3练 第一个窗口的创建《程序设计基础-Python》(高教版)一课一练

2026-02-02
| 2份
| 3页
| 34人阅读
| 1人下载

内容正文:

编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第七单元GUI界面设计的第3练,内容涵盖第七单元第一个窗口的创建相关内容。 《程序设计基础-Python》(高等教育出版社)第3练 第7单元 GUI界面设计 子任务三 第一个窗口的创建 1、 单项选择题(本题共4小题) 1. 在tkinter中,创建根窗口的函数是(  ) A. tkinter.Window()    B. tkinter.Tk()    C. tkinter.Root()    D. tkinter.Frame()  2. 下列代码中,能将窗口标题设置为“我的第一个GUI”的是(  ) A. root.title = "我的第一个GUI"    B. root.set_title("我的第一个GUI")  C. root.title("我的第一个GUI")    D. title(root, "我的第一个GUI")  3.  root.geometry("800x600+200+100") 的作用是(  ) A. 设置窗口宽800像素、高600像素,窗口左上角距离屏幕左200像素、上100像素 B. 设置窗口宽800像素、高600像素,窗口中心点距离屏幕左200像素、上100像素 C. 设置窗口宽800像素、高600像素,窗口右下角距离屏幕左200像素、上100像素 D. 设置窗口宽800像素、高600像素,窗口宽高比例为200:100 4. 下列关于 mainloop() 方法的说法,正确的是(  ) A. mainloop() 是可选的,不调用窗口也能正常显示 B. mainloop() 用于启动窗口的事件循环,监听用户操作 C. mainloop() 只能调用一次,调用多次会导致窗口闪退 D. mainloop() 在窗口属性设置之前调用 二、判断题(本题共4小题) 1. root.attributes("-alpha", 0.8) 的作用是设置窗口透明度为80%。(  ) 2. root.attributes("-topmost", True) 的作用是将窗口设置为“置顶”,即始终显示在其他窗口之上。(  ) 3. 窗口的 geometry() 方法中,“x”是乘号的替代符号,不能替换为“”。(  ) 4. 可以通过 root.config(bg="#FF0000") 将窗口背景色设置为红色,其中 bg 是 background 的简写。(  ) 三、简答题(本题共2小题) 1. 简述使用tkinter创建一个可运行窗口的方法并解释每行代码的含义。 2. 列举tkinter窗口的至少4个常用属性及对应的设置方法。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $ 编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《程序设计基础-Pyhton》(高等教育出版社)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。 本卷是《程序设计基础-Python》(高等教育出版社)一课一练的第七单元GUI界面设计的第3练,内容涵盖第七单元第一个窗口的创建相关内容。 《程序设计基础-Python》(高等教育出版社)第3练 第7单元 GUI界面设计 子任务三 第一个窗口的创建 1、 单项选择题(本题共4小题) 1. 在tkinter中,创建根窗口的函数是(  ) A. tkinter.Window()    B. tkinter.Tk()    C. tkinter.Root()    D. tkinter.Frame()  【答案】B 【解析】tkinter的窗口基于 Tk() 函数创建,根窗口是整个GUI应用的核心,格式为 root = Tk() ;Frame是框架控件,Window和Root不是tkinter创建窗口的函数,故答案为B。 2. 下列代码中,能将窗口标题设置为“我的第一个GUI”的是(  ) A. root.title = "我的第一个GUI"    B. root.set_title("我的第一个GUI")  C. root.title("我的第一个GUI")    D. title(root, "我的第一个GUI")  【答案】C 【解析】设置窗口标题使用窗口对象的 title() 方法,参数为字符串,格式为 窗口对象名.title ,A是直接赋值属性,B、D方法名或调用方式错误,故答案为C。 3.  root.geometry("800x600+200+100") 的作用是(  ) A. 设置窗口宽800像素、高600像素,窗口左上角距离屏幕左200像素、上100像素 B. 设置窗口宽800像素、高600像素,窗口中心点距离屏幕左200像素、上100像素 C. 设置窗口宽800像素、高600像素,窗口右下角距离屏幕左200像素、上100像素 D. 设置窗口宽800像素、高600像素,窗口宽高比例为200:100 【答案】A 【解析】geometry() 方法参数格式为“WxH+dx+dy”,其中W是宽、H是高,dx是窗口左上角到屏幕左侧的距离,dy是窗口左上角到屏幕上侧的距离,故答案为A。 4. 下列关于 mainloop() 方法的说法,正确的是(  ) A. mainloop() 是可选的,不调用窗口也能正常显示 B. mainloop() 用于启动窗口的事件循环,监听用户操作 C. mainloop() 只能调用一次,调用多次会导致窗口闪退 D. mainloop() 在窗口属性设置之前调用 【答案】B 【解析】mainloop() 是窗口运行的关键,必须调用才能启动事件循环。 二、判断题(本题共4小题) 1. root.attributes("-alpha", 0.8) 的作用是设置窗口透明度为80%。(  ) 【答案】正确 【解析】attributes() 方法的 -alpha 参数用于设置窗口透明度,取值范围0~1,0.8即80%透明度,故正确。 2. root.attributes("-topmost", True) 的作用是将窗口设置为“置顶”,即始终显示在其他窗口之上。(  ) 【答案】正确 【解析】attributes() 方法的 -topmost 参数用于设置窗口是否置顶, True 代表置顶,故正确。 3. 窗口的 geometry() 方法中,“x”是乘号的替代符号,不能替换为“”。(  ) 【答案】正确 【解析】geometry() 参数中宽高分隔符必须是字母“x”,不能用“*”,否则格式错误,故正确。 4. 可以通过 root.config(bg="#FF0000") 将窗口背景色设置为红色,其中 bg 是 background 的简写。(  ) 【答案】正确 【解析】config() 方法,但窗口属性设置中 bg 是 background 的简写, config(bg=颜色值) 可修改背景色,符合tkinter基础用法,故正确。 三、简答题(本题共2小题) 1. 简述使用tkinter创建一个可运行窗口的方法并解释每行代码的含义。 【答案】创建窗口的方法如下: root=Tk() …… root.mainloop() ① root=Tk() 实现了创建窗口的功能,通过 root 变量对窗口各个属性进行设置。 root 本质就是一个窗口对象。 ② root.mainloop() 告诉Python运行 tkinter 事件循环。此方法侦听窗口各个事件,如窗体 的移动、放大等,直到关闭被调用的窗口为止。 2. 列举tkinter窗口的至少4个常用属性及对应的设置方法。 【答案】 ① 窗口标题:窗口对象名.title(字符串) ; ② 窗口大小与位置:窗口对象名.geometry("WxH+dx+dy") ; ③ 窗口透明度:窗口对象名.attributes("-alpha", 数值) ;  ④ 窗口是否置顶:窗口对象名.attributes("-topmost", 布尔值) ; ⑤ 窗口全屏:窗口对象名.attributes("-fullscreen", 布尔值) ; ⑥ 窗口背景色:窗口对象名.config(bg=颜色值) 。 原创精品资源学科网独家享有版权,侵权必究! 学科网(北京)股份有限公司 $

资源预览图

第7单元 第3练  第一个窗口的创建《程序设计基础-Python》(高教版)一课一练
1
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。