本人最近上初中挺忙,退游了很长时间,昨天刚回来。准备考六级时,一点题也没有。今天考了六级,来给大家发题了!接住哦!

目录

题目

思路

第一个空

第二个空

第三个空

第四个空

最终的总体解读

结语


题目

小明编写一个类实现设置马的品种、年龄、性别及速度,输出相应的语句,请补全代码。

如下代码输出结果为“一匹阿拉伯12岁的公马,在草原上奔跑的速度为50km/h”。

class ____①____:def __init__(self,category,gender,age):self.category = category____②____self.age = ageself.speed=0def get_descriptive(self):self.info = "一匹" + self.category + ____③____ + "岁的" + self.gender + "马"def write_speed(self,new_speed):self.speed = new_speedaddr = "在草原上奔跑的速度为"print(____④____+","+addr+str(self.speed) + "km/h")
horse = Horse("阿拉伯","公",12)
horse.get_descriptive()
horse.write_speed(50)

思路

这题像是白给的,只要懂一点类就能答的上。抑或你不懂类,你但凡有一点做题经验也能答对。

做编程界的完形填空,首先要看要补全的代码,理解出题者的思路。

第一个空

看第一个空,这是在定义类名,类名在哪里呀~类名在哪里?类名就在创建对象那里~我们看这一行代码

horse=Horse("阿拉伯","公",12)

明显可以看出Horse是这个类的类名。所以该空填

class Horse:

(或Horse()或Horse(object)都是不影响的)

第二个空

第二个空是在创建实例变量(这点你联系上下文便能知晓)

因为下文出现了self.gender 但是你在前文中并未找到定义它的代码,这说明神马?这说明需要我们定义一下它

照葫芦画瓢,你就可以把空填上了

self.gender = gender

第三个空

第三个空所在的代码就是把最终输出的前半句保存到了self.info里面了,所以我们要看它缺少的成分。一匹✔ 地区✔ 年龄✘ 岁的✔ 性别✔ 马✔ 心机之蛙一直摸你肚子(真相只有一个)缺少的成分就是——年龄!

我们把年龄所对应的实例变量填上就好啦   但是注意!!!年龄是整数 而字符串是不可以和整数进行拼接的! so 我们需要加str()

最终如下代码

self.info = "一匹" + self.category +  self.age + "岁的" + self.gender + "马"

第四个空

第四个空和第三个一模一样的套路,还是检查缺少了哪些成分。这里就不带大家心机之蛙.......了

可以看出,第四个空所在的代码就是要输出的最终结果,后半句健在,前半句无了,我们需要给前半句复活。可前半句被塞到哪个棺材里了呢?啊,是self.info 我们把它填进去即可

print(self.info+","+addr+str(self.speed) + "km/h")

最终的总体解读

class Horse:   # 创建马类def __init__(self,category,gender,age):self.category = category   # 创建实例变量——老家self.gender = gender   # 创建实例变量——性别self.age = age  # 创建实例变量——年龄self.speed=0  # 创建实例变量——速度def get_descriptive(self):self.info = "一匹" + self.category + str(self.age) + "岁的" + self.gender + "马"  # 前半句def write_speed(self,new_speed):self.speed = new_speed   # 传入速度addr = "在草原上奔跑的速度为"  # 后半句一部分print(self.info +","+addr+str(self.speed) + "km/h")  # 最终输出结果
horse = Horse("阿拉伯","公",12)  # 创建实例对象
horse.get_descriptive()  # 调用实例方法搞出前半句
horse.write_speed(50)  # 调用实例方法输出最终结果

结语

咱腹中也没有啥诗书,结语就平平常常了哈。能看到此文章者 必是精英 祝愿你们在编程的世界越走越高、越飞越远!觉得好的话,就支持一下哈

