复习题

Q1:以下选项中,关于Python字符串的描述错误的是

A.是字符的序列,也是序列类型的一种
B.使用()进行索引和切片
C.是用一对双引号或单引号括起来的零个或多个字符
D.切片方式是[N:MJ,不包括M

Q2:下列选项中不符合Python语言命名规则的是

A.3.1
B.TempStr
C._AI
D.I

Q3:Python 3.5 以上版本的保留字一共有

A.29
B.16
C.27
D.33

Q4:关于Python语言的特点,以下选项中描述错误的是

A.Python语言是脚本语言
B.Python语言是跨平台语言
C.Python语言是多模型语言
D.Python语言是非开源语言

Q5:以下选项中不是Python保留字的是

do
B.except
C.while
D.pass

Q6:eva1函数的作用是

以字符串的形式向控制台输出结果的函数
B.根据输入参数产生不同输出的功能过程
C.从控制台获得用户的输入
D.去掉参数最外侧的引号并执行余下语句的函数

Q7:7、以下选项中,不是Python数据类型的是

A.列表
B.字符串
C.实数
D.整数

Q8:8、若TempStr=Hello World,则能输出“World“子串的语句是

A.print(TempStr[-5:1)
B.print(TempStr[-5:-1])
C.print(TempStrL-5:0])
D.print(TempStr[-4:-1])

Q9:9、以下关于分支语句的标志,正确的是

A.print
B.=
C.def
D.if-elif-else

Q10:10、在Python函数中,用于获取用户输入的是

A.input()
B.evall)
C.print()
D.get()

Q11:以下程序的运行结果是

for i in range(10,15):
print(i)
A.
10
11
12
13
14
15
B.10, 11,12,13,14,15
C.10,11,12,13,14
10
11
12
13
14

Q12:12、以下选项中,用于设置窗体大小及位置的函数是

A.setup()
B.forward0
C.seth()
D.pensize()

Q13:13、turtle库的主要功能是

A.用于产生随机数的函数库
B.用于数据可视化的函数库
C.用于科学计算的函数库
D.入门级的图形绘制函数库

Q14:14、以下选项中,用来控制海龟走直线和曲线的函数分别是

A.fd()和circle()
B.penup()和pendown()
C.forward()和bk()
D.pensize()和width()

Q15:15、以下哪个选项不可以用来改变画笔颜色

A.pencolor(yellow)
B.colormode(255)
C.pencolor(1,I,I)
D.pencolor(255,255,255)

Q16:16、以下选项中,用于改变海龟行进方向的是

A.seth()
B.setup()
C.pensize()
D.pencolor()

Q17:17、以下程序的运行结果是

for i in range(3):
print(‘你好:’,i)
A.
你好:1
你好:2
你好:3
你好:0
你好:1
你好:2

Q18:C.

你好:0
你好:1
你好:2
你好:3
你好:0
你好:1

Q19:下列选项中正确是的

A.第三方库无需安装即可使用
B.第三方库是需要经过安装才能使用的功能模块
C.标准库是需要经过安装才能使用的功能模
标准库是一个不会随着解释器直接安装到操作系统中的功能模块

Q20:下列代码的输出结果是

z=12.12+34j
print(z.real)
A.12.12
B.34
C.12
D.34.0

Q21:s=“Alice“

print(s[::-1])
上述代码执行结果是(C)
A.ALICE
B.Alice
C.ecilA
D.Alic

Q22:下列代码的输出结果是

a =“ac”
b=“bd“
c=a+b
print(c)
A.abed
B.dbca
C.acbd
D.bdac

Q23:下列有关time库的选项中,函数可以通过连续调用来测量时间

A.per_counter()
B.strftime()
C.sleep()
D.ctime()

Q24:下列代码输出结果是

a=“Python”
b=“A Superlanguage"
print"(:>10):(:-<19 )".formatla,b)
The Python language is a multimodel language.
B.Python----:---A Superlanguage
C.----Python:--A Superlanguage
D.----Python: A Superlanguage--

Q25:下列代码的输出结果是

print(pow(2,10))
A.1024
B.100
C.20
D.12

