二级Python题库和课程:https://www.afuketang.com/video/qgjsj-video/all/all/all
公众号搜索:阿福课堂计算机二级
以下分享的是真题第一套中的操作题部分,操作题一共6道共计60分(5分/道*3道+10分+15分+20分),今天讲解的这道题是前面5道大题,最后一道题有时间再讲。
第一题(试卷第41题):
(41)考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:随机选择一个手机品牌屏幕输出。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。题目给出的文件如下:
# PY101.py# 请在...处使用一行或多行代码替换# 请在___处使用一行代码替换# 注意:请不要修改其他已给出代码import ___brandlist=['华为','苹果','诺基亚','0PPO','小米']random.seed(0)...print(name)
(41)解析:
# 计算机二级python真题解析# 公众号:读研札记import randombrandlist=['华为','苹果','诺基亚','OPPO','小米']random.seed(0)random.seed()idx=random.randint(0,4)name= brandlist[idx]print(name)
第二题(试卷第42题):
(42)考生文件夹下存在一个文件PY102.py,请写代码替换横线,键盘输入一段文本,保存在一个字符串变量s中,分别用Python内置函数及jieba库中已有函数计算字符串s的中文字符个数及中文词语个数。注意:中文字符包含中文标点符号。例如,键盘输入:俄罗斯举办世界杯
屏幕输出:中文字符数为8,中文词语数为3。提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。
题目给出的文件如下:
# PY102.py# 请在___处使用一行代码或表达式替换# 注意:请不要修改其他已给出代码import jiebas=input("请输入一个字符串")n=___m=___print("中文字符数为{},中文词语数为{}。".format(n,m))
(42)解析:
# 计算机二级python真题解析# 公众号:读研札记import jiebas=input("请输入一个字符串")n=len(s)m=len(jieba.lcut(s))print("中文字符数为{},中文词语数为{}。".format(n,m))
第三题(试卷第43题):
(43)考生文件夹下存在一个文件PY103.py,请写代码替换横线,不修改其他代码,实现以下功能:某商店出售某品牌运动鞋,每双定价160,1双不打折,2双(含)到4双(含)打九折,5双(含)到9双(含)打八折,10双(含)以上打七折,键盘输入购买数量,屏幕输出总额(保留整数)。示例格式如下:输入:1输出:总额为:160提示:建议使用本机提供的Python集成开发环境IDLE编写、调试及验证程序。题目给出的文件:
# PY103.py#请在...处使用一行或多行代码替换#注意:请不要修改其他已给出代码n=eval(input("请输入数量:"))...print("总额为:",cost)
(43)解析:
# 计算机二级python真题解析# 公众号:读研札记n=eval(input("请输入数量:"))if n