一、填空题 1 .Python使用( )符号标示注释;以( )划分语句块。 2 、Python序列类型包括()、( )、( ) 三种; ( )是Python中唯一的映射类型。 3 、Python中的可变数据类型有( ),不可变数据类 型有( )。 4 、Python的数字类型分为()、()、()等子类型。 5 、设s = ‘abcdefg’,则s[ 3 ]值是 ,s[ 3 : 5 ]值是 , s[: 5 ]值是 ,s[ 3 :]值是 ,s[ : : 2 ]值是 , s[:: - 1 ]值是 ,s[ - 2 : - 5 ]值是 。 6 、L = range ( 100 ) 1 ) 取第一到第三个元素_______ 2 ) 取倒数第二个元素_______ 3 ) 取后十个元素_______ 4 ) 把L复制给L1用_______ 7 、判断 dict 有没有某个key用的方法是_______ 8 、获取 list 的元素个数,和向末尾追加元素的方法分别是______ _______ 9. 以下的代码的输出将是什么: _______ def extendList(val, list = []): list .append(val) return list list1 = extendList( 10 ) list2 = extendList( 123 ,[]) list3 = extendList(‘a’) print (“list1 = % s” % list1) print (“list2 = % s” % list2) print (“list3 = % s” % list3) 10. 下面程序的输出结果是:_________ x = True y = False z = False if x or y and x: print "yes" else : print "no" 二、选择题 1 .下列哪个语句在Python中是非法的?( ) A、x = y = z = 1 B、x = (y = z + 1 ) C、x, y = y, x D、x + = y 2 .关于Python内存管理,下列说法错误的是( ) A、变量不必事先声明 B、变量无须先创建和赋值而直接使用 C、变量无须指定类型 D、可以使用 del 释放资源 3 、下面哪个不是Python合法的标识符( ) A、int32 B、 40XL C、 self D、__name__ 4 、下列哪种说法是错误的( ) A、除字典类型外,所有标准对象均可以用于布尔测试 B、空字符串的布尔值是 False C、空列表对象的布尔值是 False D、值为 0 的任何数字对象的布尔值是 False 5 、下列表达式的值为 True 的是 ( ) A、 5 + 4j > 2 - 3j B、 3 > 2 > 2 C、( 3 , 2 )< (‘a’,’b’) D、’abc’ > ‘xyz’ 6 、Python不支持的数据类型有( ) A、char B、 int C、 float D、 list 7 、关于字符串下列说法错误的是( ) A、字符应该视为长度为 1 的字符串 B、字符串以\ 0 标志字符串的结束 C、既可以用单引号,也可以用双引号创建字符串 D、在三引号字符串中可以包含换行回车等特殊字符 8 、以下不能创建一个字典的语句是( ) A、dict1 = {} B、dict2 = { 3 : 5 } C、dict3 = {[ 1 , 2 , 3 ]: “uestc”} D、dict4 = {( 1 , 2 , 3 ): “uestc”} 9 、下列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 10 、python不支持的数据类型有( ) A、char B、 int C、 float D、 list 11. 打印的结果是( ) x = “foo” y = 2 print (x + y) A.foo B.foofoo C.foo2 D. 2 E.An exception is thrown 12 、关于字符串下列说法错误的是( ) A、字符应该视为长度为 1 的字符串 B、字符串以\ 0 标志字符串的结束 C、既可以用单引号,也可以用双引号创建字符串 D、在三引号字符串中可以包含换行回车等特殊字符 13 、以下不能创建一个字典的语句是( ) A、dic1 = {} B、dic2 = { 123 : 345 } C、dic3 = {[ 1 , 2 , 3 ]: 'uestc' } D、dic3 = {( 1 , 2 , 3 ): 'uestc' } 14 .打印的结果是( )<br>Kvps = {‘ 1 ’: 1 ,’ 2 ’: 2 } theCopy = kvps kvps[‘ 1 ’] = 5 sum = kvps[‘ 1 ’] + theCopy[‘ 1 ’] print ( sum ) A. 1 B. 2 C. 7 D. 10 15 、以下何者是不合法的布尔表达式:( ) A.x in range ( 6 ) B. 3 = a C.e> 5 and 4 = = f D(x - 6 )> 5 16 、已知x = 43 ,ch = ‘A’,y = 1 ,则表达式(x> = y and ch<‘b’ and y)的值是( ) A、 0 B、 1 C、出错 D、 True 17 、下列表达式中返回 为 True 的是:( ) A、 3 > 2 > 2 B、’abc’>’xyz’ C、 0x56 > 56 D、( 3 , 2 )>(‘a’,’b’) 18 、下列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 19 、以下叙述正确的是:( ) A、 continue 语句的作用是结束整个循环的执行 B、只能在循环体内使用 break 语句 C、在循环体内使用 break 语句或 continue 语句的作用相同 D、从多层循环嵌套中退出时,只能使用goto语句 20. 以下程序的正确结果是:( ) |