Q26:关于Python的数字类型,以下选项中描述错误的是

A.浮点数也有二进制、八进制、十进制和十六制等表示方式
B.复数类型的虚部为0时,表示为1+0j
C.1.0是浮点数,不是整数
D.整数类型的数值一定不会出现小数点

Q27:下列代码的输出结果是

x=10
y=3
print(x%y, ×**y)
A.3 30
B.3 1000
C.1 30
D.1 1000

Q28:下列代码的输出结果是

a =“alex"
b=a.upper()
printla, end=“,")
print(b)
A.ALEX,alex
B.Alex,Alex
C.alex,ALEX
D.alex,Alex

Q29:下列选项中,转义字符代表回车(光标移到本行行首)

A.\t
B.\b
C.\n
D.\r

Q30:以下程序运行结果是

lcat=[“狮子”,“猎豹”,“虎猫”,“花豹”,“孟加拉虎”,“美洲豹“,“雪豹“]
fors in lcat:
if“豹“ins:
print(s,end=“)
continue
A.雪豹
B.猎豹
C.猎豹花豹美洲豹雪豹
D.
猎豹,花豹
美洲豹
雪豹

Q31:random库中用于生成随即小数的函数是

A.shuffle()
B.random()
C.randrange()
D.randint()

Q32:下面代码的执行结果是

for c in "HelloWorld":
if c ="W”:
break
printlc,end=““)
A.Hello
B.Helloorld
C.World
D.HelloWorld

Q33:实现多分支的最佳控制结构是

A.if
B.if-elif-else
C.if-else
D.try

Q34:以下选项中能够最简单的从列表

