中国电子学会2022年python六级考试真题大题 类与对象练习题
本人最近上初中挺忙,退游了很长时间,昨天刚回来。准备考六级时,一点题也没有。今天考了六级,来给大家发题了!接住哦!
目录
题目
思路
第一个空
第二个空
第三个空
第四个空
最终的总体解读
结语
题目
小明编写一个类实现设置马的品种、年龄、性别及速度,输出相应的语句,请补全代码。
如下代码输出结果为“一匹阿拉伯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六级考试真题大题 类与对象练习题相关推荐
- 中国电子学会2022年06月份青少年软件编程Python等级考试试卷一级真题(含答案)
2022-06 Python一级真题 分数:100题数:37 一.单选题(共25题,共50分) 1.在Python编辑器中写好程序代码后,在Run菜单中,下列哪个命令可以用来执行程序?(B)(2分) ...
- 中国电子学会-全国青少年软件编程等级考试标准 (Python 语言 1-6 级)
一级标准 一. 了解Python多种开发环境,熟练使用Python自带的IDLE开 发环境,能够进行程序编写.调试和分析,具备使用Python开发 环境进行程序设计的能力 了解Python常见的几种编 ...
- 中国电子学会2022年06月份青少年软件编程Python等级考试试卷二级真题(含答案)
2022-06 Python二级真题 分数:100 题数:37 测试时长:60min 一.单选题(共25题,共50分) 1.运行下列程序,输出的结果是?(A)(2分) tup1=('苏炳添','谷爱凌 ...
- 中国电子学会2022年12月份青少年软件编程Python等级考试试卷四级真题(含答案)
分数:100 题数:38 测试时长:60min 一.单选题(共25题,共50分) 1. 有n个按名称排序的商品,使用对分查找法搜索任何一商品,最多查找次数为5次,则n的值可能 ...
- 中国电子学会2022年12月份青少年软件编程Python等级考试试卷三级真题(含答案)
2022-12 Python三级真题 分数:100 题数:38 测试时长:60min 一.单选题(共25题,共50分) 1. 列表L1中全是整数,小明想将其中所有奇数都增加1,偶数不变,于是编写了如 ...
- 中国电子学会2022年06月份青少年软件编程Python等级考试试卷三级真题(含答案)
2022-06 Python三级真题 分数:100 题数:38 测试时长:60min 一.单选题(共25题,共50分) 1.如下所示的2行代码,最后print()函数打印出来的结果是?( C) c = ...
- 中国电子学会2022年12月份青少年软件编程Python等级考试试卷一级真题(含答案)
分数:100 题数:37 一.单选题(共25题,共50分) 1.关于Python语言的注释,以下选项中描述错误的是?(C) A. Python语言有两种注释方式:单行注释和多行注释 B. Python ...
- 中国电子学会2022年09月份青少年软件编程Python等级考试试卷四级真题(含答案)
2022-09 Python四级真题 分数:100 题数:38 测试时长:60min 一.单选题(共25题,每题2分,共50分) 1.下列不是评判一个算法优劣的标准是?(C) A. 时间复杂度 B ...
- 中国电子学会2022年06月份青少年软件编程Scratch图形化等级考试试卷四级真题(含答案)
2022-06 Scratch四级真题 分数:100 题数:29 测试时长:100min 一.单选题(共15题,共30分) 1.执行下列程序,说的内容是?(D)(2分) A.使 B.命 C.初 D.心 ...
最新文章
- 生成验证码点击可刷新
- 变压器、稳压模块功率
- Tomcat如何添加管理员
- ssm jsp跳转jsp_去掉Shiro默认login.jsp跳转
- 【Python入门】第一个py程序
- 在线安装TIDB集群
- IdentityServer4实战 - JWT Token Issuer 详解
- 管天管地管空气!谷歌探索用CV估算空气质量
- centos7查看python安装路径
- 1060. 爱丁顿数(25)-PAT乙级真题
- LG WP7机型工程模式下越狱
- Canvas里的globalCompositeOperation
- Oracle 数据库实例介绍
- 天外键盘映射工具(适合魔兽真三改键)
- 手机 SMS PDU 格式参考手册
- 28. 如何使用 SAP OData 服务向 ABAP 服务器上传文本格式和 Excel,PDF 等格式的文件
- 【记录】我的一个Centos开机自启动脚本的制作
- 中国高校人工智能专业综合排名榜单,看看你母校上榜了吗?
- 无模型预测控制(model-free predictive control)+ESO
- 百度地图开发(二)——开发前的准备(密钥的申请)