资料完整版python二级考试试题2word练习.docx
- 文档编号:6395755
- 上传时间:2023-01-06
- 格式:DOCX
- 页数:21
- 大小:62.43KB
资料完整版python二级考试试题2word练习.docx
《资料完整版python二级考试试题2word练习.docx》由会员分享,可在线阅读,更多相关《资料完整版python二级考试试题2word练习.docx(21页珍藏版)》请在冰豆网上搜索。
资料完整版python二级考试试题2word练习
资料(完整版)python二级考试试题2word练习
一、选择题
1.在python中,语句print(a,b)的意思是()
A.打印a,bB.输出(a,b)C.输出a,bD.输出a,b的值
2.已知a=6,b=-4,则Python表达式a/2+b%2*3的值为()
A.3B.3.0C.5D.5.0
3.以下()是python文件
A.*.mp3B.*.xlsC.*.pptD.*py
4.如下Python程序段
foriinrange(1,4):
forjinrange(0,3):
print("Python")
语句print("Python")的执行次数是()
A.3B.4C.6D.9
5.关于Python,以下几种说法不正确的是()。
A.Python是一种高级程序设计语言
B.Python属于汇编语言,或者说属于低级语言
C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点
D.Python是一种面向对象的、解释性计算机语言
6.关于python程序设计语言,下列说法不正确的是()。
A.python源文件以***.py为扩展名
B.python的默认交互提示符是:
>>>
C.python只能在文件模式中编写代码
D.python具有丰富和强大的模块
7.在python中,运行以下程序,结果应为()
a=5
b=7
b+=3
a=b*20
a+=2
a=a%b
print(a,b)
A.57B.2010C.227D.210
8.以下选项中,不是Python中文件操作的相关函数是()。
A.open()B.load()
C.read()D.write()
9.以下哪种语言属于高级程序设计语言()
①python②c++③visualbasic④java
A.①②③B.②③C.②③④D.①②③④
10.下列可以被计算机直接执行的程序是()
A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序
11.下列不是Python程序基本结构的是()。
A.顺序结构B.树形结构C.分支结构D.循环结构
12.在Python中运行下列程序,输出结果为()
foriinrange(1,6):
print(‘*’)
A.******B.******C.*****D.*****
13.下列不可以用来搭建本地服务器的软件是()。
①Python②Excel③IIS④Apache
A.①②B.③④C.①②③④D.①②④
14.在python中,以下哪个选项a的数据类型为整型()
A.a=5B.a=input()C.a='5'D.a=5.0
15.运行下列Python程序,结果正确的是()
a=32
b=14
c=a%b
print(c)
A.2B.4C.32D.14
16.在Python中,下面代码的运行结果是()
x=365
g=x%10#%为求余的意思
s=x//10%10#//为整除的意思
b=x//100
sum=g*100+s*10+b#sum英文是求和的意思
print(sum)
A.365B.14C.563D.41
17.以下Python代码输出结果中说法正确的是()。
x=0
foriinrange(1,100):
x=x+i
print(x)
A.1+100的和B.1+99的和
C.1~99所有整数的和D.1~100所有整数的和
18.计算机语言发展大致经历了机器语言、汇编语言和高级语言阶段。
可以被计算机直接执行的语言是(),Python语言属于()语言。
A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级
19.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()
A.k+1B.k%7+1C.(k+1)%7D.(k+1)%7-1
20.有如下VB程序段:
s1="python":
s2="visual"
i=1:
j=1:
s=""
DoWhilei<=Len(s1)Andj<=Len(s2)
IfMid(s1,i,1)>=Mid(s2,j,1)Then
s=s+Mid(s1,i,1)
Else
j=j+1
EndIf
i=i+1
Loop
执行该程序后,j的值是()
A.2B.3C.5D.7
21.在VB中,下列与表达式Len("python")+20的值相等的是()
A.Int(Rnd*26)+1B.Val("20")+16mod9
C.Mid("Hello2019",6,2)+"6"D.abs(Sqr(16)–30)
22.计算机能直接接收和执行的程序设计语言为()
A.VisualBasic语言B.Python语言C.机器语言D.自然语言
23.运行下列Python程序,输出结果为True,则空白处应为()
a=15
b=46
if__________:
print(‘True’)
else:
print(‘Flase’)
A.a=bB.a>bC.a 24.在Python中,下列循环结构用法错误的是()。 A.foriinrange(20): B.foriinrange(0,10): C.foriinrange(10,0,2): D.whiles<50: 25.已知列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)的值为() A.5B.34C.7D.12 26.下列选项中,能作为python程序变量名的是() A.ifB.2xC.a*bD.x2 27.python单行注释和多行注释分别是什么? () A.""""""和''''''B.#和""""""C.//和''''''D.#和// 28.在Python程序设计语言中,表示整除的符号是() A./B.%C.modD.// 29.已知字符串a="python",则a[1]的值为() A."p"B."py"C."Py"D."y" 30.以下Python中变量的命名正确的是() A.1a=4 B.print=5 C._A=2 D.a+b=3 二、程序填空 31.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。 请根据所学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率Π的原理、方法和Python程序。 32.请编写Python程序,实现如下功能需求: 1)程序运行后,给出文字提示: “请输入一个正整数: ” 2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。 3)不要超过5行代码。 程序运行举例: 33.某品牌手机第一年销量为20000台,假设平均每年的销量比上一年增加68%,请问几年后能使总销量达到60000台。 下面的程序能实现上述的功能,请将缺失的代码补充完整。 total=every_year=20000 year=1 while__________________: every_year+=____________ total+=every_year year+=1 print(year) 34.完善程序实现以下功能并保存。 输出数组的最大值。 arr1=[12,435,76,24,78,54,866,43] ________=-32768 foriinrange(0,7): ifarr1[i]>max1: max1=________ print("最大值是: ",________) input("运行完毕,请按回车键退出...") 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=________ print("方程有两个相同的解",x1) else: print("方程无解") input("运行完毕,请按回车键退出...") 36.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。 37.分析完善程序 已知包含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)=_________ ②___________ 38.完善程序。 以下是计算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) 39.阅读程序。 分析有关多项式的代码并回答问题。 求1! +2! +3! +……+20! 的和。 n=0 s=0 t=1 forninrange(1,21): t*=n s+=t print(s) (1)n的作用是________________。 (2)s的作用是______________。 (3)t的初值必须赋值为1,这是因为_________。 (4)t*=n的等价语句是__________ (5)s+=t的等价语句是______。 40.阅读程序。 分析下列切片相关程序并回答问题。 list2=[5,6,7,8,9] print(list2[: ]) print(list2[2: ]) print(list2[: 2]) print(list2[1: 3]) print(list2[2: 4]) (1)程序第一个print的输出结果是______________。 (2)程序第二个print的输出结果是______________。 (3)程序第三个print的输出结果是______________。 (4)程序第四个print的输出结果是______________。 (5)程序第五个print的输出结果是______________。 【参考答案】***试卷处理标记,请不要删除 一、选择题 1.D 【详解】 本题主要考查Python输出函数。 在python中,语句print(a,b)的意思是输出a,b的值,故本题选D选项。 解析: D 【详解】 本题主要考查Python输出函数。 在python中,语句print(a,b)的意思是输出a,b的值,故本题选D选项。 2.B 【详解】 本题主要考查Python表达式的运算。 a=6,b=-4,a/2+b%2*3=6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。 解析: B 【详解】 本题主要考查Python表达式的运算。 a=6,b=-4,a/2+b%2*3=6/2+(-4%2*3)=3.0+0=3.0,故本题选B选项。 3.D 【详解】 本题考查的是文件类型相关知识。 Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。 解析: D 【详解】 本题考查的是文件类型相关知识。 Mp3是音频文件,xls是Excel文件,ppt演示文稿文件,py是python文件,故选项D正确。 4.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选项。 5.B 【详解】 本题主要考查Python程序设计语言。 Python是一种高级程序设计语言;Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象的、 解析: B 【详解】 本题主要考查Python程序设计语言。 Python是一种高级程序设计语言;Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;Python是一种面向对象的、解释性计算机语言,故本题选B选项。 6.C 【详解】 本题主要考查Python程序设计语言。 python源文件以***.py为扩展名,python的默认交互提示符是: >>>,python能在文件模式中编写代码,也能在交互模式中编写代码,p 解析: C 【详解】 本题主要考查Python程序设计语言。 python源文件以***.py为扩展名,python的默认交互提示符是: >>>,python能在文件模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大的模块,故本题选C选项。 7.D 【详解】 本题考查Python程序的运算。 a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。 最后a=2,b=10,故本题选D。 解析: D 【详解】 本题考查Python程序的运算。 a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。 最后a=2,b=10,故本题选D。 8.B 【详解】 本题主要考查Python文件操作函数。 open()是文件打开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项 解析: B 【详解】 本题主要考查Python文件操作函数。 open()是文件打开函数,read()、write()是文件读写函数;json.load()用于从json文件中读取数据,故本题选B选项。 9.D 【详解】 本题考查计算机语言相关知识。 高级语言是面向用户的、基本上独立于计算机种类和结构的语言。 其最大的优点是: 形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。 高级语言的一个命令 解析: D 【详解】 本题考查计算机语言相关知识。 高级语言是面向用户的、基本上独立于计算机种类和结构的语言。 其最大的优点是: 形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。 高级语言的一个命令可以代替几条,几十条甚至几百条汇编语言的指令。 因此,高级语言易学易用,通用性强,应用广泛。 高级语言种类繁多,可以从应用特点和对客观系统的描述两个方面对其进一步分类。 python,c++,visualbasic,java都属于高级程序设计语言。 故本题选D。 10.A 【详解】 本题考查的是计算机程序语言。 计算机程序语言可以分为: 机器语言、汇编语言、高级语言。 其中机器语言是由0和1组成,可以被计算机直接执行。 故本题应选A。 解析: A 【详解】 本题考查的是计算机程序语言。 计算机程序语言可以分为: 机器语言、汇编语言、高级语言。 其中机器语言是由0和1组成,可以被计算机直接执行。 故本题应选A。 11.B 【详解】 本题考查Python相关知识。 程序基本结构的是顺序结构,分支结构和循环结构。 选项B不是程序基本结构,这是一种数据结构。 解析: B 【详解】 本题考查Python相关知识。 程序基本结构的是顺序结构,分支结构和循环结构。 选项B不是程序基本结构,这是一种数据结构。 12.D 【详解】 本题考查Python程序调试与执行 foriinrange(1,6),i的范围是从1到5,不包括6。 故本题选D选项 解析: D 【详解】 本题考查Python程序调试与执行 foriinrange(1,6),i的范围是从1到5,不包括6。 故本题选D选项 13.A 【详解】 本题考查服务器的相关知识点 ①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。 故①②不可 解析: A 【详解】 本题考查服务器的相关知识点 ①Python脚本语言②Excel处理表格软件③IISInternet信息服务可以搭建服务器④Apache可以搭建阿帕奇服务器。 故①②不可以用来搭建本地服务器。 故选A选项 14.A 【详解】 本题考查Python数据类型。 Python数据类型有字符串,布尔类型,整数,浮点数等。 a=5,a为整数型;a=‘5’,则a为字符串;a=5.0,则a为浮点数。 故本题选A。 解析: A 【详解】 本题考查Python数据类型。 Python数据类型有字符串,布尔类型,整数,浮点数等。 a=5,a为整数型;a=‘5’,则a为字符串;a=5.0,则a为浮点数。 故本题选A。 15.B 【详解】 本题考查Python程序执行 a%b=32%14=4(%取余)。 故本题选B选项 解析: B 【详解】 本题考查Python程序执行 a%b=32%14=4(%取余)。 故本题选B选项 16.C 【详解】 本题主要考查Python基本运算。 %为求余,//为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。 【点睛】 解析: C 【详解】 本题主要考查Python基本运算。 %为求余,//为整除,程序实现了提取了变量x各位上的数值,然后倒置形成新数,因此C选项正确。 【点睛】 17.C 【详解】 本题考查的是Python代码程序。 本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。 循环过程就是执行1-99所有整数的求和过程。 故答案为C。 解析: C 【详解】 本题考查的是Python代码程序。 本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。 循环过程就是执行1-99所有整数的求和过程。 故答案为C。 18.A 【详解】 本题考查的知识点是计算机语言的发展。 计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C# 解析: A 【详解】 本题考查的知识点是计算机语言的发展。 计算机语言从最初的机器语言(二进制,可以被计算机直接执行的语言),发展到使用助记符的汇编语言,再到更易理解的高级语言,包括C、C++、Java、C#、Python等等。 故选项A正确。 19.B 【详解】 本题主要考查Python表达式的运算。 一周7天,周期为7,故表示k的下一天是星期几的python表达式为k%7+1,故本题选B选项。 解析: B 【详解】 本题主要考查Python表达式的运算。 一周7天,周期为7,故表示k的下一天是星期几的python表达式为k%7+1,故本题选B选项。 20.C 【详解】 本题主要考查VB程序的执行。 分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字符,则将s1中对应的字 解析: C 【详解】 本题主要考查VB程序的执行。 分析程序可知,变量i控制从s1中取字符,变量j从s2中取字符,依次比较字符串s1、s2的每一个字符,若s1中的字符大于或等于s2中的字符,则将s1中对应的字符拼接到变量s中,否则变量j递增。 第一遍循环,i=1,j=1,“p”<“v”,j=j+1=2,i=i+1=2;第二遍循环,“y”>“i”,i=i+1=3;第三遍循环,“t”>“i”,i=i+1=4;第四遍循环,“h”<“i”,j=j+1=3,i=i+1=5;第五遍循环,“o”<“s”,j=j+1=4,i=i+1=6;第六遍循环,“n”<“u”,j=j+1=5,i=i+1=7,循环结束,故执行该程序后,j的值是5,故本题选C选项。 21.D 【详解】 本题考查的知识点是VB基本函数的应用。 Len()函数功能是求字符串长度,返回数值型数据,所以Len("python")+20值为26。 A选项: Rnd是产生0到1之间的随机数,不包括1, 解析: D 【详解】 本题考查的知识点是VB基本函数的应用。 Len()函数功能是求字符串长度,返回数值型数据,所以Len("python")+20值为26。 A选项: Rnd是产生0到1之间的随机数,不包括1,Int()函数功能是向下取整,所以Int(Rnd*26)+1结果是一个0到26的随机数,不一定为26。 A选项错误;B选项: Val()函数功能是讲字符串数据转换为数值型,mod是取余运算,所以Val("20")+16mod9值为27。 B选项错误;C选项: Mid()函数功能是截取字符串,Mid("Hello2019",6,2)+"6"结果是字符串类型数据。 C选项错误;D选项: Sqr()是求平方根函数,abs()是求绝对值函数,所以abs(Sqr(16)–30)值为26。 故正确答案为D选项。 22.C 【详解】 本题主要考查程序设计语言。 VisualBasic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。 解析: C 【详解】 本题主要考查程序设计语言。 VisualBasic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。 23.C 【详解】 本题考查Python程序调试 a 故本题选C选项 解析: C 【详解】 本题考查Python程序调试 a 故本题选C选项 24.C 【详解】 本题主要考查Python循环结构。 range函数中第一个参数是起始值,第二个参数是终值,第三个参数是每次递增值,语句foriinrange(10,0,2): 初值是10,终值是0, 解析: C 【详解】 本题主要考查Python循环结构。 ran
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 资料 完整版 python 二级 考试 试题 word 练习