资料完整版Python题库.docx

上传人:b****8 文档编号:9276840 上传时间:2023-02-04 格式:DOCX 页数:18 大小:164.63KB
下载 相关 举报
资料完整版Python题库.docx_第1页
第1页 / 共18页
资料完整版Python题库.docx_第2页
第2页 / 共18页
资料完整版Python题库.docx_第3页
第3页 / 共18页
资料完整版Python题库.docx_第4页
第4页 / 共18页
资料完整版Python题库.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

资料完整版Python题库.docx

《资料完整版Python题库.docx》由会员分享,可在线阅读,更多相关《资料完整版Python题库.docx(18页珍藏版)》请在冰豆网上搜索。

资料完整版Python题库.docx

资料完整版Python题库

资料(完整版)Python题库

一、选择题

1.如下Python程序段

x=2

print(x+1)

print(x+2)

运行后,变量x的值是()

A.2B.3C.5D.

2.下列Python程序段运行的结果是()

x=0

foriinrange(1,20,3):

x=x+i

print(x)

A.80B.190C.70D.210

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

a=23

b=int(a/10)

a=(a-b*10)*10

b=a+b

print(a,b)

A.232B.3020C.3032D.32

4.在Python中,表达式a**3+b**3+c**3==100*a+10*b+c属于()

A.算术表达式B.关系表达式C.逻辑表达式D.日期表达式

5.下面代码执行完毕后,a和b的值分别为()

a=l

a=l;

b=2

b=2;

a=b

a=b;

VB、Python代码

JAVA代码

A.1和2B.1和1C.2和2D.2和1

6.下列与数学表达式

对应的python表达式,正确的是(   )。

A.(-b+math.sqrt(b*b–4*a*c))/a*a

B.-b+math.sqrt(b*b–4*a*c)/2*a

C.(-b+math.sqrt(b*2–4*a*c))/(2*a)

D.(-b+math.sqrt(b*b–4*a*c))/(2*a)

7.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5,则下列表达式的运算结果中值最大的是()

A.math.sqrt(b)B.abs(a-b)C.Int(2*a-c/b)D.a**2+b**2-c**2

8.现有如下python程序段:

foriinrange(6):

p.append(int(random()*10)+1)

foriinrange(2,6):

ifi%2==1andp[i]%2==0:

p[i]+=p[i-1]

elifi%2==0andp[i]%2==1:

p[i]-=p[i-1]

执行该程序段后,在下列选项中,列表p中的元素值不可能的是()

A.1,2,3,4,7,2

B.1,2,14,-9,-5,8

C.6,8,1,4,6,10

D.6,4,14,-7,3,8

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

A.机器语言

B.汇编语言

C.Python语言

D.C语言

10.把数式

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

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

11.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()

A.K+1B.K%7+1C.(K+1)%7D.(K+1)%7-1

12.关于python程序设计语言,下列说法不正确的是()

A.python是一种解释型、面向对象的计算机程序设计语言

B.python支持Windows操作系统,但不支持Linux系统

C.python源文件以***.py为扩展名

D.python文件不能直接在命令行中运行

13.下列选项中,合法的Python变量名是()

A.printB.speedC.PD.a#2

14.下列哪个语句在Python中是非法的?

()

A.x=y=z=1B.x=(y=z+1)C.x,y=y,xD.x+=y

15.在Python中,设a=2,b=3,表达式not(b-a>0)值是()

A.1B.-1C.TrueD.False

二、程序填空

16.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是一对双胞胎数。

编写python程序,实现如下功能:

输入n的值,统计显示n以内的所有双胞胎数。

程序运行界面如图所示:

实现上述功能的程序如下,请在划线处填入合适的代码。

importmath

defisprime(x):

______

foriinrange(2,int(math.sqrt(x))+1):

ifx%i==0:

f=False

returnf

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

"))

c=0

k=3

whilek<=n-2:

ifisprime(k)and______________:

c+=1

