文档库 最新最全的文档下载
当前位置:文档库 › Python测试题

Python测试题

Python测试题
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标志字符串的结束

C、既可以用单引号,也可以用双引号创建字符串

D、在三引号字符串中可以包含换行回车等特殊字符

9、以下不能创建一个字典的语句是()

A、dict1 = {}

B、dict2 = { 3 : 5 }

C、dict3 = {[1,2,3]: “uestc”}

D、dict4 = {(1,2,3): “uestc”}

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

三、编程题.

1、Python如何定义一个函数,并试写一个函数,给定n,返回n以内的斐波那契数列。

答:代码如下,

2、什么是模块,模块是如何导入解释器的,分别有哪几种方法?

并把上题中的斐波那契数列以模块方式导入,在解释器交互届面调入该函数。

答:当代码量变得相当大的时候, 我们最好把代码分成一些有组织的代码段,前提是保证它们的彼此交互。这些代码片段相互间有一定的联系, 可能是一个包含数据成员和方法的类, 也可能是一组相关但彼此独立的操作函数。这些代码段是共享的,所以Python 允许"调入" 一个模块, 允许使用其他模块的属性来利用之前的工作成果, 实现代码重用. 这个把其他模块中属性附加到你的模块中的操作叫做导入(import) 。那些自我包含并且有组织的代码片断就是模块( module )。

如果说模块是按照逻辑来组织Python 代码的方法, 那么文件便是物理层上组织模块的方法。因此, 一个文件被看作是一个独立模块, 一个模块也可以被看作是一个文件。模块的文件名就是模块的名字加上扩展名.py 。这里我们需要讨论一些关于模块文件结构的问题。与其它可以导入类(class)的语言不同,在Python 中你导入的是模块或模块属性。

导入方式有:1,import module name2,from module name import 模块内对象名3,from module name import *

python期中考试试卷

《Python 程序设计》期中考试卷 一、填空题(每空1分,共40分) 1.Python 使用符号 标示注释;还有一种 叫做 的特别注释。 2.可以使用 符号把一行过长的Python 语句分解成几行;多个语句也可以写在同一行,语句之间要用 符号隔开。 3、每一个Python 的 都可以被当作一个模块。导入模块要使用关键字 。 4、所有Python 对象都有三个特性: 、 、 。 5、Python 的数字类型分为 、 、 、 、 等子类型。 6、Python 序列类型包括 、 、 三种; 是Python 中唯一的映射类型。 7、Python 提供了两个对象身份比较操作符 和 来测试两个变量是否指向同一个对象,也可以通过内建函数 来测试对象的身份。 8、Python 的标准类型内建函数有: 、 、 、 、 等。 9、Python 的传统除法运算符是 ,地板除法运算符是 。 10、设s=‘abcdefg ?,则s[3]值是 ,s[3:5]值是 ,s[:5]值是 ,s[3:]值是 ,s[ : :2]值是 ,s[::-1]值是 ,s[-2:-5]值是 。 11、删除字典中的所有元素的函数是 ,可以将一个字典的内容添加到另外一个字典中的函数是 ,返回包含字典中所有键的列表的函数是 ,返回包含字典中所有值的列表的函数是 ,判断一个键在字典中是否存在的函数是 。

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、对象被创建 B、被作为参数传递给函数 C、成为容器对象的元素 D、该对象无法访问时 4、下面哪个不是Python合法的标识符() A、int32 B、40XL C、self D、__name__ 5、下列哪种说法是错误的() A、除字典类型外,所有标准对象均可以用于布尔测试 B、空字符串的布尔值是False C、空列表对象的布尔值是False D、值为0的任何数字对象的布尔值是False 6、下列表达式的值为True的是() A、5+4j > 2-3j B、3>2>2 C、(3,2)< (…a?,?b?) D、?abc? > …xyz? 7、Python不支持的数据类型有() A、char B、int C、float D、list 8、关于Python中的复数,下列说法错误的是() A、表示复数的语法是real + image j B、实部和虚部都是浮点数 C、虚部必须后缀j,且必须是小写 D、方法conjugate返回复数的共轭复数 9、关于字符串下列说法错误的是() A、字符应该视为长度为1的字符串 B、字符串以\0标志字符串的结束 C、既可以用单引号,也可以用双引号创建字符串 D、在三引号字符串中可以包含换行回车等特殊字符 10、以下不能创建一个字典的语句是() A、dict1 = {} B、dict2 = { 3 : 5 } C、dict3 = dict( [2 , 5] ,[ 3 , 4 ] ) D、dict4 = dict( ( [1,2],[3,4] ) ) 11、下面不能创建一个集合的语句是() A、s1 = set () B、s2 = set (“abcd”) C、s3 = (1, 2, 3, 4) D、s4 = frozenset( (3,2,1) ) 12、下列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

