1、编程python软件编程等级考试三级编程实操题【编程】python软件编程等级考试(三级)编程实操题一、选择题1Python 定义私有变量的方法为。( )A使用 _private 关键字B使用 public 关键字C使用DEF定义变量名D使用 _XX 定义变量名2在Python中运行下列程序,输出结果为( )for i in range (1,5): print(i)A1,2,3,4,5 B1 2 3 4 5 C0,1,2,3,4 D1 2 3 43以下Python代码输出结果中说法正确的是( )。x=0for i in range(1,100): x=x+iprint(x)A1+100的和
2、B1+99的和C199所有整数的和 D1100所有整数的和4可以被计算机直接执行的语言是( ) , Python语言属于( )语言。A机器,高级 B高级,汇编 C高级,机器 D汇编,高级5下面选项中对Python的转义字符描述错误的是( )Ar 回车 Bn 换行 C 反斜杠符号 D” 单引号6下列不是 Python 程序基本结构的是()。A顺序结构 B树形结构 C分支结构 D循环结构7在Python中以下语句正确的是( )。A51jb= 51jb Bfor= 51jb Cj,b=b,j D/这是一段测试代码8在Python语言中,用来定义函数的关键字是( )。Areturn Bdef Cfun
3、ction Dimport9下列选项中,不属于Python特点的是( )。A面向对象 B运行效率高 C可读性好 D开源10以下Python程序段执行后,输出结果为( )。Am不能被3整除 B29不能被3整除 C29能被3整除 Dm能被3整除11下列Python表达式中,能正确表示不等式方程|x|1解的是( )Ax1 or x-1 or x1 and x-1 and x112在python中,想输出一行文字,要用到的函数是( )。Ainput() Bint() Cprint() Dfloat()13python文件的扩展名是( )Apy Bpye Cvbp Dpyr14在Python代码中表示“
4、x属于区间a,b)”的正确表达式是( )。Aax and xb Bn x or xb Cxa and xb Dxa and xb15在Python中,Print(abs(-16/5)的执行结果是( )A2.4 B3 C4 D-2.4二、程序填空16学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:(1)在以上Python程序中,变量Y的数据类型是_。(2)在以上Python程序中,第8行横线处的代码是_。(3)通过观察,气温釆样间隔时间是_个小时。17请编写Python程序,实现如下功能需求:1)程序运行后,给出文字提示:“请输入一个正
5、整数:”2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。3)不要超过5行代码。程序运行举例:18小强想要快速了解“十四五规划”内容的关键词,他先把“十四五规划”内容存储在ssw.txt文档中,如图a所示,统计文档中出现次数最多的前十个关键词,结果如图b所示。文本数据处理的算法设计如图c所示,用Python语言编写的程序段如图d所示。请根据流程图的每个步骤,填写程序段编号,如A:B:D:。现填写C、E、F、G对应的程序段编号C:_E:_F:_G:_图a 图b图c 图d19编写程序,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始ASCII值加3。
6、20利用for循环,分别计算1-100中奇数的和、偶数的和。21“百鸡百钱”问题是一个有名的数学问题,出自张丘建算经。其内容是:公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?(1)请在空格处填写正确的代码,使程序完善实现以下功能。money=100 #一共100文钱num=100 #一共100只鸡cock_price=5 #公鸡价格5文hen_price=3 #母鸡价格3文threechick_price=1 #3只小鸡1文for cock_num in range(1,_): #公鸡只数可能为1-20 f
7、or hen_num in range(1,_): #母鸡只数可能为1-33 for chick_num in range(1,101): #(3小鸡)只数可能为1-100 money1=cock_num*cock_price+hen_num*hen_price+chick_num/threechick_price num1=cock_num+hen_num+chick_num if money1=money and num1=num: print (cock_num,hen_num,_)input(运行完毕,请按回车键退出.)(2)运行程序,运行结果如图所示。【参考答案】*试卷处理标记,请不
8、要删除一、选择题1D【详解】本题主要考查Python变量的定义。Python 定义私有变量的方法为使用 _XX 定义变量名,故本题选D选项。解析:D【详解】本题主要考查Python变量的定义。Python 定义私有变量的方法为使用 _XX 定义变量名,故本题选D选项。2D【详解】本题考查Python程序执行range(1, 5)表示1到4的值,注意不包括5。故本题选D选项解析:D【详解】本题考查Python程序执行range(1, 5)表示1到4的值,注意不包括5。故本题选D选项3C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1
9、-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。解析:C【详解】本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。4A【详解】本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。汇编语言是任何一种用于电子计算机,微处理器,微解析:A【详解】本题考查计算机语言。机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或
10、指令代码。汇编语言是任何一种用于电子计算机,微处理器,微控制器或其他可编程器件的低级语言,亦称为符号语言。高级语言是一种面向过程或对象的语言。可以被计算机直接执行的语言是机器语言,Python语言属于高级语言。故本题选A。5D【详解】本题主要考查Python转义字符。r 回车,n 换行, 反斜杠符号,” 双引号,故本题选D选项。解析:D【详解】本题主要考查Python转义字符。r 回车,n 换行, 反斜杠符号,” 双引号,故本题选D选项。6B【详解】本题考查Python相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不是程序基本结构,这是一种数据结构。解析:B【详解】本题考查Py
11、thon相关知识。程序基本结构的是顺序结构,分支结构和循环结构。选项B不是程序基本结构,这是一种数据结构。7C【详解】本题主要考查Python语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。解析:C【详解】本题主要考查Python语句。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字。单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。8B【详解】本题主要考查Python关键字。return 表达式结束函数,选择性地返回一个值给调用方;de
12、f用来定义函数;import用来导入模块,故本题选B选项。解析:B【详解】本题主要考查Python关键字。return 表达式结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。9B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的特点。故本题选B选项解析:B【详解】本题考查Python特点的相关知识点Python是一门面向对象、可读性好、开源的语言。因为是高级语言,不具备运行效率高的特点。故本题选B选项10B【详解】本题考查的是Python选择语句。print是输出语
13、句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。解析:B【详解】本题考查的是Python选择语句。print是输出语句,%是求余,!=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。故本题应选B。11A【详解】本题主要考查Python表达式。题干不等式方程可以写成x1,用Python表示是x1 or x-1,故本题选A选项。解析:A【详解】本题主要考查Python表达式。题干不等式方程可以写成x1,用Python表示是x1 or x=”表示,故“x属于区间a,b)”的正确表达式是xa and xb,故本题选C选项。解析:C【详解】
14、本题主要考查Python表达式。Python表达式中,大于等于运算符用“=”表示,故“x属于区间a,b)”的正确表达式是xa and xb,故本题选C选项。15C【详解】本题主要考查Python表达式的运算。“/”是向下取整,abs是求绝对值函数,-16/5=-4,abs(-16/5)=4,故执行结果是4,故本题选C选项。解析:C【详解】本题主要考查Python表达式的运算。“/”是向下取整,abs是求绝对值函数,-16/5=-4,abs(-16/5)=4,故执行结果是4,故本题选C选项。二、程序填空16list plt.plot(X,Y) 2 【详解】本题主要考查Python程序调试与执行。
15、由代码Y=6,4,4,3,3,6,9,12,12,11,9,7,可知变量Y的数据类型是list(列表类型)。scatter是绘制散点图函数,图中还需要使用绘图函数plot,故第8行横线处的代码是plt.plot(X,Y)。通过观察,气温釆样间隔时间是2个小时。17n=input(请输入一个正整数: ) n=int(n) For i in range(15,n+1,15)print(i)【详解】本题考查的是Python循环语句。range函数,第一个参数表示开始,第二个参数表示停止,第三个参数表示步长。print缺省的话默认是换行输出。18 【详解】本题主要考查算法及Python程序实现。jie
16、ba模块是一个用于中文分词的模块,lcut方法直接返回list,流程图中分词后存入words中对应的代码是words=jieba.lcut(txt),故填。流程图中循环结构对应的是程序中的。对counts的值进行排序,可以使用sort方法实现,对应程序中的。使用循环结构将值一一输出,对应程序中的。19s=input(请输入要转换的字符)c=len(s) #len 求字符串长度for i in range(0,c): if i2: print (chr(ord(si)+2) # ord ord() 函数是 chr() 函数配对函数,将字符转ASCII值 else: print(chr(ord(s
17、i) + 3)【详解】本题主要考查程序设计。题干要求可通过Python程序条件分支结构实现,具体代码如下:s=input(请输入要转换的字符)c=len(s) #len 求字符串长度for i in range(0,c): if i2: print (chr(ord(si)+2) # ord ord() 函数是 chr() 函数配对函数,将字符转ASCII值 else: print(chr(ord(si) + 3)20sum1=0sum2=0for i in range(1,101): if i%2=0 : sum1+=i else: sum2+=iprint(sum1,sum2)【详解】本题
18、主要考查程序设计。可以使用Python程序设计语言实现题干要求,通过if条件分支结构可以实现分别计算奇数的和、偶数的和,具体代码如下:sum1=0sum2=0for i in range(1,101): if i%2=0 : sum1+=i else: sum2+=iprint(sum1,sum2)2134 chick_num 【详解】本题主要考查Python程序的执行。公鸡数量的范围1-20,for cock_num in range(1,21)表示变量cock_num的范围是1-20,故此处填21。母鸡的数量可能为1-33,同理,故此处填34。此处是按顺序使用print()函数输出公鸡数量、母鸡数量、小鸡数量,故此处填chick_num。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1