2025年全国计算机等级考试二级Python真题及解析练习3
选择题1.下列序列拼接错误是()A.list = [ None ] * 4B.msg = “Python 语言”C.tup = “/”.join((“123 234 D.set = { 1, 2, 3 }+{ 4, 5, 6 }2.下列Python语句中,会导致程序运行出错语句是()A.x=(y=1)B.x,y=y,xC.x=1;y=1D.x=y=13.在Python中,算式5+6*4%(2+8)成果为()A.25B.15C.9D.7.44.已知a = 6,b = -4,则Python体现式a / 2+b % 2 * 3 值为()A.3B.3.0C.5D.5.05.如下()是python文献A.*. 程序填空31.学校气象小组使用自动测温仪在校园测量了1月12日气温,并运用Python绘制了这天气温图,该图如下所示:(1)在以上Python程序中,变量Y数据类型是_。(2)在以上Python程序中,第8行横线处代码是_。(3)通过观测,气温釆样间隔时间是_个小时。32.奇偶校验码是一种增长二进制传播系统可靠性简单且广泛采用措施,该措施通过增长一种校验位使得传播二进制码中“1”个数恒为奇数或偶数,因此该校验码也分为“奇校验”和“偶校验”。“奇校验”原理:在发送端发送每个字节二进制码后增长一种校验位(0或1),使得“1”个数为奇数;接受端接受并记录每个字节及其校验位中“1”个数,若为偶数,则意味着传播过程中存在差错。 选择题1.D【详解】本题重要考察Python序列拼接运算。set = {} 生成是字典类型,而不是集合类型,不支持使用+,故本题选D选项。解析:D【详解】本题重要考察Python序列拼接运算。set = {} 生成是字典类型,而不是集合类型,不支持使用+,故本题选D选项。2.A【详解】本题考察是Python赋值语句。赋值号“=”左边是变量,右边是常量或体现式,选项A中y=1是赋值语句不是表达,故选项A会报错。解析:A【详解】本题考察是Python赋值语句。赋值号“=”左边是变量,右边是常量或体现式,选项A中y=1是赋值语句不是表达,故选项A会报错。3.C【详解】本题重要考察Python体现式运算。 程序填空31.list plt.plot(X,Y)2 【详解】本题重要考察Python程序调试与执行。由代码Y=[6,4,4,3,3,6,9,12,12,11,9,7],可知变量Y数据类型是list(列表类型)。scatter是绘制散点图函数,图中还需要使用绘图函数plot,故第8行横线处代码是plt.plot(X,Y)。通过观测,气温釆样间隔时间是2个小时。32.是k%2==0或(k+1)%2==1或(k-1)%2==1 ans+code[p] ans 【详解】本题重要考察Python程序执行与调试。若接受到二进制码为“101011011”,1个数有6个,则传播过程存在差错。变量k记录1个数三、四空分别填And year%100!= 0 or 最终输出打印某一年与否是闰年,需要将year转换为字符型。38.sum1=0sum2=0for i in range(1,101):if i%2==0:sum1+=ielse:sum2+=iprint(sum1,sum2)【详解】本题重要考察程序设计。可以使用Python程序设计语言实现题干规定,通过if条件分支构造可以实现分别计算奇数和、偶数和,详细代码如下:sum1=0sum2=0for i in range(1,101):if i%2==0:sum1+=ielse:sum2+=iprint(sum1,sum2)39.layer = int