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上的某一个文件,修改后并提交该文件。
8.用Python画出y=x3的散点图
9.用Python爬取知乎热门帖的标题,并存储到MySQL中
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/2897885.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 存储在外存中的数据
2. 关于线性链表的描述,以下选项中正确的是 A 存储空间不一定连续,且前件元素一定存储在后件元素的前面 B 存储空间必须连续,且前件元素一定存储在后件元素的前面 C 存储空间必须连续,且各元素的存储顺序是任意的 D 存储空间不一定连续,且各元素的存储顺序是任意的
3. 在深度为 7 的满二叉树中,叶子结点的总个数是
A 31 B 64 C 63 D 32
4. 关于结构化程序设计所要求的基本结构,以下选项中描述错误的是 A 重复(循环)结构 B 选择(分支)结构 C goto 跳转 D 顺序结构
5. 关于面向对象的继承,以下选项中描述正确的是 A
继承是指一组对象所具有的相似性质 B 继承是指类之间共享属性和操作的机制 C 继承是指各对象之间的共同性质 D 继承是指一个对象具有另一个对象的性质
6. 关于软件危机,以下选项中描述错误的是 A 软件成本不断提高 B 软件质量难以控制 C 软件过程不规范 D 软件开发生产率低
7. 关于软件测试,以下选项中描述正确的是 A 软件测试的主要目的是确定程序中错误的位置
B 为了提高软件测试的效率,最好由程序编制者自己来完成软件的测试 工作 C 软件测试是证明软件没有错误 D 软件测试的主要目的是发现程序中的错误
8. 以下选项中用树形结构表示实体之间联系的模型是 A 网状模型 B 层次模型 C 静态模型 D 关系模型
9. 设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄, 身份证号),课程(课号,课程名),选课 SC(学号,课号,成绩), 表 SC 的关键字(键或码)是
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() 。