版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(完整版)python考试复习题库图文
一、选择题
1.运行下列Python程序,输出结果为True,则空白处应为()
a=15
b=46
if:
print(zTruez)
else:
print('Flase')
A.a=bB.a>bC.a<bD.a==b
2.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“口”来定义的是
()
A.列表B.元纽C.集合D.字典
3.在Python中,input()函数的返回结果的数据类型为()
A.Number型B.String型C.List型D.Sets型
4.Python定义私有变量的方法为。()
A.使用_private关键字
B.使用public关键字
C.使用DEF定义变量名
D.使用_XX定义变量名
5.在Python程序中,要求s=3+6+9+...+300的值,可以采用如下代码,下列选项中的
说法不正确的是()。
s=0
foriinrange(3»301•3h
print(s)
A.for循环语句中步长为3B.语句s=0应改为s=l
C.语句s=s+i共循环执行了100次D.程序使用了循环结构
6.以下Python代码输出结果中说法正确的是()。
x=0
foriinrange(l,100):
x=x+i
print(x)
A.1+100的和B.1+99的和
C.1〜99所有整数的和D.1〜100所有整数的和
7.运行下列Python程序,结果正确的是()
s="abcdefg"
c=len⑸#len求字符串长度
foriinrange(O,c):
ifi<2:
print(chr(ord(s(i])+2)zend="")Uord()函数是chr()函数配对函数,将字符转ASCII值
else:
print(chr(ord(s[i])+3),end="")
A.cdfghaB.cdfghbC.cdfghijD.cdfghc
8.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用
Python程序来生成词云图,程序中需要用到以下哪个第三方库?()
A.WordCloudB.mathC.randomD.turtle
9.如图Python代码执行后,a.b的值分别为:()
a=5
b=10
c=a
a=b
b=c
A.5,10B.10,5C.5,5D.10,10
10.在python中,运行下列程序,正确的结果是()。
5=0
fori:nrange(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."python"B.3.14C.entD.2018
12.在Python中print(8+7%2**2)的执行结果是()
A.5B.1C.6D.11
13.在Python中,表达式2**3的结果是()
A.5B.8C.6D.3
14.下列属于正确的Python变量名的是()
A.True
B.88abc
C.abc&88
D._abc88
15.下列不蜃!儡级编程语言的是
A.C语言B.MB谙言C.Python语言D.机器语言
二、程序填空
16.阅读程序。分析以下关于字符拼接与转换的Python程序并回答问题。
students工'小明小红小刚']
scores={'小明':95,'小红小刚':90}
print(len(students))
print(len(scores))
Hietaitt-ormatKunoptionswinaowj------------
students=[,'小珥'J小刚']3
scores:{‘小明’:95,‘小红’:9OJ小刚’:90}3
print(len(students))>>>I
print(len(scores))
(1)students的数据类型是。
(2)scores的数据类型是。
(3)在scores中,每个字符与后面的数值共同构成了一个
(4)len(students)的返回值是。
(5)print(len(scores))的输出结果是。
17.有如下程序段:
sum=0
foriinrange(l,20,3):
sum+=i
print("sum=",sum)
⑴循环变量i的初值为:,终值为:,步长为:一
(2)该程序执行后,输出的结果为:。
18.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。
19.阅读程序。分析有关多项式的代码并回答问题。
求1!+2!+3!+.......+20!的和。
n=0
s=0
t=l
forninrange(1,21):
t*=n
s+=t
print(s)
n=0
s=0
t=l
forninrange(1,21)
t*=n
s+=t
print(s,end="")
(1)n的作用是________________o
(2)s的作用是。
(3)t的初值必须赋值为1,这是因为
(4)t*=n的等价语句是
(5)s+工的等价语句是。
20.程序编写
求1+22+32+........+1002的结果
input(“运行完毕,请按回车键退出…”)
21.请在空格处填写正确的代码,使程序完善。
实现功能:用辗转相除法求解两个正整数的最大公约数。
x=int(input(,请输入第一个正整数:,))
y=int(inpu"请输入第二个正整数:'))
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#求得最大值除以最小值后的余数
prints这两个数的最大公约数为:,)
input("运行完毕,请按任意键退出
【参考答案】***试卷处理标记,请不要删除
一、选择题
1.C
【详解】
本题考直Python程序调试
a<b时,执行print(,True。。故五题选C选项
解析:C
【详解】
本题考查Python程序调试
a<b时,执行print('Tnje')。故本题选C选项
2.A
【详解】
本题主要考查Python数据类型。列表用方括号“口”来定义,元组可以用圆括
号“()”来定义,集合可以用大括号“{)”来定义,字典用大括号“{}”来定
义,故本题选A选项。
解析:A
【详解】
本题主要考查Python数据类型。列表用方括号“[]”来定义,兀组可以用圆括号•“0”来
定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。
3.B
【详解】
本题主要考查Python输入函数。在Python中,input()函数的返回结果的数
据类型为字符串String型,故本题选B选项。
解析:B
【详解】
本题主要考查Python输入函数。在Python中,input()函数H勺返问结果的数据类型为字
符串String型,故本题选B选项。
4.D
【详解】
本题主要考查Python变量的定义。Python定义私有变量的方法为使用_XX定
义变量名,故本题选D选项。
解析:D
【详解】
本题主要考看Python变量的定义。Python定义私有变量的方法为使用_XX定义变量名,
故本题选D选项。
5.B
【详解】
本题主要考查Python程序调试。分析代码可知,for循环语句中步长为3,变量
s的初值应为0,语句s=s+i共循环执行了100次,程序使用了for循环结
构,故本题选B选项。
解析:B
【详解】
本题主要考查Python程序调试。分析代码可知,for循环语句中步长为3,变量s的初值应
为0,语句s=s+i共循环执行了100次,程序使用了for循环结构,故本题选B选项。
6.C
【详解】
本题考查的是Python代他程序。本题的关键点是range()函数,其取到的区
间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的
求和过程。故答案为C。
解析:C
【详解】
本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前
闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。
7.C
【详解】
本题主要考查Python程序的执行。c是字符串s的长度,变量i的范围是0%-
1,如果i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程
序运行的结果是cdfgh
解析:C
【详解】
本题主要考杳Python程序的执行。c是字符串s的长度,变量i的范围是。〜c-1,如果
i<2,将该字符后移2位并输出,否则将该字符后移3位并输出,故程序运行的结果是cdf
ghij,故本题选C选项。
8.A
【详解】
本题主要考查Python库。WordCloud是优秀的词云展示第三方库,math库提
供常用的数学函数,randcm提供常用的随机函数,turtle库用于绘图,故本题
选A选项。
解析:A
【详解】
本题主要考查Python库。WordCloud是优秀的词云展示第三方库,math库提供常用的数
学函数,random提供常用的随机函数,turtle库用于绘图,故本题选A选项。
9.B
【详解】
本题主要考查Python程序的执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代
码执行后,a,b的值分别为:10和5,故本题选B选项。
解析:B
【详解】
本题主要考查Python程序的执行。a=5,b=10,c=a=5»a=b=10>b=c=5,故代码执行后,
a,b的值分别为:10和5,故本题选B选项。
10.A
【详解】
本题主要考查Python程序的执行。foriinrange。,5)可知变量i的范围是1-4,
程序运行完,s=s+i=0+l+2+3+4=10,故本题选A选项。
解析:A
【详解】
本题主要考查Python程序的执行。foriinrange。,5)可知变量i的范围是1-4,程序运行
完,s=s+i=0+l+2+3+4=10,故本题选A选项。
11.A
【详解】
本题主要考查Python数据类型。“python”是字符串常量,3.14、2018是数值型
常量,ent是变量,故本题选A选项。
解析:A
【详
本题主要考查Python数据类型。"python”是字符串常量,3.14、2018是数值型常量,ent
是变量,故本题选A选项。
12.D
【详解】
本题考查的是Python表达式。**是嘉次方优先级最高,%是求余。
8+7%2**2=8+7%4=8+3=11,print是输出语句。故选项D正确。
解析:D
【详解】
本题考查的是Python表达式。*,是察次方优先级最高,%是求余。
8+7%2**2=8+7%4=8+3=11,print是输出语句。故选项D正确。
13.B
【详解】
本题主要考查Python基本运算符。“**〃是恭运算,x**v为返回x的y次第,因
此B选项正确。
【点睛】
解析:B
【详解】
本题主要考竞Python基本运算符。"**"是辕运算,x**y为返|口x的y次累,因此B选项正
确。
【点睛】
14.D
【详解】
木题主要考查Python变量名命名规则。Python变量名命名规则如下:(1)
Python变量名可以由字母、数字、下划线(_)组成,其中数字不能打头;
(2)Python变量名不能是P
解析:D
【详解】
本题主要考查Python变量名命名规则。Python变量名命名规贝J如下:(1)Python变量名
可以由字母、数字、下划线(_)组成,其中数字不能打头;(2)Python变量名不能是
Python关键字,但可以包含关键字;(3)Python变量名不能包含空格。由上可知D选项
正确。
【点睛】
15.D
【详解】
本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语
言是计算机语言的一种不属于高级语言。故应选D。
【点睛】
解析:D
【详解】
本题考套的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机
语言的一种不属于高级语言。故应选D。
【点睛】
二、程序填空
16.列表字典键值对33
【详解】
本题考查的是python语言的数据类型,列表和字典。(1)列表是写在方括号口之间,用逗
号分隔开的元素列表,studen:s=[小明;小红]小刚[就是列表。(2)字典用{}标识,它是
一个无序的“键(key):值(value)”对集合,字典当中的元素是通过键来存取的,而不
是通过偏移存取。scores:{小明,:95;小红,:90;小刚,:90}就是一个字典类型。(3)其中“小
明':95”就构成了一个键值对。(4)len()方法返回列表元素个数。students,,小明/小红;
小刚里面有三个元素,故返回值是3。(5)print(len(scores|),其中scores={,小明":95,,
小红,:90「小刚,:90}该字典有3个键值对,故输出结果是3。
17.初值为1终值为:20步长为:3sum=70
【详解】
本题主要考查Python循环结构。由代码foriinrange(l,20,3),可知循环变量i的初值为
1.终值为20,步长为3。该程序执行后,输出的结果为
sum=sum+i=0+l+4+7+10+13+16+19=70<.
18.str=input(”请输入要转换成大写的数据:")
c=len(str)
foriinrange(0,c):
print(str[i].upper(),end="")
【详解】
本题主要考查程序设计。题干要求可使用Python程序设计实现,通过upper函数可以将输
入数据转换成大写并输出,具体代码如下:
str=input(“请输入要转换成大片的数据;")
c=len(str)
foriinrange(0,c):
print(str[i].upperO,end="")
19.计算每一项的阶乘记录阶乘相加后的和t记录的是每一项阶乘的结果,广小即
t=t*n,t初值为1,能计算出每项的阶乘结果,若为0,则每项的阶乘结果都是0,不符合
题总。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省富阳市重点中学2026届初三第四次模拟英语试题含解析
- 湖北省恩施市思源实验校2026届高中毕业班第二次中考模拟考试语文试题含解析
- 江苏省扬州市江都区城区2026届初三入学调研考试语文试题含解析
- 山东省枣庄市滕州市滕州育才中学2026年初三下学期3月模拟考试英语试题文试题含解析
- 浙江省湖州市南浔区重点名校2025-2026学年初三质量检查英语试题含解析
- 浙江省杭州萧山回澜2025-2026学年学业水平考试语文试题含解析
- 内蒙古北京师范大乌海附属校2026年初三语文试题5月15日第7周测试题含解析
- 重症患者误吸预防与管理
- 2026年早教机构家长合同(1篇)
- DB35-T 2292-2026果树种质资源普查技术规程
- 湖北省-襄阳市区划代码
- 2024年《广西壮族自治区建筑装饰装修工程消耗量定额》(上册)
- 内分泌学重点专科汇报
- 第五届国家级新区经开区高新区班组长管理技能大赛试题库-中(多选题部分)
- 2024ABB PIHF谐波滤波器用户手册
- DB3305∕T276-2023 生态联勤警务站建设与管理规范
- 国家职业标准 -碳排放管理员
- T-WSJD 67-2024 职业病诊断质量控制评估指南
- 销售加速公式培训课件
- 琉璃瓦施工合同协议书
- 《动物营养学》全套教学课件
评论
0/150
提交评论