Python习题Word格式.docx

上传人:b****6 文档编号:21056377 上传时间:2023-01-27 格式:DOCX 页数:12 大小:101.32KB
下载 相关 举报
Python习题Word格式.docx_第1页
第1页 / 共12页
Python习题Word格式.docx_第2页
第2页 / 共12页
Python习题Word格式.docx_第3页
第3页 / 共12页
Python习题Word格式.docx_第4页
第4页 / 共12页
Python习题Word格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Python习题Word格式.docx

《Python习题Word格式.docx》由会员分享,可在线阅读,更多相关《Python习题Word格式.docx(12页珍藏版)》请在冰豆网上搜索。

Python习题Word格式.docx

5.在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

6.运行下列Python程序,结果正确的是( )

a=18

b=7

c=a%b

b=a%b

print(a,b)

A.185B.518C.184D.418

7.运行下列Python程序,结果正确的是()

a=32

b=14

print(c)

A.2B.4C.32D.14

8.对于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为()

A.3B.4C.5D.6

9.Python语言自带的IDLE环境的退出命令是( )

A.EscB.closeC.回车键D.exit

10.下列Python表达式中,能正确表示“变量x能够被4整除且不能被100整除”的是()

A.(x%4==0)or(x%100!

=0)

B.(x%4==0)and(x%100!

C.(x/4==0)or(x/100!

D.(x/4==0)and(x/100!

11.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()

A.22B.88C.89D.67

12.关于Python,以下几种说法不正确的是()。

A.Python是一种高级程序设计语言

B.Python属于汇编语言,或者说属于低级语言

C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点

D.Python是一种面向对象的、解释性计算机语言

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

A.pyB.pyeC.vbpD.pyr

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

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

15.Python中print(66!

=66)结果是()。

A.1B.0C.TrueD.False

二、程序填空

16.阅读程序。

分析以下两段Python程序并回答问题。

#程序1

i=1

whilei<

101:

print('

把这句话打印100遍'

i+=1

#程序2

i=100

whilei:

i=i-2

(1)在程序1中,i+=1这句话的含义是______________。

(2)在程序1中,‘把这句话打印100遍’实际输出了_____遍。

(3)在程序2中,i的初值是___。

(4)在程序2中,‘把这句话打印100遍’实际输出了_____遍。

(5)在程序2中,whilei的含义是_________。

17.完善程序实现以下功能并保存。

输入一元二次方程的系数a,b,c的值,求解一元二次方程ax2+bx+c=0(a≠0)

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

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

importmath

a=float(input("

请输入方程系数a(!

=0):

"

))

b=float(input("

请输入方程系数b:

c=float(input("

请输入方程系数c:

delta=b*b-4*a*c

ifdelta>

________:

x1=(-b+math.sqrt(delta))/(2*a)

x2=(-b-math.sqrt(delta))/(2*a)

print("

方程有两个不同的解"

,x1,x2)

elifdelta==0:

x1=________

方程有两个相同的解"

,x1)

方程无解"

input("

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

18.地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。

公历的平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年的时间长度变为366天,这一年就是闰年。

判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除。

以下是一段用于判断某一年是否是闰年的程序。

请将上面程序框中空格处的内容填写完整,其中①处填写代码注释

_________________________________________

19.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

20.调试程序。

请阅读以下程序并写出运行结果。

#ex16.py

i=0

sum=0

10:

ifi%3==0:

sum+=i

print(i)

i=i+1

print('

sum'

sum)

_________

21.程序编写

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

_______________________________

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

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

 

1.C

【详解】

本题主要考查Python循环结构。

range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句foriinrange(10,0,2):

初值是10,终值是0,

解析:

C

初值是10,终值是0,每次递增2,将出现死循环,故本题选C选项。

2.C

本题考查Python程序调试

a<

b时,执行print(‘True’)。

故本题选C选项

3.B

本题主要考查Python输入函数。

在Python中,input()函数的返回结果的数据类型为字符串String型,故本题选B选项。

B

4.D

本题主要考查Python库。

time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,mat

D

time库是python处理时间数据的标准库,random库用于生成各种分布的随机数,turtle库是Python语言中一个很流行的绘制图像的函数库,matplotlib库用于绘制曲线图,故本题选D选项。

5.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=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选项。

6.C

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

a=18,b=7,c=a%b=4,b=a%b=4,输出a和b的值是18和4,故本题选C选项。

7.B

本题考查Python程序执行

a%b=32%14=4(%取余)。

故本题选B选项

8.A

本题主要考查Python语句。

num=45376,x=(45376//100)%10=453%10=3,故x的值应为3,故本题选A选项。

A

9.D

本题主要考查Python基本知识。

Python程序设计语言默认安装时,会有一个自带的集成开发环境IDLE。

要创建Python程序文件,可以利用IDLE中的“文件“菜单。

可使用exit(

可使用exit()或quit()退出Python,因此D选项正确。

【点睛】

10.B

逻辑运算符“且”用and表示,“或”用or表示,变量x能够被4整除用x%4==0表示,不能被100整除用x%100!

=0,故本题选B选项。

11.A

本题主要考查Python列表。

min是返回列表中的最小值,列表list1=[88,22,34,89,67],则python表达式min(list1)的值为22,故本题选A选项。

12.B

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

Python是一种高级程序设计语言;

Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;

Python是一种面向对象的、

Python是一种面向对象的、解释性计算机语言,故本题选B选项。

13.A

本题主要考查Python文件。

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

14.A

本题Python相关知识点

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

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

故本题选A选项

15.D

表达式66!

=66的值为False,故print(66!

=66)结果是False,故本题选D选项。

16.i=i+1无数遍100无数遍i!

=0或i>

0或其他等价答案

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

①在程序1中,i+=1这句话的含义是i=i+1(即i递增1)。

②i的初值为1,while循环条件i<

101为真,会一直执行循环体,无法跳出循环体执行i+=1,故‘把这句话打印100遍’实际输出了无数遍。

③在程序2中,i的初值是100。

④i=100,whilei(即while100)一直为真,会一直执行循环体,无法跳出循环体执行i=i-2,故‘把这句话打印100遍’实际输出了无数遍。

⑤在程序2中,whilei的含义是i!

0或其他等价答案

17.-b/(2*a)

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

①delta大于0,方程有两个不同的解,delta等于0,方程有两个相同的解,delta小于0,方程无解,故第一空填0。

②delta=0,则方程有两个相同的根,x=-b/(2*a),故第二空填-b/(2*a)。

18.将year转换为整型数据,并赋值给yearAndyear%100!

=0oryear

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

①input接收的数据类型是字符串型,该语句表示将year转换为整型数据,并赋值给year。

判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除,故第二、三、四空分别填②And③year%100!

=0④or⑤最后输出打印某一年是否是闰年,需要将year转换为字符型。

19.s=input('

inputastring:

'

letter=0#统计字母

space=0#统计空格

digit=0#统计数字

other=0#统计其他字符

forcins:

ifc.isalpha():

letter+=1

elifc.isspace():

space+=1

elifc.isdigit():

digit+=1

else:

other+=1

print("

字母:

letter,"

空格:

space,"

数字:

digit,"

其他字符:

other)

本题主要考查程序设计。

题干要求可通过Python程序实现,使用for循环、多条件分支结构。

其中实现分别统计出其中英文字母、空格、数字和其它字符的个数可通过函数isalpha、isspace、isdigit来判断统计,具体代码如下:

s=input('

20.0

本题主要考查Python中While循环结构。

Python编程中while语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

题中循环体内含If选择结构,即当i%3为0时,执行sum变量累加i,输出i,i自增加1操作,因此本题输出0后,循环无限执行下去。

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

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

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

①变量total用来统计最终的计算结果,其初始值为0,故填total=0#变量可任选(符合规则)。

②求1+22+32+……+1002的结果,用for循环结构,变量i的范围是从1到100,故填foriinrange(1,101):

③计算语句是total=total+i*i#total=total+i**2。

④最后用print()函数输出计算结果total,故填print(total)。

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

当前位置:首页 > 高等教育 > 文学

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

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