python综合训练1_第1页
python综合训练1_第2页
python综合训练1_第3页
python综合训练1_第4页
python综合训练1_第5页
已阅读5页,还剩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 = 1 B、x = (y = z + 1)C、x, y = y, xD、x += y2关于Python内存管理,下列说法错误的是( )A、变量不必事先声明 B、变量无须先创建和赋值而直接使用C、变量无须指定类型 D、可以使用del释放资源3、下面哪个不是Python合法的变量名( )A、int32 B、40XLC、selfD、_name_4、下列哪种说法是错误的( )A、除字典类

3、型外,所有标准对象均可以用于布尔测试B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False5、下列表达式的值为True的是( )A、5+4j > 2-3j B、3>2>2C、(3,2)< ('a','b')D、'abc' > 'xyz'6、Python不支持的数据类型有( )A、char B、int C、float D、list7、关于字符串下列说法错误的是( )A、%f用于格式化输出浮点类型数据B、字符串的子串查找函数find()只能返回第一个

4、符合子串的位置,否则返回为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,6 B4,3,6 C4,5,3 DA,B,C都不正确10、已知x = 43,y = False;则表达式(x >= y and 'A&

5、#39; < 'B' and not y)的值是:AFalseB语法错CTrueD"假"11以下程序的输出结果是(提示:ord(' a ')=97):lista = 1,2,3,4,5,'a','b','c','d','e'print lista2 + lista5A100 B'd' Cd DTypeError12下面的循环体执行的次数与其它不同的是:A i = 0while( i <= 100):print i,i = i + 1B

6、for i in range(100):print i, C for i in range(100, 0, -1): print i, D i = 100 while(i > 0):print i, i = i 1三、程序改错题下面的Python程序检查给定的字符串s是否为合法的标识符,程序中有几处语法错误,请改正: alphas = 'abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ_' nums ="09" if ( len(s) > 1 ) firstChar = s0 if fir

7、stChar not in alphas: print 'Error. First char must be alphas or number.' else: 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下列程序的作用是将输入的

8、字符串中的每个字符的ASCII码形成一个列表。例如,输入为abcde时,输出为97, 98, 99, 100, 101。请补充完整。str = raw_input(“请输入一个字符串:”)output = for i in range( ): num = output. (num)print output2下面程序的作用是显示输入的三个整数的最大值和最小值,请补充完整。 a,b,c = input("Please input three whole numbers: ") if (b>max): max = b if (c>max): max = c if (b

9、<min): min = b if (c<min): min = cprint "Max value: ", max, "Min value: ", min五阅读程序并回答问题1当输入是54321时,写出下面程序的执行结果。num = input("请输入一个整数:")while num != 0: print num % 10 num = num / 10答案:543212写出下面程序的执行结果。a = 1, 20, 32, 14, 5, 62, 78, 38, 9, 10 for i in range(9):if( a

10、i > ai+1 ):ai, ai+1 = ai+1, aiprint a3写出下面程序的执行结果。import strings = "I like python!"s = (s)alist = countlist = count=0for i in range( len(s) ): if (ord(si) <= ord('Z') and ord(si) >= ord('A') or (ord(si) <= ord('z') and ord(si) >= ord('a'): if (si in alist): sign = (si) c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论