《2022年python综合练习 .pdf》由会员分享,可在线阅读,更多相关《2022年python综合练习 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第 1页客观题和第五大题写在答题卡.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、删除字典中的所有元
2、素的函数是,返回包含字典中所有键的列表的函数是,返回包含字典中所有值的列表的函数是,判断一个键在字典中是否存在的函数是。二、选择题1下列哪个语句在Python 中是非法的?( )A、x = y = z = 1B、x = (y = z + 1)C、x, y = y, xD、x+=y2关于 Python 内存管理,下列说法错误的是( )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 第 2页A、变量不必事先声明B、变量无须先创建和赋
3、值而直接使用C、变量无须指定类型D、可以使用del 释放资源3、下面哪个不是Python 合法的变量名()A、int32B、40XLC、selfD、_name_4、下列哪种说法是错误的()A、除字典类型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为 0 的任何数字对象的布尔值是False5、下列表达式的值为True 的是()A、5+4j 2-3jB、322C、(3,2) xyz6、Python 不支持的数据类型有()A、charB、intC、floatD、list7、关于字符串下列说法错误的是()A、%f 用于格式化输出浮点类型数据
4、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,6list2 = list1list12 = 3A4,5,6B4,3,6C4,5,3DA,B,C 都不正确10、已知x = 43, y = False;则表
5、达式(x = y and A B and not y)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 第 3页的值是:AFalseB语法错CTrueD假11以下程序的输出结果是(提示:ord( a)=97) :lista = 1,2,3,4,5,a,b,c,d,eprintlista2 + lista5A100BdCdDTypeError12下面的循环体执行的次数与其它不同的是:A i = 0while( i 0):print
6、i,i = i 1三、程序改错题名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 第 4页下面的 Python 程序检查给定的字符串s 是否为合法的标识符,程序中有几处语法错误,请改正:alphas= abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_nums =0123456789if( len(s) 1 )firstChar = s0iffirstCharnot inal
7、phas:printError. First char must be alphasor number.else:/使用切片操作,取出除第1 字符外的其它字符otherChar = s(1 : )alphasnums= alphas+ numswhilecinotherChar:ifcnot inalphasnums:print Error. Other charsmust be alphas number or _ .breakelse:print (okay asan identifier)else:ifsnot inalphas:printError.else:printOkay asa
8、n identifier四. 程序填空1下列程序的作用是将输入的字符串中的每个字符的ASCII 码形成一个列表。例如,输入为abcde 时,输出为 97, 98, 99, 100, 101。请补充完整。str = raw_input(“请输入一个字符串: ”)output = for i in range():num =output.(num)print output名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 第 5页2下面
9、程序的作用是显示输入的三个整数的最大值和最小值,请补充完整。a,b,c = input(Please input three whole numbers: )if (bmax): max = bif (cmax): max = cif (bmin): min = bif (c ai+1 ):ai, ai+1 = ai+1, aiprint a3写出下面程序的执行结果。import strings = I like python!s = string.lower(s)alist = countlist = count=0for i in range( len(s) ):if (ord(si) =
10、 ord(A)or (ord(si) = ord(a):if (si in alist):sign = alist.index(si)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 第 6页countlistsign += 1else:alist.append(si)countlist.append(1)count += 1for i in range(count):print alisti, , countlisti五. 程序设计计算 1-1/2+1/3-1/4+1/99-1/100+ 直到最后一项的绝对值小于10-4为止。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -