Python 试卷
单选题 (每题 2分,共 30分):
1.Python 使用缩进作为语法边界 , 一般建议怎样缩进 ? ( )
A.TAB
B. 两个空格
C. 四个空格
D. 八个空格
2. print 100 - 25 * 3 % 4 应该输出什么 ? ( )
A.1
B.97
C.25
D.0
3.要将 3.1415926 变成 00003.14 如何进行格式化输出 ?( )
A."%.2f"% 3.1415926
B."%8.2f"% 3.1415926
C."%0.2f"% 3.1415926
D."%08.2f"% 3.1415926
4. python my.py v1 v2形式运行脚本时,通过from sys import argv如何获
得 v2 的参数值 ? ( )
A.argv[0]
B.argv[1]
C.argv[2]
D.argv[3]
5.哪种函式参数定义非法 ? ( )
A.def myfunc(*args, a=1):
B.def myfunc(arg1=1):
C.def myfunc(*args):
D.def myfunc(a=1, **args):
6. Python 中有很多包管理工具 , 以下哪种不是 ? ( )
A.setuptools
B.pip
C.ports
D.yolk
7.下列哪个语句在 Python 中是非法的? ( )
A.x = y = z = 1
B.x = (y = z + 1)
C.x, y = y, x
D.x+= y
8.关于 Python 内存管理,下列说法错误的是 ( )
A. 变量不必事先声明
B. 变量无须先创建和赋值而直接使用
C.变量无须指定类型
D. 可以使用 del 释放资源
9.下面哪个不是 Python 合法的标识符 ( )
A.int32
https://www.sodocs.net/doc/c6472768.html,
C.self
D.40XL
10.下列哪种说法是错误的 ? ( )
A.除字典类型外,所有标准对象均可以用于布尔测试
B.空字符串的布尔值是 False
C.空列表对象的布尔值是 False
D. 值为 0 的任何数字对象的布尔值是False
11.下列表达式的值为 True 的是 ( )
A. 5+4j > 2-3j
B. 3>2>2
C.(3,2)< ( “ a”, ”b”)
D. ”abc”>”xyz ”
12.Python 不支持的数据类型有 ( )
A.char C.float
B.int D.list
13.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
14.以下不能创建一个字典的语句是 ? ( )
A.dict1 = {}
B.dict2 = { 3 : 5 }
C.dict3 = {[1,2,3]: “uestc ” }
D.dict4 = {(1,2,3): “uestc ” }
15.下列 Python 语句正确的是 ( )
A.min = x if x B.while True : pass C.if (x > y)print x D.max = x>y? x : y 多选题 (每题 5 分,共 25 分): 1. Python 中的注释符有那几种 ? () A.#... B.//... C./*...*/ D.'''...''' 2.哪两种文件打开效果相同 ? ( ) A.open(,'r') B.open(,"w+") C.open(,"rb") D.open(,"w") 3. Python 中列表切片操作非常方便, 若l = range(100) 以下哪种形式是正确的? () A.l[-3] B.l[-2:13] C.l[::3] D.l[2-3 4. 下列 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 5.下面的代码,哪些是输出 1,2,3 三个数字 ( ) A.for i in range(3): print(i) print(i+1) B.aList = [0,1,2] for i in aList: print(i+1) C.i = 1 while i < 3: print(i) i+=1 D.for i in range(3): print(i+1) 简答题 ( 每题 10 分,共 20 分) : 一. is和==的区别? 二. Python 如何实现 tuple和list的转换? 编程题 (25 分) : 判断101-200 之间有多少个素数,并输出所有素数。写出分析思路。用python 实现。提示:质数又称素数。一个大于1 的自然数,除了1 和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。 参考答案: 单选题: CBDCA CBBDA CADCB 多选题: AD BD ABCD AD BD 简答题: 1. ==比较的是数值,is比较的是内存地址 2.#tuple 转换为 list a = (1,2,3) b = list(a) #list 转换为 tuple a = [1,2,3] b = tuple(a) 编程题:判断素数的方法:用一个数分别去除 2 到sqrt( 这个数) ,如果能被整除,则表明此数不是素数,反之是素数。 h = 0 leap from from for = 1 math sys m in import sqrt import stdout range(101,201): k = int(sqrt(m + 1)) for i in range(2,k + 1): if m % i == 0: leap = 0 break if leap == 1: print' %-4d'% m h += 1 if h % 10 == 0: print'' leap = 1 print'The total is %d'% h D 下面描述错误的是? A. 若a=True,b=False则a or b 为True B. 若a=True,b=False则a and b 为False C. 若a=True,b=False则not a 为False D. a && b 为False D 下面描述错误的是? A. 在python 中逻辑与运算符不能写作&& ,要写作and B. &是两个数字按二进制位作与运算的操作符 C. 3 & 2 的结果为 2 D. 3 & 3 的结果为0 C 下列表达式的值为True 的是? A True>2 B 3>2>2 C ('3','2')<('33','22') D 'abc'>'xyz' C 9.6E-5 表示以下哪个数字? A. 9.6 B. 0.96 C. 0.000096 D. 96 C 下面哪一个是以添加(追加)模式打开文件做写入操作? A: f.open("f","r") B: f.open("f","w") C: f.open("f","a") D: f.open("f","w+") C 下列不属于浮点数类型的是? A. 36.0 B. 96e4 C. -77 D. 9.6E-5 D Python 的序列类型不包括下列哪一种? A 字符串 B 列表 C 元组 D 字典 A 以下程序输出什么? """ x=1 """ while x: print(x) A. 运行结果显示NameError: name 'x' is not defined B. 运行结果无限循环输出 1 C. 它等价于下面的程序 #x=1 while x: print(x) D. 它等价于下面的程序 while x: print(x) B python 单行注释和多行注释分别是什么? A. """ """ 和''' ''' B. #和""" """ C. // 和''' ''' D. #和// C 表达式3**2 的值为 A. 6 B. 18 C. 9 D. 12 B 以下可以终结一个循环的保留字是 A. if B. break C. exit D. continue A 五年级Python试题(含答案) 学校:班级:姓名:考号: 一、选择(10题) 1、下列哪个语句在Python中是非法的() A、x = y = z = 1 B、x = (y = z + 1) C、x, y = y, x D、x += y 2、执行下列语句后的显示结果是什么( ) >>> world=”world” >>> print “hello”+ world A、helloworld B、“hello”world % C、hello world D、语法错误 3、Python不支持的数据类型有() A、char B、int C、float D、list 4、计算机中信息处理和信息储存用() A 二进制代码 B 十进制代码 C 十六进制代码 D ASCII代码 5、以下哪项python能正常启动() A 拼写错误 B 错误表达式 C 缩进错误 D 手动抛出异常 6、关于Python内存管理,下列说法错误的是() A、变量不必事先声明 B、变量无须先创建和赋值而直接使用 … C、变量无须指定类型 D、可以使用del释放资源 7、python源程序执行的方式() A 编译执行 B 解析执行 C 直接执行D边编译边执行 8、Python语言语句块的标记是( ) A 分号 B 逗号 C 缩进 D / 9、算法是指:() A) 数学的计算公式 B) 程序设计的语句序列 C) 对问题的精确描述 D) 解决问题的解决问题的精确步骤 <10、python计算思维能力和下述其他方面能力相比,何者更接近( ) A) 阅读、写作和算术B) 逻辑推理 C)形象思维D)技巧体操 二、判断(10题) 1、不可以在同一台计算机上安装多个Python版本。() 2、已知x = 3,那么赋值语句x = 'abcedfg' 是无法正常执行的。() 3、Python不允许使用关键字作为变量名,允许使用内置函数名作为变量名,但这会改变函数名的含义。() 4、Python变量名必须以字母或下划线开头,并且区分字母大小写。() 5、Python使用缩进来体现代码之间的逻辑关系。() 6、对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。() : 7、已知x = 3,那么执行语句x=x+6 之后,x的内存地址不变。() 8、在编写多层循环时,为了提高运行效率,应尽量减少内循环中不必要的计算。() 9、在条件表达式中不允许使用赋值运算符“=”,会提示语法错误。() 10、Python中一切内容都可以称为对象。() 三、Python操作题保存在D盘里(一大题5小题) 1、已知一位学生某次考试的语文、英语、数学成绩,请你尝试根据输入的三科成绩,编写程序计算出这位同学的平均分,并将结果输出。 2、请你编写程序实现以下功能:读入一个整数a,如果a 为偶数在屏幕上输出a 是偶数;如果 a 为奇数在屏幕上输出 a 是奇数。 3、尝试输出1 至100 之间是5 的倍数的数字。 4、用Python定义一个函数,输入一年份,判断该年份是否是闰年并输出结果请输入一 Python测试题 一、填空题 1.Python使用符号#标示注释;以缩进对齐划分语句块。 2、Python序列类型包括字符串、列表、元组三种; 字典是Python中唯一的映射类型。 3、Python中的可变数据类型有列表和字典,不可变数据类 型有字符串、数字、元组。 4、Python的数字类型分为整数、长整数、浮点、 复数等子类型。 5、Python提供了两个对象身份比较操作符is和is not来测试两个变量是否指向同一个对象,也可以通过内建函数type()来测试对象的类型。 6、设s=‘abcdefg’,则s[3]值是‘d’,s[3:5]值是‘de’, s[:5]值是‘abcdf’,s[3:]值是‘defg’,s[::2]值是‘aceg’,s[::-1]值是‘gfedcba’,s[-2:-5]值是‘’。 二、选择题 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、关于Python中的复数,下列说法错误的是() A、表示复数的语法是real+image j B、实部和虚部都是浮点数 C、虚部必须后缀j,且必须是小写 D、方法conjugate返回复数的共轭复数 8、关于字符串下列说法错误的是() A、字符应该视为长度为1的字符串 B、字符串以\0标志字符串的结束 Python题(共100分) 一.(共18题,1题5分,共90分) 1. 以下是Python比较运算符中的等于的是( ) A. >= B. <= C. == D. = 2. Python中“假”用什么表示?( ) A. True B. false C. False D. true 3. 以下结果为True的是?( ) A. 3 >= 5 B. 4 == 4 C. 5 < 3 D. 5 != 5 4. 我们使用哪个关键字给模块起一个小名呢?( ) A. as B. import C. Python D. sa 5. 以下程序结果为False的是?( ) A. True and True B. True or False C. False and True D. True or True 6. age = 20 beauty = 95 下列程序结果为True的是?( ) A. age >= 18 and beauty >=80 B. age <= 18 and beauty >=80 C. age >= 18 and beauty <=80 D. age <= 18 and beauty <=80 7. score = 55 if score >= 90 : print(‘3个红花’) elif score >= 80 : print(‘2个红花’) elif score >= 60 : print(‘1个红花’) else : print(‘继续努力’) 成绩等级输出的结果是( ) A. 3个红花 B. 2个红花 C. 1个红花 D. 继续努力 8. 以下程序输出的结果是( ) print(‘1’ + ‘1’) A. ‘11’ B. ‘2’ C. ?一 D. 555 9. 以下程序输出的结果是( ) print(1 + ‘1’) A. ‘11’ B. 程序报错 C. 2 D. ‘2’ 10. str() 将值转化成整数 int() 将值转化成字符串 11. year = ‘2017’ 以上程序结果为'20171'的是? ( ) A. print(year + 1) B. print(str(year) + 1) C. print(int(year) + 1) D. print(year + str(1)) 12. if 条件: print(‘我是编程小达人’) 根据上述代码分析:当以下哪个 选项作为条件时, 会在猿编程IDE提示窗口输出 “我是编程小达人”( ) A. 3 <= 5 B. 4 != 4 C. 5 < 3 D. 6 == 5 13. 有代码如下: if 56 == 100: 语句1 语句2 请问执行哪些语句( ) A. 执行语句1和语句2 B. 只执行 语句1 C. 什么都不执行 D. 只执行语句 2 14. print(‘666’ == ‘666’) 执行上面代码,输出的结果是? ( ) A. True B. False C. ‘666’== ‘666’ D. 不知 道 15. 以下程序结果为True的是?( ) A. True and False B. True and True C. False and True D. False and False 16. 以下程序结果为False的是? ( ) A. True or False B. True or True C. False or True D. False or False 17. “年龄小于等于12或者性别为女” 表达正确的是?( ) A. age < 12 or gender == ‘女’ B. age <= 12 or gender = ‘女’ C. age <= 12 or gender == ‘女’ D. age < 12 or gender = ‘女’ 18. age = 25 if age >= 18: print(‘晨晨是成年人’) print(‘晨晨很胖’) 运行程序后交互窗口的显示结 果为( ) 年龄:25 A、晨晨是成年人 晨晨很胖 C、晨晨是宝宝 B、晨晨很胖 D、晨晨是成年人 二.(10分) 1. 电脑中我们向文件内写入内容的 步骤是?( ) A. 写入文件——> 打开文件— —> 关闭文件 B. 打开文件——> 写入文件— —> 关闭文件 C. 打开文件——> 关闭文件— —> 写入文件 D. 关闭文件——> 写入文件— —> 打开文件 2016 年上海市高等学校计算机等级考试试卷二级 Python 语言程序设计(模拟卷)(本试卷考试时间120 分钟) 一、单选题(10 小题,每小题1.5分,共15 分) 1. “ Python 语法认为条件x<=y<=z 是合法的” , 此说法________ A. 错误 B. 是否正确,要依据y 变量的情况而定 C. 正确 D. 是否正确,要依据Python 版本而定 2. 从字符串S的右侧向左数的第3个字符,表示为 A. s[3] B. S[-3] C. S[0:-3] D. S[:-3] 3. 若有iliSt=[0,1,2,3,4] ,则iliSt*2 的结果为 ________ A. [0,0,1,1,2,2,3,3,4,4] B. [0,1,2,3,4,0,1,2,3,4] C. [4,3,2,1,0] D. [ ‘0','1','2','3','4'] 4. 下列类型中,数据不可变化的是_________ A. 列表 B. 字典 C. 元组 D. 列表、字典、元组类型中数据都不可变化 5. ______________________________________________ 字典d={'abc':1, 'qwe':2, 'zxc':3} , Ien(d)的结果为 ___________________________________________ A. 6 B. 9 C. 3 D. 12 6. 在Python 中适合实现多路分支的结构是__________ A. try B. if-eIif-eISe C. if D. if-eISeif-eISe A. next B. while C. in D. elif 7. 用for 和关键词可以组成循环遍历字符串中的每个字符。 o 1、IPO程序编写方法指的是: o o o o A处理数据B输入数据C输出数据D以上都是 【正确答案】:D o 2、错误的输出方式是 o o o o A文件 B随机 C屏幕 D操作系统内部变量 【正确答案】:C o 3、下面哪一项()不是程序设计的一般过程 o o o o A升级维护B设计算法C分析问题D安装IDE 【正确答案】:D o4、在IPO编程示例,编写如何计算多个人的BMI值程序中,变量身高height充当的是() A 循环控制变量 o B 循环判断条件 o C 循环计数 o D 结果变量 o 【正确答案】:A 5、在Python中,合法的标识符是 o A _ o B 3C o C it’s o D str o 【正确答案】:A --() o6、为了给整型变量x、y、z赋初值10,下面的Python赋值语句是() o o o o A xyz=10 B x=10 y=10 z=10 C x=y=z=10 D x=10,y=10,z=10 【正确答案】:C o 7、Python语言a=851+8.11;print(type(a))的输出结果是() o A o o o B 精品文档 《Python 程序设计》期中考试卷 (自己写的答案,有不正确的地方还请给位批评指正) 一、填空题(每空1分,共40分) 1.Python 使用符号 # 标示注释;还有一种叫做 ‘’’ ‘’’ 的特别注释。 2.可以使用 ‘’’ ‘’’ 符号把一行过长的Python 语句分解成几行;多个语句也可以写在同一行,语句之间要用 ; 符号隔开。 3、每一个Python 的 类 都可以被当作一个模块。导入模块要使用关键字 import 。 4、所有Python 对象都有三个特性:身份、类型、值。 5、Python 的数字类型分为 long 、 int 、 float 、 complex 、 不知道 等子类型。 6、Python 序列类型包括 元组 、 列表 、 字典 三种; 字典 是Python 中唯一的映射类型。 7、Python 提供了两个对象身份比较操作符 is 和 is not 来测试两个变量是否指向同一个对象,也可以通过内建函数 type() 来测试对象的身份。 8、Python 的标准类型内建函数有: re 、 urllib 、 json 、 io 、 time 等。 9、Python 的传统除法运算符是 / ,地板除法运算符是 // 。 10、设s=‘abcdefg ’,则s[3]值是 ‘d ’ ,s[3:5]值是 ‘de ’ ,s[:5]值是 ‘abcde ’ ,s[3:]值是 ‘defg ’ ,s[ : :2]值是 ‘aceg ’ ,s[::-1]值是 ‘gfedcba ’ ,s[-2:-5]值是 ‘’ 。 11、删除字典中的所有元素的函数是 clear() ,可以将一个字典的内容添加到另外一个字典中的函数是 update(字典名称) ,返回包含字典中所有键的列表的函数是 keys() ,返回包 含字典中所有值的列表的函数是 values() ,判断一个键在字典中是否存在的函数是 get() 。 PYTHON测试题 A.defines a list and initializes it B.defines a function, which does nothing C.defines a function, which passes its parameters through D.defines an empty class A. A. 老男孩Python全栈7期练习题(面试真题模拟) 一、选择题(32分) 1、python不支持的数据类型有 A、char B、int C、float D、list 2. x = “foo” y = 2 print(x+y) A.foo B.foofoo C.foo2 D.2 E.An exception is thrown 3、关于字符串下列说法错误的是 A、字符应该视为长度为1的字符串 B、字符串以\0标志字符串的结束 C、既可以用单引号,也可以用双引号创建字符串 D、在三引号字符串中可以包含换行回车等特殊字符 4、以下不能创建一个字典的语句是 A、dic1 = {} B、dic2 = {123:345} C、dic3 = {[1,2,3]:'uestc'} D、dic3 = {(1,2,3):'uestc'} 5.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 6、以下何者是不合法的布尔表达式: - A.x in range(6) B.3=a C.e>5 and 4==f D(x-6)>5 7、下列表达式的值为True的是 A.5+4j>2-3j B.3>2==2 C.e>5 and 4==f D.(x-6)>5 8、已知x=43,ch=‘A’,y = 1,则表达式(x>=y and ch<‘b’ and y)的值是 A、0 B、1 C、出错 D、True 9、下列表达式中返回为True的是: A、3>2>2 B、’abc’>’xyz’ C、0x56 > 56 D、(3,2)>(‘a’,’b’) 10、下列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 11.若k为整形,下述while循环执行的次数为: k=1000 while k>1: print k k=k/2 A.9 B.10 C.11 D.100 12、以下叙述正确的是: A、continue语句的作用是结束整个循环的执行 B、只能在循环体内使用break语句 C、在循环体内使用break语句或continue语句的作用相同 Python 基础测试题 一、填空题(每题 2 分,共 20分) 1、Python 提供了两个对象身份比较操作符 _______ 和 _______ 来测试两 个变量是否指向同一个对象, 也可以通过内建函数 _______ 来测试对象的类型。 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) 2、Python 语言语句块的标记是( A. 分号 B.逗号 3、下列哪种说法是错误的( ) A. 除字典类型外,所有标准对象均可以用于布尔测试 B. 空字符串的布尔值是 False C. 空列表对象的布尔值是 False D. 值为 0 的任何数字对象的布尔值是 False 4、以下是字符转换成字节的方法是( )。 A . decode () B .encode () C . upper () D .rstrip () C. x, y = y, x )。 C.缩进 D. x += y D. / Python试卷 单选题(每题2分,共30分): 1.Python使用缩进作为语法边界,一般建议怎样缩进? ( ) A.TAB B.两个空格 C.四个空格 D.八个空格 2.print 100 - 25 * 3 % 4 应该输出什么? ( ) A.1 B.97 C.25 D.0 3.要将 3.1415926 变成 00003.14 如何进行格式化输出?( ) A."%.2f"% 3.1415926 B."%8.2f"% 3.1415926 C."%0.2f"% 3.1415926 D."%08.2f"% 3.1415926 4.python my.py v1 v2 形式运行脚本时,通过 from sys import argv 如何获 得v2 的参数值? ( ) A.argv[0] B.argv[1] C.argv[2] D.argv[3] 5.哪种函式参数定义非法? ( ) A.def myfunc(*args, a=1): B.def myfunc(arg1=1): C.def myfunc(*args): D.def myfunc(a=1, **args): 6.Python中有很多包管理工具,以下哪种不是? ( ) A.setuptools B.pip C.ports D.yolk 7.下列哪个语句在Python中是非法的?( ) A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y 8.关于Python内存管理,下列说法错误的是 ( ) A.变量不必事先声明 B.变量无须先创建和赋值而直接使用 C.变量无须指定类型 D.可以使用del释放资源 9.下面哪个不是Python合法的标识符 ( ) A.int32 https://www.sodocs.net/doc/c6472768.html, C.self D.40XL 10.下列哪种说法是错误的? ( ) A.除字典类型外,所有标准对象均可以用于布尔测试 B.空字符串的布尔值是False C.空列表对象的布尔值是False D.值为0的任何数字对象的布尔值是False 11.下列表达式的值为True的是 ( ) A. 5+4j > 2-3j B. 3>2>2 1. 关于数据的存储结构,以下选项描述正确的是 A 数据所占的存储空间量 B 数据在计算机中的顺序存储方式 C 数据的逻辑结构在计算机中的表示 D 存储在外存中的数据 A 31 B 64 C 63 D 32 继承是指一组对象所具有的相似性质 B 继承是指类之间共享属性和操作的机制 C 继承是指各对象之间的共同性质 D 继承是指一个对象具有另一个对象的性质 B 为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试 工作 C 软件测试是证明软件没有错误 D 软件测试的主要目的是发现程序中的错误 2016年上海市高等学校计算机等级考试试卷 二级Python语言程序设计(模拟卷) (本试卷考试时间120分钟) 一、单选题(10小题,每小题1.5分,共15分) 1. “Python 语法认为条件x<=y<=z是合法的”,此说法_______。 A. 错误 B. 是否正确,要依据y变量的情况而定 C. 正确 D. 是否正确,要依据Python版本而定 2. 从字符串s的右侧向左数的第3个字符,表示为________。 A. s[3] B. s[-3] C. s[0:-3] D. s[:-3] 3. 若有ilist=[0,1,2,3,4],则ilist*2的结果为________。 A. [0,0,1,1,2,2,3,3,4,4] B. [0,1,2,3,4,0,1,2,3,4] C. [4,3,2,1,0] D. [‘0’,’1’,’2’,’3’,’4’] 4. 下列类型中,数据不可变化的是_______。 A.列表 B.字典 C.元组 D.列表、字典、元组类型中数据都不可变化 5. 字典d={'abc':1, 'qwe':2, 'zxc':3},len(d)的结果为_____。 A.6 B. 9 C. 3 D. 12 6. 在Python中适合实现多路分支的结构是_______。 A. try B. if-elif-else C. if D. if-elseif-else 7. 用for 和______关键词可以组成循环遍历字符串中的每个字符。 A. next B. while C. in D. elif 8. 设有函数定义: def f1(a=0): print(a*100) 则以下错误的函数调用语句是_________。 A. f1( ) B. f1(30) C. f1(30)+5 D. f1(30+5) 9. 以下python代码片段: fname = 'c:\\test.txt' infile = open(fname,"r") data = infile.read() print(data) 其中”r”的含意是_______。 A. 读写模式 B. 只写模式 C. 只读模式 D. 二进制只读模式 10. _________不是类的基本特征。 A. 封装性 B. 继承性 C. 多态性 D. 公有性 二、程序填空题 ( 本大题 2 道小题,每空 2.5 分,共 20 分) 1.根据密码表将密文解密成明文 为了提高数据的安全性,可将数字数据(如银行账号等)加密成字母密文保存,在使用时再解密还原成数值(例如,密文“agKxKaKa”用本程序可解密为“20151212”)。 本题解密方法可预先约定好一组字母密码存放在元组code密码表中,code[0]~code[9]分别表示数字"0"~"9"对应的密码;输入欲解密的密文(Ciphertext)并回车(输入字母”q” 退出程序),根据密码表转换成明文(Plaintext,码表中无法转换的码用’?’代替),显示在标签上。如图所示。 p y t h o n试卷有答案版本个人答案不是官方答 案 集团企业公司编码:(LL3698-KKI1269-TM2483-LUI12689-ITT289- 《P y t h o n 程序设计》期中考试 卷 (自己写的答案,有不正确的地方还请给位批评指正) 一、填空题(每空1分,共40分) 1.Python 使用符号#标示注释;还有一种叫做‘’’‘’’的特别注释。 2.可以使用‘’’‘’’符号把一行过长的Python 语句分解成几行;多个语句也可以写在同一行,语句之间要用;符号隔开。 3、每一个Python 的类都可以被当作一个模块。导入模块要使用关键字import 。 4、所有Python 对象都有三个特性:身份、类型、值。 5、Python 的数字类型分为long 、int 、float 、 complex 、不知道等子类型。 6、Python 序列类型包括元组、列表、字典三种; 字典是Python 中唯一的映射类型。 7、Python 提供了两个对象身份比较操作符is 和isnot 来测试两个变量是否指向同一个对象,也可以通过内建函数type()来测试对象的身份。 8、Python 的标准类型内建函数有:re 、urllib 、json 、 io 、time 等。 9、Python 的传统除法运算符是/,地板除法运算符是//。 10、设s=‘abcdefg ’,则s[3]值是‘d ’,s[3:5]值是‘de ’,s[:5]值是‘abcde ’,s[3:]值是‘defg ’,s[::2]值是‘aceg ’,s[::-1]值是‘gfedcba ’,s[-2:-5]值是‘’。 11、删除字典中的所有元素的函数是clear(),可以将一个字典的内容添加到另外一个字典中的函数是update(字典名称),返回包含字典中所有键的列表的函数是keys(),返回包含字典中所有值的列表的函数是values(),判断一个键在字典中是否存在的函数是get()。 二、选择题(每题2分,共24分) 1.下列哪个语句在Python 中是非法的? (B ) A 、x=y=z=1 B 、x=(y=z+1) Python语言是一种脚本编程语言 汇编语言是直接操作计算机硬件的编程语言 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 false False true True del pass not ‘500/10’ 500/10 50 6, 2 6 2 (x,y)方法把字符串str中所有的x子串都替换成y 想把一个字符串str所有的字符都大写,用() 想获取字符串str的长度,用字符串处理函数() 设x = ’aa’ ,则执行x*3的结果是‘aaaaaa’ 正确答案:C print(str[0].upper()+str[1:]) print(str[1].upper()+str[-1:1]) print(str[0].upper()+str[1:-1]) 循环框 连接点 判断框 遍历循环使用for <循环变量> in <循环结构>语句,其中循环结构不能是文件 使用range()函数可以指定for循环的次数 for i in range(5)表示循环5次,i的值是从0到4 用字符串做循环结构的时候,循环的次数是字符串的长度正确答案:A 11. 执行以下程序,输入”93python22”,输出结果是: w = input(‘请输入数字和字母构成的字符串:’) for x in w: if '0'<= x <= '9': continue else: (x,'') python9322 python 93python22 9322 正确答案:C 12. 执行以下程序,输入la,输出结果是:la = 'python' try: s = eval(input('请输入整数:')) ls = s*2 print(ls) except: la 请输入整数 pythonpython python 正确答案:C 13. 执行以下程序,输入qp,输出结果是:k = 0 while True: s = input('请输入q退出:') if s == 'q': k += 1 continue 1.what does the following code do?(B) def a(b, c, d): pass A.defines a list and initializes it B.defines a function, which does nothing C.defines a function, which passes its parameters through D.defines an empty class 2.what gets printed? Assuming python version 2.x(A) print type(1/2) A. 面描述错误的是? A. 若a=True,b=False 则 a or b 为True B. 若a=True,b=False 则 a and b 为False C. 若a=True,b=False 则not a 为False D. a && b 为False D 下面描述错误的是? A.在python 中逻辑与运算符不能写作&&,要写作and B.&是两个数字按二进制位作与运算的操作符 C. 3 & 2 的结果为 2 D. 3 & 3 的结果为0 C 下列表达式的值为True 的是? A True>2 B 3>2>2 C ('3','2')<('33','22') D 'abc'>'xyz' C 9.6E - 5 表示以下哪个数字? A.9.6 B.0.96 C.0.000096 D.96 C 下面哪一个是以添加(追加)模式打开文件做写入操作A: f.open("f","r") B: f.open("f","w") C: f.open("f","a") D: f.open("f","w+") C 下列不属于浮点数类型的是? A.36.0 B.96e4 C.-77 D.9.6E-5 D Python 的序列类型不包括下列哪一种 A 字符串 B 列表 C 元组 D 字典 以下程序输出什么? x=1 while x: print(x) A.运行结果显示NameError: name 'x' is not defined B.运行结果无限循环输出 1 C.它等价于下面的程序 #x=1 while x: print(x) D.它等价于下面的程序while x: print(x) python 单行注释和多行注释分别是什么? 和''' ''' A. #和""" """ C. // 和''' ''' D. #和// 表达式3**2 的值为 A. 6 B.18 一、单项选择题 1.下列哪个语句在Python中是非法的?B A、x = y = z =1 B、x = (y = z + 1) C、x, y = y, x D、x += y 2.关于Python内存管理,下列说法错误的是B A、变量不必事先声明 B、变量无须先创建和赋值而直接使用 C、变量无须指定类型 D、可以使用del释放资源 3、下面哪个不是Python合法的标识符B A、int32 B、40XL C、self D、name 4、下列哪种说法是错误的A A、除字典类型外,所有标准对象均可以用于布尔测试 B、空字符串的布尔值是False C、空列表对象的布尔值是False D、值为0的任何数字对象的布尔值是False 5、下列表达式的值为True的是D A、5+4j >2-3j B、3>2>2 C、(3,2)<(‘a’,‘b’) D、’abc’ > ‘xyz’ 6、Python不支持的数据类型有A A、char B、int C、float D、list 7*、关于Python中的复数,下列说法错误的是C A、表示复数的语法是real + imagej B、B、实部和虚部都是浮点数 C、虚部必须后缀j,且必须是小写 D、方法conjugate返回复数的共轭复数 8、关于字符串下列说法错误的是B A、字符应该视为长度为1的字符串 B、字符串以\0标志字符串的结束 C、既可以用单引号,也可以用双引号创建字符串 D、在三引号字符串中可以包含换行回车等特殊字符 9、以下不能创建一个字典的语句是D A、dict1 = {} B、dict2 = { 3 : 5 } C、dict3 ={[1,2,3]: “uestc”} D、dict4 = {(1,2,3): “uestc”} 11*、以下代码运行结果是什么(假设在python 2.X下)()A print type(1/2) 《Python 程序设计》期中考试卷 (自己写的答案,有不正确的地方还请给位批评指正) 一、填空题(每空1分,共40分) 1.Python 使用符号 # 标示注释;还有一种叫做 ‘’’ ‘’’ 的特别注释。 2.可以使用 ‘’’ ‘’’ 符号把一行过长的Python 语句分解成几行;多个语句也可以写在同一行,语句之间要用 ; 符号隔开。 3、每一个Python 的 类 都可以被当作一个模块。导入模块要使用关键字 import 。 4、所有Python 对象都有三个特性:身份、类型、值。 5、Python 的数字类型分为 long 、 int 、 float 、 complex 、 不知道 等子类型。 6、Python 序列类型包括 元组 、 列表 、 字典 三种; 字典 是Python 中唯一的映射类型。 7、Python 提供了两个对象身份比较操作符 is 和 is not 来测试两个变量是否指向同一个对象,也可以通过内建函数 type() 来测试对象的身份。 8、Python 的标准类型内建函数有: re 、 urllib 、 json 、 io 、 time 等。 9、Python 的传统除法运算符是 / ,地板除法运算符是 // 。 10、设s=‘abcdefg ’,则s[3]值是 ‘d ’ ,s[3:5]值是 ‘de ’ ,s[:5]值是 ‘abcde ’ ,s[3:]值是 ‘defg ’ ,s[ : :2]值是 ‘aceg ’ ,s[::-1]值是 ‘gfedcba ’ ,s[-2:-5]值是 ‘’ 。 11、删除字典中的所有元素的函数是 clear() ,可以将一个字典的内容添加到另外一个字典中的函数是 update(字典名称) ,返回包含字典中所有键的列表的函数是 keys() ,返回包含字典中所有值的列表的函数是 values() ,判断一个键在字典中是否存在的函数是 get() 。Python期末试题题库
五年级Python试题(含答案)
PYTHON测试题
Python测试题(题)
python试卷.docx
python试题
最新python试卷(有答案版本-个人答案不是官方答案)
PYTHON测试题
python真题89502
Python基础测试题
python试卷
python二级考试试题1
2. 关于线性链表的描述,以下选项中正确的是 A 存储空间不一定连续,且前件元素一定存储在后件元素的前面 B 存储空间必须连续,且前件元素一定存储在后件元素的前面 C 存储空间必须连续,且各元素的存储顺序是任意的 D 存储空间不一定连续,且各元素的存储顺序是任意的
3. 在深度为 7 的满二叉树中,叶子结点的总个数是
4. 关于结构化程序设计所要求的基本结构,以下选项中描述错误的是 A 重复(循环)结构 B 选择(分支)结构 C goto 跳转 D 顺序结构
5. 关于面向对象的继承,以下选项中描述正确的是 A
6. 关于软件危机,以下选项中描述错误的是 A 软件成本不断提高 B 软件质量难以控制 C 软件过程不规范 D 软件开发生产率低
7. 关于软件测试,以下选项中描述正确的是 A 软件测试的主要目的是确定程序中错误的位置
8. 以下选项中用树形结构表示实体之间联系的模型是 A 网状模型 B 层次模型 C 静态模型 D 关系模型
9. 设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄, 身份证号),课程(课号,课程名),选课 SC(学号,课号,成绩), 表 SC 的关键字(键或码)是python试卷
python试卷有答案版本个人答案不是官方答案
python二级考试试题
最新PYTHON测试题
Python期末试题题库完整
python测试题
python试卷(有答案版本,个人答案不是官方答案)