Python能力水平测试

Q1:姓名

选项1

Q2:学号

选项1

Q3:班级

选项1

Q4:下列哪个语句在Python中是非法的

A.x = y = z = 1
B.x = (y = z + 1)
C.x, y = y, x
D.x += y

Q5:关于Python内存管理,下列说法错误的是

A.变量不必事先声明
B.变量无须先创建和赋值而直接使用
C.变量无须指定类型
D.可以使用del释放资源

Q6:下面哪个不是Python合法的标识符

A.int32
B.40XL
C.self
D.__name__

Q7:下列哪种说法是错误的

A.除字典类型外,所有标准对象均可以用于布尔测试
B.空字符串的布尔值是False
C.空列表对象的布尔值是False
D.值为0的任何数字对象的布尔值是False

Q8:Python不支持的数据类型有

A.char
B.int
C.float
D.list

Q9:关于python字符串下列说法错误的是

A.字符应该视为长度为1的字符串
B.字符串以\0标志字符串的结束
C.既可以用单引号,也可以用双引号创建字符串
D.在三引号字符串中可以包含换行回车等特殊字符

Q10:以下不能创建一个字典的语句是

A.dict1 = {}
B.dict2 = { 3 : 5 }
C.dict3 = {[1,2,3]: “uestc”}
D.dict4 = {(1,2,3): “uestc”}

Q11:下列Python语句正确的是

A.min = x if x < y else y
B.max = x > y ? x : y
C.if (x > y) print x
D.while True : pass

Q12:计算机中信息处理和信息储存用

A.二进制代码
B.十进制代码
C.十六进制代码
D.ASCII代码

Q13:python源程序执行的方式

A.编译执行
B.解析执行
C.直接执行
D.边编译边执行

Q14:Python语言语句块的标记是

A.分号
B.逗号
C.缩进
D./

Q15:以下是字符转换成字节的方法是

A.decode()
B.encode()
C.upper()
D. rstrip()

Q16:“ab”+”c”*2 结果是

A.abc2
B.abcabc
C. abcc
D. ababcc

Q17:有下面的程序段if k=10 and k 0: if k 5: if k8: x=0 else: x=1 else: if k2: x=3 else: x=4其中k取哪组值时 x =3

A.3,4,5
B.3,4
C.5,6,7
D.4,5

Q18:函数如下:def showNnumber(numbers): for n in numbers: print(n)下面那些在调用函数时会报错

A.showNumer([2,4,5])
B.showNnumber(‘abcesf’)
C.showNnumber(3.4)
D.showNumber((12,4,5))

Q19:函数如下def chanageInt(number2): number2 = number2+1 print(changeInt: number2= ,number2)#调用number1 = 2chanageInt(number1)print(number:,number1)打印结果哪项是正确的

A.changeInt: number2= 3 number: 3
B.changeInt: number2= 3 number: 2
C.number: 2 changeInt: number2= 2
D.number: 2 changeInt: number2= 3

Q20:下列语句执行后,x的值是?a=3b=4x=5If ab: a+=1 x+=1

A.5
B.3
C.4
D.6

Q21:设 s=”Happy New Year”,则 s[3:8]的值为

A. ‘ppy Ne’
B.’py Ne’
C.’ppy N’
D.’py New’

Q22:在一个应用程序中定义 a=[1,2,3,4,5,6,7,8,9,10],为了打印输出列表后 a 的最后一个元素,下面正确的代码是

A.print(a[10])
B.print(a[9])
C.print(a[len(a)])
D.print(a(9))

Q23:运行下方代码段,输出的是print(10=3 or 52)

A.True
B.False
C.10<=3
D.5>2

Q24:运行下方代码段,输出的是n = 0for i in [1, 5, 7, 3]: if n i: n = iprint(n)

A.7
B.4
C.1
D.0

Q25:运行下方代码段,若三次输入的数字分别是:5,3,4,则输出的是while True: a = int(input()) if a % 2 == 0: break else: print(a * 2)

A.10、6、8
B.25、9、8
C.10、6
D.25、9
问卷网
Python能力水平测试
关于
1年前
更新
18
频次
25
题目数
分享