第二周A......1.用simpleguitk创建的应用程序框架是由哪三部分组成的?标题·控制区域鼠标边框·画布键盘·状态区域背景区域选择区域2.假设在程序中已经导入simpleguitk,下列哪项对create_frame()函数的调用是正确的?(如果不肯定你的答案,先在PyCharm中测试,然后再作答)·frame=simpleguitk.create_frame(100,100,100,100)·frame=simpleguitk.create_frame(测试,200,200,300)·frame=simpleguitk.create_frame(我的框架,200,200)·frame=simpleguitk.create_frame(150,150,150)*importsimpleguitkframe=simpleguitk.create_frame()frame.start()3.用simpleguitk创建交互式应用程序时,通常包含以下7个步骤:1、定义辅助函数2、创建框架3、定义事件处理函数4、启动框架和定时器5、初始化全局变量6、注册事件处理函数7、定义类创建程序时最后一步应该是哪一步?注意:上面的7个步骤顺序已被打乱请选择最后一步对应的数字序号:·44.m=4n=2deff(m):x=m+nreturnx以上程序中,哪些变量的作用范围是全局的?·mfx·n5.m=4n=2deff(m):x=m+nreturnx以上程序中,哪些变量的作用范围仅在函数内部?·mf·xn6.用simpleguitk模块开发游戏程序,程序中的事件处理函数是如何产生的?·你自己通过编写代码来定义事件处理函数7.假设在程序里声明了一个全局变量x=8,该程序还要定义一些函数,以下哪些函数里面需要添加globalx声明?【可以在pycharm上运行看看】(如果你没有把握,请在PyCharm对每个选项进行测试后再作答。)defb(x,y):x=x+yreturnx·defa(y):x=x+yreturnydefd(y):y=x+yreturnydefc(y):returnx+y8.???frame=simpleguitk.create_frame(我的框架,200,200)frame.start()如果上述程序执行时能够正常生成一个窗口框架(不抛出错误),那么???处可以用下列哪一条语句替换?·importsimpleguitk9.count=0【pycharm上运行】defsquare(x):globalcountcount+=1returnx**2print(square(square(square(square(5)))))以上程序执行后,变量count的数值是多少?你可以在PyCharm中进行测试,请将你认为的正确值填入到下面的输入框中。·4*count=0defsquare(x):globalcountcount+=1returnx**2print(square(square(square(square(5)))))print(count)10.添加输入框语句如下,其中add_input方法的各个参数都代表了什么?·“请输入数字(0~10)”表示的是输入框的提示信息200表示的是输入框的显示数字·input_handler表示的是输入框的事件处理函数·200表示的是输入框的宽度input_handler表示的是输入框的名字-----------------------------------------------------------------------------------------------------------------------------------------------------------------------B....1.ifp==False:【pycharm上运行】returnFalseFalse假True真elifq==Fasle:returnFalseelse:returnTrue上面这段条件语句程序可以用以下那条简单语句代替?(你可以从逻辑上推理每段代码的输出结果,也可以把代码放在PyCharm中执行获得结果)·returnpandqreturn(notp)and(notq)returnnot(porq)return(notp)or(notq)2.#Simpleinteractiveapplication【pycharm上运行】importsimpleguitk#定义全局变量message=欢迎!count=0#定义事件处理函数defbutton_handler():计算按下鼠标的次数。globalcountcount+=1print(message,'你已经点击了',count,'次。')definput_handler(text):获得信息并显示。globalmessagemessage=text#创建框架并注册事件处理函数。frame=simpleguitk.create_frame(我的框架,100,200)frame.add_button(点击我,button_handler)frame.add_input(新消息:,input_handler,100)#启动框架frame.start()当用户在文本框输入任何内容时,count变量的值都变为0。要实现上述功能,需要对程序的哪个部分进行改动?·在文本输入框的事件处理函数内部添加程序,对count变量进行重新赋值3.在输入框输入内容后按下回车键,输入的内容会通过参数传给输入框处理函数,传入的数据是什么类型?·字符串4.在“购物街价格竞猜”的游戏里,假设要猜测的数字在[0,200)之间,为了保证玩家能够猜中,猜测次数至少应设为多少才合适?·8次5.下列代码中,参数100代表了什么?my_button=frame.add_button(我的标签,button_handler,100)·按钮的宽度,以像素为单位。6.在程序一开始定义了整型、浮点型和字符串型的全局变量,希望在函数里对全局变量进行修改,如果没有用global进行声明,那么会产生下列哪种情形?对于这个问题,我们只考虑在函数的定义里需要全局变量声明的情况。属性错误变量名错误·程序执行时报错。Error:localvariable'...'referencedbeforeassignment·导致错误的计算结果,但是程序执行时不提示任何错误7.添加输入框语句如下,其中enter是输入框的事件处理函数,那么该函数中的参数“input”表示什么意思,其类型是什么?defenter(input):globaloperand1,operand2operand1=float(input)output()·my_input=frame.add_input(请输入数字(0~10),enter,200)8.defvolume_cube(side):返回给定边长的立方体体积。print(side**3)print(边长为6的立方体的体积是:,volume_cube(6)。)正确的描述:·在函数内部应该用return语句返回,而不是用print函数打印结果。9.·deff():【pycharm上运行】print('我喜欢Python!')deff(x,y)#把两个数加起来returnx+ydeff(x,y):#把两个数加起来returnx+ydeff(x,y):#把两个数加起来returnx+ydeff(x,y):#把两个数加起来returnx+y上述选项中,函数的定义正确的是?建议在PyCharm中进行测试后再选择。10.用SimpleGUITk创建应用程序时,一个程序中最多可以包含多少个命令按钮?·多个