《Python小测试 (2)》由会员分享,可在线阅读,更多相关《Python小测试 (2)(5页珍藏版)》请在人人文库网上搜索。

1、第二周 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(我的框架, 。

2、200, 200)frame = simpleguitk.create_frame(150, 150, 150)* import simpleguitkframe=simpleguitk.create_frame()frame.start() 3.用simpleguitk创建交互式应用程序时,通常包含以下7个步骤:1、定义辅助函数2、创建框架3、定义事件处理函数4、启动框架和定时器5、初始化全局变量6、注册事件处理函数7、定义类创建程序时最后一步应该是哪一步?注意:上面的7个步骤顺序已被打乱请选择最后一步对应的数字序号:44.m = 4n = 2def f(m):x = m + nreturn。

3、 x以上程序中,哪些变量的作用范围是全局的?m f x n5.m = 4n = 2def f(m):x = m + nreturn x以上程序中,哪些变量的作用范围仅在函数内部?m f x n 6.用simpleguitk模块开发游戏程序,程序中的事件处理函数是如何产生的? 你自己通过编写代码来定义事件处理函数 7.假设在程序里声明了一个全局变量x = 8,该程序还要定义一些函数,以下哪些函数里面需要添加global x 声明? 【可以在pycharm 上运行看看】(如果你没有把握,请在PyCharm对每个选项进行测试后再作答。)def b(x, y): x = x + yreturn x d。

