全国计算机等级考试二级Python(2021年9月)备考笔记 第十天

文章目录

  • Python 二级等考(第三季)精品题1
    • 单项选择题
      • 第一题
      • 第二题
      • 第三题
      • 第四题
      • 第五题
      • 第六题
      • 第七题
      • 第八题
      • 第九题
      • 第十题
      • 第十一题
      • 第十二题
      • 第十三题
      • 第十四题
      • 第十五题
      • 第十六题
      • 第十七题
      • 第十八题
      • 第十九题
      • 第二十题
      • 第二十一题
      • 第二十二题
      • 第二十三题
      • 第二十四题
      • 第二十五题
      • 第二十六题
      • 第二十七题
      • 第二十八题
      • 第二十九题
      • 第三十题
      • 第三十一题
      • 第三十二题
      • 第三十三题
      • 第三十四题
      • 第三十五题
      • 第三十六题
      • 第三十七题
      • 第三十八题
      • 第三十九题
      • 第四十题
    • 程序设计题
      • 第一题
      • 第二题
      • 第三题
      • 第四题
      • 第五题
      • 第六题

Python 二级等考(第三季)精品题1

单项选择题

第一题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第1张图片

第二题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第2张图片

第三题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第3张图片

第四题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第4张图片

第五题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第5张图片

第六题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第6张图片

第七题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第7张图片

第八题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第8张图片

第九题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第9张图片

第十题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第10张图片

第十一题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第11张图片

第十二题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第12张图片

第十三题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第13张图片

第十四题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第14张图片

第十五题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第15张图片

第十六题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第16张图片

第十七题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第17张图片

第十八题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第18张图片
全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第19张图片

第十九题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第20张图片

第二十题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第21张图片
全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第22张图片

第二十一题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第23张图片

第二十二题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第24张图片

第二十三题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第25张图片
全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第26张图片

第二十四题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第27张图片

第二十五题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第28张图片

第二十六题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第29张图片
全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第30张图片

第二十七题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第31张图片
全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第32张图片

第二十八题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第33张图片

第二十九题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第34张图片全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第35张图片

第三十题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第36张图片

第三十一题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第37张图片

第三十二题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第38张图片

第三十三题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第39张图片

第三十四题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第40张图片

第三十五题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第41张图片

第三十六题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第42张图片

第三十七题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第43张图片

第三十八题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第44张图片

第三十九题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第45张图片

第四十题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第46张图片

程序设计题

第一题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第47张图片

#代码如下:
l,w = eval (input())
print("长方形的面积是:{:->10.2f}".format(l * w))
'''
要点:
1.字符串输入的数据,需要用eval()转换成数值型数据,才能用于计算
2.输出格式 {:->10.2f},表示数据宽度为 10,小数点后 2 位,右靠边,不足部分用 - 补齐
'''

第二题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第48张图片

#代码如下:
import random as r
zmb = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz'
r.seed(1)
code = ''
for i in range(4):
    code += r.choice(zmb)
print(code)
'''
要点
1.用随机数要导入random库,并记别名为r
2.先定义好要使用的英文字母表;
3.用seed(1)初始化随机函数,保证后面产生的随机数跟标准答案的一致
4.初始化密码code为一个空字符串;
5. 循环4次,在循环里构造验证码的每个字符。从英文字母表里随机选取一个字母;用字符串的+=运算符,追加到密码变量上
'''

第三题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第49张图片
全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第50张图片

#代码如下:
score = [[87,79,90],[99,83,93],[90,75,89],[89,87,94],[95,85,84]]
for i in range(len(score)):
    final = score[i][0]*0.6 + score[i][1]*0.3 + score[i][2]*0.1
    print('the {} final score is {}'.format(i+1, int(final)))
'''
要点:
列表里每一个元素又是一个列表,对应一组的竞赛成绩
利用 len(score) 求得总的组数;
为了在输出语句里输出各组的编号数,所以需要使用带循环变量 i 的 for 循环
在这个循环结构中,按照计算公式计算每一组的总成绩,并显示输出计算结果
因为结果要求显示整数,格式定义里使用了int(final)
'''

第四题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第51张图片

代码如下:
import turtle as t
color = ['red','pink','green']
ra = [20, 50, 100]
for i in range(3):
    t.pu()
    t.goto(0, -ra[i])
    t.pd()
    t.pencolor(color[i])
    t.circle(ra[i])
t.done()
'''
要点注释:
1.题目给出了基本数据的定义,后面要使用这些变量
2.在 for 循环里面,主要问题是画笔的定位,要考虑圆心的位置是(0,0)的时候,画笔要移动到圆心位置正下方,因此坐标点是(0,-ra[i])
3.画笔颜色要从颜色列表里选取
4.画圆的半径也从变量里面获取
'''

第五题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第52张图片
全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第53张图片

members = {
     '张三':['人力部',5500],
            '李四':['后勤部',4500],
            '王三':['市场部',6500],
            '赵六':['开发部',8500]
           }
sal_dep = {
     }
for key in members:
    print('{}的工资是:{}, 部门是{}'.format(key, members[key][1], members[key][0]))
    sal_dep[members[key][1]] = members[key][0]
max_val = max(sal_dep)
max_name = sal_dep[max_val]
print('工资最高的部门是:{},该部门工资是:{}'.format(max_name,max_val))
'''
要点:
1.字典 members 里的 value 是个列表,所以需要用到列表的索引
2.对着字典 members 遍历,按照要求显示每个员工的工资和部门信息,另外还要取得工资和部门的名称存入字典 sal_dep
3.为了统计工资最高的部门的工资,需要字典 sal_dep 来保存这两个信息并且这个字典的 key 应该是工资数
4.用 max 函数对字典 sal_dep 的 key 进行求最大值的计算,并将最大值赋给变量 max_val
5.再从字典里,取出 key 为 max_val 的 value 赋给变量 max_name
6.最后按照要求显示结果
'''

第六题

全国计算机等级考试二级Python(2021年9月)备考笔记 第十天_第54张图片

#参考答案(注释版):
import jieba        # 导入jieba中文分词库
dk = {
     }             # 定义dk字典变量 type(dk):

#使用with后不管with中的代码出现什么错误,都会进行对当前对象进行清理工作。
#例如file的file.close()方法,无论with中出现任何错误,都会执行file.close()方法

#以指定utf-8编码只读方式打开data.txt文件,文件句柄命名为f
with open('data.txt','r',encoding = "utf-8") as f:  
    sl = f.readlines()

#print(type(f))    f是文件句柄的类型
#print(type(sl))   sl是一个列表,包含了文件中每一行内容
#print(type(sl[0]))  sl[0]是列表sl中第一个元素,是文件中第一行所有内容

for s in sl:        #循环读取列表元素
    k =jieba.lcut(s, cut_all = True)
    #对每个s,使用jieba.lcut函数以全模式方式返回一个列表(由词语组成)
    for wo in k:    #对每个词语进行筛选
        if len(wo) == 2:    #如果词语的长度为2,进行统计
           dk[wo] = dk.get(wo,0) + 1
           #逐步构建统计字典,形式如{"大学":1,"设计":2,...},备注,这里的1、2是逐渐变化中

dp = list(dk.items())   #转换为列表,列表中元素为元组。
dp.sort(key= lambda x:int(x[1]), reverse = True)

for i in range(10):   #输出排序后的内容
   print("{}:{}".format(dp[i][0],dp[i][1]))

你可能感兴趣的:(python)