Python菜鸟教程word练习Word文件下载.docx

上传人:b****7 文档编号:21843619 上传时间:2023-02-01 格式:DOCX 页数:23 大小:455.53KB
下载 相关 举报
Python菜鸟教程word练习Word文件下载.docx_第1页
第1页 / 共23页
Python菜鸟教程word练习Word文件下载.docx_第2页
第2页 / 共23页
Python菜鸟教程word练习Word文件下载.docx_第3页
第3页 / 共23页
Python菜鸟教程word练习Word文件下载.docx_第4页
第4页 / 共23页
Python菜鸟教程word练习Word文件下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

Python菜鸟教程word练习Word文件下载.docx

《Python菜鸟教程word练习Word文件下载.docx》由会员分享,可在线阅读,更多相关《Python菜鸟教程word练习Word文件下载.docx(23页珍藏版)》请在冰豆网上搜索。

Python菜鸟教程word练习Word文件下载.docx

A.10、10B.10、20C.20、20D.20、10

13.在Python中,下面程序段的输出结果是()

x=9

Print(“x=”,x+1)

A.9B.10C.x=9D.x=10

14.Python中print(66!

=66)结果是()。

A.1B.0C.TrueD.False

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

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

16.Python中幂运算(指数运算)的运算符为()。

A.*B.**C.%D.//

17.现有如下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

18.在Python语言中,以下简单数据类型选项中描述错误的是()

A.整数(int)、浮点数(float)B.字符串(str)

C.布尔(bool)D.2.5+2.5的值是整数(int)类型

19.下面代码执行完毕后,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

20.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。

以下不属于应用软件的是()

A.WordB.微信C.考试系统D.python

21.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。

下列说法正确的是(  )

A.图中字符“2020,Python来袭”共占15个字节,其中共有10个ASCII字符

B.字符“10”的十六进制内码是3A

C.“COB4”是“来”字在计算机内存储和处理时的交换码

D.小写字母p的二进制内码是1110000

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

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

”)

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

23.Python程序中第一行:

a=int(input()),第二行:

print(a+5),运行程序后键盘输入3,输出结果是()。

A.5B.3C.8D.其他

24.在Python语言中,数据的输入是通过(  )来实现的。

A.input()函数B.print()函数

C.output()函数D.abs()函数

25.运行下列Python程序

i=1

s=1

while①:

s=s*i

i+=2

print(s)

当输出结果为105时,则①处应填入()

A.i<

=7B.i<

7C.i>

=7D.i>

7

26.在Python中,数据的输入是通过()来实现的。

A.input()函数B.print()函数C.bool()函数D.abs()函数

27.下面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

28.Python语言属于()。

A.机器语言B.汇编语言C.高级语言D.科学计算语言

29.在Python程序中,已知x=2,y=1,当执行语句y+=x*2,y的值是()

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

30.在python中,运行下列程序,正确的结果是()

x=1

whilex>

0:

x=x+1

print(x)

A.1B.123456789…………………

C.无输出D.100

二、程序填空

31.小明用Python语言写了一个货币兑换程序如下:

(1)参数currency指:

____________。

(2)该程序用了哪一种算法结构:

_____________。

(3)输出结果为“50$=325.25人民币”。

则代码应该如何编写:

32.使用Python自身提供的IDLE集成开发环境录入以下代码及调试

运行,检测结果。

#鸡兔同笼

forxinrange(1,23):

y=35-x

if4*x+2*y==94:

print("

兔子有%s只,鸡有%s只"

%(x,y))

特别提示:

代码录入完毕,调试运行,检测错误,讨论错误原因,上网查找错误格式的处置办法,直至能正确输出结果。

33.阅读程序。

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

#程序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的含义是_________。

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

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

请回答下列问题:

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

’数据可视化代码略

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

输入一元二次方程的系数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)

else:

方程无解"