4、ef a(y): x = x + yreturn ydef d(y): y = x + yreturn ydef c(y): return x + y8.?frame = simpleguitk.create_frame(我的框架, 200, 200)frame.start()如果上述程序执行时能够正常生成一个窗口框架(不抛出错误),那么?处可以用下列哪一条语句替换?import simpleguitk 9. count=0 【pycharm 上运行】def square(x): global countcount += 1return x*2print (square(square(squa。

5、re(square(5)以上程序执行后,变量count的数值是多少?你可以在PyCharm中进行测试,请将你认为的正确值填入到下面的输入框中。4* count=0def square(x):global countcount+=1return x*2print (square(square(square(square(5)print(count)10.添加输入框语句如下,其中add_input方法的各个参数都代表了什么?“请输入数字(010)”表示的是输入框的提示信息 200表示的是输入框的显示数字 input_handler表示的是输入框的事件处理函数 200表示的是输入框的宽度 input。

6、_handler表示的是输入框的名字-B.1.if p = False: 【pycharm 上运行】return False False 假 True 真 elif q = Fasle:return Falseelse:return True上面这段条件语句程序可以用以下那条简单语句代替?(你可以从逻辑上推理每段代码的输出结果,也可以把代码放在PyCharm中执行获得结果)return p and qreturn (not p) and (not q)return not(p or q)return (not p) or (not q)2.# Simple interactive applic。

7、ation 【pycharm 上运行】import simpleguitk# 定义全局变量message = 欢迎!count = 0# 定义事件处理函数def button_handler():计算按下鼠标的次数。global countcount += 1print(message, 你已经点击了, count, 次。)def input_handler(text):获得信息并显示。global messagemessage = text# 创建框架并注册事件处理函数。frame = simpleguitk.create_frame(我的框架, 100, 200)frame.add_but。

8、ton(点击我, button_handler)frame.add_input(新消息:, input_handler, 100)# 启动框架frame.start()当用户在文本框输入任何内容时,count变量的值都变为0。要实现上述功能,需要对程序的哪个部分进行改动?在文本输入框的事件处理函数内部添加程序,对count 变量进行重新赋值3.在输入框输入内容后按下回车键,输入的内容会通过参数传给输入框处理函数,传入的数据是什么类型?字符串4.在“购物街价格竞猜”的游戏里,假设要猜测的数字在0, 200)之间,为了保证玩家能够猜中,猜测次数至少应设为多少才合适?8次5.下列代码中,参数100 。

9、代表了什么?my_button = frame.add_button(我的标签, button_handler, 100)按钮的宽度,以像素为单位。6.在程序一开始定义了整型、浮点型和字符串型的全局变量,希望在函数里对全局变量进行修改,如果没有用global进行声明,那么会产生下列哪种情形?对于这个问题,我们只考虑在函数的定义里需要全局变量声明的情况。属性错误 变量名错误 程序执行时报错。Error:local variable . referenced before assignment 导致错误的计算结果,但是程序执行时不提示任何错误7.添加输入框语句如下,其中enter是输入框的事件处理。

10、函数,那么该函数中的参数“input”表示什么意思,其类型是什么?def enter(input):global operand1, operand2operand1 = float(input)output()my_input = frame.add_input(请输入数字(010), enter, 200)8.def volume_cube(side): 返回给定边长的立方体体积。 print(side * 3)print(边长为6的立方体的体积是: , volume_cube(6) 。)正确的描述:在函数内部应该用return语句返回,而不是用print函数打印结果。9.def f( ): 【pycharm 上运行】print(我喜欢Python!) def f(x, y)# 把两个数加起来return x + ydef f(x, y):# 把两个数加起来return x + ydef f(x, y):# 把两个数加起来return x + ydef f(x, y):# 把两个数加起来return x + y上述选项中,函数的定义正确的是?建议在PyCharm中进行测试后再选择。 10.用SimpleGUITk创建应用程序时,一个程序中最多可以包含多少个命令按钮?多个。

python小测试_Python小测试 (2)相关推荐

  1. python 比特输出_Python小碗菜:and/or 与 amp;/| 到底有什么区别

    前言 在对Python的学习过程中,经常有人会问:对于逻辑运算,and/or 与 &/| 的区别在哪里?用哪个好?真的是哪个输入简单一点用哪个吗?其实他们是有内在区别的:and和or判断的是 ...

  2. python开发图形小程序_python小程序图画 python开发微信小程序

    你用python写过哪些好玩的微信小程序? 首先要明确一点,python是后台语言,不能直接用python来写微信小程序的. 微信小程序是用javascript和css来写的. python只是用来给 ...

  3. python第八周小测试_Python小测试.doc

    Python小测试.doc 第六周 A.......1. 每个类的定义必须包含一个初始化方法,该初始化方法的名称是什么 __init__(两边各2个下划线)2. Python语言中,函数和方法的主要区 ...

  4. python第一周小测验_Python小测试

    第一周 1. 下列关于函数的描述中,正确的说法有哪些 ·函数可以是自己定义的,也可以是 Python 内置的 ·一个函数可以被重复调用多次 ·函数可以不带参数,也可以带多个参数 ·函数可以有返回值,也 ...

  5. python gui 自动化_python GUI测试自动化

    #! /usr/bin/env python #coding=GB18030 ''' GUI测试自动化 语言:python 模块:pywinauto 环境:windows7中文.python-2.6_ ...

  6. python不等于_Python小课堂|注释+运算符

    注释 确保对模块, 函数, 方法和行内注释使用正确的风格 Python中的注释有单行注释和多行注释: Python中单行注释以 # 开头,例如: # 这是一个注释 print("Hello, ...

  7. python 小甲鱼小游戏_Python 小甲鱼教程 Easygui 篇

    Python 小甲鱼教程 Easygui 篇 终于有点实质性可以看到摸到的界面了,搜了一下虽然easygui用的不多,但是作为一个起步,z,----,先了解一下吧,e,毕竟道理想通. 下面按照小甲鱼的 ...

  8. python小知识_python小知识合集

    前言 学习过程中难免会遇到问题,将所遇到的一些小问题解决并整理起来.就像写日记一样的来写这篇博客. 变量存储 python中当数据存储所需要的内存不大时,python为了节省内存对于值一样的变量只开辟 ...

  9. python print 换行_Python小课堂第21课:规整一下我们的输出之打印格式化与字符串...

    整齐的输出,不仅美观,还能方便我们更容易的定位问题的重点.所以我们有必要将我们的输出内容美化一下! 请点击右上角"关注"按钮关注我们,跟着木辛老师深入浅出的掌握输出格式化的方法吧! ...

最新文章

  1. android 图片绑定按钮,Android编程实现给Button添加图片和文字的方法
  2. vertrigoserv mysql 密码_VertrigoServ
  3. imx6 LCD 参数配置(lvds为例)
  4. centos7下安装storm步骤
  5. python学习笔记:第19天 类的约束、异常、MD5和logging
  6. 判断字符串是否为回文(信息学奥赛一本通-T1146)
  7. “浪姐”万茜盗号事件是锅传锅?阿里、网易都来回应了
  8. 将金额人民币转化为大写 C#
  9. 矩阵:如何使用矩阵操作进行 PageRank 计算?
  10. 航天生物计算机新能源你对哪个领域的课,写作《语言简明》课件.ppt
  11. Matlab Tricks(二十五) —— 二维图像的 shuffle
  12. repo start master --all 和repo start --all master区别
  13. iOS开发之$ pod setup时,CocoaPods报CocoaPods was not able to update the `master` repo.
  14. java.lang.ClassNotFoundException: org.springframework.web.util.WebAppRootListener
  15. 34. HTTP服务的七层架构技术解析及运用
  16. 用MATLAB实现人脸识别
  17. 用matlab实现傅里叶变换,matlab实现傅里叶变换
  18. 批量将多个 txt 记事本文件合并成一个独立的记事本文件
  19. 雾霾不散,课就不得不停?
  20. vue+element ui设置默认头像

热门文章

  1. 最近 火火火火 的 GitHub 项目!
  2. SpringBoot开发常用技术这些你知道吗???
  3. mac下使用python3_mac 下使用python3运行ride
  4. java做安卓文本编辑器,android文本编辑器
  5. 简易的学生社团管理(大二课设)
  6. Saruman‘s Army
  7. 还原《魔兽争霸3》场景全过程
  8. Mac 更新port卡住怎么办?
  9. WIFI智能电源插座是怎么连上路由器的?
  10. 全球与中国汽车真皮内饰市场竞争形势及供需策略分析报告2022-2028年版