编程python考试最新试题及答案解析练习.docx

上传人:b****5 文档编号:6059970 上传时间:2023-01-03 格式:DOCX 页数:23 大小:249KB
下载 相关 举报
编程python考试最新试题及答案解析练习.docx_第1页
第1页 / 共23页
编程python考试最新试题及答案解析练习.docx_第2页
第2页 / 共23页
编程python考试最新试题及答案解析练习.docx_第3页
第3页 / 共23页
编程python考试最新试题及答案解析练习.docx_第4页
第4页 / 共23页
编程python考试最新试题及答案解析练习.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

编程python考试最新试题及答案解析练习.docx

《编程python考试最新试题及答案解析练习.docx》由会员分享,可在线阅读,更多相关《编程python考试最新试题及答案解析练习.docx(23页珍藏版)》请在冰豆网上搜索。

编程python考试最新试题及答案解析练习.docx

编程python考试最新试题及答案解析练习

【编程】python考试最新试题及答案解析练习

一、选择题

1.Python语句"ab"+"c"*2的运行结果是()

A.abc2B.abcabcC.abccD.ababcc

2.在python语言中表示“x属于区间[a,b)”的正确表达式是()

A.a≤xorx

3.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的JupyterNotebook外,处理数据还可以通过下列()工具实现。

A.PythonIDLEB.XmindC.网络画板D.几何画板

4.在Python中,表达式(21%4)+5的值是()

A.2B.6C.10D.3

5.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()

A.“python”B.“Python”C.TrueD.False

6.下面Python代码运行后,a、b的值为()

a=23

b=int(a/10)

a=a-b*10

print(a,b)

A.232B.32C.320D.23

7.要实现将实数型变量a的值保留三位小数,以下python可以实现的是()

A.a%0.001B.a//0.001C.round(a,3)D.round(3,a)

8.Python中的数据类型float表示()

A.布尔型B.整型C.字符串型D.浮点型

9.利用Python求100以内所有能被3整除的正整数,代码如下:

则下列程序第3行的横线应该填()

A.i=i*3B.i=i%3C.i%3==0D.i/3==1

10.下列可以被计算机直接执行的程序是()

A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序

11.在Python中,“print(100-33*5%3)”语句输出的是()

A.34B.67C.100D.1

12.Python不支持的数据类型有()。

A.charB.intC.floatD.list

13.把数式

写成Python语言的表达式,下列书写正确的是()。

A.a+b/2aB.a+b/2*aC.(a+b)/2*aD.(a+b)/(2*a)

14.下列语言中()不属于高级语言

A.pythonB.VCC.JAVAD.汇编语言

15.下面()是Python合法的变量名

A.int32B.40XLC.selfD.name

16.已知字符串a="python",则a[1]的值为()

A."p"B."py"C."Py"D."y"

17.下列有关信息的说法,不正确的是()。

A.Python程序设计语言也是一种信息

B.给微信朋友圈点赞也是一种信息评价方式

C.信息在传输过程中,必须遵循一定的规则

D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息

18.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?

()

A.WordCloudB.mathC.randomD.turtle

19.下列有关于print命令的描述中,正确的是()

A.在打印机里打印相关的文本或者数字等

B.可以用来画图

C.在屏幕中输出相应的文本或者数字等

D.执行语句print(“python”,3.7)时会出错

20.利用Python编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888。

设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如下右图的运行结果。

A.basic+=sumB.sum=basic+nC.sum=basic+1D.sum+=basic

21.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是()。

A.for循环语句中步长为3B.语句s=0应改为s=1

C.语句s=s+i共循环执行了100次D.程序使用了循环结构

22.在Python中,用变量code存储学生的借书卡编码,例如:

code=“NO.2020100502”,则变量code的数据类型应定义为()

A.布尔型B.整型C.字符串型D.浮点型

23.关于Python的内存管理,下列说法错误的是()

A.变量不必事先声明B.变量无需先创建和赋值就可直接使用

C.变量无须制定类型D.可以使用del释放资源

24.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是()。

A.plt.plot(X,Y)B.plt.scatter(X,Y)