print("第"+str(c)+"对双胞胎数:

",k,'和',k+2)

_______

print("共有"+str(c)+"对双胞胎数")

划线处①处应该填入的语句为:

划线处②处应该填入的语句为:

划线处③处应该填入的语句为:

17.密码强度检测。

编写python程序,实现如下功能:

输入要检测的密码,输出密码强度结果。

密码字符分为数字字符、字母和其他符号三类。

密码强度的检测方法为:

若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!

”。

若密码位数在8位及以上,则进行强度检测:

若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。

(1)若输入“12abcd5!

”,则输出结果为_________(选填,选字母:

A.密码位数不能少于8位,请重新输入!

/B.弱/C.中等/D.强)

(2)实现上述功能的程序如下,请在划线处填入合适的代码。

password=input(“请输入要检测的密码:

”)

①_______________

ifn<8:

print(“密码位数不能少于8位,请重新输入!

”)

else:

n1=0

n2=0

n3=0

foriinrange(0,n,1):

②_______

if“0”<=ch<=“9”:

n1=1

elif“a”<=ch<=“z”or“A”<=ch<=“Z”:

n2=1

else:

n3=1

③_____

ifx==3:

print(“强”)

elifx==2:

print(“中等”)

else:

print(“弱”)

18.现代生活半径的扩大和生活节奏加快使出行成本不断增长。

滴滴快车应运而生,其以灵活快速的响应和经济实惠的价格为大众提供更高效、更经济、更舒适的出行服务,给人们生活带来了美好的变化。

小C是滴滴快车忠实的粉丝,经常出行就提前预约,乘坐滴滴快车。

小C就在思考这个滴滴快车是怎么计费的?

可否用所学的Python语言也编写一个计费程序。

于是小C开展了有关这个项目活动的探究。

根据实际情况,回答问题。

(一)收集、分析数据,运用数理思维建模

登录滴滴出行官网,得到了如下信息,即“滴滴快车(普通型)计价规则”:

滴滴快车(普通型)计价规则

时段

起步价

里程费

时长费

普通时段

8.00元

1.35元/公里

0.20元/分钟

00:

00-06:

30

8.50元

2.40元/公里

0.50元/分钟

06:

30-09:

00

8.50元

1.50元/公里

0.45元/分钟

21:

00-23:

00

8.50元

1.50元/公里

0.40元/分钟

23:

00-00:

00

8.50元

2.40元/公里

0.50元/分钟

注意:

1.起步价包含里程3.3公里,包含时长9分钟,里程费、时长费合计不足基础费时,直接按照基础费计费。

2.实时计价是基于订单服务内容(里程、时长、时段),按各种费用项定价标准计算订单价格的计价方式,实际费用由两部分里程费与时长费累加而得。

小C同学19:

33从“南内环恒地大厦停车场-入口”到“坞城新纪元大酒店(长风店)”乘坐滴滴快车(普通车型),里程4.1公里,时长约21分钟,按照表中的计费规则,小C同学此次出行应该支付的车费是:

车费=8+(4.1-3.3)×1.35+(21-9)×0.2=9.68。

(1)小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:

_____________

A.数字化可视化表达工具B.信息加工工具

C.三维设计工具D.信息检索工具

(2)假设Tot1表示时长费,Tot2表示里程费,S表示实际里程,T表示实际时长,Cost表示应支付费用。

运用数学解析式归纳出计费公式为:

如果时长超过9分钟,则Tot1=_____________。

如果里程小于等于3.3公里则Tot2=_____________,否则Tot2=_____________。

应支付费用:

Cost=______________。

(二)运用算法描述方法将问题解决步骤化

小C明晰了滴滴快车车费的计算方法之后,设计求解滴滴快车普通时段车费的算法,并用自然语言和流程图的方式表述出来。

(3)自然语言描述:

第一步:

_________________________

第二步:

计算时长费Totl

第三步:

计算里程费Tot2

第四步:

_________________________

第五步:

_________________________

(4)流程图描述:

(如图)流程图中,表示计算与赋值的是_____________,表示算法流向的是______________。

A.

B.

C.

D.

E.

(5)算法描述中,用到了三种基本控制结构,分别是_______________、______________和______________。

如图示中的流程图使用的控制结构是_______________和______________。

(选填:

顺序结构、选择结构、循环结构、树型结构)

(6)一个算法必须有______________或多个数据输入。

有______________或多个数据输出。

(选填:

零个/一个)

(三)编写、调试、运行程序,验证算法并解决问题________

19.现有字典如下,根据题目要求,写出相关的表达式:

xingzuo={‘小明’:

‘巨蟹座’,‘小红’:

‘处女座’,‘小兰’:

‘金牛座’}

(1)现要取出小红所对应的星座,写出相关表达式:

___________________________________________________________

(2)现发现,“小兰”同学的星座应该是“水瓶座”,请帮忙修改。

__________________________________________________________

(3)现发现,在字典中漏写了关于“小贝”的信息,现已知“小贝”为“双子座”,请帮忙添加。

_________________________________________________________

(4)写出删除该字典的表达式:

___________________________________________________________

20.完善程序。

以下是计算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)

