编程python二级考试试题练习.docx

上传人:b****3 文档编号:4978554 上传时间:2022-12-12 格式:DOCX 页数:21 大小:253.92KB
下载 相关 举报
编程python二级考试试题练习.docx_第1页
第1页 / 共21页
编程python二级考试试题练习.docx_第2页
第2页 / 共21页
编程python二级考试试题练习.docx_第3页
第3页 / 共21页
编程python二级考试试题练习.docx_第4页
第4页 / 共21页
编程python二级考试试题练习.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

编程python二级考试试题练习.docx

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

编程python二级考试试题练习.docx

编程python二级考试试题练习

【编程】python二级考试试题练习

一、选择题

1.把数式

写成Python语言的表达式,下列书写正确的是()。

A.a+b/2aB.a+b/2*aC.(a+b)/2*aD.(a+b)/(2*a)

2.在python中,以下哪个选项a的数据类型为整型()

A.a=5B.a=input()C.a='5'D.a=5.0

3.以下是一段python程序:

它的可以用哪个流程图表达()。

A.

B.

C.

4.下列python表达式结果为5的是()

A.abs(int(-5.6))B.len("3+5>=6")C.ord("5")D.round(5.9)

5.()不是程序设计高级语言。

A.Python

B.Basic

C.C++

D.伪代码

6.下列语言中()不属于高级语言

A.pythonB.VCC.JAVAD.汇编语言

7.python的命令行提示符是()

A.###B.>>>C.///D.C:

8.下列选项都是属于高级语言的是()

A.汇编语言、机器语言

B.汇编语言、Basic语言

C.Basic语言、Python语言

D.机器语言、Python语言

9.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()

A.“python”B.“Python”C.TrueD.False

10.在Python中,显示出信息x,并要求输入数据的是()。

A.abs(x)B.float(x)C.print(x)D.input(x)

11.在python中,想输出一行文字,要用到的函数是()。

A.input()B.int()C.print()D.float()

12.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()

A.‘I’B.‘J’C.73D.74

13.以下python程序段运行后,y的值是()

x=3

ifx>3:

y=2*x

else:

y=3*x+1

print(y)

A.10B.5C.25D.26

14.下面不是python特性的是():

A.免费的B.简单易学C.可移植性好D.是低级语言

15.下列不是Python中所有循环必须包含的是()。

A.冒号B.循环次数C.循环体D.缩进

16.关于python发布代码及安装使用代码,下列说法错误的是()

A.创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件

B.在DOS命令行中打开mymodule所在的目录,使用“pythonsetup.pysdist”命令构建发布文件

C.已经构建发布的模块必须先导入程序,然后才能使用。

导入时只能使用语句“importmymodule”,不可以用“frommymoduleimport*”

D.下载安装,使用“pythonsetup.pyinstall”命令安装到你的Python本地副本中

17.计算机能够直接识别和执行的语言是()

A.机器语言

B.汇编语言

C.Python语言

D.C语言

18.运行下列Python程序,结果正确是()

a=32

b=14

c=a//b

print(c)

A.2.2B.2C.“2”D.4

19.有python程序如下

a=int(input())

b=int(input())

c=input()

ifc=='+':

print(a+b)

elifc=='-':

print(a-b)

elifc=='*':

print(a*b)

elifc=='/':

print(a/b)

else:

print(“输入错误,请重试”)

当程序运行后,小新依次输入92*

程序输出结果应为()

A.18B.11C.7D.4

20.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?

()

A.WordCloudB.mathC.randomD.turtle

21.下面选项中对Python操作描述错误的是()

A.x1+x2连接列表x1和x2,生成新列表

B.x*n将列表x复制次,生成新列表

C.Min(x)列表x中最大数据项

D.Len(x)计算列表中成员的个数

22.在VB中,下列与表达式Len("python")+20的值相等的是()

A.Int(Rnd*26)+1B.Val("20")+16mod9

C.Mid("Hello2019",6,2)+"6"D.abs(Sqr(16)–30)

23.计算机能直接接收和执行的程序设计语言为()

A.VisualBasic语言B.Python语言C.机器语言D.自然语言

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

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

”)

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

25.已知列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)的值为()

A.5B.34C.7D.12

26.下列Python程序段运行的结果是()

x=0

foriinrange(1,20,3):

x=x+i

print(x)

A.80B.190C.70D.210

27.Python语言属于()。

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

28.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()

A.1.3B.5.33C.5.4D.5.3

29.Python语言源代码程序编译后的文件扩展名为()

A..pyB..cC..javaD..c++

30.下列可以导入Python模块的语句是()

A.importmodule

B.inputmodule

C.printmodule

D.defmodule

二、程序填空

31.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。

请根据所学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率Π的原理、方法和Python程序。

32.完善程序实现如下功能并保存:

有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。

编写程序,计算出第5个人的年龄并显示。

defage(n):

ifn==1:

c=________

else:

c=age(n-1)-3

return________

