资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
python综合练客观题和第五大题写在答题卡.txt中,其他题目请提交题号.py程序 Python 综合练习1 一、填空题 1Python使用符号 标示注释。 2可以使用 符号把一行过长的Python语句分解成几行。 3、每一个Python的 都可以被当作一个模块。导入模块要使用关键字 。 4、Python的数字类型分为 、 、 、 、 等子类型。 5、Python序列类型包括 、 、 三种。 6、Python提供了两个对象身份比较操作符 和 来测试两个变量是否指向同一个对象。 7、设s=abcdefg,则s3值是 ,s3:5值是 ,s:5值是 ,s3:值是 ,s : :2值是 ,s:-1值是 ,s-2:-5值是 。 8、删除字典中的所有元素的函数是 ,返回包含字典中所有键的列表的函数是 ,返回包含字典中所有值的列表的函数是 ,判断一个键在字典中是否存在的函数是 。 二、选择题 1下列哪个语句在Python中是非法的? A、x = y = z = 1 B、x = (y = z + 1) C、x, y = y, x D、x += y 2关于Python内存管理,下列说法错误的是 第1页 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、322 C、(3,2) xyz 6、Python不支持的数据类型有 A、char B、int C、float D、list 7、关于字符串下列说法错误的是 A、%f用于格式化输出浮点类型数据 B、字符串的子串查找函数find只能返回第一个符合子串的位置,否则返回为0。 C、既可以用单引号,也可以用双引号创建字符串 D、在三引号字符串中可以包含换行回车等特殊字符 8、以下不能创建一个字典的语句是 A、dict1 = B、dict2 = 3 : 5 C、dict3 = dict( 2 , 5 , 3 , 4 ) D、dict4 = dict( ( 1,2,3,4 ) ) 9、执行下面操作后,list2的值是: list1 = 4,5,6 list2 = list1 list12 = 3 A4,5,6 B4,3,6 C4,5,3 DA,B,C都不正确 10、已知x = 43,y = False;则表达式(x = y and A B and not y)第2页 的值是: AFalse 11以下程序的输出结果是=97): lista = 1,2,3,4,5,a,b,c,d,e print lista2 + lista5 A100 Bd Cd DTypeError B语法错 CTrue D假 12下面的循环体执行的次数与其它不同的是: A i = 0 while( i 0): 三、程序改错题 print i, i = i 1 第3页 下面的Python程序检查给定的字符串s是否为合法的标识符,程序中有几处语法错误,请改正: alphas = abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ_ nums =0123456789 if ( len(s) 1 ) firstChar = s0 if firstChar not in alphas: print Error. First char must be alphas or number. else: /使用切片操作,取出除第1字符外的其它字符 otherChar = s(1 : ) alphasnums = alphas + nums while c in otherChar: if c not in alphasnums: print Error. Other chars must be alphas number or _ . break else: print (okay as an identifier) else: if s not in alphas: print Error. else: print Okay as an identifier 四. 程序填空 1下列程序的作用是将输入的字符串中的每个字符的ASCII码形成一个列表。例如,输入为abcde时,输出为97, 98, 99, 100, 101。请补充完整。 str = raw_input(“请输入一个字符串:”) output = for i in range( ): num = output. (num) print output 第4页 2下面程序的作用是显示输入的三个整数的最大值和最小值,请补充完整。 a,b,c = input(Please input three whole numbers: ) if (bmax): max = b if (cmax): max = c if (bmin): min = b if (c ai+1 ): ai, ai+1 = ai+1, ai print a 3写出下面程序的执行结果。 import string s = I like python! s = string.lower(s) alist = countlist = count=0 for i in range( len(s) ): if (ord(si) = ord(A) or (ord(si) = ord(a): if (si in alist): sign = alist.index(si) 第5页 countlistsign += 1 else: alist.append(si) countlist.append(1) count += 1 for i in range(count): print alisti, , countlisti 五. 程序设计 计算1-1/2+1/3-1/4+1/99-1/100+直到最后一项的绝对值小于10-4为止。 第6页
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号