21.程序编写

求1+22+32+……+1002的结果

_______________________________

_______________________________

_______________________________

_______________________________

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

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

 

一、选择题

1.A

【详解】

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

x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。

解析:

A

【详解】

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

x=2没有发生改变,只是输出x+1、x+2的值,故本题选A选项。

2.C

【详解】

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

变量i的范围是从1~20,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。

解析:

C

【详解】

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

变量i的范围是从1~20,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。

3.C

【详解】

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

a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b的值为30、32,故本题选C选项。

解析:

C

【详解】

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

a=23,b=int(a/10)=2,a=(a-b*10)*10=30,b=a+b=32,故代码运行后,a、b的值为30、32,故本题选C选项。

4.B

【详解】

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

“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。

解析:

B

【详解】

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

“==”是关系运算符,用于判断左右两边的表达式值是否相等,故该表达式是关系表达式,故本题选B选项。

5.C

【详解】

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

a=1,b=2,a=b=2,故代码执行完毕后,a和b的值分别为2和2,故本题选C选项。

解析:

C

【详解】

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

a=1,b=2,a=b=2,故代码执行完毕后,a和b的值分别为2和2,故本题选C选项。

6.D

【详解】

本题考查的是Python表达式。

sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。

表示为(-b+math.sqrt(b*b–4*a

解析:

D

【详解】

本题考查的是Python表达式。

sqrt()求平方根,乘法运算符为“*”,除法为“/”,嵌套函数均使用小括号。

表示为(-b+math.sqrt(b*b–4*a*c))/(2*a)。

7.C

【详解】

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

设a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,

解析:

C

【详解】

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

设a=3,b=4,c=5,math.sqrt(b)=2,abs(a-b)=abs(-1)=1,Int(2*a-c/b)=Int(4.75)=4,a**2+b**2-c**2=9+16-25=0,故运算结果中值最大的是Int(2*a-c/b),故本题选C选项。

8.BD

【详解】

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

第一个for循环生成列表p,值是[1,10]之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成的p[i]是偶数,则将前一个值累加到p[i

解析:

BD

【详解】

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

第一个for循环生成列表p,值是[1,10]之间随机整数,第二个for循环处理后4个元素,当i是奇数且生成的p[i]是偶数,则将前一个值累加到p[i],若i是偶数且生成的p[i]是奇数,则p[i]减去前一个值,分析选项B、D第三个元素14,此时i=2,如果p[2]原来生成的是奇数,则需要执行p[i]-=p[i-1],否则不变,即p[2]不会大于10,故执行该程序段后,列表p中的元素值不可能是1,2,14,-9,-5,8或6,4,14,-7,3,8,故本题选BD选项。

9.A

【详解】

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

计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。

解析:

A

【详解】

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

计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。

10.D

【详解】

本题主要考查Python表达式。

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

解析:

D

【详解】

本题主要考查Python表达式。

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

11.B

【详解】

本题主要考查Python表达式。

一周7天,即周期是7,变量K表示某天是星期几(k=1,表示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1,故本题选B选项。

解析:

B

【详解】

本题主要考查Python表达式。

一周7天,即周期是7,变量K表示某天是星期几(k=1,表示星期一),可用表达式K%7表示,则表示K的下一天表达式是K%7+1,故本题选B选项。

12.B

【详解】

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

python是一种解释型、面向对象的计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文件以***.

解析:

B

【详解】

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

python是一种解释型、面向对象的计算机程序设计语言;python支持Windows操作系统,也支持Linux系统;python源文件以***.py为扩展名;python文件不能直接在命令行中运行,故本题选B选项。

13.B

【详解】

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

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故合法的Python变量名是speed,故本题选B选项。

解析:

B

【详解】

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

变量的命名规则有:

只能以字母或下划线开头,不能包含特殊符号,不能是关键字,故合法的Python变量名是speed,故本题选B选项。

14.B

【详解】

本题主要考查Python程序的语句。

x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x+=y等价于x=x+y,x=(y=z+1)是非法的语句,故本题选B

解析:

B

【详解】

本题主要考查Python程序的语句。

x=y=z=1(给变量x、y、z均赋值为1),x,y=y,x(交换x和y的值),x+=y等价于x=x+y,x=(y=z+1)是非法的语句,故本题选B选项。

15.D

【详解】

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

a=2,b=3,b-a>0值为True,则表达式not(b-a>0)值是False,故本题选D选项。

解析:

D

【详解】

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

a=2,b=3,b-a>0值为True,则表达式not(b-a>0)值是False,故本题选D选项。

二、程序填空

16.f=Trueisprime(k+2)k=k+1或k+=1或k=k+2或k+=2

【详解】

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

①isprime(x)用来判断x是不是素数,通过用x整除2~int(math.sqrt(x)),如果余数为0则表明该数不是素数,赋值f为假退出循环,f的初值为True,故第一空填f=True。

②若两个素数之差为2,则该对素数称为双胞胎数,此处判断相差为2的两个数是不是素数,故第二空填isprime(k+2)。

③素数都是奇数,此处需要更新k的值继续循环判断,可以将k的值递增1或递增2,故填k=k+1或k+=1或k=k+2或k+=2。

17.Dn=len(password)ch=password[i]x=n1+n2+n3

【详解】

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

①“12abcd5!

”含有三类字符,则输出结果为强,选D选项。

②此处取密码的长度,将其赋给变量n,len()是返回字符串的长度,故填n=len(password)。

③ch是取密码的每一位进行判断,故此处填ch=password[i]。

④当出现数字时n1=1,当出现字母时n2=1,当出现其他字符时n3=1,x用来统计有几类字符,故此处填x=n1+n2+n3。

18.DTot1=(T-9)×0.2Tot2=8Tot2=8+(S-3.3)×1.35Cost=Totl+Tot2第一步:

输入实际里程S和实际时长T第四步:

计算应支付费用Cost第五步:

输出应支付费用CostEA顺序结构选择结构循环结构顺序结构选择结构零个一个略

【详解】

本题主要考查算法及程序设计。

①小C登录滴滴出行官网搜索并下载“计价规则”,所采用的数字化工具:

信息检索工具,故选D选项。

②如果时长超过9分钟,则Tot1=(T-9)×0.2。

③如果里程小于等于3.3公里则Tot2=8。

④里程大于3.3公里,则Tot2=8+(S-3.3)×1.35。

⑤应支付费用:

Cost=Totl+Tot2。

⑥第一步:

输入实际里程S和实际时长T。

⑦第四步:

计算应支付费用Cost。

⑧第五步:

输出应支付费用Cost。

⑨流程图中,表示计算与赋值的是矩形框,即选项E。

⑩表示算法流向的是箭头,即选项A。

算法描述中,用到了三种基本控制结构,分别是⑪顺序结构⑫选择结构⑬循环结构。

如图示中的流程图使用的控制结构是⑭顺序结构⑮选择结构。

⑯一个算法必须有零个或多个数据输入。

⑰有一个或多个数据输出。

⑱略

19.xingzuo[“小红”]xingzuo[“小兰”]=“水瓶座”xingzuo[“小贝”]=“双子座”delxingzuo

【详解】

本题主要考查字典数据类型。

①字典数据类型,可以通过检索字典的键值得到对应的值,即xingzuo[“小红”]=‘处女座’,故第一空填xingzuo[“小红”]。

②将“小兰”同学的星座修改为“水瓶座”,可以通过语句xingzuo[“小兰”]=“水瓶座”。

③同理添加小贝的信息为,xingzuo[“小贝”]=“双子座”。

④删除该字典的表达式是delxingzuo。

20.s=s+k

k=k+5

print(s)

【详解】

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

s=0,k=1,计算S=1+6+11+…+101,循环条件是k<=101,故循环体应为s=s+k,k=k+5,循环结束后,输出计算结果,故print(s)。

21.total=0#变量可任选(符合规则)foriinrange(1,101):

total=total+i*i#total=total+i**2print(total)

【详解】

本题主要考查Python程序的编写。

①变量total用来统计最终的计算结果,其初始值为0

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

当前位置:首页 > 幼儿教育 > 少儿英语

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

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