input("

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

36.小王编写了“字符串缩写”程序,实现如下功能:

1.输入一串由英文字母和数字组成的字符串,

2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“—”和最后一个字符组成的新字符段,

3.例如:

字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。

程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:

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

s=input("

请输入字符串s:

_______

flag=False

result="

"

foriinrange(0,k-1):

if___________________:

result=result+s[i]+"

-"

flag=True

eliford(s[i])!

=ord(s[i+1])-1:

result=result+s[i]

_____

result=result+s[i+1]

缩写后的字符串为:

result)

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

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

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

37.编写一个程序,判定用户输入的两个数a和b,如果用户输入的第一个数大,则两数互换,否则原样输出。

38.分析完善程序

已知包含25项的数列:

1,2/3,3/5,....,24/47,25/49。

问题1:

写出该数列的通项公式f(n)=_①

问题2:

以下是计算S=1+2/3+3/5+...+24/47+25/49的程序,请补全代码:

s=0

foriinrange(1,26):

s=s+②

print(“s=”,s)

补充完成上述通项公式和程序:

①f(n)=_________

②___________

39.将下列程序代码补充完整:

某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。

该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;

超出范围,对身体反而会有损伤。

男最适宜运动心率=(220-年龄数-安静心率)×

(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×

(60%~80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。

age=float(input('

请输入age='

HRrest=float(input('

请输入HRrest='

gender=input(“请输入maleorfemale:

if____________________:

____________________

else:

_____________________

low=(n-age-HRrest)*0.6+HRrest

high=(n-age-HRrest)*0.8+HRrest

print('

最适宜的心率是:

'

,low,'

~'

,high)

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

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#求得最大值除以最小值后的余数

这两个数的最大公约数为:

______)

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

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

1.B

【详解】

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

变量的命名规则有:

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

故30XL不是Python合法的标识符,故本题选B选项。

解析:

B

2.A

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

运算符//表示向下取整,-14//4=-4,14//4=3,故本题选A选项。

A

3.B

本题考查的是Python逻辑运算符。

not运算级别高于and,故先算not1,返回值为:

False,Falseand1,返回值为:

False。

故选项B正确。

4.B

本题主要考查Python语句。

对于语句x=(y=z+1),y=z+1是一个赋值语句,作为一个整体没有返回值,x等于的是个空值,故该语句是非法的,故本题选B选项。

5.C

本题主要考查Python相关知识点知识点。

.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件

C

.doc是文字处理软件(word后缀名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件的后缀名,故本题选C选项。

6.C

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

分析程序可知,该程序求m、n的最大公约数,程序结束后m=6,此时r=0,故本题选C选项。

7.D

本题考查的是文件类型相关知识。

Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。

D

8.A

3%2=1,5//2=2,1*2=2,1+3/3=2,故本题选A选项。

9.A

本题考查的是算法相关知识。

所谓“算法”就是解题方法的精确描述,由有限个步骤组成。

算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错误;

解决问题的过程就是实现

解决问题的过程就是实现算法的过程。

算法可以通过编程来实现。

算法是程序设计的核心,即是程序设计的“灵魂”。

故应选A。

10.B

本题主要考查Python语法。

Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是>

,命令中用到的标点符号只能是英文字符,故本题选B选项

,命令中用到的标点符号只能是英文字符,故本题选B选项。

11.C

本题考查WORD相关知识。

该文档中的有1个用户a添加了2处批注,A错。

该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。

若要对文档中所有的Python文字设置为红色倾斜格式

若要对文档中所有的Python文字设置为红色倾斜格式,则用替换功能。

选项C的说法正确。

12.C

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

x=10,y=20,x=y=20,y=x=20,故程序段执行后,变量x、y的值分别是20、20,故本题选C选项。

13.D

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

x=9,故Print(“x=”,x+1)(“x=”是字符型直接输出,x+1计算后输出对应结果)的输出结果是x=10,故本题选D选项。

14.D

表达式66!

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

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

15.D

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

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

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

可使用exit(

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

【点睛】

16.B

本题主要考查Python的运算。

Python中幂运算(指数运算)的运算符为**,故本题选B选项。

17.BD

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

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

BD

第一个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选项。

18.D

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

整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D选项。

整数(int)、浮点数(float)、字符串(str

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

当前位置:首页 > 小学教育 > 小学作文

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

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