全国计算机等级考试二级python(2021年9月)备考笔记第十二天(代码片段)

张同学啦 张同学啦     2023-01-05     251

关键词:

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

单项选择题

第一题

第二题

第三题

第四题

第五题

第六题

第七题

第八题

第九题

第十题

第十一题

第十二题

第十三题

第十四题

第十五题

第十六题

第十七题

第十八题

第十九题

第二十题

第二十一题

第二十二题

第二十三题

第二十四题

第二十五题

第二十六题

第二十七题

第二十八题

第二十九题

第三十题


第三十一题

第三十二题

第三十三题

第三十四题

第三十五题

第三十六题

第三十七题

第三十八题

第三十九题

第四十题

程序设计题

第一题

代码如下:
x = eval(input())   #输入为"65",由eval函数转变为数值65
print(":c".format(x))  #输出Unicode编码为65,对应的字符为"A"

# 如果输入的是"a",会出现如下错误提示:   
# File "<string>", line 1, in <module>
# NameError: name 'a' is not defined
# 原因:eval函数只能识别数字字符串,对于输入"a",只能被识别为一个变量名称为a,
#       a 这个变量是不存在的,从而出现错误。
#       如果要避免这样的意外出现,请尝试使用try-catch语句完善代码。
# 本题目的考察点在于format函数的格式输出规则。

第二题

代码如下:
s = input()           #从键盘获取输入,返回字符串
print(s[::-1],end="") #字符串逆序输出,详见代码后说明
print(len(s))         #输出字符串长度
'''
本题考查的是字符串的一些基本知识。
反序字符串的写法是s[::-1]。
[x:y:z]切片索引,x是左端,y是右端,z是步长,在p[x,y)区间从左到右每隔z取值,默认z是1,可以省略参数z,步长为负号就是反向,从右到左取值。
'''

第三题

代码如下:
import random       #导入random模块
random.seed(123)    #设置随机数种子123,保证每次执行时生成的相同的随机序列
for i in range(10): #遍历循环
    print(random.randint(1,999), end=",")
    #输出[1,999]上的随机整数,以结尾英文逗号隔开
    #如:54,275,90,788,418,273,111,859,923,896,
    #因为随机种子固定,每次执行会得到同样的输出。
'''
seed()方法改变随机数生成器的种子,可以在调用其他随机模块函数之前调用此函数。
  seed()方法的语法:
  import random
  random.seed([x])
  注意:seed()是不能直接访问的,需要导入random模块,然后通过random静态对象调用该方法。
        参数x -- 改变随机数生成器的种子seed。
random.randint(a,b)返回一个a至b区间(包含a和b)的整数。
'''

第四题

代码如下:
import turtle
turtle.pensize(2)
d = 0
for i in range(1,9):
    turtle.fd(100)
    d += 45
    turtle.seth(d)

第五题

代码如下:
#从键盘上获取字符串,按回车键结束输入。形如:计算机 金融 计算机 建筑 土木 土木 计算机
names = input("请输入各个同学行业名称,行业名称之间用英文空格间隔(回车结束输入):")
#str.split()函数可分割从键盘上获取的字符串,返回一个列表,默认缺省分隔符为英文空格。
'''
 |  split(self, /, sep=None, maxsplit=-1)
 |      Return a list of the words in the string, using sep as the delimiter string.
 |      
 |      sep
 |        The delimiter according which to split the string.
 |        None (the default value) means split according to any whitespace,
 |        and discard empty strings from the result.
 |      maxsplit
 |        Maximum number of splits to do.
 |        -1 (the default value) means no limit.
'''
t = names.split()
d =  #定义一个字典
for c in range(len(t)): #对列表t中每一个元素统计出现次数
    d[t[c]] = d.get(t[c],0)+1  #要掌握字典get方法的具体使用,详见代码后面。
ls = list(d.items()) #将字典的items()转换为列表,形如[("计算机",3),...]
ls.sort(key=lambda x:x[1], reverse=True) # 按照数量排序
for k in range(len(ls)):  #输出排序后的统计结果
    zy,num = ls[k]
    #例如:ls[0]=("计算机",3),执行完该语句后,zy="计算机",num = 3
    print(":".format(zy,num))#按照格式输出结果

第六题

代码如下:
fi = open("论语.txt", "r")
fo = open("论语-原文.txt", "w")
a=0
for line in fi:
    if a==1 and line.count("【注释】")==0 and line.count("【原文】")==0:
        line = line.strip(" \\n")
        if line.strip():#判断line是否为空串
            fo.write('\\n'.format(line))
    if line.count("【原文】")>0:
        a=1
    if line.count("【注释】")>0:
        a=0
fi.close()
fo.close()

第七题

代码如下:
fi = open("论语.txt", "r")
fo = open("论语-原文.txt", "w")
a=0
for line in fi:
    if a==1 and line.count("【注释】")==0 and line.count("【原文】")==0:
        line = line.strip(" \\n")
        if line.strip():#判断line是否为空串
            fo.write('\\n'.format(line))
    if line.count("【原文】")>0:
        a=1
    if line.count("【注释】")>0:
        a=0
