Python理论知识试题题库及答案_第1页
Python理论知识试题题库及答案_第2页
Python理论知识试题题库及答案_第3页
Python理论知识试题题库及答案_第4页
Python理论知识试题题库及答案_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python理论知识试题

一、选择题

1、表达式round(1.23456,2)的值是(X[单选题]*

A、1

B、1.2

C、1.23V

D、1.24

2、已知x=[1.'Two',3,四],回答以下①-④

①3inx

②3inx

③10inx

@10notinx[单选题]*

A、①True②False③False④False

B、①True②False③False④TrueV

C、①True②True③False④True

D、①False②False③False④True

3、Python中的算术运算符**是指(1[单选题]*

A、2次方

B、幕(乘方运算)V

C、乘以2

D、不存在该运算符号

4、a="123"b="456”,请问b+a=[单选题]*

A、123456

B、"456""123"

C、"456123”

D、456123

5、已知a='pythonVescape',请问a=()[单选题]*

A、'pythonX'escape'

B、python"escaped

C、python'escape

D、pythonescape

6、已知listl=[1,3,2,33,3,4],listl.insert(2,9)则请问listl=()[单选题]*

A.[1,3,2,33,3]

B、3,2,33,3,4

C、1,3,9,2,33,3,4

Ds[1,3,9,2,33,3,4]V

7、已知x="0123456789",请问x[l::2]=()[单选题]*

A、13579V

B、12345

C、13549

D、13678

8、print("{0},{0}{l}".format("hello","world"))输出结果为()[单选题]*

A、hellohelloworld

B、hello,helloworldV

C、helloworld

D、worldhello

9、已知x=[1,2]*3请问x=()[单选题]*

A.[1,2,3,4]

B.[1,2,1,2,1,2]V

C[1,2]*3

D、1,2,1,2,1,2

10、PythonIDLE是()[单选题]*

A、Python解释器

B、命令行交互环境

C、简单集成开发环境V

D、Python源文件

11、以下可以终结一个循环的执行的语句是()[单选题]*

A、breakV

B、if

C、input

D、exit

12、已知有列表lst=[1,2,3],执行dellst[l]命名后,列表1st的值是()[单选题]

A、[2,3]

B、[L3]V

C、口

D.[1,2,3]

13、已知x="0123456789”,请问x[l:8:2]=()[单选题]*

A、579

B、1359

C、1357V

D、1458

14、已知day='it\'sagoodday",请问print(day)输出[单选题]*

A、"it'sagoodday"

B、day

C、it'sagooddayV

D、'it'sagoodday'

15、python源程序执行的方式()[单选题]*

A、编译执行

B、解析执行V

C、直接执行

D、边编译边执行

16、运行下方代码段,输出的是(Xprint(10<=3or5>2)[单选题]*

A、TRUEV

B、FALSE

C、10<=3

D、5>2

17、已知listl=[1,2,3,4],listl.append(6)则请问listl=()[单选题]*

A、[123,4,5,6]

B.[1,2,3,4,6]V

C.[1,2,3,4]

D、1,2,3,4,6

18、'T'notin'python'的返回值是()[单选题]

A、’t'

B、False

C、TrueV

D、'python'

19、运行下方代码段,下列叙述中正确的是(X

age=int(input("年龄:"))

ifage<4:

print("免费")

elifage<18:

print("4元")

else:

print("8元")[单选题]*

A、输入为4,输出为免费

B、输入为5,输出为免费

C、输入为18,输出为4元

D、输入为19,输出为8元V

20、以下代码执行后输出的结果是()

x=20

ifx>=100:

y=5*x

else:

y=4*x

y=y+10

y=y+20

print(y)[单选题]*

A、80

B、90

C、100

D、110V

21、执行下列语句,

x=10

y=20

ifx>=10:

print(y)

else:

print(x)

屏幕打印出的值是()[单选题]*

A、10

B、20V

C、出错信息

D、30

22、下列哪个函数可用于保留1位小数()[单选题]

A、round(x,l)V

B、input(x,l)

C、print(x,l)

Dstype(x.l)

23、变量a=3.0,其数据类型是(X[单选题]*

AsfloatV

B、int

C、str

D、bool

24、运行下方代码段,下列叙述中正确的是(工age=int(input("年龄:"))ifage<4:print("免

费”)elifage<18:print("4元")else:print("8元”)[单选题]*

A、输入为4,输出为免费

B、输入为5,输出为免费

C、输入为18,输出为4元

D、输入为19,输出为8元V

25、执行下列代码,结果为()

s=0

t=l

whiles<10:

s+=t

t+=l

print(t)[单选题]*

A、10

B、4

C、5V

D、15

26、txt_str="白云深处有人家”,请问txt_str.find("深")的值为()[单选题]*

A、2V

B、5

C、4

D、3

27、‘to'in'python'的返回值是()[单选题]*

A、’f

B、FalseV

C、True

D、'python'

28、已知x="123",y=n456",x+y的结果是(\[单选题]*

A,"579"

B、"123456”

C、579

D、报错

29、2万4=力6110',十丫由0心,3,那么5的值是(\[单选题]*

A、hello

B、python

C、'python'V

D、3

30、已知nums=[40,36,89,90,36,100,7],nums[2:2]=[1,2,3,4]请问nums为()[单选题]*

A、[40,36,1,2,3,4,89,90,36,100,7]V

B、[40,45,44,89,2,36,100,7]

C、[1,45,89,2,36,100,7]

D、[40,45,89,2,36,100,7]

31、通过()来查看变量类型[单选题]*

A、id(变量名)

B.type(变量名)V

C、print(变量名)

Dsinput(变量名)

32、已知listl=[1,3,2,33,3,4],则请问listl.count(3)=()[单选题]*

A、3

B、2V

C、5

D、4

33、已知S='l+1',请问S=()[单选题]*

A、2

B、1+1V

C、11

D、0

34、已知s="同学们,开始考试了!",请问s[:3]=()[单选题]*

A、洞学

B、"同学们

C、同学们,

D、同学们V

35、用变量S1表示小明的跳远成绩,变量S2表示小张的跳远成绩,若要比较小明和小张谁跳得更远,下

列表达式正确的是()[单选题]*

A、S1>S2V

B、S1==S2

C、S1!=S2

D、SIinS2

36、以下代码的运行,输入4和5结果是()

a=input("请输入一个数')

b=input("请输入一个数')

a=int(a)

b=int(b)

print(type(a),type(b))

print(a+b)[单选题]*

A、<class'int'><class'int'>9V

B、.(class'int'>〈class'int'>45

C、<class'str'><class'str'>9

D、<class'str'><class'str'>45

37、下面有关于变量的命名规则,说法错误的是()[单选题]*

A、变量名中只能包含字母、数字和下划线

B、变量名不能以数字开头

C、英文字母区分大小写,book和Book是两个不同的变量名

D、系统关键字可以作为变量名V

38、关于input函数的说法不正确的是()[单选题]*

A.Input()的小括号中放入的是提示信息,用来获取数据之前给用户的一个简单提示

B.Input()在键盘中获取了数据后,会存放到等号左边的变量中

C.Input()会为用户输入的信息自动判断类型,比如输入-1,自动就判断为输入的是整形V

DsInput()函数可以实现多个值同时输入给不同的变量

39、已知listl=[1,3,2,33,3,4],listl.reverse()则请问listl=()[单选题]*

A、[1,2,33,3,4]

B、[1,3,2,33,3,4]

C.[4,3,33,2,3,1]V

D、4,3,33,2,3,1

40、已知C=ord(B)请问C的值为()[单选题]*

A、66V

B、ord(B)

C、B

D、68

41、下列关于对Python语言"更易理解"的阐述,不准确的是()。[单选题]*

A、Python语言具有较强的面向对象特征

B、Python语言简化了面向对象的实现

C、具有大量类似Java中的抽象类元素V

D、消除了接口等对象元素

42、‘t'in'python'的返回值是()[单选题]*

A、’t'

B、False

C、TrueV

D、’python'

43、语句x=input()执行时,如果从键盘输入12并按回车键,则x的值是[单选题]*

A、12

B、12

C、le2

D、'12'V

44、Python程序可以以多种形式与其他编程语言编写的程序组合在一起。这是体现了Python的()特

点。[单选题]*

A、简化设计

B、开源免费

C、胶水语言V

D、可移植性

45、"ab"+"c"*2结果是()[单选题]*

A、abc2

B、abcabc

C、abccV

D、ababcc

46、与数学表达式a2-3b对应的python表达式是(\[单选题]*

A、a*2-3b

B、a**2-3b

C、a*2-3*b

D、a**2-3*bV

47、我们在使用turtle时,想使绘图窗口不自动关闭,应添加函数()[单选题]*

A、t.pendown()

B、t.circle()

C、t.home()

D、t.done()V

48、列表s=[你,'123'],则len(s)的值是(\[单选题]*

A、1

B、2V

C、3

D、4

49、常量是指在程序运行过程中其值保持不变的量,一般约定使用()来表示[单选题]*

A、大写字母V

B、小写字母

C、符号

D、数字

50、下面关于Python的变量的说法不正确的是()[单选题]*

A、变量是指在程序运行过程中其值会发生变化的量

B、每个变量在使用前必须先赋值才能被使用

C、Python中的变量赋值需要显式地进行类型声明,

D、定义了变量后,变量就具备了三个特征:标识、类型、值

51、a,b,c=input("请输入三个数字:").split()关于这句代码的说法不正确的是()[单选题]*

A、该语句可同时输入三个值依次赋值给变量a,b,c

B、当利用input函数输入多个值时可以用split来进行分割

C、Split默认以空格进行分割

D、当输入123,利用输出函数print(a,b,c)输出时会出现1237

52、已知S=123,B=str(123)请问B什么数据类型()[单选题]*

A、浮点型

B、整型

C、字符型或者strV

D、type

53、下列变量名不正确的是(\[单选题]*

A、The_value

B、Valuel

C、_value

D、2_valueV

54.turtle.right(90)的含义为(\[单选题]*

A、逆时针旋转90度

B、顺时针旋转90度V

C、向右移动90像素长度

D、向前移动90像素长度

55、已知listl=[1,3,2,33,3,4],listl.remove(3)则请问listl=()[单选题]*

A、[1,3,9,2,33,3,4]

B.[1,3,33,3,4]

C、[1,3,33,3,4]

D.[1,2,33,3,4]V

56、执行下列三条命令,

importrandom

x=random.randint(1,100)

print(x)

屏幕中打印显示的值不可能是().[单选题]*

A、1

B、50

C、75.5V

D、100

57、已知x=[1,2]y=[3,4]则z=x+y请问z=()[单选题]*

A.[1,2]+[3,4]

B、[123,4W

C、1,2,3,4

D,[1,2+3,4]

58、变量x的值为字符串类型的"2022”,如何将他转换为整型?()[单选题]*

A、float(x)

B、str(x)

Csint(x)V

Dslist(x)

59、命令提示符(),可查看python安装版本,证明python软件安装成功[单选题]

A、python-n

B、python-VV

C、python-m

D、python-c

60、运行以下代码,先后根据提示信息,从键盘输入3和4,则程序运行结果是()

a=input("请输入一个数")

b=input("请输入一个数')

print(a+b)[单选题]*

A、7

B、a+b

C、34V

D、出错

61、下列while循环执行的次数为()

k=1000

whilek>l:

print(k)

k=k/2[单选题]*

A、5

B、10V

C、100

D、500

62、假设random模块已导入,以下表达式结果不可能为10的是()[单选题]

A、Random.choice(range(10))V

B、Random.randint(1,10)

C、Random.choice([1,10])

D、Random.choice([1,10,100])

63、id(变量名)是指()[单选题]*

A、查看变量的物理地址

B、查看变量的id值

C、查看变量的类型

D、查看变量的内存地址V

64、以下说法错误的是(X[单选题]*

A、字符串中第一个元素的偏移为0

B、字符串中最后一个元素的偏移为-1

C、str[l]获取第一个元素。

D、str[-2]获取倒数第二个元素

65、运行len([1,2,3]),会输出什么()[单选题]*

A、12

B、123

C、2

D、3V

66、假设random模块已导入,运行random.choice("ilovepython")的结果可能是()[单选题]*

A、W

B、Love

C、Python

D、Ilovepython

67、运行以下代码

strl="hello,\\npython"

print(strl)

输出结果()[单选题]*

A、hello,\npythonV

B、

hello,

python

C、helloApython

D、

helloA

python

68、txt_str="白云深处有人家”,请问txt_str.replace("深生")的值为()[单选题]*

A、白云生处有人家

B、”白云深处有人家”

C、’白云生处有人家”

D、白云深处有人家

69、下面哪个不是Python合法的标识符()[单选题]*

A、int32

B、40XLV

C、self

D、_name_

70、下列生成1〜10之间随机整数(包含1和10)的方法代码正确的是()[单选题]*

A、random.random()*10+1

Brandom.randrange(lz10)

C、random.randint(1,10)V

D、random.choice(1,10)

71、假设a=9,b=2,那么下列运算中,错误的是(X[单选题]

A、a+b的值是11

B、a〃b的值是4

C、a%b的值是1

D、a**b的值是18V

72、在Turtle模块中,begin_fill函数表示()[单选题]*

A、开始填充颜色V

B、填充黑色

C、填充白色

D、结束填充颜色

73、已知mytitle=list('python编程,),请问print(mytitle)为()[单选题]

A、['p','y','t','h','o','编丁程'W

B、'python编程,

C、list('python编程')

D、'p','y',t,'h',‘。‘,'n','编丁程’

74、已知listl=[1,3,2,33,3,4],listl.remove(2)则请问listl=□[单选题]*

A.[1,2,33,3,4]

B.[1,3,33,3,4]V

C、[1,3,2,33,3,4]

D、1,3,33,3,4

75、Python中的算术运算符%是指(\[单选题]*

A、求百分比

B、取整

C、取模V

D、幕运算

76、10/2*3.4+int(5.2)的值是(\[单选题]*

A、22

B、22.0V

C、6

D、6.0

77、Python采用()来区分程序之间的层次。[单选题]*

A、()

B、口

C、()

D、缩进V

78、语句max(-1,5,3,9,1)执行结束后,值为()[单选题]*

A、-1

B、5

C、9V

D、1

79、已知a=3,b=6,b/a的结果是(\[单选题]*

A、0.5

B、2

C、2.0V

D、0

80、已知mytitle=list('python编程,),请问print(mytitle[0:3])为()[单选题]

A、p,y,t

B.['p','y',1t']V

C'p'/y'/f

D、pyt

81、以下代码的运行结果是()

a-'abc'

a==abc

Print(a)[单选题]*

A、abc

B、a

C、'abc'

D、出错V

82、已知listl=[1,3,2,33,3,4],则请问listl.index(3)=()[单选题]*

A、IV

B、2

C、5

D、3

83、表达式[90,91]+[91,92]的值是()[单选题]*

A、[90,91,92]

B、[90,91,91,92]V

C,[90,92]

Ds[91,91]

84、Python中,若用变量a存储学生的身份证号码,则变量a的数据类型为()[单选题]*

A、布尔型

B、实型

C、字符串V

D、整型

85、以下程序段最后运行结果为()

a=13

ifa>10:

print(a*2)

else:

print(a*3)[单选题]*

A、26V

B、30

C、39

D、13

86、已知a='python''escape',请问a=()[单选题]*

A、'python\'

B、'python\'escape'

C、python'escaped

D、pythonescape

87、()用来中断循环的执行,并离开当前所在的循环体。[单选题]*

A、else

B、continue

C、breakV

D、pass

88、下列Python代码执行后,共输出()行信息。

forxinrange(1,10):

ifx%5==0:

print(x)[单选题]*

A、IV

B、2

C、5

D、9

89、运行以下代码

x=l

ifx:

ifx==2:

x=2

else:

pass

else:

ifx>0:

x=3

else:

x=4

print(x)

输出结果为()[单选题]*

A、IV

B、2

C、3

D、4

90、已知S="hellopython",请问len(S)=()[单选题]*

A、11

B、15

C、12V

D、9

91、下列关于PyCharm说法不正确的是(工[单选题]*

A、PyCharm按下快捷Ctrl+F5可以运行程序

B、PyCharm按下快捷Shift+F10可以运行程序

C、PyCharm按下快捷ctrl+Shift+F10可以运行程序V

D、单击PyCharm右上角绿色三角形(运行)按钮可以运行程序

92、已知s="同学们,开始考试了!",请问s[7:]=()[单选题]*

A、试了!V

B、考试了!

C、考试了!”

D、试了!"

93、已知nums=[40,36,89,2,36,100,7],nums[l]=45请问nums为()[单选题]

A、40,36,89,2,36,100,7

B、45

C、[40,45,89,2,36,100,7]V

D、[45,36,89,2,36,100,7]

94、以下关于random库的描述,正确的是:[单选题]*

A、设定相同种子,每次调用随机函数生成的随机数不相同

B、通过fromrandomimport*弓|入random随机库的部分函数

C、uniform(0,1)与uniform(0.0,1.0)的输出结果不同,前者输出随机整数,后者输出随机小数

D、randint(a,b)是生成一个[a,b]之间的整数V

95、已知listl=[1,3,2,33,3,4],listl.pop()则请问listl=[][单选题]*

A、[1,3,2,33,3]V

B、[1,3,9,2,33,3,4]

C.[1,2,3A6]

D、[3,2,33,3,4]

96、已知nums=[40,36,89,2,36,100,7],nums[0:2]=[1,45]请问nums为()[单选题]*

A、1,45,89,2,36,100,7

B、[1,45,89,2,36,100,7]V

C、[40,45,89,2,36,100,7]

D、40,36,89,2,36,100,7

97、表达式3*”8"的值是()[单选题]*

A、'38'

B、'24'

C、'888'V

D、出错

98、已知列表listl=[3,4,5,6,7,8,[9,10],'ll'],那么listl[5:7]的结果是()[单选题]*

A.[7,8,[9,10]]

[7,8]

C.[8,[9,10],'ll']

D.[8,[9,10]]V

99、已知nums=[40,36,89,2,36,100,7],nums[l:2]=[45,44]请问nums为()[单选题]*

A、1,45,89,2,36,100,7

B、[40,45,44,89,2,36,100,7]V

C、40,36,89,2,36,100,7

D、[40,45,89,2,36,100,7]

100,以下代码执行后输出的结果是()

s-0

foriinrange(1,101):

ifi%7==0:

s+=l

print(s)[单选题]*

A、12

B、13

C、14V

D、15

101、已知S="hellopython",请问s[4:9]=()[单选题]*

A、opytV

B、Iopy

C、lopyt

D、opyth

102、Python交互环境的命令行提示符是(\[单选题]

A、>

B、\

C、#

D、>>>V

103、有如下Python程序段:

s=0

forjinrange(1,101):

ifj%2==0:

s+=j

该程序执行后,变量s中存储的是1~100之间的()[单选题]*

A、偶数个数

B、奇数个数

C、奇数之和

D、偶数之和V

104、顺序控制结构的程序执行是()依次执行的。[单选题]*

A、自上而下V

B、自下而上

C、由外到内

D、由内到外

105、Python中变量的命名不能以()开头。[单选题]*

A、大写字母

B、小写字母

C、数字V

D、下划线

106、下列导入Turtle库的方式正确的是?()[单选题]*

A、importturtleV

B、import(turtle)

C、classturtle

D、defturtle

107.Python中单行注释使用符号()o[单选题]*

A、#V

Bx""

C、*

D、@

108、给出如下代码

importrandom

num=random.randint(1,10)

whileTrue:

ifnum>=9:

break

else:

num=random.randint(1,10)

以下选项中描述错误的是[单选题]*

A、break中止循环

B、importrandom代码是可以省略的V

C、whileTrue:创建了一个永远执行的循环

D、random.randint(1,10)生成[1,10]之间的整数

109、下面关于注释的说法不正确的是()[单选题]*

A、注释用于解释代码的功能或标注相关信息

B、通过注释,能使代码更加易于阅读

C、注释是用英文、中文或其他自然语言写的一行或多行说明文字

D、快速注释快捷键Ctrl+\V

110,以下哪个选项表示随机生成一个12到20之间的随机数()[单选题]*

A、random.randint(12,20)V

B、random.randint(20,20)

C、random.randint(20,12)

D、random.randint(11,20)

111、a="123"请问a*3=[单选题]*

A、123*123*123

B%"123*123*123"

C、"123123123”

D、123123123

112、输入一个整数,存储在变量a中,正确的代码是(X[单选题]*

A、a=input("请输入整数’)

B、a=int(input("请输入整数"))V

C、a=20

D、a="20"

113、Python中多行注释可以使用(\[单选题]*

A、一对单引号

B、一对双引号

C、一对三引号V

D、#

114、已知x="0123456789”,请问x[9:l:-2]=()[单选题]

A、1357

B、9753V

C、97531

D、13579

115、执行下列代码,结果为()

s=0

t=l

whiles<10:

s+=t

t+=l

print(t)[单选题]*

A、10

B、4

C、5V

D、15

116,Python是哪一年在哪个国家诞生的()[单选题]*

A、1989年荷兰V

B、1989年美国

C、1900年英国

D、1900年法国

117、以下程序的不可能输出结果是()

fromrandomimport*

print(round(random(),2))[单选题]*

A、0.17

B、0.58

C、0.99

D、1.89V

118、以下表示设置画笔宽度的函数是()[单选题]*

A、Penup

B、Pendown

C、PensizeV

D、Pencolor

119、以下可以终结一个循环的执行的语句是()[单选题]

A、breakV

B、if

C、input

D、exit

120、已知S=65,B=chr(S)请问B的值为()[单选题「

A、S=65

B、65

C、AV

D、chr(S)

121、下面Python代码的缩进,下列说法错误的是()[单选题]*

A、判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义

B、Python语言不采用严格的"缩进"来表明程序的格式框架V

C、Python单层缩进代码属于之前最临近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围

D、Python语言的缩进可以使用Tab键实现

122、以下哪个代码画出的圆最大()[单选题]*

A、circle(200,0)

B、circle(300,0)

C、circle(200,360)

D、circle(-300,360)V

123、请问,以下代码中哪个写法是正确的()[单选题]*

A、turtle.pendown

B、turtle.penup()V

C、turtle.goto()

D、turtle.color(black)

124、下面哪个选项不属于分支结构的关键字()[单选题]*

A、if

B、elif

C、else

D、forV

125、已知S="hellopython"请问s[8]=(),s[-3]=()[单选题]*

A、h,t

B、t,hV

C、h,h

D、y,h

126、已知x="0123456789",请问x[::-2]=()[单选题]*

A、789

B、123456

C、2345678

D、97531V

127、以下模块中用于处理随机数相关操作的是()[单选题]*

A、OS模块

B、Sys模块

C、Re模块

D、Random模块V

128、下列变量名合法的是(工[单选题]*

A、from

B、Form1

C、testV

D、for

129、下列关于Python特点中对于"更易理解"的理解不正确的是()[单选题]

A、Python语言具有较强的面向对象的特征

B、Python语言强化了面向对象的实现V

C、Python语言消除了类似Java中的抽象类

D、Python语言消除了类似Java中的接口等对象元素

130、能正确表达2的10次幕的表达式是(\[单选题]

A、2*10

B、2A10

C、2**10V

D、2&10

131、根据注释及代码的缩进,判断下列程序的运行结果是(X

n=0#小明原有积分0

x=100#买鞋花100元

ifx>=100:#如果大于等于100元

n=n+x#积分增加x

else:#否则

n=n+5#积分增加5分

print(n)#打印最后的积分[单选题]*

A、100V

B、105

C、5

D、0

132、在windows"开始"菜单选择"命令提示符",输入命令(),则能进入python交互模式。[单选

A、pythonV

B、pythonW

C、python\

D、>>>

133、

A=12*3

B=12**3

C="12"*3

请问A、B、C的值分别是多少?[单选题]*

A、361728121212V

B、361728"12""12""12"

C、172836121212

D、172836"12""12""12"

134、已知a='python\nescape',请问a=()[单选题]*

A、V

python

escape

B、python\nescape

C、pythonescape

D、pythonnescape

135、已知mytitle=list('python编程,),请问print(mytitle[l:3])为()[单选题]

A,["y','t']V

B、p,y,t

C、[p,V,t]

D、y,t

136、Python的源代码文件的扩展名是()。[单选题]*

A、pya

B、pyth

c、pyv

D、proj

137.Python编写的应用程序可以运行在不同的操作系统上,在同一个操作系统上编写的代码只需要做少

量修改,这是体现了Python的()特点。[单选题]*

A、简化设计

B、开源免费

C、胶水语言

D、可移植性V

138、Python在一行书写两条语句时,语句间可以使用()隔开。[单选题]*

A、-,

B.-;V

C、-:

D、-()

139、运行以下代码之后,x的值为()

x,y=3,4

ifx>3:

x+=3

elifx==3:

x,y=y,x

else:

x*=3

print(x)[单选题]*

A、3

B、4V

C、6

D、9

140、已知x="0123456789",请问x[::-l]=()[单选题]*

A、123456789

B、9876543210V

C、9876540123

D、987524621

141、已知listl=[1,3,2,33,3,4],listl.pop(2)则请问listl=()[单选题]*

A.[1,3,33,3,4]V

B、[1,3,2,33,3]

C.[1,2,3,4,6]

D、[1,3,9,2,33,3,4]

142、以下不是程序输出结果的选项是:

importrandomasr

Isl=[12,34,56,78]

r.shuffle(Isl)

print(Isl)[单选题]*

A、[12,78,56,34]

B、[56,12,78,34]

C、[12,36,54,78]V

D、[12,78,34,56]

143、已知day='it'sagoodday'请问print(day)输出[单选题]*

A、it'sagoodday

B、'it'sagoodday'

C、day

D、编译器会提示错误SyntaxError:invalidsyntaxV

144、语句min(1,6,9)-max(1,-1)执行结束后,值为()[单选题]

A、0V

B、6

C、9

D、1

145、以下哪一种方式不是模块的引入方式()[单选题]*

A、使用import语句

B、使用import...from...语句V

C、使用from...import*语句

D、使用from...import语句

146、这段代码运行后,会打印出哪个结果?()

li=["刘备","关羽美张飞"]

li.append("赵云")

print(li)[单选题]*

A、「刘备丁关羽丁张飞]

B、['刘备'关羽'张飞'赵云'W

C、『赵云','刘备‘,‘关羽'张飞']

D、['赵云']

147、已知S=32,B=oct(S)请问B的值为()[单选题]

A、36

B、40V

C、25

D、41

148、下列变量名不正确的是()[单选题]*

A、The_value

B、Valuel

C、_value

D、l_valueV

149、下列删除列表中最后一个元素的函数是()[单选题]*

A、del

B、popV

C、remove

D、cut

150、已知day="it'sagoodday”,请问print(day)输出[单选题]

A、it'sagooddayV

B、"it'sagoodday"

C、day

D、'it'sagoodday'

151、执行下列命令,

x=0

foriinrange(1,100):

ifi==4:

break

x+=i

print(x)

屏幕打印出的值是()[单选题]*

A、3

B、4

C、6V

D、10

152、已知S=32,B=hex(S)请问B的值为()[单选题]

A、32

B、hex(S)

C、20V

D、S=32

153、以下代码执行后输出的结果是()

a=b=c=10

ifa>c-l:

print(b)[单选题]*

A、9

B、10V

C、0

D、无输出

154、以下代码执行后输出的结果是()

if9:

print(10)[单选题]

A、9

B、10V

C、0

D、无输出

155、以下代码执行后输出的结果是()

x=20

ifx>=100:

y=5*x

else:

y=4*x

y=y+10

y=y+20

Print(y)[单选题]*

A、80

B、90

C、100

D、110V

156、运行这段代码后,会输出()个。

foriinrange(5):

print()[单选题]*

A、1

B、3

C、5V

D、15

157、a="123"b="456”,请问a+b=[单选题]*

A、123456

B、"123456"V

C、"123"+"456”

D、"123""456"

158、语句x,y,z=[l,2,3]执行后变量y的值为(\[单选题]*

A.[1,2,3]

B、1

C、2V

D、3

159.ftnotin'python'的返回值是()[单选题]*

A、True

B、'python'

C、’t'

D、FalseV

160、已知listl=[1,3,2,33,3,4],listl.sort(reverse=False)则请问listl=()[单选题]

A.[1,3,33,3,4]

B、[4,3,33,2,3,1]

C.[1,2,33,3,4]

Ds[1,2,3,3,4,33]V

161、表达式len('ababc'.split(1a1))的值是()[单选题]*

A、1

B、2

C、3V

D、4

测验

1、在Turtle模块中,beginjill函数表示()[单选题]*

A、开始填充颜色V

B、填充黑色

C、填充白色

D、结束填充颜色

2、't'notin'python'的返回值是()[单选题]*

A、True

B、'python'

C、’甘

D、FalseV

3、已知listl=[1,3,2,33,3,4],则请问listl.count(3)=()[单选题]*

A、3

B、2V

C、5

D、4

4、运行下方代码段,下列叙述中正确的是(\

age=int(input("年龄:"))

ifage<4:

print("免费”)

elifage<18:

print("4元")

else:

print("8元")[单选题]*

A、输入为4,输出为免费

B、输入为5,输出为免费

C、输入为18,输出为4元

D、输入为19,输出为8元V

5、txt_str="白云深处有人家",请问txt_str.find("深")的值为()[单选题]*

A、2V

B、5

C、4

D、3

6、a="123"b="456",请问a+b=[单选题]*

A、123456

B、"123456"V

C、"123"+"456”

D、"123""456"

7、a,b,c=input(”请输入三个数字:").split()关于这句代码的说法不正确的是()[单选题]*

A、该语句可同时输入三个值依次赋值给变量a,b,c

B、当利用input函数输入多个值时可以用split来进行分割

C、Split默认以空格进行分割

D、当输入123,利用输出函数print(a,b,c)输出时会出现1237

8、已知listl=[1,3,2,33,3,4],listl.sort(reverse=False)则请问listl=()[单选题]

A.[1,3,33,3,4]

B.[4,3,33,2,3,1]

C.[1,2,33,3,4]

Ds[1,2,3,3,4,33]V

9、下列哪个函数可用于保留1位小数()[单选题]*

A、round(x,l)V

B、input(x,l)

C、print(x,l)

D、type(x.l)

10、Python中多行注释可以使用(X[单选题]*

A、一对单引号

B、一对双引号

C、一对三引号V

D、#

11、已知a='python''escape',请问a=()[单选题]*

A、'python\'

B、'python\'escape'

C、python'escaped

D、pythonescape

12、已知s="同学们,开始考试了!”,请问s[7:]=()[单选题]

A、试了!V

B、考试了!

C、考试了式

D、试了!"

13、已知mytitle=list('python编程,),请问print(mytitle[0:3])为()[单选题]

A、p,y,t

B.['p','y','t']V

D、pyt

14、已知x="0123456789",请问x[l::2]=()[单选题]*

A、13579V

B、12345

C、13549

D、13678

15、与数学表达式a2-3b对应的python表达式是(\[单选题]*

A、a*2-3b

B、a**2-3b

C、a*2-3*b

D、a**2-3*bV

16、运行len([1,2,3]),会输出什么()[单选题]*

A、12

B、123

C、2

D、37

17、a="123"请问a*3=[单选题]*

A、123*123*123

Bx"123*123*123"

C."123123123"

D、123123123V

18、已知listl=[1,3,2,33,3,4],listl.remove(3)则请问listl=()[单选题]*

A.[1,3,9,2,33,3,4]

B、[1,3,33,3,4]

C、[1,3,33,3,4]

Dx[1,2,33,3,4]V

19、已知x="0123456789",请问x[9:l:-2]=()[单选题]*

A、1357

B、9753V

C、97531

D、13579

20、下列生成l~10之间随机整数(包含1和10)的方法代码正确的是()[单选题]

A、random.random()*10+1

B、random.randrange(1,10)

C、random.randint(1,10)V

D、random.choice(1,10)

21、执行下列语句,

x=10

y=20

ifx>=10:

print(y)

else:

print(x)

屏幕打印出的值是()[单选题]*

A、10

B、20V

C、出错信息

D、30

22、已知listl=[1,3,2,33,3,4],listl.pop()则请问listl=()[单选题]*

A、[1,3,2,33,3]V

B.[1,3,9,2,33,3,4]

Cs[1,2,3,4,6]

D、[3,2,33,3,4]

23、已知S="hellopython”,请问s[8]=(),s[-3]=()[单选题]*

A、h,t

B、t,hV

C、h,h

D、y,h

24、运行以下代码,先后根据提示信息,从键盘输入3和4,则程序运行结果是()

a=input("请输入一个数')

b=input("请输入一个数")

print(a+b)[单选题]*

A、7

B、a+b

C、34V

D、出错

25、变量x的值为字符串类型的"2022”,如何将他转换为整型?()[单选题]

A、float(x)

B、str(x)

Csint(x)V

Dslist(x)

26、已知x="0123456789",请问x[::-2]=()[单选题]*

A、789

B、123456

C、2345678

D、97531V

27、下列关于Python特点中对于“更易理解"的理解不正确的是()[单选题]*

A、Python语言具有较强的面向对象的特征

B、Python语言强化了面向对象的实现V

C、Python语言消除了类似Java中的抽象类

D、Python语言消除了类似Java中的接口等对象元素

28、已知S=65,B=chr(S)请问B的值为()[单选题]*

A、S=65

B、65

C、AV

D、chr(S)

29、在windows"开始"菜单选择"命令提示符",输入命令(),则能进入python交互模式。[单选

A、pythonV

B、python\\

C、python\

D、>>>

30、关于input函数的说法不正确的是()[单选题]*

A.Input()的小括号中放入的是提示信息,用来获取数据之前给用户的一个简单提示

B.Input()在键盘中获取了数据后,会存放到等号左边的变量中

C.Input()会为用户输入的信息自动判断类型,比如输入-1,自动就判断为输入的是整形V

函数可以实现多个值同时输入给不同的变量

DsInput()

31、已知S=32,B=hex(S)请问B的值为()[单选题]*

A、32

B、hex(S)

C、20V

D、S=32

32、a="123"b="456",请问b+a=[单选题]*

A、123456

B、"456""123"

C、456123

D、"456123”

33、下面哪个选项不属于分支结构的关键字()[单选题]*

A、if

B、elif

C、else

D、forV

34、下面有关于变量的命名规则,说法错误的是()[单选题]

A、变量名中只能包含字母、数字和下划线

B、变量名不能以数字开头

C、英文字母区分大小写,book和Book是两个不同的变量名

D、系统关键字可以作为变量名V

35、下面关于Python的变量的说法不正确的是()[单选题]

A、变量是指在程序运行过程中其值会发生变化的量

B、每个变量在使用前必须先赋值才能被使用

C、Python中的变量赋值需要显式地进行类型声明,

D、定义了变量后,变量就具备了三个特征:标识、类型、值

36、Python是哪一年在哪个国家诞生的()[单选题]*

A、1989年荷兰V

B、1989年美国

C、1900年英国

D、1900年法国

37、变量a=3.0,其数据类型是(X[单选题]*

A、floatV

B、int

C、str

D、bool

38、以下代码执行后输出的结果是()

x=20

ifx>=100:

y=5*x

else:

y=4*x

y=y+10

y=y+20

print(y)[单选题]*

A、80

B、90

C、100

D、110V

39、执行下列命令,

x=0

foriinrange(1,100):

ifi==4:

break

x十二i

print(x)

屏幕打印出的值是()[单选题]*

A、3

B、4

C、6V

D、10

40、输入一个整数,存储在变量a中,正确的代码是(\[单选题]*

A、a=input("请输入整数’)

B、a=int(input("请输入整数"))V

C、a=20

D、a="20"

41、下面关于注释的说法不正确的是()[单选题]*

A、注释用于解释代码的功能或标注相关信息

B、通过注释,能使代码更加易于阅读

C、注释是用英文、中文或其他自然语言写的一行或多行说明文字

D、快速注释快捷键Ctrl+\V

42、‘t'in'python'的返回值是()[单选题]*

A、’f

B、False

C、TrueV

D、'python'

43、以下代码执行后输出的结果是()

if9:

print(10)[单选题]

A、9

B、10V

C、0

D、无输出

44、用变量SI表示小明的跳远成绩,变量S2表示小张的跳远成绩,若要比较小明和小张谁跳得更远,下

列表达式正确的是()[单选题]*

A、S1>S2V

B、S1==S2

C、S1!=S2

D、SIinS2

45、运行以下代码

strl="hello,\\npython"

print(strl)

输出结果()[单选题]*

A、hello,\npythonV

B、

hello,

python

C、hello,\python

D、

hello,\

python

46、已知a='python\nescape',请问a=()[单选题]*

A、V

python

escape

B、python\nescape

C、pythonescape

D、pythonnescape

47、下列删除列表中最后一个元素的函数是()[单选题]*

A、del

B、popV

C、remove

D、cut

48、常量是指在程序运行过程中其值保持不变的量,一般约定使用()来表示[单选题]

A、大写字母V

B、小写字母

C、符号

D、数字

49、我们在使用turtle时,想使绘图窗口不自动关闭,应添加函数()[单选题]*

A、t.pendown()

B、t.circle()

C、t.home()

D、t.done()V

50、已知s二”同学们,开始考试了「,请问s[:3]=()[单选题]*

A、洞学

B、〃同学们

C、同学们,

D、同学们V

51、以下模块中用于处理随机数相关操作的是()[单选题]*

A、OS模块

B、Sys模块

C、Re模块

D、Random模块V

52、Python中的算术运算符**是指(\[单选题]*

A、2次方

B、幕(乘方运算)V

C、乘以2

D、不存在该运算符号

53、已知a='python\"escape',请问a=()[单选题]*

A、'python\'escape'

B、python"escapeV

C、python'escape

D、pythonescape

54、语句min(1,6,9)-max(1,-1)执行结束后,值为()[单选题]

A、OV

B、6

C、9

D、1

55、以下代码执行后输出的结果是(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论