苏州大学2016年python期中考试试卷

苏州大学2016年python期中考试试卷
苏州大学2016年python期中考试试卷

考试说明

1.考试时间:合计2小时。选择题部分30分钟交卷,允许提前交卷。

2.考试过程中,不能连接未经指定网站或服务器。

3.闭卷考试部分,不能查阅任何类型的参考资料。

4.开卷考试部分,可以查阅纸质文档,不能查阅任何类型的电子文档。

5.考试过程中,不得使用任何形式的电子存储设备,不可使用手机。

6.违反上述2-5条者,视为考试作弊。

选择题答题方式(20分,闭卷,严禁使用python编程环境进行尝试)

7.打开浏览器,在地址栏中输入http://192.168.125.3,点击相应链接进入登录页面。

8.按要求输入两遍自己的学号。

9.点击“登录”按钮即可进入答题页面。如考试尚未开始,系统会进入等待页面并倒计时。

考试开始时间到,系统会自动进入答题页面。

10.在页面左侧选择题号,页面右侧即会显示相应的题目。考生只需点击选择相应的选项。

11.答题过程中如关闭浏览器或出现系统故障导致计算机重新启动,系统不会丢失之前已经

完成的题目的答案。考生可以打开浏览器重新登录并继续考试。

12.答题完成后,点击“交卷”按钮即可完成交卷。交卷后不能再次登录系统继续考试。

13.考试结束时间到,系统会自动收卷。

编程题提交方式(80分,开卷)

14.提交前务必关闭pycharm编程环境。

15.所有脚本程序内容必须仅包含在一个脚本程序文件(py文件)中。

16.在浏览器的地址栏中输入http://192.168.125.3,点击相应链接进入提交页面。

17.按要求输入两遍自己的学号。

18.点击“选择文件”按钮,选择自己的脚本程序文件。点击“提交”按钮提交。

19.如提交成功,系统会显示相关信息。如果提交不成功,请重复步骤16-18。

20.提交成功后,可点击“查看内容”按钮检查提交的内容。

按以下要求编写程序

题目说明

请编写一个程序完成如下功能:

1.有如下字符串string:

Regular296expression913patterns465are280compiled102into510a122series48of563bytecodes1 6which366are262then773executed361by50a949matching556engine509written126in451C760F or379advanced982use201it502may282be666necessary566to631pay199careful685attention915t o814how577the455engine309will349execute178a341given171RE279and52write744the69RE5 78in190a361certain466way726in969order667to310produce943bytecode760that203runs590fast er423Optimization723is787not458covered30in250this747document66because396it803requires 530that601you928have208a152good609understanding194of31the772matching17engine599int ernals806

2.提取第一步中string中包含数字3或数字7的所有素数,并将满足条件的素数显示在屏幕

上,要求每个值占10列、右对齐,每行显示2个数。

例如:整数296不是素数,563是素数且包含数字3

提示:如果无法提取整数,可以自己设定几个素数(例如取100以内的素数)以完成后面的步骤,此步不得分,后面根据具体完成情况分步给分。

3.将上述第二步中所生成的所有素数按顺序以两个数构成二维平面上点的坐标,如果最后

存在单个素数,则丢弃。例如:素数:563、773、379、631,577,则(563,773)构成一个坐标点,(379,631)构成一个坐标点,577因为是单个素数,则丢弃。

4.产生两个[0,100]范围内的随机实数,以这个两个数构成二维平面上一个点A的坐标,并

将A点坐标输出到屏幕上,要求以(x,y)的形式进行显示,其中x和y右对齐、占10列、保留2位小数。

5.计算第三步找到的所有坐标点到点A之间的欧式距离之和。

6.计算第三步找到的所有坐标点到点A之间的平均距离。

7.举例:假设第一步产生的点A为(0,1),第二步找到的坐标点为(563,773)、(379,631),则

距离之和为sumDistance=2+(773?1)2+379?02+(631?1)2

平均距离为:avgDistance=sumDistance/2,(2表示第三步找到的坐标点只有2个)

8.将欧式距离之和以及平均距离显示在屏幕上,要求每个值输出占10列,保留2位小数。

9.(选做题,不计入考试分数,只供图灵班筛选)提取第一步string中的所有单词,其中连续

的字母字符串称为一个单词,并将单词中所有字母的ASCII之和显示在屏幕上,要求每行显示10个整数,每个整数占8列,左对齐。

例如:单词Regular对应的整数:R、e、g、u、l、a、r的ASCII值之和。

一个简单示例结果(不是标准答案):

评分标准

(编程题满分为80分)

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测试题 一、填空题 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分,共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测试题

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真题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试卷

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.360docs.net/doc/559363840.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

python二级考试试题1

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 的关键字(键或码)是

python试卷

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,码表中无法转换的码用’?’代替),显示在标签上。如图所示。

python试卷有答案版本个人答案不是官方答案

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二级考试试题

Python语言是一种脚本编程语言 汇编语言是直接操作计算机硬件的编程语言 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 false False true True del

pass not ‘500/10’ 500/10 50 None

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

最新PYTHON测试题

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. B. C. D. E. 3. what is the output of the following code?(E) print type([1,2]) A. B. C. D. E. 4. what gets printed?(C) def f(): pass print type(f()) A. B. C. D. E. 5. what should the below code print?(A) print type(1J) A. B. C. D. E.

Python期末试题题库完整

面描述错误的是? 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

python测试题

一、单项选择题 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试卷(有答案版本,个人答案不是官方答案)

《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() 。

相关主题
相关文档
最新文档