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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

一、选择题

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

A.a+b/2a B.a+b/2*a C.(a+b)/2*a D.(a+b)/(2*a) 2.在python中,以下哪个选项a 的数据类型为整型()

A.a=5 B.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.python B.VC C.JAVA D.汇编语言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.True D.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.73 D.74

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

x=3

if x > 3 :

y=2*x

else :

y=3*x+1

print(y)

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

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

A.免费的B.简单易学C.可移植性好D.是低级语言15.下列不是Python中所有循环必须包含的是()。

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

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

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

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

C.已经构建发布的模块必须先导入程序,然后才能使用。导入时只能使用语句“import mymodule”,不可以用“from mymodule import *”

D.下载安装,使用“python setup.py install”命令安装到你的Python本地副本中

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

A.机器语言

B.汇编语言

C.Python 语言

D.C语言

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

a=32

b=14

c=a//b

print(c)

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

19.有python程序如下

a=int(input())

b=int(input())

c=input()

if c=='+':

print(a+b)

elif c=='-':

print(a-b)

elif c=='*':

print(a*b)

elif c=='/':

print(a/b)

else:

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

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

程序输出结果应为()

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

20.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.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)+1 B.Val("20")+16 mod 9

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

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

A.Visual Basic语言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.5 B.34 C.7 D.12

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

x=0

for i in range(1,20,3):

x=x+i

print(x)

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

27.Python语言属于()。

A.机器语言B.汇编语言C.高级语言D.科学计算语言28.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()

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

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

A..py B..c C..java D..c++

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

A.import module

B.input module

C.print module

D.def module

二、程序填空

31.蒙特卡洛方法不仅可以用来模拟投针实验,还可以用来模拟求解圆周率T。请根据所学知识,并上网搜索有关资料,找到利用蒙特卡洛方法求解圆周率Π的原理、方法和Python程序。

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

有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38岁。编写程序,计算出第5个人的年龄并显示。

def age(n):

if n == 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天,这一年就是闰年。判断某一年是

相关文档
最新文档