【编程】Python期末试题A word复习知识点试卷试题
一、抉择题
1.运行Python程序的过程中浮现了如下图错误提示,缘由是()。
A.变量名51study太长
B.应该写成"chinese" =51study
C.“chinese”应该写成“chinaˈs”
D.变量名51study不符合python语言规范,变量名不能以数字开头
2.在Python中要交换变量a和b中的值,应使用的语句组是()
A.a,b = b,a B.a = c ;a = b;b = c
C.a = b;b = a D.c = a;b = a;b = c
3.有如下python程序段:
a="Doing  is  better  than  saying ."
print(r"\n"+a[ :15])
该程序运行后,输出的结果是()
A.直接输出:' \nDoing  is  better '
B.直接输出:\nDoing  is  better  th
C.直接输出:\nDoing  is  better
D.先换行,接着在新的一行中输出:Doing  is  better
4.下列Python程序段
a = 0
b = 4
if b > a :
a = 3 * b
else:
a = 10
程序运行后,a的值是()
A.10 B.0 C.12 D.4 5.运行下列 Python程序,结果正确是()
a=32
b=14
c=a//b
print(c)
A.2.2 B.2 C.“2”D.4 6.计算机能够直接识别和执行的语言是(    )
A.机器语言
B.汇编语言
C.Python 语言
D.C语言
7.把数式 写成Python语言的表达式,下列书写正确的是()。
A.a+b/2a B.a+b/2*a C.(a+b)/2*a D.(a+b)/(2*a)
8.关于Python语言中的语句“x=(num//100)%10”,当num的值为45376时,x的值应为()
A.3 B.4 C.5 D.6
9.在下面的python程序中,变量b和c的值为()。
A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6 10.python用来表示代码块所属关系(操纵层级结构的)的语法符号是()
A.圆括号B.大括号C.缩进D.冒号11.Python语言自带的IDLE环境的退出命令是( )
A.Esc B.close C.回车键D.exit
12.下列有关于print命令的描述中,正确的是()
A.在打印机里打印相关的文本或者数字等
python新手代码错了应该怎么改B.能够用来画图
C.在屏幕中输出相应的文本或者数字等
D.执行语句print(“python”,3.7)时会出错
13.下列能够被计算机直接执行的程序是()
A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序14.队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。
A.随机;入队;出队;求队长;判队空B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空D.入队;随机;列表;求队长;判队空15.为了提高程序的可读性,能够在该语句后面添加注释语句,Python程序中用作注释的标识符是()
A.:B.# C., D.!
16.下列选项中,不属于Python合法变量名的是()
A.int32 B.40xl C.self D._name_
17.在python中,想输出一行文字,要用到的函数是(    )。
A.input()B.int()C.print()D.float()
18.在Python中,显示出信息x,并要求输入数据的是()。
A.abs(x) B.float(x) C.print(x) D.input(x) 19.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.67
20.关于python程序设计语言,下列说法不正确的是()
A.python是一种解释型、面向对象的计算机程序设计语言
B.python支持Windows操作系统,但不支持Linux系统
C.python源文件以***.py为扩展名
D.python文件不能直接在命令行中运行
21.下列Python表达式的值不是2的是()。
A.3%2 B.5//2 C.1*2 D.1+3/3 22.下列哪个语句在Python中是非法的?()
A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y 23.如下Python程序段
x = 0
while x < 50:
x = (x + 2) * (x + 3)
运行后,x的值为()
A.0 B.72 C.50 D.168
24.在Python中要交换变量a和b中的值,应使用的语句组是()。
A.a,b=b,a B.a=c;a=b;b=c
C.a=b;b=a D.c=a;b=a;b=c
25.在Python中,表示跳出循环的函数是()
A.continue B.break C.ESC D.Close 26.在Python中,下列循环结构用法错误的是()。
A.for i in range(20):B.for i in range(0,10):
C.for i in range(10,0,2): D.while s<50:
27.Python中幂运算(指数运算)的运算符为()。
A.* B.** C.% D.//
28.已知字符串a="python",则a[1]的值为()
A."p" B."py" C."Py" D."y"
29.下列哪条赋值语句在Python中是非法的:()
A.X=Y=Z=1 B.X=(Y=Z+1) C.X,Y=Y,X D.X+=Y 30.已知字符串a="python",则a[ 1 : 3 ]的值为()
A."pyth" B."pyt" C."py" D."yt" 31.Python语言源代码程序编译后的文件扩展名为()
A..py B..c C..java D..c++ 32.已知a=-2,b=10/3,则python表达式round(b,1)+abs(a)的值为()
A.1.3 B.5.33 C.5.4 D.5.3
33.在Python中,通过()函数查看字符的编码。
A.int( ) B.ord( ) C.chr( ) D.yolk( )
34.在python中,下列哪个选项是正确的赋值语句()
A.5s= 80 B.2018 =x C.a+b=c D.s=s+5
35.现有如下Python程序:
List = [ "Happy", "new", "year!" ]
s = List[ 1 ]
d = s[ : -1 ]
执行该程序后,d的值为()
A."py" B."Happ" C."ew" D."ne"
36.下面Python代码运行后,a、b的值为(  )
a=23
b=int(a/10)
a=(a-b*10)*10
b=a+b
print(a,b)
A.23 2B.30 20C.30 32D.3  2
37.王明录入程序代码并运行,浮现错误提示(如下图所示),分析缘由并改错,正确的是()
A.变量名1w太短B.应该写成float(input("输入体重(kg):")=1w
C.将float改为int D.变量名1w不符合 Python语言规范,不能以数字开头
38.下列Python数据不属于列表的是()
A.{24,56,7,89,4} B.[24,56,7,89,4]
C.[24,56,’a’,’猕猴桃’] D.[’A’,’B’ ’C’, ’D’]
39.已知下列Python程序段,k取下列哪组值是x=4? (      )
for  i  in range(10):
k=int(input())
if  k<=20  and k>0:
if  k>15:
if  k>18:
x=0
else:
x=1
else:
if  k>12:
x=4
else:
x=5
A.13,16 B.13,14,15 C.16,17,18 D.18,19
40.在Python语言中,数据的输入是通过( )来实现的。
A.input( )函数B.print( )函数
C.output( )函数D.abs( )函数
41.下面代码执行完毕后, a和b的值分别为()
a=l a=l;
b=2b=2;
a=b a=b;
VB、Python 代码JAVA代码
A.1 和 2 B.1 和 1 C.2 和 2 D.2 和 1
42.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。
A.plt. plot(X,Y)B.plt. scatter(X,Y)
C.plt. bar(X,Y)D.plt .boxplot(X,Y)
43.下列Python程序段运行的结果是()。
i=0
sum=0
while i<10:
if i%2==0:
sum+=i
i+=2
print("sum=",sum)
A.sum=17 B.sum=18 C.sum=19 D.sum=20 44.关于Python的内存治理,下列说法错误的是()
A.变量不必事先声明B.变量无需先创建和赋值就可直接使用C.变量无须制定类型D.能够使用del释放资源

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。