Python基础测试题
一、填空题(每题2分,共20分)
1、Pythoncomsortable是什么意思提供了两个对象身份比较操作符_________和________来测试两个变量是否指向同一个对象,也可以通过内建函数_________来测试对象的类型。
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)    C. x, y = y, x    D. x += y
2Python语言语句块的标记是(    )。
A.分号        B.逗号              C.缩进              D. /
3、下列哪种说法是错误的   )。
A. 除字典类型外,所有标准对象均可以用于布尔测试  
B. 空字符串的布尔值是False  
C. 空列表对象的布尔值是False   
D. 值为0的任何数字对象的布尔值是False
4、以下是字符转换成字节的方法是(    )。
A. decode()      B.encode()      C.upper()      D.rstrip()
5、关于python类 说法错误的是(    )。
A. 类的实例方法必须创建对象后才可以调用 
B. 类的实例方法必须创建对象前才可以调用 
C. 类的类方法可以用对象和类名来调用
D. 类的静态属性可以用类名和对象来调用
6、“ab”+”c”*2 结果是(    )。
A. abc2      B. abcabc      C. abcc        D. ababcc
7、下列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
8、已知x=43ch=‘A’y = 1,则表达式(x>=y and ch<‘b’ and y)的值是(    )。
A.0    B.1renderqueue什么意思      C.出错    D.Truejconsole怎么读
9、python源程序执行的方式(    )。
A.编译执行      B.解析执行    C.直接执行    D.边编译边执行
10、Python不支持的数据类型有(    )。
A.char      B.upheldchar    C.float    D.list
11、以下哪个不属于面向对象的特征(    )。
A.封装          B.继承            C.多态          D.复合
12、type(1+2L*3.14)的结果是(    )。
ppt下载
A.<type ‘int’>           B. <type long  
C. <type float>      D. <type ‘str>
13、如下:
str1 = "wow"
str2 = "exam";
print(str1.find(str2, 5)) 打印的结果是(    )。
A. 6      B. 7      C. 8      D. -1
14、调用以下函数返回的值(      )。
def myfun():
pass
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 _____:python基础知识测试
    if word=='综合':
        a+=1
        continue
  _____ word=='理工':
        b+=1
        continue
    elif word=='师范':
      _____
        continue
print('综合的学校的个数为:',a)
print('理工的学校的个数为:', _____)
print('师范的学校的个数为:',c)
四、编写程序题(30分)
1、输出1000以内的所有水仙花数:(14分)
水仙花数:一个三位数各个位上的立方之和,等于本身。
例如: 153 = 13 + 53+ 33 = 1+125+27 = 153
2、写代码,有如下变量,请按照要求实现每个功能(每小题2分,16分)
name = " aleX is a man"
a.移除 name 变量对应的值两边的空格,并输出移除后的内容
b.判断 name 变量对应的值a出现次数,并输出结果
c.判断 name 变量对应的值以a进行分割,并输出结果
d. 将 name 变量对应的值a替换成w,并输出结果
e. 将 name 变量对应的值变小写,并输出结果
f. 请输出 name 变量对应的值的第 2 个字符
g. 请输出 name 变量对应的值的前 3 个字符
h. 请输出 name 变量对应的值的后 2 个字符

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