Python期末试题题库

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试题(含答案)

五年级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练习题-答案

Python练习题库 By 郑红波2017-12-19 一、填空题 1.Python标准库math中用来计算平方根的函数是__________。(sqrt) 2.在Python中__________表示空类型。(None) 3.列表、元组、字符串是Python的_________(有序无序)序列。(有序) 4.查看变量类型的Python内置函数是________________。(type()) 5.查看变量内存地址的Python内置函数是_________________。(id()) 6.表达式[1, 2, 3]*3的执行结果为______________________。([1, 2, 3, 1, 2, 3, 1, 2, 3]) 7.list(map(str, [1, 2, 3]))的执行结果为_____________________。([‘1’, ‘2’, ‘3’]) 8.已知 x = 3,并且id(x)的返回值为 0,那么执行语句 x += 6 之后,表达式 id(x) == 0 的值为___________。(False) 9.已知 x = 3,那么执行语句 x *= 6 之后,x的值为________________。(18) 10.表达式“[3] in [1, 2, 3, 4]”的值为________________。(False) 11.假设列表对象aList的值为[3, 4, 5, 6, 7, 9, 11, 13, 15, 17],那么切片aList[3:7]得到的值是______________________。([6, 7, 9, 11]) ([5 for 12.使用列表推导式生成包含10个数字5的列表,语句可以写为_______________。 i in range(10)]) 13.假设有列表a = ['name', 'age', 'sex']和b = ['Dong', 38, 'Male'],请使用一个语句将这两个列表的内容转换为字典,并且以列表a中的元素为“键”,以列表b中的元素为“值”,这个语句可以写为_____________________。(c = dict(zip(a, b))) 14.任意长度的Python列表、元组和字符串中最后一个元素的下标为________。(-1) 15.Python语句''.join(list('hello world!'))执行的结果是____________________。('hello world!') 16.转义字符’\n’的含义是___________________。(回车换行) 17.Python语句list(range(1,10,3))执行结果为___________________。([1, 4, 7]) 18.切片操作list(range(6))[::2]执行结果为________________。([0, 2, 4]) 19.表达式 'ab' in 'acbed' 的值为________。(False) 20.Python 语句 print(1, 2, 3, sep=':') 的输出结果为____________。(1:2:3) 21.表达式 int(4** 的值为____________。(2) 22.达式 sorted([111, 2, 33], key=lambda x: -len(str(x))) 的值为____________。([111, 33, 2]) 23.已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为___________。('3') 24.表达式 min(['11', '2', '3']) 的值为_________________。('11') 25.已知列表对象x = ['11', '2', '3'],则表达式max(x, key=len) 的值为___________。('11') 26.语句 x = (3,) 执行后x的值为_______________。((3,)) 27.语句 x = (3) 执行后x的值为________________。(3) 28.已知 x = {1:2},那么执行语句 x[2] = 3之后,x的值为________________。({1: 2, 2: 3}) 29.字典对象的_____________方法返回字典中的“键-值对”列表。(items()) 30.使用列表推导式得到100以内所有能被13整除的数的代码可以写作___________________________________。([i for i in range(100) if i%13==0]) 31.表达式 3 ** 2 的值为_________。(9) 32.表达式 3 * 2的值为___________。(6) 33.已知x = [3, 5, 7],那么执行语句x[len(x):] = [1, 2]之后,x的值为

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测试题(题)

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. 关闭文件——> 写入文件— —> 打开文件

python试卷.docx

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 和关键词可以组成循环遍历字符串中的每个字符。

python试题

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 C D 【正确答案】:B o o o o o o 8、 下面Python循环体执行的次数与其他不同的是()A i=0 while(i<=10): print(i) i=i+1 B i=10 while(i>10): print(i) i=i-1 C for i in range(10): print(i) D

python练习题

Python 随堂练习 说明: 1.作业分为“基础要求”和“进阶要求” 2.作业首先要在本地完成,然后可以设计在蓝鲸应用中,以 3.交互的方式完成作业,可创意发挥。如:第8题,点击运行后,即可生存图片。若无法 在蓝鲸APP中实习,请在作业中附上代码以及执行结果截图。 4.13小题有条件的同学/协会可以试试。问答题,思考后,再运行。 5.前端设计方面,可参考bootstrap中的一些控件。 一、基础要求 1.print repr(u'中国') 的运行结果是什么? 2.什么是lambda函数?并列举一个使用lambda函数的例子 3.Excel操作 将 { "1":["张三",150,120,100], "2":["李四",90,99,95], "3":["王五",60,66,68] } 写入excel如下所示: 4.简述对Python装饰器的理解,写一个简单的装饰器。 5.生成100个随机数,保存到Redis非关系型数据库中 6.写结果,说明原因 if 1 in [1,0] == True: print …a? Else: Print …b? 7.用Python写一个程序,拉取SVN上的某一个文件,修改后并提交该文件。(请与蓝鲸给开发者的SVN结合起来) 8.用Python画出y=x3的散点图

9.用Python爬取知乎热门帖的标题,并存储到MySQL中(涉及django的model知识点) 二、进阶要求 10.Python 中数组套字典的排序(用lambda实现) dict = [ {'id':'4','name':'b'}, {'id':'6','name':'c'}, {'id':'3','name':'a'}, {'id':'1','name':'g'}, {'id':'8','name':'f'} ] 排序后:[{'id': '1', 'name': 'g'}, {'id': '3', 'name': 'a'}, {'id': '4', 'name': 'b'}, {'id': '6', 'name': 'c'}, {'id': '8', 'name': 'f'}] 11.利用python计算文件MD5值 (从前台上传一个文件,后台计算MD5值后,返给前端) 12.密码加密小工具 (对于部分喜欢将自己密码存在邮箱、网盘等容易被盗的朋友,可以自己记住一个唯一的密钥,通过这个小程序和密钥产生一串加密密文再存储,减少密码被盗几率。提示:Crypto 库 a.输入自己的秘钥:123456, b.选择是: encrypt 或者decrypt, c. 输出:加密后的密文,或者解密后的明文)

最新python试卷(有答案版本-个人答案不是官方答案)

精品文档 《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)等级考试试卷(一级) 参考样题 一、选择题(每题2分,共50分): 1、关于Python的编程环境,下列的哪个表述是正确的? A.Python的编程环境是图形化的; B.Python只有一种编程环境ipython; C.Python自带的编程环境是IDLE; D.用windows自带的文本编辑器也可以给Python编程,并且也可以在该编辑器下运行; 2、下列的哪个软件不可以编辑Python程序? A.ipython B.Visual Studio Code C.JupyterNotebook D.scratch标准版 3、下面哪个符号是Python用来给代码做注释的? A.# B.() C.: D./

