完整版python真题图文word练习.docx
- 文档编号:23004427
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:28
- 大小:347.69KB
完整版python真题图文word练习.docx
《完整版python真题图文word练习.docx》由会员分享,可在线阅读,更多相关《完整版python真题图文word练习.docx(28页珍藏版)》请在冰豆网上搜索。
完整版python真题图文word练习
(完整版)python真题图文word练习
一、选择题
1.在Python中,“print(100-33*5%3)”语句输出的是()
A.34B.67C.100D.1
2.在Python中,设a=2,b=3,表达式not(b-a>0)值是()
A.1B.-1C.TrueD.False
3.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的JupyterNotebook外,处理数据还可以通过下列()工具实现。
A.PythonIDLEB.XmindC.网络画板D.几何画板
4.在Python中,表达式(21%4)+3的值是()
A.2B.4C.6D.8
5.根据Python中变量命名遵循的规则,正确的是()
A.char21B.2020PyC.PythonD.name.ch
6.如下Python程序段
foriinrange(1,4):
forjinrange(0,3):
print("Python")
语句print("Python")的执行次数是()
A.3B.4C.6D.9
7.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是()
A.图中文件存储结构为树结构,python34为树的根结点(父节点)
B.图中python34根结点有4个子结点
C.图中python34根结点下有5个子树(子结点)
D.图中Tools是python34的子树(子结点)
8.下列Python程序运行后的输出结果是()。
s=0
foriinrange(1,10):
s=s+i
print("s=",s)
A.s=35B.s=45C.s=55D.s=65
9.在python中,想输出一行文字,要用到的函数是()。
A.input()B.int()C.print()D.float()
10.在python中,运行下列程序,正确的结果是()
s=0
foriinrange(1,5):
s=s+i
print("i=",i,"s=",s)
A.i=4s=10B.i=5s=10C.i=5s=15D.i=6s=15
11.以下选项中,不是Python中文件操作的相关函数是()。
A.open()B.load()
C.read()D.write()
12.为了提高程序的可读性,可以在该语句后面添加注释语句,Python程序中用作注释的标识符是()
A.:
B.#C.,D.!
13.下列软件中,可作为服务器操作系统的是()
A.WindowsB.PythonC.excelD.access
14.下面不是python特性的是():
A.免费的B.简单易学C.可移植性好D.是低级语言
15.下列不是Python程序基本结构的是()。
A.顺序结构B.树形结构C.分支结构D.循环结构
16.下面的Python程序段运行后的输出结果是()
List=[‘10’,25,’猕猴桃’,9,65]
Print(List[3])
A.25B.’猕猴桃’C.猕猴桃D.9
17.下列选项中,能作为python程序变量名的是()
A.s%1B.3stuC.whileD.dist
18.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为()
A.=B.==C.:
=D.<>
19.把数式
写成Python语言的表达式,下列书写正确的是()。
A.a+b/2aB.a+b/2*aC.(a+b)/2*aD.(a+b)/(2*a)
20.有如下Python程序,当程序运行后输入15000,则程序输出结果为()
A.2800B.2800.0C.12200D.12200.0
21.下列不可以作为Python合法变量名的是()
A.c0B.2aC.a_3D.小河
22.有如下python程序段:
a="Doingisbetterthansaying."
print(r"\n"+a[:
15])
该程序运行后,输出的结果是()
A.直接输出:
'\nDoingisbetter'
B.直接输出:
\nDoingisbetterth
C.直接输出:
\nDoingisbetter
D.先换行,然后在新的一行中输出:
Doingisbetter
23.下列有关于print命令的描述中,正确的是()
A.在打印机里打印相关的文本或者数字等
B.可以用来画图
C.在屏幕中输出相应的文本或者数字等
D.执行语句print(“python”,3.7)时会出错
24.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是()。
A.for循环语句中步长为3B.语句s=0应改为s=1
C.语句s=s+i共循环执行了100次D.程序使用了循环结构
25.Python表达式a=b中“=”表示()
A.交换“=”左右两边变量的值
B.把“=”右边变量的值赋值给左边变量
C.把“=”左边变量的值赋值给右边变量
D.比较“=”左右两边变量的值是否相等
26.在VB中,下列与表达式Len("python")+20的值相等的是()
A.Int(Rnd*26)+1B.Val("20")+16mod9
C.Mid("Hello2019",6,2)+"6"D.abs(Sqr(16)–30)
27.韦沐沐同学利用Python软件编制程序。
初始时,他使用流程图描述算法,在设计输入、输出数据时使用的图例是()
A.
B.
C.
D.
28.以下是猜数游戏的Python程序,请你补全代码:
请选择适当的代码填入程序①处。
()
A.forB.printC.elifD.input
29.Python的关系运算符中,用来表示不等于的符号是()
A.==B.!
=C.>=D.<=
30.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()
A.‘I’B.‘J’C.73D.74
二、程序填空
31.(项目情境)一元二次方程ax2+bx+c=0(a≠0),当b2-4ac≥0,方程有两个不同的实数根,当b2-4ac<0时,方程无实数根。
(问题求解)下面的python程序实现的功能是判断方程是否有实数根。
请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。
importmath
a=int(input("请输入a的值:
"))
b=int(input("请输入b的值:
"))
c=int(input("请输入c的值:
"))
d=_____#将表达式b2-4ac的值赋给变量d
if____
print("x1=",(-b+math.sqrt(d))/(2*a))#输出方程的其中一个实数根
print("x2=",(_________)#输出方程的另一个实数根
else:
_________#输出“方程无实数根”
32.阅读程序。
分析以下Python程序并回答问题。
who='我的'
action='是'
destination='镜像世界'
number='153'
code='通行密码'
print(who+destination+code+action+str(number))
(1)变量who的数据类型_______________。
(2)类似number的数据类型______________。
(3)print语句输出的结果是______________。
(4)str(number)的作用是_________。
(5)“+”在程序中的作用是____________。
33.现今信息化时代,信息的传输十分迅速,足不出户便知天下事。
许多社交平台都有设置本平台的热点排行榜,方便用户了解正在发生的热门事件。
但社交平台数量众多,平台用户种类和数量也大不相同,导致不同平台热点的实际热度大小也不同。
小钟为了确保自己知道的热点是真正的热点,于是打算用功能强大的python把各个平台的热点排行榜进行合并,形成自己的热点排行榜。
为了热点之间比较方便,小钟设置了一个热度值来衡量一个热点的热度大小,热度值越大说明这个热点的热度越高。
现在小钟已经获得了如下两个平台的热度值从小到大的排行榜,正当他打算将之合并为一个从小到大的排行榜时,却被老师叫走了。
于是他决定把这个小功能交给他的好朋友——你来实现,你想到2种算法,请把下列程序填写完整。
A
P10
P9
P8
P7
P6
P5
P4
P3
P2
P1
11
66
116
329
438
582
652
714
756
925
B
E10
E9
E8
E7
E6
E5
E4
E3
E2
E1
35
116
215
271
309
428
576
772
806
950
Python程序如下:
A=[11,66,116,329,438,582,652,714,756,925]
B=[35,116,215,271,(5)__,428,576,772,806,950]
算法一:
myRank=
i=0
j=0
while(i if(A[i] (6)______ i+=1 else: myRank.append(B[j]) j+=1 while(i myRank.append(A[i]) i+=1 else: while((7)______): myRank.append(B[j]) j+=1 print(myRank) 算法二: myRank=[0]*(len(A)+len(B)) i=0 j=0 k=0 while((8)_____): k=i+j if(i>=len(A)): myRank[k]=B[j] j+=1 elif(j>=len(B)): myRank[k]=A[i] i+=1 elif((9)_____): myRank[k]=A[i] i+=1 else: myRank[k]=B[j] j+=1 print(myRank) 34.学习了Python绘制图形操作后,信息小组接到了编程演示的任务。 为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。 代码如下: importturtle turtle.bgcolor("black") colors=["red","green","blue","yellow"] forx①range(100): turtle.pencolor(colors[x%4]) turtle.circle(x) turtle.left(90) 请分析任务,完成下列题目。 (1)程序中①处应填写(________)。 A.printB.inputC.inD.colors (2)程序中x%4的作用是(________)。 A.计算x乘以4的结果 B.计算x除以4的整数部分 C.计算x除以4的小数部分 D.计算x除以4的余数 (3)执行此程序,绘制出圆形的总颜色数是(________)。 A.1B.4C.5D.100 (4)执行此程序,绘制出圆形的总个数是(________)。 A.1B.4C.99D.100 (5)此程序属于程序设计结构中的(________)。 A.顺序结构B.分支结构 C.循环结构D.跳转结构 35.有如下程序段: sum=0 foriinrange(1,20,3): sum+=i print(“sum=”,sum) (1)循环变量i的初值为: _________,终值为: _________,步长为: __________。 (2)该程序执行后,输出的结果为: ____________________。 36.求水仙花数(一个三位数,其各位数字立方和等于该数字本身) 37.请编写一个密码登陆系统,接收用户从键盘输入的密码和你自己的密码进行比对,如果正确就显示“恭喜你进入系统”如果不正确让用户重新输入,有三次机会。 38.调试程序。 请阅读以下程序并写出运行结果。 #ex16.py i=0 sum=0 whilei<10: ifi%3==0: sum+=i print(i) i=i+1 print('sum',sum) _________ 39.完善程序。 以下是猜数游戏的程序,请在画线出填写正确的内容。 importrandom secret=random.randint(0,10) print(“---猜数游戏-----”) cs=int(input(“你猜的数字是”)) whilecs! =secret: _______cs>secret: _________(“唉,猜大啦! ”) __________: print(“嘿嘿,猜小了! ”) cs=int(input(“重新猜一个靠谱的数字是: ”)) print(“游戏结束,不玩了! ”) 40.阅读程序。 阅读求水仙花数的代码并回答问题。 “水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如: 153是一个“水仙花数”,因为153=13+53+33,请计算并输出所有三位数的水仙花数。 forninrange(100,1000): i=n//100 j=n//100%10 k=n%10 ifn==i*i*i+j*j*j+k*k*k: print(n) (1)//的符号作用是_____。 (2)%的符号作用是_____。 (3)==的符号作用是_____。 (4)在代码中,变量i表示的是三位数中的______位。 (5)在代码中,变量j表示的是三位数中的______位。 (6)在代码中,变量k表示的是三位数中的______位。 (7)在range(100,1000)这个区域内,变量n无法取到的数值是________。 【参考答案】***试卷处理标记,请不要删除 一、选择题 1.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选项。 2.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选项。 3.A 【详解】 本题Python相关知识点 IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现 解析: A 【详解】 本题Python相关知识点 IDLE是Python所内置的开发与学习环境,故除了可以通过书中的JupyterNotebook外,处理数据还可以通过PythonIDLE工具实现。 故本题选A选项 4.B 【详解】 本题考查的是Python表达式。 %是求余,故(21%4)+3=1+3=4,选项B正确。 解析: B 【详解】 本题考查的是Python表达式。 %是求余,故(21%4)+3=1+3=4,选项B正确。 5.A 【详解】 本题考查的是Python变量名的命名规则。 Python中变量命名规则: 由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。 故本题应选A。 解析: A 【详解】 本题考查的是Python变量名的命名规则。 Python中变量命名规则: 由字母、数字、下划线组成,不能以数字开头,系统保留字不能作为变量名。 故本题应选A。 6.D 【详解】 本题主要考查Python程序的执行。 外循环变量i的范围是1-3,内循环变量j的范围是0-2,故语句print("Python")的执行次数是3*3=9,故本题选D选项。 解析: D 【详解】 本题主要考查Python程序的执行。 外循环变量i的范围是1-3,内循环变量j的范围是0-2,故语句print("Python")的执行次数是3*3=9,故本题选D选项。 7.B 【详解】 本题主要考查计算机文件存储结构。 由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子 解析: B 【详解】 本题主要考查计算机文件存储结构。 由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子树(子结点);图中Tools是python34的子树(子结点),故本题选B选项。 8.B 【详解】 本题主要考查Python程序的执行。 s=0,变量i的范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。 解析: B 【详解】 本题主要考查Python程序的执行。 s=0,变量i的范围是1~9,循环体是s=s+i,程序运行后s=s+i=0+1+2+3+4+5+6+7+8+9=45,故本题选B选项。 9.C 【详解】 本题考查的是python基本函数相关知识。 input函数接受一个标准输入数据,返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形, 解析: C 【详解】 本题考查的是python基本函数相关知识。 input函数接受一个标准输入数据,返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,故选项B错误;print是输出函数,故选项C正确;float用于将整数和字符串转换成浮点数,故选项D错误。 10.A 【详解】 本题考查Python程序实现。 变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。 故本题选A选项 解析: A 【详解】 本题考查Python程序实现。 变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+1+2+3+4=10。 故本题选A选项 11.B 【详解】 本题主要考查Python文件操作函数。 open()是文件打开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项 解析: B 【详解】 本题主要考查Python文件操作函数。 open()是文件打开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项。 12.B 【详解】 本题主要考查Python程序注释知识点。 Python程序中用作注释的标识符是“#”,故本题选B选项。 解析: B 【详解】 本题主要考查Python程序注释知识点。 Python程序中用作注释的标识符是“#”,故本题选B选项。 13.A 【详解】 本题主要考查计算机操作系统。 Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。 解析: A 【详解】 本题主要考查计算机操作系统。 Windows是微软操作系统,可以作为服务器操作系统;Python是程序设计软件,Excel是表格处理软件,Access是数据库软件,故本题选A选项。 14.D 【详解】 本题主要考查Python的特性。 Python特性有: 免费的、简单易学、可移植性好、是高级语言,故本题选D选项。 解析: D 【详解】 本题主要考查Python的特性。 Python特性有: 免费的、简单易学、可移植性好、是高级语言,故本题选D选项。 15.B 【详解】 本题考查Python相关知识。 程序基本结构的是顺序结构,分支结构和循环结构。 选项B不是程序基本结构,这是一种数据结构。 解析: B 【详解】 本题考查Python相关知识。 程序基本结构的是顺序结构,分支结构和循环结构。 选项B不是程序基本结构,这是一种数据结构。 16.D 【详解】 本题主要考查Python程序的执行。 列表的索引是从0开始的,故List[3]=9,故段运行后的输出结果是9,故本题选D选项。 解析: D 【详解】 本题主要考查Python程序的执行。 列表的索引是从0开始的,故List[3]=9,故段运行后的输出结果是9,故本题选D选项。 17.D 【详解】 本题主要考查Python变量的命名。 变量的命名规则有: 只能以字母或下划线开头,不能包含特殊符号,不能是关键字。 故dist能作为python程序变量名,故本题选D选项。 解析: D 【详解】 本题主要考查Python变量的命名。 变量的命名规则有: 只能以字母或下划线开头,不能包含特殊符号,不能是关键字。 故dist能作为python程序变量名,故本题选D选项。 18.B 【详解】 本题主要考查Python运算符。 在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“==”。 因此B选项正确。 解析: B 【详解】 本题主要考查Python运算符。 在Python语言等高级语言中,“=“往往被用于赋值语句,而表示相等的情况时,大多用“==”。 因此B选项正确。 19.D 【详解】 本题主要考查Python表达式。 Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。 解析: D 【详解】 本题主要考查Python表达式。 Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。 20.D 【详解】 本题考查的是Python的选择嵌套语句。 先判断是否小于等于5000,接着在判断是否小于等于7000,最后判断是否小于等于10000。 15000不小于等于10000,故执行tax=800 解析: D 【详解】 本题考查的是Python的选择嵌套语句。 先判断是否小于等于5000,接
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 python 图文 word 练习