中国电子学会2022年python六级考试真题大题 类与对象练习题相关推荐

  1. 中国电子学会2022年06月份青少年软件编程Python等级考试试卷一级真题(含答案)

    2022-06 Python一级真题 分数:100题数:37 一.单选题(共25题,共50分) 1.在Python编辑器中写好程序代码后,在Run菜单中,下列哪个命令可以用来执行程序?(B)(2分) ...

  2. 中国电子学会-全国青少年软件编程等级考试标准 (Python 语言 1-6 级)

    一级标准 一. 了解Python多种开发环境,熟练使用Python自带的IDLE开 发环境,能够进行程序编写.调试和分析,具备使用Python开发 环境进行程序设计的能力 了解Python常见的几种编 ...

  3. 中国电子学会2022年06月份青少年软件编程Python等级考试试卷二级真题(含答案)

    2022-06 Python二级真题 分数:100 题数:37 测试时长:60min 一.单选题(共25题,共50分) 1.运行下列程序,输出的结果是?(A)(2分) tup1=('苏炳添','谷爱凌 ...

  4. 中国电子学会2022年12月份青少年软件编程Python等级考试试卷四级真题(含答案)

    分数:100   题数:38 测试时长:60min         一.单选题(共25题,共50分) 1.    有n个按名称排序的商品,使用对分查找法搜索任何一商品,最多查找次数为5次,则n的值可能 ...

  5. 中国电子学会2022年12月份青少年软件编程Python等级考试试卷三级真题(含答案)

    2022-12 Python三级真题 分数:100 题数:38 测试时长:60min 一.单选题(共25题,共50分) 1.  列表L1中全是整数,小明想将其中所有奇数都增加1,偶数不变,于是编写了如 ...

  6. 中国电子学会2022年06月份青少年软件编程Python等级考试试卷三级真题(含答案)

    2022-06 Python三级真题 分数:100 题数:38 测试时长:60min 一.单选题(共25题,共50分) 1.如下所示的2行代码,最后print()函数打印出来的结果是?( C) c = ...

  7. 中国电子学会2022年12月份青少年软件编程Python等级考试试卷一级真题(含答案)

    分数:100 题数:37 一.单选题(共25题,共50分) 1.关于Python语言的注释,以下选项中描述错误的是?(C) A. Python语言有两种注释方式:单行注释和多行注释 B. Python ...

  8. 中国电子学会2022年09月份青少年软件编程Python等级考试试卷四级真题(含答案)

    2022-09 Python四级真题 分数:100   题数:38 测试时长:60min 一.单选题(共25题,每题2分,共50分) 1.下列不是评判一个算法优劣的标准是?(C) A. 时间复杂度 B ...

  9. 中国电子学会2022年06月份青少年软件编程Scratch图形化等级考试试卷四级真题(含答案)

    2022-06 Scratch四级真题 分数:100 题数:29 测试时长:100min 一.单选题(共15题,共30分) 1.执行下列程序,说的内容是?(D)(2分) A.使 B.命 C.初 D.心 ...

最新文章

  1. 生成验证码点击可刷新
  2. 变压器、稳压模块功率
  3. Tomcat如何添加管理员
  4. ssm jsp跳转jsp_去掉Shiro默认login.jsp跳转
  5. 【Python入门】第一个py程序
  6. 在线安装TIDB集群
  7. IdentityServer4实战 - JWT Token Issuer 详解
  8. 管天管地管空气!谷歌探索用CV估算空气质量
  9. centos7查看python安装路径
  10. 1060. 爱丁顿数(25)-PAT乙级真题
  11. LG WP7机型工程模式下越狱
  12. Canvas里的globalCompositeOperation
  13. Oracle 数据库实例介绍
  14. 天外键盘映射工具(适合魔兽真三改键)
  15. 手机 SMS PDU 格式参考手册
  16. 28. 如何使用 SAP OData 服务向 ABAP 服务器上传文本格式和 Excel,PDF 等格式的文件
  17. 【记录】我的一个Centos开机自启动脚本的制作
  18. 中国高校人工智能专业综合排名榜单,看看你母校上榜了吗?
  19. 无模型预测控制(model-free predictive control)+ESO
  20. 百度地图开发(二)——开发前的准备(密钥的申请)

热门文章

  1. 翼龙贷——优化经验分享
  2. 常测长策(20180222~)
  3. 【excel】隔行引用另一表中连续数据
  4. 共享虚拟机是什么意思_苹果笔记本电脑MacBook双系统or虚拟机选择指南
  5. 深度学习辅助决策医疗器械软件审评要点(征求意见稿)
  6. Chromedriver Mirror
  7. iOS安全防护---越狱检测、二次打包检测、反调试
  8. 抖音seo源码.源代码开发可二开搭建/抖音seo优化系统代开发
  9. Netlogon漏洞复现
  10. centos通过nmcli设置静态ip及设置开机自动连接