4、下面print语句,哪一个是正确的用法? A.print”(hello!)” B.print(”hello!”) C.print(”hello!') D.print(”hello”!) 5、print的作用是什么? A.在屏幕上打印出来相应的文本或者数字等; B.在打印机里打印相关文本或者数字等; C.可以用来画图; D.输出一个命令行 6、下面的哪一个命令是将数值转换为字符串? A.print() B.text() C.int() D.str() 7、下面哪一个不是Python的保留字? A.class B.if C.abc D.or

8、关于变量的说法,错误的是()。 A.变量必须要命名; B.变量第二次赋值后,第一次赋的值将被删除; C.变量只能用来存储数字,不能表示存储文字; D.在同一个程序里,变量名不能重复; 9、turtle.setup()命令中坐标的起始点是()。 A.屏幕桌面的左上角; B.屏幕桌面的右上角; C.屏幕桌面的正中间; D.屏幕桌面的最上方正中间; 10、下面的哪一个命令不是画笔控制的命令()。 A.turtle.penup(); B.turtle.pendown(); C.turtle.pensize(); D.turtle.screensize(); 11、turtle.clear()命令的作用是()。 A.清空turtle窗口,但是turtle的位置和状态不会改变; B.清空turtle窗口,turtle的位置和状态会初始化; C.清空turtle中的变量,但是turtle的位置和状态不会改变;

PYTHON测试题

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. B. C. D. E. A. B. C. D. E. A. B. C. D. E. A. B. C. D. E.

A. B. C. D. E. A.syntax error B.4 C.5 D.6 E.7 A. B. C. D. E. A.7 B.12 C.24 D.36 E.48

python基础100练习题

实例001:数字组合 题目有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析遍历全部可能,把有重复的剃掉。 total=0 for i in range(1,5): for j in range(1,5): for k in range(1,5): if ((i!=j)and(j!=k)and(k!=i)): print(i,j,k) total+=1 print(total) 12345678 简便方法用itertools中的permutations即可。 import itertools sum2=0 a=[1,2,3,4] for i in itertools.permutations(a,3): print(i) sum2+=1 print(sum2) 12345678 实例002:“个税计算” 题目企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?程序分析分区间计算即可。 profit=int(input('Show me the money: ')) bonus=0 thresholds=[100000,100000,200000,200000,400000] rates=[0.1,0.075,0.05,0.03,0.015,0.01] for i in range(len(thresholds)): if profit<=thresholds[i]: bonus+=profit*rates[i] profit=0 break else: bonus+=thresholds[i]*rates[i] profit-=thresholds[i] bonus+=profit*rates[-1]

python真题89502

老男孩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基础测试题

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之Numpy模块100道测试题

1. 导入numpy库并简写为np (★☆☆ (提示:import … as …) import nu mpy as np 2. 打印numpy的版本和配置说明 (★☆☆ (提示:np.version, np.show_config) print(np.__version__) n p.show_c on fig() 3. 创建一个长度为10的空向量(★☆聞 (提示:np.zeros) Z = n p.zeros(10) prin t(Z) 4. 如何找到任何一个数组的内存大小?(★☆淘 (提示:size, itemsize) Z = n p.zeros((10,10)) prin t("%d bytes" % (Z.size * 乙itemsize)) 5. 如何从命令行得到numpy中add函数的说明文档? (★☆聞 (提示:https://www.wendangku.net/doc/ba5394619.html,) nu mpy.i nfo(nu mpy.add) add(x1, x2, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, sig nature, extobj]) 6. 创建一个长度为10并且除了第五个值为1的空向量(★☆淘 (提示:array[4]) Z = n p.zeros(10) Z[4] = 1 prin t(Z) 7. 创建一个值域范围从10到49的向量(★☆淘 (提示:np.arange) Z = np.ara nge(10,50) prin t(Z) 8. 反转一个向量(第一个元素变为最后一个)(★☆☆) (提示:array[::-1])

python试卷

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.wendangku.net/doc/ba5394619.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

相关文档