C.plt.bar(X,Y)D.plt.boxplot(X,Y)

25.下列python表达式中,值为字符串类型的是()

①Abs(x)②“abc”*3③“123+45”④123+45⑤a=input(“请输入a的值:

”)

A.①③⑤B.②④⑤C.①②③D.②③⑤

26.运行下列Python程序,输出结果为True,则空白处应为()

a=15

b=46

if__________:

print(‘True’)

else:

print(‘Flase’)

A.a=bB.a>bC.a

27.在Python中,通过()函数查看字符的编码。

A.int()B.ord()C.chr()D.yolk()

28.以下对Python程序缩进格式描述错误的选项是()

A.不需要缩进的代码顶行写,前面不能留空白

B.缩进可以用tab键实现,也可以用多个空格实现

C.严格的缩进可以约束程序结构,可以多层缩进

D.缩进是用来格式美化Python程序的

29.在Python程序设计语言中,表示整除的符号是()

A./B.%C.modD.//

30.计算机能够直接识别和执行的语言是()

A.机器语言

B.汇编语言

C.Python语言

D.C语言

二、程序填空

31.编写Python程序实现如下功能:

输入年月日,输入格式如“2021-06-21”,年月日之间用“-”分隔。

判断这一天是这一年的第几天。

以2021-06-21为例,前面5个月总天数,加上21天即这一天是本年的第几天。

特殊情况,当输入的年份是闰年时,2月份有29天。

闰年的判断方式如下:

I、能被4整除,但不能被100整除;

II、能被400整除;

(1)“2020-05-20”这一天是这一年的第_________天。

(2)编写Python代码如下,在划线处填入正确的代码

_________________

_________________

_________________

(3)加框处的代码有误,请改正。

改正:

_________________

mon=[31,28,31,30,31,30,31,31,30,31,30,31]#mon中存储1-12每个月的天数

s=input("请输入年月日:

")

'month=int(s[5:

7])

sum=0

foriinrange(②):

sum+=mon[i]

sum+=day

if

:

isleap=True

else:

isleap=False

if③

sum+=1

print("这一天是当年的第"+str(sum)+''天'')

32.小强开展网上直播售货,为此购买了以下直播硬件设备:

①手机②耳机③自拍杆④数码照相机⑤背景画⑥无线路由器

请回答下列问题:

(1)在购买的直播硬件设备中,属于模数转换的设备是__________(多选,填序号)

(2)小强选择借助某著名直播平台售货,根据直播平台要求,直播画面是1080*1920像素、24位真彩色、帧频为25fps,视频压缩比为100:

1,在不考虑视频传输优化的情况下,问小强家目前10Mbps的宽带__________(选填:

能/不能)满足直播要求。

请列式证明__________。

(3)小强将某一天的售货情况从平台导出,保存为文件shqk.xlsx.数据已按“流水号”升序排序,如图a所示。

流水号为2019030602的售货记录中,已成交的商品类别数是__________(填写数字),该流水号的总利润是__________元(填写数字,保留1位小数)

图a

(4)为了快速了解各类别商品的利润,小强用python编程处理。

处理的结果界面如图b所示。

部分代码如下,请在①②划线处填写合适的代码。

图b

importpandasaspd

importnumpyasnp

importmatplotlib.pyplotasplt

detail=pD.read_excel(___)

print(detail)

foriinrange(len(detail[:

])):

ifdetail[‘成交与否’][i]==1:

detail[‘lirun’]=___

dg=detai1[[‘类别’,‘lirun’]].groupby(by=‘类别’)

print(“总利润”,detail[‘lirun’].sum())

’数据可视化代码略

33.完善程序实现如下功能并保存:

有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。

编写程序,计算出第5个人的年龄并显示。

defage(n):

ifn==1:

c=________

else:

c=age(n-1)-3

return________