fi.close()
fo.close()

备战2021年9月全国计算机等级三级linux应用与开发技术考试-汇总

目录1.考试说明2.第1章-计算机体系结构与操作系统-练习题-选择题1.考试说明https://blog.csdn.net/qq_42025798/article/details/1191554372.第1章-计算机体系结构与操作系统-练习题-选择题https://blog.csdn.net/qq_42025798/article/details/119155696持续更新... 查看详情

python日期转换青少年编程电子学会python编程等级考试二级真题解析2021年9月

目录python日期转换一、题目要求1、编程实现2、输入输出3、评分标准 查看详情

python绘制方形螺旋青少年编程电子学会python编程等级考试二级真题解析2021年9月

目录python绘制方形螺旋一、题目要求编程实现二、解题思路1、图形分析 查看详情

电子学会青少年软件编程python编程等级考试二级真题解析(选择题)2021年9月(代码片段)

2021年9月Python编程等级考试二级真题解析选择题(共25题,每题2分,共50分)1、有如下Python程序段,程序段执行后,输出的结果为x,y=12,5ifx%y==0:z=x/yprint(x,"/",y,"=",z)else:z=y*xprint(x,"*",y,"=",z)A、x/y=2.4B、x*y=60C、12/5=2.4D、12*5 查看详情

python日期计算器青少年编程电子学会python编程等级考试二级真题解析2021年12月

目录python日期计算器一、题目要求1、编程实现2、输入输出3、评分标准 查看详情

电子学会青少年软件编程python编程等级考试二级真题解析(判断题)2021年9月

 2021年9月Python编程等级考试二级真题解析判断题(共10题,每题2分,共20分)26、while循环和for-in循环一样,都明确了循环的次数答案:错考点分析:考查循环知识,while循环是不明确循环次数的时候推荐使用,for循环是名次... 查看详情

2009年9月java全国计算机等级考试二级笔试试卷(代码片段)

(1)下列数据结构中,属于非线性结构的是A)循环队列B)带链队列C)二叉树D)带链栈(2)下列数据结构中,能够按照“先进后出”原则存取数据的是A)循环队列B)栈C)队列D... 查看详情

python停车场收费计算器青少年编程电子学会python编程等级考试二级真题解析2021年3月

目录python停车场收费计算器一、题目要求1、编程实现2、输入输出 查看详情

python计算圆的面积和周长青少年编程电子学会python编程等级考试二级真题解析2021年3月

目录python计算圆的面积和周长一、题目要求1、编程实现2、输入输出 查看详情

2018年9月计算机二级office视频课程

   计算机二级office视频有哪些呢?现在报考计算机二级office的考生越来越多,很多可能是刚刚接触计算机二级office这个专业,今天课课家小编就来给大家推荐一些计算机二级office视频教学。  内容简介  本视频教... 查看详情

python查询区号青少年编程电子学会python编程等级考试二级真题解析2020年9月

目录python查询区号一、题目要求1、编程实现2、输入输出3、评分标准 查看详情

2018年12月全国计算机等级考试报名时间何时公布?

  2018年12月全国计算机等级考试报名时间暂未公布,很多考生在关注2018年12月全国计算机等级考试报名时间,今天课课家小编预计于2018年11月份公布,详细报名时间以官方公告为准。  点击查看:2018年全国计算机等级考试... 查看详情

python输出唐诗青少年编程电子学会python编程等级考试二级真题解析2021年12月

目录python输出唐诗一、题目要求1、编程实现2、输入输出3、评分标准 查看详情

python输出星期几青少年编程电子学会python编程等级考试二级真题解析2021年6月

目录python输出星期几一、题目要求1、编程实现2、输入输出3、评分标准 查看详情

电子学会青少年软件编程python编程等级考试二级真题解析(判断题)2021年6月

2021年6月Python编程等级考试二级真题解析判断题(共10题,每题2分,共20分)26、for-in用于在某范围内的循环,循环范围是有限的答案:对考点分析:考查for循环,for-in语句的使用是在具体的一个序列或者一个区间范围,是有限的... 查看详情

电子学会青少年软件编程python编程等级考试二级真题解析(选择题)2021年12月(代码片段)

2021年12月Python编程等级考试二级真题解析选择题(共25题,每题2分,共50分)1、执行以下程序,运行结果是a=[33,55,22,77]a.sort()foriina:print(i)A、33552277B、22335577C、55332277D、77553322答案:B考点分析:考查列表知识,sort函数默认是进行... 查看详情

python没有重复数字的两位数统计青少年编程电子学会python编程等级考试二级真题解析2021年6月

目录python统计不重复数字的两位数一、题目要求1、编程实现2、输入输出CSDN社区图书馆,开张营业!深读计划,写书评领图书福利~ 查看详情

python小白的数学建模课-a4.2021年全国数学建模竞赛a题分析

Python小白的数学建模课-A4.2021年全国数学建模竞赛A题分析。2021全国大学生数学建模赛题于9月9日18时公布。『Python小白的数学建模课@Youcans』带你从数模小白成为国赛达人。2021全国大学生数学建模赛题将于9月9日公布,竞... 查看详情