编程python软件编程等级考试三级编程实操题.docx

上传人:b****5 文档编号:27988937 上传时间:2023-07-07 格式:DOCX 页数:15 大小:420.29KB
下载 相关 举报
编程python软件编程等级考试三级编程实操题.docx_第1页
第1页 / 共15页
编程python软件编程等级考试三级编程实操题.docx_第2页
第2页 / 共15页
编程python软件编程等级考试三级编程实操题.docx_第3页
第3页 / 共15页
编程python软件编程等级考试三级编程实操题.docx_第4页
第4页 / 共15页
编程python软件编程等级考试三级编程实操题.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

编程python软件编程等级考试三级编程实操题.docx

《编程python软件编程等级考试三级编程实操题.docx》由会员分享,可在线阅读,更多相关《编程python软件编程等级考试三级编程实操题.docx(15页珍藏版)》请在冰豆网上搜索。

编程python软件编程等级考试三级编程实操题.docx

编程python软件编程等级考试三级编程实操题

【编程】python软件编程等级考试(三级)编程实操题

一、选择题

1.Python定义私有变量的方法为。

()

A.使用__private关键字

B.使用public关键字

C.使用DEF定义变量名

D.使用__XX定义变量名

2.在Python中运行下列程序,输出结果为()

foriinrange(1,5):

print(i)

A.1,2,3,4,5B.12345C.0,1,2,3,4D.1234

3.以下Python代码输出结果中说法正确的是()。

x=0

foriinrange(1,100):

x=x+i

print(x)

A.1+100的和B.1+99的和

C.1~99所有整数的和D.1~100所有整数的和

4.可以被计算机直接执行的语言是(),Python语言属于()语言。

A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级

5.下面选项中对Python的转义字符描述错误的是()

A.\r回车B.\n换行C.\\反斜杠符号D.\”单引号

6.下列不是Python程序基本结构的是()。

A.顺序结构B.树形结构C.分支结构D.循环结构

7.在Python中以下语句正确的是()。

A.51jb="51jb"B.for="51jb"C.j,b=b,jD.//这是一段测试代码

8.在Python语言中,用来定义函数的关键字是()。

A.returnB.defC.functionD.import

9.下列选项中,不属于Python特点的是()。

A.面向对象B.运行效率高C.可读性好D.开源

10.以下Python程序段执行后,输出结果为()。

A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除

11.下列Python表达式中,能正确表示不等式方程|x|>1解的是()

A.x>1orx<-1B.x>-1orx<1C.x>1andx<-1D.x>-1andx<1

12.在python中,想输出一行文字,要用到的函数是()。

A.input()B.int()C.print()D.float()

13.python文件的扩展名是()

A.pyB.pyeC.vbpD.pyr

14.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。

A.a≤xandx<bB.n<=xorx<bC.x>=aandx<bD.x>=aandx>b