[“apple”,"pear”,"orange","peach"]中随机选择一个元素的是(C)
A.shufflel()
B.sample()
C.choice()
D.random()

Q35:下面代码的输出结果是

sum=1
for i in range(l, 101):
sum += i
print(sum)
A.5050
B.5051
C.5049
D.5052

Q36:关于Python循环结构,以下选项中描述错误的是

A.Python通过for、while等保留字等保留字提供遍历循环和无限循环
B.continue用来结束当前当次语句,但不跳出当前的循环体
C.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
D.continue用来结束整个循环过程,不在判断循环的执行条件

Q37:关于Python的分支结构,以下选项中描述错误的是

A.分支结构使用if保留字
B.Python中if-elisf-else语句用来形成多分支结
C.Python中if-else语句用来形成二分支结构
D.分支结构可以向已经执行过的语句部分跳转

Q38:下面代码的执行结果是

for c in “HelloWorld”:
if c =="W”:
continue
print(c,end=““)
A.World
B.Hello
C.Helloorld
D.HelloWorld

Q39:下面代码的输出结果是

for i in range(l,10,2):
print(i,end=“,")
A.1,4,
B.1,3,5,7,9,
C.1,3,5,7,9
D.1,3,

Q40:下列关于PyInstaller库常用参数说法错误的是

A.-F:默认值,生成dist文件夹
B.-i:在打包过程中使用图标文件
C.-h:参看帮助
D.-clean:清理打包过程中的临时文件

Q41:定义函数的保留字是

A.return
B.def
C.if
D.else

Q42:关于函数的关键字参数使用限制,以下描述错误的是

A.关键字参数必须位于位置参数之前
B.关键字参数必须位于位置参数之后
C.关键字参数顺序无限制
D.不得重复提供实际参数

Q43:以下选项中不属于函数的作用的是

A.复用代码
B.降低编程复杂度
C.提高代码执行速度
D.增强代码的可读性

Q44:以下关于函数递归说法错误的是

A.必须通过多分支结构实现
B.要构造递归链条
C.通过分支结构和函数构成
D.要构造递归基例

Q45:在Python中,关于全局变量的局部变量,以下选项中描述不正确的是

A.全局变量在程序执行的全过程有效
B.全局变量一般没有缩进
C.全局变量不能和局部变量重名
D.一个程序中的变量包含两类:全局变量和局部变量

Q46:下面代码的运行结果是

>>>f=lambdax,y:x+y
>>>f(10,10)
A.100
B.20
C.10,10
D.10

Q47:关于函数的目的与意义,以下选项中描述错误的是

A.函数能调用未实现的函数
B.程序功能抽象,以支持代码复用
C.有助于采用分而治之的策略编写大型复杂程序
D.使用时无需了解函数内部实现细节

Q48:关于递归函数基例的说明,以下选项中错误的是

A.递归函数必须有基例
B.每个递归函数都只能有一个基例
C.递归函数的基例不再进行递归
D.递归函数的基例决定递归的深度

Q49:以下选项中不能生成一个空字典的是

A.{[]}
B.{}
C.dict([])
D.dict()

Q50:下列代码输出结果是

a=[1,2,3]
b =a[:]
print(b)
A.{}
B.[1,2,3]
C.[3,2,1]
D.[]

Q51:下列代码输出结果是

vlist =list(range(5))
print(vlist)
A.0;1;2;3;4;
B.0,1,2,3,4,
C.[0,1,2,3,4]
D.0 1 2 3 4

Q52:下列代码输出结果是

a =[1,2,3]
for i in a[:-1]
print(i,end=’,’)
A.3,1,2
B.1,2,3
C.3,2,1,
D.2,1,3

Q53:下面代码的输出结果是

d={'a’:1,‘b’:2,‘c’:3}
print(d['c'])
A.1
B.2
C.{'c’:3}
D.3

Q54:53、

listl=[1,2,3]
list2=[4,5,6]
print(listl+list2)
运行结果是(D)
A.[5,7,9]
B.[1,2,3]
C.[4,5,6]
D.[1,2,3,4,5,6]

Q55:以下选项中,不是具体的Python序列类型的是

A.列表类型
B.元组类型
C.字符串类型
D.数组类型

Q56:字典d={abc’:123,’def’:456,’’ghi’:789},len(d)的结果是

A.3
B.6
C.9
D.12

Q57:s=listl“孩子,我要求你读书用功,不是因为我要你跟别人比成绩,而是因为,我希望你将来会拥有选择的权利,选择有意义、有时间的工作,而不是被迫谋生。当你的工作在你心中有意义,你就有成就感。当你的工作给你时间,不剥夺你的生活,你就有尊严。成就感和尊严,给你快乐。“)

以下选项中,能输出s中字符个数的是(B)
A.print(s.index())
B.print(len(s))
C.print(s.sum())
D.print(s.count())

Q58:下列代码输出结果是

vlist =list(range(5))
for e in vlist:
print(e,end=’,’)
A.0,1,2,3,4,
B.0 1 2 3 4
C.[0,1,2,3,4]
D.0;1;2;3;4;

Q59:多选题

运行python程序的方式有哪些?(CD)
A.程序式
B.执行式
C.交互式
D.文件式

Q60:Python有哪些特点?

A.语法简洁
B.支持中文
C.类库丰富
D.强制可读

Q61:计算机技术的发展主要经历了以下哪几个阶段

A.人工智能阶段
B.复杂信息系统阶段
C.计算机网络和视窗阶段
D.计算机系统结构阶段

Q62:python的内置运算操作符和对应的描述之间正确的有哪些?

A.x%y 表示x与y之商的余数
B.x/y 表示×与y的整数商
C.x**y 表示x的y次幂
D.xy 表示x与y之积

Q63:下列代码输出结果正确的是 

x=“Happy Birthday to you!"
x*3
A.Happy Birthday to you!
B.x*3
C."Happy Birthday to you!Happy Birthday to you!Happy Birthday to you!"
D.
Happy Birthday to you!
Happy Birthday to you!
Happy Birthday to you!

Q64:下面哪些是IPO模式的一部分?

A.Output
B.Progress
C.Input
D.Process

Q65:下面符合python语言命名规则的有哪些?

A.monthly
B.wonTHly
C..Monthly2.
D.2monthly

Q66:关于import引用,以下选项中描述正确的有哪些?

A.使用import turtle 引入 turtle库
B.使用import turtle as t 引入turtle库,取别名为t
C.可以使用from turtle import setup 引入turtle库
D.import保留字用于导入模块或者模块中的对象

Q67:下面哪些函数是turtle库中的画笔控制函数?

A.penup ()
B.pendown()
C.forward ()
D.pencolor()

Q68:以下选项属于字符串遍历循环的是

A.
for i in range(5);
print(i)
B.
forc in si
<语句块>
C.
for c in "Python123":
print(c, end=",“)
D.
for i in range(N):
<语句块>

Q69:X**=y表示

A.x=x**y
B.x**x=y
C.x=x*y

Q70:round(x,d)是 

A.对x四舍五入,d是小数截取位数
B.取整数
C.四舍五入后取整数

Q71:将源代码逐条转换成目标代码同时逐条运行过程是

A.编译器
B.解释器

Q72:divmod (x,y)表示

A.取余数,商
B. (x//y, x%y)
C.取整数,商余

Q73:下列哪个选项是循环结构用到的保留字

A.if
B.return
C.for
D.def
表达式len(“譬如朝霞,去日苦多。“)>len(“HelloPython!“)的结果是(C)
A.0
B.1
C.False
D.True

Q74:9.6E5的值是

A.960000
B.9.6的5次
C.960000.0

Q75:下列代码输出结果正确的是

x=10
y=3
print(divmod(x,y))
A.3,1
B.1,3
C.(1,3)
D.(3,1)

Q76:下面代码的输出结果是

for i in range(1,10,2):
print(i,end=“,")
A.1,3,
B.1,3,5,7,9,
C.1,3,5,1,9
D.1,4,

Q77:0.1+0.2==0.3运行结果是

A.True
B.False
C.Or

Q78:下列代码输出结果正确的是a =5

b=6
c=7
print(pow(b,2)-4×a×c)
A.36
B.-104
C.104
D.系统报错

Q79:函数需要事先定义,调用的时候才能发挥其作用

A.对
B.错

Q80:Turle库中,turtle.backward(200)和turtle.forward(-200)的使用效果是一样的。

A.对
B.错

Q81:Python代码语句:s=23.4 t=int+1那么print(t)的结果为24.4(B)

A.对
B.错
选项S

Q82:在Python中,input(请输入),运行后如果输入3+8,则返回结果为11

A.对
B.错

Q83:循环语句foriin range(-3,21,4)的循环次数为5次

A.对
B.错
命令提示符后输入int(6.9)的运行结果是7(B)
A.对
B.错

Q84:语句m+=n的意义是m=m+n

A.对
B.错

Q85:对于if语句的条件表达式后面或else后面的语句块,应将它们缩进对齐

A.对
B.错

Q86:当启动IDLE时,默认打开的是交互式编程环境,如果要编写连续的程序,需要使用脚本式编程环境,在IDLE中菜单栏中选择FileNew File新建打开

A.对
B.错

Q87:IDLE支持两种编程方式,分别是交互式和文件式

A.对
B.错

Q88:分支结构通常以if开始,当前行以冒号结束

A.对
B.错
turtle.color("red", "blue"),
turtle.circle(120,steps=3)可以画出一个边框为红色,里面填充颜色为蓝色的三角形(B)
A.对
B.错

Q89:下列python语句的运行结果是True

x=False
y=False
z=False
print(x or y and z)
B.错

Q90:已知a=3,b=5,c=6,d=True,则表达式 not d or a=0 and a+cb+3的值为False

A.对
B.错

Q91:已知x=2,语句x*=x+1执行后,x的值是6.

A.对
B.错

Q92:Python语言是一种解释型、面向对象的程序设计

语言

Q93:python语句既可以采用交互式的命令执行方式,又可以采用程序的执行方式

A.对

Q94:在python中3=a是不合法的表达式

A.对
B.错

Q95:as, is, class是Python中常用保留字,不可以作为变量名

A.对
B.错

Q96:使用三层双引号或三层单引号都可以做多行注释

A.对
B.错

Q97:执行循环语句foriin range(1,5,2):printli),循环体执行的次数是3次

A.对
B.错
问卷网
复习题
关于
1年前
更新
0
频次
97
题目数
分享