资料完整版python二级考试试题2word练习.docx

上传人:b****6 文档编号:6395755 上传时间:2023-01-06 格式:DOCX 页数:21 大小:62.43KB
下载 相关 举报
资料完整版python二级考试试题2word练习.docx_第1页
第1页 / 共21页
资料完整版python二级考试试题2word练习.docx_第2页
第2页 / 共21页
资料完整版python二级考试试题2word练习.docx_第3页
第3页 / 共21页
资料完整版python二级考试试题2word练习.docx_第4页
第4页 / 共21页
资料完整版python二级考试试题2word练习.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

资料完整版python二级考试试题2word练习.docx

《资料完整版python二级考试试题2word练习.docx》由会员分享,可在线阅读,更多相关《资料完整版python二级考试试题2word练习.docx(21页珍藏版)》请在冰豆网上搜索。

资料完整版python二级考试试题2word练习.docx

资料完整版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模板 > 国外设计风格

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

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