print("第5人的年龄:

",age(________))

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

34.“百鸡百钱”问题是一个有名的数学问题,出自《张丘建算经》。

其内容是:

公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,其中公鸡、母鸡和小鸡都必须要有,问公鸡、母鸡和小鸡各多少只?

打开文件“考生文件夹\644\百鸡百钱.py”,完善程序实现以下功能并保存。

(1)请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善。

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

#请不要更改源程序的结构,删除原题里的①、②、③。

填写正确的代码,使程序完善

money=100#一共100文钱

num=100#一共100只鸡

cock_price=5#公鸡价格5文

hen_price=3#母鸡价格3文

threechick_price=1#3只小鸡1文

forcock_numinrange(1,money//cock_price+1):

#公鸡只数可能为1-20

forhen_numinrange(1,①________):

#母鸡只数可能为1-33

forchick_numinrange(1,②________):

#(3小鸡)只数可能为1-100

money1=cock_num*cock_price+hen_num*hen_price+chick_num*threechick_price

num1=cock_num+hen_num+chick_num*3

ifmoney1==moneyandnum1==num:

print(cock_num,hen_num,③________)#(③小鸡数)

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

35.操作说明:

打开文件“Y:

/1/1.py”,将程序补充完整,不得增加,删除语句、或改变程序原有结构,操作结束后保存。

以下程序段的功能是:

根据从键盘上输入的表示星期几的数字,若输入的数字不是在范围(1至7)输出“输入错误!

”,否则输出对应的英文星期的简称如“Mon、Tue、Wed、Thu、Fri、Sta、Sun”。

n=int(input(“请输入一个数:

”))

list=[“Mon”,”Tue”,”Wed”,”Thu”,”Fri”,”Sta”,”Sun”]

if________:

print(“输入错误!

”)

else:

print(________)

36.完善程序。

以下是计算S=1+6+11+…+101的程序代码。

请你在

处填写正确的语句。

s=0

k=1

while(k<=101)

__

s=0

k=1

while(k<101):

k=k+5

s=s+k

print(s+1)

37.完善程序。

以下是猜数游戏的程序,请在画线出填写正确的内容。

importrandom

secret=random.randint(0,10)

print(“---猜数游戏-----”)

cs=int(input(“你猜的数字是”))

whilecs!

=secret:

_______cs>secret:

_________(“唉,猜大啦!

”)

__________:

print(“嘿嘿,猜小了!

”)

cs=int(input(“重新猜一个靠谱的数字是:

”))

print(“游戏结束,不玩了!

”)

38.阅读程序。

分析下列切片相关程序并回答问题。

list2=[5,6,7,8,9]

print(list2[:

])

print(list2[2:

])

print(list2[:

2])

print(list2[1:

3])

print(list2[2:

4])

(1)程序第一个print的输出结果是______________。

(2)程序第二个print的输出结果是______________。

(3)程序第三个print的输出结果是______________。

(4)程序第四个print的输出结果是______________。

(5)程序第五个print的输出结果是______________。

39.阅读程序。

分析条件语句的代码并回答问题。

(1)如果不能使用int()函数,那么变量s的类型将会变成______。

(2)如果你的期末成绩是85,你得到的评价将会是____________。

(3)如果你的期末成绩是55,你得到的评价将会是____________。

(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_____和______之间。

(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。

40.请在空格处填写正确的代码,使程序完善。

实现功能:

用辗转相除法求解两个正整数的最大公约数。

x=int(input('请输入第一个正整数:

'))

y=int(input('请输入第二个正整数:

'))

m=max(x,y)#找出x,y中的最大值

n=min(x,y)#找出x,y中的最小值

r=m%n#求得最大值除以最小值后的余数

whiler!

=0:

#如果余数不等0,则进行以下循环

m=________#把最小值赋给m

n=_________#把余数赋给n

r=m%n#求得最大值除以最小值后的余数

print('这两个数的最大公约数为:

',______)

input("运行完毕,请按任意键退出....")

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

 

一、选择题

1.C

【详解】

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

“ab”、“c”是字符型数据类型,“c”*2=“cc”,故"ab"+"c"*2的运行结果是abcc,故本题选C选项。

解析:

C

【详解】

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

“ab”、“c”是字符型数据类型,“c”*2=“cc”,故"ab"+"c"*2的运行结果是abcc,故本题选C选项。

2.B

【详解】

本题主要考查Python表达式。

在python语言中表示“x属于区间[a,b)”的正确表达式是a<=xandx

解析:

B

【详解】

本题主要考查Python表达式。

在python语言中表示“x属于区间[a,b)”的正确表达式是a<=xandx

3.A

【详解】

本题Python相关知识点

IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现

解析:

A

【详解】

本题Python相关知识点

IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现。

故本题选A选项

4.B

【详解】

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

(21%4)+5=1+5=6,故表达式(21%4)+5的值是6,故本题选B选项。

解析:

B

【详解】

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

(21%4)+5=1+5=6,故表达式(21%4)+5的值是6,故本题选B选项。

5.C

【详解】

本题主要考查Python字符串。

比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>s2的值为True,故本题选C选项

解析:

C

【详解】

本题主要考查Python字符串。

比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>s2的值为True,故本题选C选项。

6.B

【详解】

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

a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2

解析:

B

【详解】

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

a=23,b=int(a/10)=2(int(x)是返回不大于x的最大整数),a=a-b*10=23-2*10=3,故代码运行后,a、b的值为3和2,故本题选B选项。

7.C

【详解】

本题主要考查Python函数。

round(x,n)方法返回x的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。

解析:

C

【详解】

本题主要考查Python函数。

round(x,n)方法返回x的小数点四舍五入到n个数字,故要实现将实数型变量a的值保留三位小数,可以使用语句round(a,3),故本题选C选项。

8.D

【详解】

本题主要考查Python数据类型。

布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。

解析:

D

【详解】

本题主要考查Python数据类型。

布尔型bool,整型int,字符串型String,浮点型float,故本题选D选项。

9.C

【详解】

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

该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0,故本题选C选项。

解析:

C

【详解】

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

该程序实现求100以内所有能被3整除的正整数,故第3行的横线应该填i%3==0,故本题选C选项。

10.A

【详解】

本题考查的是计算机程序语言。

计算机程序语言可以分为:

机器语言、汇编语言、高级语言。

其中机器语言是由0和1组成,可以被计算机直接执行。

故本题应选A。

解析:

A

【详解】

本题考查的是计算机程序语言。

计算机程序语言可以分为:

机器语言、汇编语言、高级语言。

其中机器语言是由0和1组成,可以被计算机直接执行。

故本题应选A。

11.C

【详解】

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

“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“

解析:

C

【详解】

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

“*”是乘法运算,“%”是取余运算,“*”、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-0=100,故“print(100-33*5%3)”语句输出的是100,故本题选C选项。

12.A

【详解】

本题考查Python数据类型相关的知识点

Python不支持char类型、byte类型。

故本题选A选项

解析:

A

【详解】

本题考查Python数据类型相关的知识点

Python不支持char类型、byte类型。

故本题选A选项

13.D

【详解】

本题主要考查Python表达式。

Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。

解析:

D

【详解】

本题主要考查Python表达式。

Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。

14.D

【详解】

本题主要考查程序设计语言。

python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

解析:

D

【详解】

本题主要考查程序设计语言。

python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

15.ACD

【详解】

本题主要考查Python变量的命名。

Python变量的命名不能以数字开头(可以以下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。

解析:

ACD

【详解】

本题主要考查Python变量的命名。

Python变量的命名不能以数字开头(可以以下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。

16.D

【详解】

本题主要考查Python字符串。

字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。

解析:

D

【详解】

本题主要考查Python字符串。

字符串索引从0开始,a[0]="p",a[1]="y",故本题选D选项。

17.A

【详解】

本题考查的是信息相关知识。

信息是一种具体的含义,语言是信息的载体,故选项A错误;给微信朋友圈点赞是个人推荐,故选项B正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的

解析:

A

【详解】

本题考查的是信息相关知识。

信息是一种具体的含义,语言是信息的载体,故选项A错误;给微信朋友圈点赞是个人推荐,故选项B正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的协议,故选项C正确;对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息,选项D正确。

18.A

【详解】

本题主要考查Python库。

WordCloud是优秀的词云展示第三方库

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

当前位置:首页 > 求职职场 > 简历

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

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