Python基础测试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python 基础测试题
一、填空题(每题 2 分,共 20分)
1、Python 提供了两个对象身份比较操作符 _______ 和 _______ 来测试两
个变量是否指向同一个对象, 也可以通过内建函数 _______ 来测试对象的类型。
2、在 Python 中 _______ 表示空类型。
3、列表、元组、字符串是 Python 的 _______ (有序?无序 ) 序列。
4、表达式“ [3] in [1, 2, 3, 4] ”的值为 _______________________ 。
5、已知 x = 3,那么执行语句 x *= 6 之后, x 的值为
6、任意长度的 Python 列表、元组和字符串中最后一个元素的下标为 ____
7、表达式 'abcab'.replace ('a','yy') 的值为 ________________ 。
8、字典对象的 __________ 方法返回字典中的“键 - 值对”列表。
9、表达式 'ab' in 'acbed'
的值为 _____________ 。
10、表达式 'aaasdf'.strip('af')
的值为
二、选择题:(每题 2分,共 30 分)
1.下列哪个语句在 Python 中是非法的( )
A. x = y = z = 1
B. x = (y = z + 1) 2、Python 语言语句块的标记是( A. 分号
B.逗号
3、下列哪种说法是错误的( )
A. 除字典类型外,所有标准对象均可以用于布尔测试
B. 空字符串的布尔值是 False
C. 空列表对象的布尔值是 False
D. 值为 0 的任何数字对象的布尔值是 False 4、以下是字符转换成字节的方法是(
)。
A . decode ()
B .encode ()
C . upper ()
D .rstrip ()
C. x, y = y,
x )。
C.缩进
D. x += y
D. /
5、关于 python 类 说法错误的是( ) A. 类的实例方法必须创建对象后才可以调用 B. 类的实例方法必须创建对象前才可以调用 C. 类的类方法可以用对象和类名来调用 D. 类的静态属性可以用类名和对象来调用
6、“ ab ”+”c ”*2 结果是( )
D . while True : pass
8、已知 x=43,ch=‘A ', y = 1,则表达式 (x>=y
and ch<‘b ' and y ) 的值是( )。
A .0
B .1
C .出错
D .True 9、python 源程序执行的方式(
)。
A .编译执行
B .解析执行
C .直接执行
D .边编译边执行 10、 Python 不支持的数据类型有( )。
A .char
B .char
C . float
D . list 11、以下哪个不属于面向对象的特征( )。
A .封装
B .继承
C .多态
D .复合
12、 type (1+2L*3.14) 的结果是( )。
A .
13、如下:
str1 = "Runoob example ... wow!!!" str2 = "exam";
A. 6
B. 7
C. 8
D. -1
14、调用以下函数返回的值( def myfun (): pass
A. abc2
B. abcabc
C. abcc 7、下列 Python 语句正确的是( A .min = x
if x < y else D. ababcc
)。
y B
. max = x > y ? x : y
C .if (x > y) print x
print(str1.find(str2, 5)) 打印的结果是( )
A.0 B. 出错不能运行 C. 空字符串 D. None
15、下面对count(),index(), find() 方法描述错误的是( 多选)( )。
A. count() 方法用于统计字符串里某个字符出现的次数
B. find() 方法检测字符串中是否包含子字符串str ,如果包含子字符串返回
开始的索引值,否则会报一个异常
C. index() 方法检测字符串中是否包含子字符串str ,如果str 不在返回
-1
D. 以上都错误
三、程序应用题( 20 分)
1、列表ls 中存储了我国20所985 高校所对应的学校类型,请以这个列
表为数据变量,完善Python 代码,统计输出各类型的数量。(每空 5 分)
ls = ["综合", " 理工", " 综合", " 综合", " 综合", " 综合", " 综合", " 综
合", "综合",\
师范", " 理工", " 综合", " 理工", " 师范", " 综合", " 综合", " 综合", "综合"," 理工",\
理工"]
a=0
b=0
c=0
for word in ___ ①__:
if word==' 综合':
a+=1 continue
___ ②__ word==' 理工':
b+=1