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

文章目录

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

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

单项选择题

第一题

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

代码如下:
s = input()
print("{:\"^30x}".format(eval(s)))

# 从键盘上输入:63
# 输出为:""""""""""""""3f""""""""""""""

# \" 表示 在""字符串内部显示一个英文单引号的方式,本题中如果没有增加\,显示出错
# ^ 表示s处于输出字符串的中间位置
# 30指字符串设定格式化输出总长度为30
# x表示小写十六进制输出,X表示大写十六进制输出
# 如果换成b,表示二进制方式输出;如果换成o,表示八进制方式输出;
# 如果换成d,表示十进制方式输出。

第二题

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

#代码如下:
#使用with语句打开文件,处理结束后,不需要使用close()语句关闭文件
with open("data.txt","r",encoding="utf-8") as fi:  
    for line in fi.readlines():         #遍历每一行,例如line内容为:"李启睿,110,115,119\n"
        line = line.split(",")          #用","分割,例如line由字符串变成了列表:["李启睿","110","115","119"]
        print(eval(line[1])+eval(line[2])+eval(line[3])) #输出110+115+119表达式的结果

第三题

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

import jieba
s ='''人工智能是包括十分广泛的科学,
它由不同的领域组成,如机器学习,计算机视觉等等,
总的说来,人工智能研究的一个主要目标是使机器能够胜任
一些通常需要人类智能才能完成的复杂工作。但不同的时代、
不同的人对这种“复杂工作”的理解是不同的。'''

ls = jieba.lcut(s)
print(ls)

第四题

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

import turtle as t
for i in range(3):
    t.seth(i*120)
    t.fd(200)

第五题

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

ls = [111, 222, 333, 444, 555, 666, 777, 888, 999]
lt = [999, 777, 555, 333, 111, 888, 666, 444, 222]
s = 0
for i in range(len(ls)):
    s += ls[i]*lt[i]      #对应i位置的元素相乘后累加
print(s)

第六题

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

#代码如下:
#解析中国大学MOOC网页中的alt="南京理工大学"及数据统计
fi = open("data.txt","r")   #以只读方式打开data.txt文件
f = open("univ.txt","w")    #以写的方式打开univ.txt文件(新生成文件univ.txt)
for line in fi:             #对data.txt文件中每一行进行处理
    if "alt" in line:       #如果行字符中包含"alt"字符串,
                            #例如:line = "#      AD%E5%9B%BD%E5%A4%A7%E5%AD%A6MOOC(%E6%85%95%E8%AF%BE)_files/370D4ADD98FE6993DE1970DB0060ACCA.png" \
                            #      alt="北京大学" width="164" height="60">"
        # print(line)
        dx = line.split("alt=")[-1].split('"')[1]
        # print(line.split("alt=")[-1])  #得到字符串:"北京大学" width="164" height="60">
        # print(line.split("alt=")[-1].split('"')) #得到列表:['', '北京大学', ' width=', '164', ' height=', '60', '>\n']
        # print(line.split("alt=")[-1].split('"')[1]) #得到字符串:北京大学
        # break 只分析第一个包含alt=的line
        f.write("{}\n".format(dx))  #逐行写提取的字符到文件univ.txt中
f.close()   #关闭文件
fi.close()  #关闭文件

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

n = 0    #记录大学数量的计数器n
m = 0    #记录学院数量的计数器m
f = open("univ.txt", "r")  #以读的方式打开文件univ.txt
lines = f.readlines()      #返回一个列表,列表中每一个元素对于文件中每一行
f.close()   
for line in lines:      #遍历列表中每一个元素
    line = line.replace("\n","")   #去除元素中的换行符
    if '大学生' in line:           #如果列表元素中包含"大学生"字符串,不做计数
        continue
    elif '学院' in line and '大学' in line:  #形如中国科学院大学、南京理工大学紫金学院的计数处理
        if line[-2:] == '学院':              #例如:南京大学金陵学院,归属于学院,不归属于大学;
            m += 1
        elif line[-2:] == '大学':            #例如:中国科学院大学,不归属于学院,归属于大学;
            n += 1
        print('{}'.format(line))
    elif '学院' in line:           #如果列表元素中包含"学院"字符串,则默认计数为学院+1
        print('{}'.format(line))                                      #例如:江苏理工学院,归属于学院
        m += 1                     
    elif '大学' in line:           #基于列表元素中不包含"学院"字符串,而包含"大学"字符串
        print('{}'.format(line))   #计数为大学+1,例如南京大学
        n += 1
print("包含大学的名称数量是{}".format(n)) #输出大学计数
print("包含学院的名称数量是{}".format(m)) #输出学院计数

你可能感兴趣的:(python)