Python语言程序设计(第2版)(含视频教学)-课后习题及答案 习题12_第1页
Python语言程序设计(第2版)(含视频教学)-课后习题及答案 习题12_第2页
Python语言程序设计(第2版)(含视频教学)-课后习题及答案 习题12_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGE1PAGE习题12一、选择题1.画布坐标系的坐标原点是主窗口的()。AA.左上角B.左下角C.右上角D.右下角2.从画布c删除图形对象r,使用的命令是()。DA.c.pack(r)B.r.pack(c)C.r.delete(c)D.c.delete(r)3.从画布c中将矩形对象r在x方向移动20像素,在y方向移动10像素,执行的语句是()。CA.r.move(c,20,10)B.r.remove(c,10,20)C.c.move(r,20,10)D.c.move(r,10,20)4.语句c.create_arc(20,20,100,100,style=PIESLICE)执行后,得到的图形是()。CA.曲线B.弧C.扇形D.弓形5.下列程序运行后,得到的图形是()。Dfromtkinterimport*w=Tk()c=Canvas(w,bg='white')c.create_oval(50,50,150,150,fill='red')c.create_oval(50,150,150,250,fill='red')c.pack()w.mainloop()A.两个相交的大小一样的圆B.两个同心圆C.两个相切的大小不一样的圆D.两个相切的大小一样的圆6.下列程序运行后,得到的图形是()。Afromturtleimport*reset()up()goto(100,100)A.只移动坐标不作图B.水平直线C.垂直直线D.斜线7.Matplotlib绘图完成之后,需要调用()将图像显示出来。AA.plt.show()B.plt.title()C.plt.look()D.plt.find()8.下列程序运行后,得到的图形是()。Dimportnumpyasnpfrommatplotlibimportpyplotaspltt=np.arange(0,2*np.pi,0.01)forrinrange(3,8,2):x=r*np.sin(t)y=r*np.cos(t)plt.plot(x,y)plt.axis('equal')plt.show()A.正弦和余弦交错的三条曲线 B.四个同心正方形C.四个同心圆 D.三个同心圆二、填空题1.如果使用“importtkinter”语句导入tkinter模块,则创建主窗口对象r的语句是。r=tkinter.Tk()2.Python中用于绘制各种图形、标注文本以及放置各种图形用户界面控件的区域称作。画布3.将画布对象a在主窗口显现出来,使用的语句是。a.pack()4.turtle绘图有三个要素,分别是、和。位置,方向,画笔5.需要导入Matplotlib库的pyplot模块,且简写为plt,相应的语句是。importmatplotlib.pyplotasplt三、问答题1.在Python中如何导入tkinter模块?导入tkinter模块一般采用以下形式。importtkinterfromtkinterimport*2.画布对象的坐标如何确定的?和数学中的坐标系有何不同?画布坐标系以画布左上角为原点,从原点水平向右为x轴,从原点垂直向下为y轴,如图所示。显然和数学上的坐标系不同。3.画布对象中有哪些图形对象?如何创建?在画布中可以创建很多图形,每一个图形都是一个对象,称为图形对象,例如矩形、椭圆、圆弧、线条、多边形、文本、图像等。以矩形为例,画布对象提供create_rectangle()方法,用于在画布上创建矩形,其调用格式如下:create_rectangle(x0,y0,x1,y1,属性设置…)其中,(x0,y0)是矩形左上角的坐标,(x1,y1)是矩形右下角的坐标。属性设置即对矩形的属性进行设置。例如,下面的语句创建一个以(50,30)为左上角、以(200,150)为右下角的矩形:>>>c.create_rectangle(50,30,200,150)14.利用tkinter、turtle和matplotlib绘图各有哪些步骤?(1)tkinter绘图步骤①导入tkinter模块,一般采用以下两种方法。>>>importtkinter>>>fromtkinterimport*如果用第一种方法导入tkinter模块,则以后调用模块中的函数时需要加上模块名作为前缀。第二种方法是导入tkinter模块的所有内容,以后调用模块中的函数时不需加模块名作为前缀。以下总是假设使用第二种方法导入tkinter模块。②创建主窗口,其创建格式为:窗口对象名=Tk()③创建画布对象。格式如下:画布对象名=Canvas(窗口对象名,属性名=属性值,……)④画布对象提供了各种方法,利用这些方法在画布上绘制各种图形。(2)turtle绘图步骤①导入turtle库。②设置画笔属性:可以设置画笔的颜色、速度、形状等属性。③绘制图形:使用画笔对象的各种方法(如forward、backward、left、right等)来绘制图形。(3)matplotlib绘图步骤matplotlib绘图时需要用到NumPy和Matplotlib两个第三方库。绘制y=f(x)函数曲线的基本步骤如下。①安装并导入NumPy库,以便利用NumPy库的数组运算求自变量数组和函数值数组,为绘图准备数据。②安装并导入Matplotlib库,以便利用Matplotlib库的绘图函数来绘图。③调用NumPy的arange()函数或linspace()函数生成自变量数组x(横坐标向量)。④根据函数表达式求函数值数组y(纵坐标向量)。⑤调用Matplotlib库pyplot模块中的plot函数绘制函数曲线。⑥调用pyplot模块中的show函数,显示图形。5.利用Matplotlib绘制抛物线y=10+x2。importnumpyasnp#导入NumPy库并指定np为别名importmatplotlib.pyplotasplt#导入Matplotlib库的pyplot模块x=np.arange(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论