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

文章目录

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

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

单项选择题

第一题

全国计算机等级考试二级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张图片

#参考答案
s = input()
print("{:=>25,}".format(eval(s)))

第二题

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

参考答案(注释版本):
ntxt = input("")  #从键盘上接受输入1 1 2 2,返回字符串"1 1 2 2"赋值给ntxt
nls = ntxt.split(" ")
#使用split(" ")函数分割字符串内容," "中包含了一个英文空格,并返回了一个列表给nls
x1 = eval(nls[0]) #将列表nls中第一个元素被eval函数识别为数字:1
y1 = eval(nls[1]) #将列表nls中第二个元素被eval函数识别为数字:1
x2 = eval(nls[2]) #将列表nls中第三个元素被eval函数识别为数字:2
y2 = eval(nls[3]) #将列表中第四个元素被eval函数识别为数字:2
r = pow(pow(x2-x1, 2) + pow(y2-y1, 2), 0.5)  #根据两点间距离的数学公式求出距离
print("{:.2f}".format(r)) #保留2位小数输出距离1.41

#特别注释:如果输入不符合要求,例如1 1,则会出现SyntaxError: unexpected EOF while parsing
#如果输入的包含字符,例如1 1 a b,则会出现NameError: name 'a' is not defined
#同学们可以考虑一下:如果改进代码,避免出现这样的错误。

第三题

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

PI = 3.14
r = eval(input())
S = 4 * PI * pow(r,2)
V = (4/3) * PI * pow(r,3)
print("{:.2f} {:.2f}".format(S,V))

第四题

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

import turtle
turtle.pensize(2)
d = 0
for i in range(1, 13):
    turtle.fd(40)
    d += 30
    turtle.seth(d)

第五题

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

import jieba   #导入中文分词库
f = open('out1.txt','w')   #以写的方式打开out1.txt文件
fi = open("data.txt","r",encoding="utf-8") #以读的方式打开data.txt文件
#使用jieba.lcut()对data.txt文件读出字符串进行中文分词,返回列表lst
lst = jieba.lcut(fi.read())
s = set(lst)    #使用set函数将列表lst转换为集合,实现元素去重  
s1 = sorted(s) #将列表按字符顺序排序
ls = list(s1)    #将集合重新变成列表ls
for item in ls:        #遍历去重后ls每一个元素
    if len(item) >=3:
        f.write(item + "\n")  #将符合条件的字符串写入out1.txt中
fi.close()  #关闭文件fi
f.close()   #关闭文件f

第六题

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

fo = open("PY301-SunSign.csv","r",encoding='utf-8')
ls = []
for line in fo.readlines():
    line = line.replace("\n","")
    ls.append(line.split(","))
s = input("请输入星座中文名称(例如, 双子座):")
for i in range(len(ls)):
    if s == ls[i][1]:
        print("{}的生日位于{}-{}之间".format(s,ls[i][2],ls[i][3]))
'''
注释:本题目重点考察列表类型的元素访问。
正常情况下open函数使用完毕后需要使用close函数关闭的,但是如果使用with open上下文管理器打开文件就不需要使用close,因为读取后会自动关闭。
'''

第七题

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

fo = open("PY301-SunSign.csv", 'r',encoding='UTF-8')
ls = []
for line in fo.readlines():
      ls.append(line.replace("\n", '').split(','))
      # li = line.strip().split(',')
sall = input('请输入星座序号(例如,5 10):')
while sall != '':
      lsNum = sall.split()
      for s in lsNum:
            for i in range(len(ls)):
                  if s == ls[i][0]:
                        print("{}({})的生日是{}月{}日至{}月{}日之间".format(ls[i][1],ls[i][4],ls[i][2][:-2],ls[i][2][-2:],ls[i][3][:-2],ls[i][3][-2:]))
      sall = input('请输入星座序号(例如,5 10):')

第八题

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

fo = open("PY301-SunSign.csv", 'r',encoding='UTF-8')
ls = []
for line in fo.readlines():
      ls.append(line.replace("\n", '').split(','))
      # li = line.strip().split(',')
sall = input('请输入星座序号(例如,5 10):')
while sall != '':
      lsNum = sall.split()
      for s in lsNum:
          if 1 <= int(s) <=12:
            for i in range(len(ls)):
                  if s == ls[i][0]:
                        print("{}({})的生日是{}月{}日至{}月{}日之间".format(ls[i][1],ls[i][4],ls[i][2][:-2],ls[i][2][-2:],ls[i][3][:-2],ls[i][3][-2:]))
          else:
            print("输入星座序号有误!")
      sall = input('请输入星座序号(例如,5 10):')

你可能感兴趣的:(python)