15.在Python中,Print(abs(-16//5))的执行结果是()

A.2.4B.3C.4D.-2.4

二、程序填空

16.学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:

(1)在以上Python程序中,变量Y的数据类型是_________。

(2)在以上Python程序中,第8行横线处的代码是_________。

(3)通过观察,气温釆样间隔时间是_________个小时。

17.请编写Python程序,实现如下功能需求:

1)程序运行后,给出文字提示:

“请输入一个正整数:

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

图d

19.编写程序,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始ASCII值加3。

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文

forcock_numinrange(1,_______):

#公鸡只数可能为1-20

forhen_numinrange(1,_________):

#母鸡只数可能为1-33

forchick_numinrange(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

ifmoney1==moneyandnum1==num:

print(cock_num,hen_num,__________)

input("运行完毕,请按回车键退出...")

(2)运行程序,运行结果如图所示。

【参考答案】***试卷处理标记,请不要删除

 

一、选择题

1.D

【详解】

本题主要考查Python变量的定义。

Python定义私有变量的方法为使用__XX定义变量名,故本题选D选项。

解析:

D

【详解】

本题主要考查Python变量的定义。

Python定义私有变量的方法为使用__XX定义变量名,故本题选D选项。

2.D

【详解】

本题考查Python程序执行

range(1,5)表示1到4的值,注意不包括5。

故本题选D选项

解析:

D

【详解】

本题考查Python程序执行

range(1,5)表示1到4的值,注意不包括5。

故本题选D选项

3.C

【详解】

本题考查的是Python代码程序。

本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。

循环过程就是执行1-99所有整数的求和过程。

故答案为C。

解析:

C

【详解】

本题考查的是Python代码程序。

本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。

循环过程就是执行1-99所有整数的求和过程。

故答案为C。

4.A

【详解】

本题考查计算机语言。

机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。

汇编语言是任何一种用于电子计算机,微处理器,微

解析:

A

【详解】

本题考查计算机语言。

机器语言是机器能直接识别的程序语言或指令代码,无需经过翻译,或指不经翻译即可为机器直接理解和接受的程序语言或指令代码。

汇编语言是任何一种用于电子计算机,微处理器,微控制器或其他可编程器件的低级语言,亦称为符号语言。

高级语言是一种面向过程或对象的语言。

可以被计算机直接执行的语言是机器语言,Python语言属于高级语言。

故本题选A。

5.D

【详解】

本题主要考查Python转义字符。

\r回车,\n换行,\\反斜杠符号,\”双引号,故本题选D选项。

解析:

D

【详解】

本题主要考查Python转义字符。

\r回车,\n换行,\\反斜杠符号,\”双引号,故本题选D选项。

6.B

【详解】

本题考查Python相关知识。

程序基本结构的是顺序结构,分支结构和循环结构。

选项B不是程序基本结构,这是一种数据结构。

解析:

B

【详解】

本题考查Python相关知识。

程序基本结构的是顺序结构,分支结构和循环结构。

选项B不是程序基本结构,这是一种数据结构。

7.C

【详解】

本题主要考查Python语句。

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。

解析:

C

【详解】

本题主要考查Python语句。

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字。

单行代码注释以#开始,语句j,b=b,j表示交换b与j的值,故本题选C选项。

8.B

【详解】

本题主要考查Python关键字。

return[表达式]结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。

解析:

B

【详解】

本题主要考查Python关键字。

return[表达式]结束函数,选择性地返回一个值给调用方;def用来定义函数;import用来导入模块,故本题选B选项。

9.B

【详解】

本题考查Python特点的相关知识点

Python是一门面向对象、可读性好、开源的语言。

因为是高级语言,不具备运行效率高的特点。

故本题选B选项

解析:

B

【详解】

本题考查Python特点的相关知识点

Python是一门面向对象、可读性好、开源的语言。

因为是高级语言,不具备运行效率高的特点。

故本题选B选项

10.B

【详解】

本题考查的是Python选择语句。

print是输出语句,%是求余,!

=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。

故本题应选B。

解析:

B

【详解】

本题考查的是Python选择语句。

print是输出语句,%是求余,!

=是不等于,29%3=2,条件不成立,则执行输出29不能被3整除。

故本题应选B。

11.A

【详解】

本题主要考查Python表达式。

题干不等式方程可以写成x<-1或者x>1,用Python表示是x>1orx<-1,故本题选A选项。

解析:

A

【详解】

本题主要考查Python表达式。

题干不等式方程可以写成x<-1或者x>1,用Python表示是x>1orx<-1,故本题选A选项。

12.C

【详解】

本题考查的是python基本函数相关知识。

input函数接受一个标准输入数据,返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,

解析:

C

【详解】

本题考查的是python基本函数相关知识。

input函数接受一个标准输入数据,返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,故选项B错误;print是输出函数,故选项C正确;float用于将整数和字符串转换成浮点数,故选项D错误。

13.A

【详解】

本题主要考查Python文件。

python文件的扩展名是py,故本题选A选项。

解析:

A

【详解】

本题主要考查Python文件。

python文件的扩展名是py,故本题选A选项。

14.C

【详解】

本题主要考查Python表达式。

Python表达式中,大于等于运算符用“>=”表示,故“x属于区间[a,b)”的正确表达式是x>=aandx<b,故本题选C选项。

解析:

C

【详解】

本题主要考查Python表达式。

Python表达式中,大于等于运算符用“>=”表示,故“x属于区间[a,b)”的正确表达式是x>=aandx<b,故本题选C选项。

15.C

【详解】

本题主要考查Python表达式的运算。

“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行结果是4,故本题选C选项。

解析:

C

【详解】

本题主要考查Python表达式的运算。

“//”是向下取整,abs是求绝对值函数,-16//5=-4,abs(-16//5)=4,故执行结果是4,故本题选C选项。

二、程序填空

16.listplt.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个小时。

17.n=input("请输入一个正整数:

")

n=int(n)

Foriinrange(15,n+1,15)

print(i)

【详解】

本题考查的是Python循环语句。

range函数,第一个参数表示开始,第二个参数表示停止,第三个参数表示步长。

print缺省的话默认是换行输出。

18.②⑤⑥④

【详解】

本题主要考查算法及Python程序实现。

①jieba 模块是一个用于中文分词的模块,lcut 方法直接返回 list,流程图中分词后存入words中对应的代码是words=jieba.lcut(txt),故填②。

②流程图中循环结构对应的是程序中的⑤。

③对counts的值进行排序,可以使用sort方法实现,对应程序中的⑥。

④使用循环结构将值一一输出,对应程序中的④。

19.s=input("请输入要转换的字符)

c=len(s)#len求字符串长度

foriinrange(0,c):

ifi<2:

print(chr(ord(s[i])+2))#ordord()函数是chr()函数配对函数,将字符转ASCII值

else:

print(chr(ord(s[i])+3))

【详解】

本题主要考查程序设计。

题干要求可通过Python程序条件分支结构实现,具体代码如下:

s=input("请输入要转换的字符)

c=len(s)#len求字符串长度

foriinrange(0,c):

ifi<2:

print(chr(ord(s[i])+2))#ordord()函数是chr()函数配对函数,将字符转ASCII值

else:

print(chr(ord(s[i])+3))

20.sum1=0

sum2=0

foriinrange(1,101):

ifi%2==0:

sum1+=i

else:

sum2+=i

print(sum1,sum2)

【详解】

本题主要考查程序设计。

可以使用Python程序设计语言实现题干要求,通过if条件分支结构可以实现分别计算奇数的和、偶数的和,具体代码如下:

sum1=0

sum2=0

foriinrange(1,101):

ifi%2==0:

sum1+=i

else:

sum2+=i

print(sum1,sum2)

21.34chick_num

【详解】

本题主要考查Python程序的执行。

①公鸡数量的范围1-20,forcock_numinrange(1,21)表示变量cock_num的范围是1-20,故此处填21。

②母鸡的数量可能为1-33,同理,故此处填34。

③此处是按顺序使用print()函数输出公鸡数量、母鸡数量、小鸡数量,故此处填chick_num。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1