print("第5人的年龄:

",age(________))

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

33.地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。

公历的平年只有365天,比回归年短约0.2422天,每四年累积约一天,把这一天加于2月末(即2月29日),使当年的时间长度变为366天,这一年就是闰年。

判断某一年是否是闰年的方法是年份数能被4整除,但不能被100整除,或者年份数能被400整除。

以下是一段用于判断某一年是否是闰年的程序。

请将上面程序框中空格处的内容填写完整,其中①处填写代码注释

_________________________________________

34.程序设计:

键盘输入任意的正整数,程序输出与其相应的二进制数。

代码如下:

n=int(input("请输入一个十进制数:

"))

result=[]

whilen>0:

result.append(①)

n=②

result.reverse()

foriinresult:

print(i,end=”)

(1)程序代码中①处正确的代码是(_______)。

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

(2)程序代码中②处可能的代码是(_______)。

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

35.猴子吃桃问题:

猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。

以后每天早上都吃了前一天剩下的一半零一个。

到第10天早上想再吃时,见只剩下一个桃子了。

求第一天共摘了多少。

36.编写程序,实现从键盘输入数据,数据前三位的ASCII值加2,从第四位开始ASCII值加3。

37.以下是计算s=1+6+11+...+101的程序代码,请补全程序。

s=0

foriinrange(1,102,  ):

s=  

print(s)

请补充完成上述程序①_________②_________

38.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。

*

**

***

****

39.调试程序。

请阅读以下程序并写出运行结果。

#ex16.py

i=0

sum=0

whilei<10:

ifi%3==0:

sum+=i

print(i)

i=i+1

print('sum',sum)

_________

40.阅读程序。

分析条件语句的代码并回答问题。

(1)如果不能使用int()函数,那么变量s的类型将会变成______。

(2)如果你的期末成绩是85,你得到的评价将会是____________。

(3)如果你的期末成绩是55,你得到的评价将会是____________。

(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在_____和______之间。

(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是____(填“对”或“错”)的。

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

 

一、选择题

1.D

【详解】

本题主要考查Python表达式。

Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。

解析:

D

【详解】

本题主要考查Python表达式。

Python中乘号用符号“*”,运算优先级可以通过小括号提升,小括号优先级最高,故本题选D选项。

2.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。

3.B

【详解】

本题主要考查算法流程图知识点。

程序代码中有双分支语句if–else。

所以选B绘制有分支流程图,故本题选B选项。

解析:

B

【详解】

本题主要考查算法流程图知识点。

程序代码中有双分支语句if–else。

所以选B绘制有分支流程图,故本题选B选项。

4.A

【详解】

本题主要考查Python表达式。

int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(in

解析:

A

【详解】

本题主要考查Python表达式。

int是取整函数,abs求绝对值函数,len返回字符串的长度,ord()函数主要用来返回对应字符的ascii码,round是四舍五入函数,故abs(int(-5.6))=5,len("3+5>=6")=6,ord("5")=53,round(5.9)=6,故本题选A选项。

5.D

【详解】

本题考查程序设计语言的相关知识点

程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。

故本题选D选项

解析:

D

【详解】

本题考查程序设计语言的相关知识点

程序设计高级语言包括Python、Basic、C++等,伪代码不能执行,不是程序设计高级语言。

故本题选D选项

6.D

【详解】

本题主要考查程序设计语言。

python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

解析:

D

【详解】

本题主要考查程序设计语言。

python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。

7.B

【详解】

本题主要考查Python命令提示符。

python的命令行提示符是>>>,故本题选B选项。

解析:

B

【详解】

本题主要考查Python命令提示符。

python的命令行提示符是>>>,故本题选B选项。

8.C

【详解】

本题考查的是计算机语言。

计算机语言有:

机器语言、汇编语言、高级语言。

高级语言有:

VisualBasic、Pascal、C、C++、Java、Python等。

故选项C正确。

解析:

C

【详解】

本题考查的是计算机语言。

计算机语言有:

机器语言、汇编语言、高级语言。

高级语言有:

VisualBasic、Pascal、C、C++、Java、Python等。

故选项C正确。

9.C

【详解】

本题主要考查Python字符串。

比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>s2的值为True,故本题选C选项

解析:

C

【详解】

本题主要考查Python字符串。

比较字符串的大小,是将两个字符串的字符一一比较它们的ASCII值,小写字母的ASCII值大于大写字母,故表达式中s1>s2的值为True,故本题选C选项。

10.D

【详解】

本题主要考查Python常用函数。

abs(x)是返回x的绝对值,float()函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。

解析:

D

【详解】

本题主要考查Python常用函数。

abs(x)是返回x的绝对值,float()函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。

11.C

【详解】

本题考查的是python基本函数相关知识。

input函数接受一个标准输入数据,返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,

解析:

C

【详解】

本题考查的是python基本函数相关知识。

input函数接受一个标准输入数据,返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或者十进制数字转化为整形,故选项B错误;print是输出函数,故选项C正确;float用于将整数和字符串转换成浮点数,故选项D错误。

12.B

【详解】

本题主要考查Python字符函数。

ord函数用于将字符转换为整数,chr函数接受一个数字(应为ASCII码)并返回字符。

则python表达式chr(ord(x)+2)=chr(ord

解析:

B

【详解】

本题主要考查Python字符函数。

ord函数用于将字符转换为整数,chr函数接受一个数字(应为ASCII码)并返回字符。

则python表达式chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’,故本题选B选项。

13.A

【详解】

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

x=3,不满足x>3,执行y=3*x+1=10,故本题选A选项。

解析:

A

【详解】

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

x=3,不满足x>3,执行y=3*x+1=10,故本题选A选项。

14.D

【详解】

本题主要考查Python的特性。

Python特性有:

免费的、简单易学、可移植性好、是高级语言,故本题选D选项。

解析:

D

【详解】

本题主要考查Python的特性。

Python特性有:

免费的、简单易学、可移植性好、是高级语言,故本题选D选项。

15.B

【详解】

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

Python中所有循环必须包含的是冒号、循环体、缩进。

不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。

解析:

B

【详解】

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

Python中所有循环必须包含的是冒号、循环体、缩进。

不是Python中所有循环必须包含的是循环次数,可能是while循环条件,故本题选B选项。

16.C

【详解】

本题主要考查Python代码发布。

创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件;在DOS命令行中打开mymodule所在

解析:

C

【详解】

本题主要考查Python代码发布。

创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件;在DOS命令行中打开mymodule所在的目录,使用“pythonsetup.pysdist”命令构建发布文件;已经构建发布的模块必须先导入程序,然后才能使用。

导入时可以使用语句“importmymodule”,也可以用“frommymoduleimport*”;下载安装,使用“pythonsetup.pyinstall”命令安装到你的Python本地副本中,故本题选C选项。

17.A

【详解】

本题主要考查程序设计语言。

计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。

解析:

A

【详解】

本题主要考查程序设计语言。

计算机能够直接识别和执行的语言是机器语言,即0和1,故本题选A选项。

18.B

【详解】

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

a=32,b=14,c=a//b=32//14=2(“//”取整),故本题选B选项。

解析:

B

【详解】

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

a=32,b=14,c=a//b=32//14=2(“//”取整),故本题选B选项。

19.A

【详解】

本题考查Python程序段。

当程序运行后,小新依次输入92*,即a=9,b=2,c=*,则elifc==‘*’:

成立,执行print(a*b),结果为18,故本题选A。

解析:

A

【详解】

本题考查Python程序段。

当程序运行后,小新依次输入92*,即a=9,b=2,c=*,则elifc==‘*’:

成立,执行print(a*b),结果为18,故本题选A。

20.A

【详解】

本题主要考查Python库。

WordCloud是优秀的词云展示第三方库,math库提供常用的数学函数,random提供常用的随机函数,turtle库用于绘图,故本题选A选项。

解析:

A

【详解】

本题主要考查Python库。

WordCloud是优秀的词云展示第三方库,math库提供常用的数学函数,random提供常用的随机函数,turtle库用于绘图,故本题选A选项。

21.C

【详解】

本题主要考查Python列表相关操作。

x1+x2连接列表x1和x2,生成新列表;x*n将列表x复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个

解析:

C

【详解】

本题主要考查Python列表相关操作。

x1+x2连接列表x1和x2,生成新列表;x*n将列表x复制次,生成新列表;Min(x)列表x中最小数据项;Len(x)计算列表中成员的个数,故本题选C选项。

22.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选项。

23.C

【详解】

本题主要考查程序设计语言。

VisualBasic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。

解析:

C

【详解】

本题主要考查程序设计语言。

VisualBasic语言、Python语言是高级语言,计算机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。

24.D

【详解】

本题主要考查Python表达式。

Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值:

”)值为字符串型,故本题选D选项。

解析:

D

【详解】

本题主要考查Python表达式。

Abs(x)、123+45值为数值型,“abc”*3、“123+45”、a=input(“请输入a的值:

”)值为字符串型,故本题选D选项。

25.D

【详解】

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

列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)=5+7=12,故本题选D选项。

解析:

D

【详解】

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

列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)=5+7=12,故本题选D选项。

26.C

【详解】

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

变量i的范围是从1~20,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。

解析:

C

【详解】

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

变量i的范围是从1~20,每次递增3,故x=0+1+4+7+10+13+16+19=70,输出x为70,故程序段运行的结果是70,故本题选C选项。

27.C

【详解】

本题考查Python语言相关知识点

Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。

故本题选C选项

解析:

C

【详解】

本题考查Python语言相关知识点

Python是一种高级语言,所以不是机器语言、汇编语言、科学计算语言。

故本题选C选项

28.D

【详解】

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

round(x,n)方法返回x的小数点四舍五入到n个数字,abs是求绝对值,已知a=-2,b=10/3,

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

当前位置:首页 > 人文社科 > 法律资料

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

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