南开大学《Python编程基础》19秋期末考核

合集下载

[南开大学]《Python编程基础》19秋期末考核(答案参考)

[南开大学]《Python编程基础》19秋期末考核(答案参考)

【奥鹏】-[南开大学]《Python编程基础》19秋期末考核试卷总分:100 得分:100第1题,已知“a=list((1,2))+list((2,3))”,则a的值是( )。

A、[1,2,3]B、[1,2,2,3]C、(1,2,3)D、(1,2,2,3)正确答案:B第2题,类中的( )对应一个类可以支持哪些操作。

A、属性B、方法C、数据D、对象正确答案:B第3题,使用字典中的( )方法可以一次插入多个元素。

A、addB、updateC、pushD、insert正确答案:B第4题,第三方模块的获取与安装可以使用( )工具。

A、pipB、getC、installD、setup正确答案:A第5题,程序在运行时,输入数据和输出数据都是存放在( )中。

A、外存B、内存C、CPUD、硬盘正确答案:B第6题,已知在脚本文件N.py中有函数调用“B.c()”,其中B是A包中的模块,则import语句的正确写法是( )。

A、from A import BB、from A.B import cC、import A.BD、import A.B.c正确答案:A第7题,十进制数37转为二进制数结果为( )。

A、100101BB、101001B#100100B#100001B正确答案:A第8题,已知stu1和stu2是Student类的两个对象,则执行“stu1stu2”时会自动执行Student类的( )方法。

A、__gt__B、__ge__C、__lt__D、__le__正确答案:A第9题,下列选项中,错误的描述是( )。

A、字典中的每一个元素是一个键:值对B、字典中不同元素的键不能相同C、字典中不同元素的值不能相同D、通过“{}”可以创建一个空字典正确答案:C第10题,已知“ls=[1,3,2,5]”,则执行“ls.sort(reverse=True)”后ls的值为( )。

A、[1,3,2,5]B、[1,2,3,5]C、[5,3,2,1]D、[5,2,3,1]正确答案:C第11题,如果要去除字符串中的所有空格,可以使用字符串的( )方法。

2020年南开《Python编程基础》19秋期末考核-参考答案

2020年南开《Python编程基础》19秋期末考核-参考答案
【选项】:__gt__|__ge__|__lt__|__ቤተ መጻሕፍቲ ባይዱe__
【答案】:A __gt__ |
9.下列选项中,错误的描述是( )。
【选项】:字典中的每一个元素是一个键:值对|字典中不同元素的键不能相同|字典中不同元素的值不能相同|通过“{}”可以创建一个空字典
【答案】:C字典中不同元素的值不能相同|
21.下列选项中,描述正确的是( )。
【选项】:一个函数的函数体中可以包含另一个函数的定义|一个函数的函数体中可以包含另一个函数的调用|一个函数的函数体中不可以包含另一个函数的定义|一个函数的函数体中不可以包含另一个函数的调用
【答案】:A一个函数的函数体中可以包含另一个函数的定义|B一个函数的函数体中可以包含另一个函数的调用|
南开大学
《Python编程基础》19秋期末考核
2020年参考答案
一页试读
1.已知“a=list((1,2))+list((2,3))”,则a的值是( )。
【选项】:[1,2,3]|[1,2,2,3]|(1,2,3)|(1,2,2,3)
【答案】:B [1,2,2,3] |
2.类中的( )对应一个类可以支持哪些操作。
5.程序在运行时,输入数据和输出数据都是存放在( )中。
【选项】:外存|内存|CPU|硬盘
【答案】:B内存|
6.已知在脚本文件N.py中有函数调用“B.c()”,其中B是A包中的模块,则import语句的正确写法是( )。
【选项】:from A import B|from A.B import c|import A.B|import A.B.c
【选项】:通过import一次只能导入一个模块|通过import一次可以导入多个模块|一个模块对应了一个扩展名为.py的脚本文件,该脚本文件的名字就是模块名|导入一个模块A后,如果要使用A中定义的标识符s,则需要通过A.s的方式

Python程序设计期末考试卷测试卷模拟试题模拟试卷带答案

Python程序设计期末考试卷测试卷模拟试题模拟试卷带答案

Python程序设计期末考试卷测试卷模拟试题模拟试卷带答案以下是一份针对Python程序设计的期末考试卷的模拟试题,同时附带答案。

如下所示:第一部分:选择题(共20小题,每小题2分,共40分)1. 在Python中,以下哪个关键字用于定义函数?A. defB. functionC. defineD. define_function答案:A2. 下列哪个选项是用于在Python中获取用户输入的函数?A. print()B. read()C. input()D. scan()答案:C3. Python中常见的数据类型有哪些?A. 字符串、整数、浮点数、布尔值B. 列表、元组、字典、集合C. 都对D. 都错答案:C4. 下面哪个选项可以将字符串“Hello World”转换为大写形式?A. str.upper()B. str.capitalize()C. str.lower()D. str.title()答案:A5. 在Python中,以下哪个选项用于创建一个空的列表?A. []B. {}C. ()D. ''答案:A......(略去部分题目)第二部分:编程题(共4小题,每题15分,共60分)1. 编写一个函数,接受一个整数作为参数,计算并返回该整数的阶乘。

例如,输入为3,输出为6。

答案:def factorial(n):if n == 0:return 1else:return n * factorial(n-1)2. 编写一个程序,读取一个文件中的所有内容,并统计每个单词出现的次数。

输出每个单词及其出现次数。

答案:with open('input.txt', 'r') as file:data = file.read()words = data.split()word_count = {}for word in words:if word in word_count:word_count[word] += 1else:word_count[word] = 1for word, count in word_count.items():print(word, count)3. 编写一个类,实现一个简单的计算器功能。

《Python程序设计》期末试卷及答案2套

《Python程序设计》期末试卷及答案2套

一、选择题(共10个,每个2分)1.在下列选项中,( )不是常量.A 'python'B 8.25C pythonD True2.下列语句中,( )在Python 中是非法的(变量已经定义)。

A a += 1B a=b==0C int(True+1)D a + 1 = a + 13.设a = ({'Name':'python'}),则type(t)的到的结果为( )。

A <class 'dict'>B <class 'tuple'>C <class 'list'>D <class 'str'>4.设Str = 'I Love python',则下列操作结果错误的是( )。

A print(Str[0])的结果为: 'I'B print(Str[0:7:2])的结果为: 'ILv'C print(" Love " in Str)的结果为: FalseD print(Str[::-1] + " S")的结果为:'nohtyp evoL I S'5.Python中列表数据类型元素的切片非常强大,对于列表List = ['a',8,(5,2,1),{'Sex':'Woman'},[1,2,3]],下面操作结果错误的是()。

A List[0] + str(List[1])的结果为:'a8'B List[-1][1] + 1 == 2的结果为:TrueC List[:] 的结果为:['a', 8, (5, 2, 1), {'Sex': 'Woman'}, [1, 2, 3]]D List[2][2]<List[1]的结果为:True6.下列选项中,有关字典操作以及描述错误的是( )。

[南开大学]《Python编程基础》19秋期末考核(答案参考)

[南开大学]《Python编程基础》19秋期末考核(答案参考)

【奥鹏】-[南开大学]《Python编程基础》19秋期末考核试卷总分:100 得分:100第1题,已知“a=list((1,2))+list((2,3))”,则a的值是( )。

A、[1,2,3]B、[1,2,2,3]C、(1,2,3)D、(1,2,2,3)正确答案:B第2题,类中的( )对应一个类可以支持哪些操作。

A、属性B、方法C、数据D、对象正确答案:B第3题,使用字典中的( )方法可以一次插入多个元素。

A、addB、updateC、pushD、insert正确答案:B第4题,第三方模块的获取与安装可以使用( )工具。

A、pipB、getC、installD、setup正确答案:A第5题,程序在运行时,输入数据和输出数据都是存放在( )中。

A、外存B、内存C、CPUD、硬盘正确答案:B第6题,已知在脚本文件N.py中有函数调用“B.c()”,其中B是A包中的模块,则import语句的正确写法是( )。

A、from A import BB、from A.B import cC、import A.BD、import A.B.c正确答案:A第7题,十进制数37转为二进制数结果为( )。

A、100101BB、101001B#100100B#100001B正确答案:A第8题,已知stu1和stu2是Student类的两个对象,则执行“stu1stu2”时会自动执行Student类的( )方法。

A、__gt__B、__ge__C、__lt__D、__le__正确答案:A第9题,下列选项中,错误的描述是( )。

A、字典中的每一个元素是一个键:值对B、字典中不同元素的键不能相同C、字典中不同元素的值不能相同D、通过“{}”可以创建一个空字典正确答案:C第10题,已知“ls=[1,3,2,5]”,则执行“ls.sort(reverse=True)”后ls的值为( )。

A、[1,3,2,5]B、[1,2,3,5]C、[5,3,2,1]D、[5,2,3,1]正确答案:C第11题,如果要去除字符串中的所有空格,可以使用字符串的( )方法。

Python 基础班期末考核试题(满分100分)

Python 基础班期末考核试题(满分100分)

Python 基础班期末考核试题(满分100分)一、选择题(每空4分,每个题仅有一个答案,多选、漏选、错选均不得分)1、print( )函数是一个Python内置函数,括号里面可以是()A.字符串B.数字C.表达式D.以上都是(正确答案)2、求余运算符号是%,输入命令>>>9%4,运算结果是()A.2B.3C.1(正确答案)D.1.253、下列哪个语句在Python中是非法的?( )A、x = y = z = 1B、x = (y = z + 1)(正确答案)C、x, y = y, xD、x += y4、下列哪种说法是错误的( )A、除字典类型外,所有标准对象均可以用于布尔测试(正确答案)B、空字符串的布尔值是FalseC、空列表对象的布尔值是FalseD、值为0的任何数字对象的布尔值是False5、Python不支持的数据类型有( )A、char(正确答案)B、intC、floatD、list6、下列哪种不是Python元组的定义方式? ( )A. (1)(正确答案)B. (1, )C. (1, 2)D. (1,2, (3, 4))7、a与b定义如下,下列哪个是正确的? ( )a ='123'b ='123'A. a!= bB. a is b(正确答案)C. b =123D. a+b=2468、列表、元组、字符串是Python的( )序列A 有序(正确答案)B 无序C 乱序D 上面答案都有可能9、下列数据中属于列表的是( )A、(198,"Python",18.5,-5.6)B、198,"Python",18.5,-5.6C、{198,"Python",18.5,-5.6}D、[198,"Python",18.5,-5.6](正确答案)10、list=[“HAIDIAN”,“XINX”,1997,2018],则list[-1]的值为( )A、8B、2018(正确答案)C、7D、199711、下列数据中不属于列表的是( )A、{23,45,56,78}(正确答案)B、[23,45,5.6,7.8]C、[23,45,"Info",'A']D、["A","B","C","D"]12、list =["HAIDIAN","XINXl",1997,2000],则list[2]的值为( )。

南开《Python编程基础》19秋期末考核答案

南开《Python编程基础》19秋期末考核答案

《Python编程基础》19秋期末考核-0001试卷总分:100 得分:68一、单选题(共15 道试题,共30 分)1.已知“a=list((1,2))+list((2,3))”,则a的值是( )。

A.[1,2,3]B.[1,2,2,3]C.(1,2,3)D.(1,2,2,3)答案:B2.类中的( )对应一个类可以支持哪些操作。

A.方法B.数据C.属性D.对象答案:A3.使用字典中的( )方法可以一次插入多个元素。

A.updateB.pushC.insertD.add答案:A4.第三方模块的获取与安装可以使用( )工具。

A.setupB.pipC.installD.get答案:B5.程序在运行时,输入数据和输出数据都是存放在( )中。

A.硬盘B.外存C.内存D.CPU答案:C6.已知在脚本文件N.py中有函数调用“B.c()”,其中B是A包中的模块,则import语句的正确写法是( )。

A.import A.B.cB.import A.BC.from A import BD.from A.B import c答案:C7.十进制数37转为二进制数结果为( )。

A.101001B#100100B#100001BB.100101B答案:B8.已知stu1和stu2是Student类的两个对象,则执行“stu1>stu2”时会自动执行Student类的( )方法。

A.__lt__B.__le__C.__gt__D.__ge__答案:C9.下列选项中,错误的描述是( )。

A.通过“{}”可以创建一个空字典B.字典中的每一个元素是一个键:值对C.字典中不同元素的键不能相同D.字典中不同元素的值不能相同答案:D10.已知“ls=[1,3,2,5]”,则执行“ls.sort(reverse=True)”后ls的值为( )。

A.[5,3,2,1]B.[5,2,3,1]C.[1,3,2,5]D.[1,2,3,5]答案:A11.如果要去除字符串中的所有空格,可以使用字符串的( )方法。

南开-19秋学期-《Python编程基础》在线作业BBCD

南开-19秋学期-《Python编程基础》在线作业BBCD

19秋学期(1709、1803、1809、1903、1909)《Python编程基础》在线作业-0001------------------------1.已知“d1={age:19}”,则执行“d1.fromkeys([sno,name])”后,d1中的元素个数为()。

A.0B.1C.2D.3正确答案:B2.为A类中的t属性定义一个设置属性值的方法(即setter),则应使用()装饰器。

A.@propertyB.@t.setter@property.setterC.t.property.setter正确答案:B3.已知Student类有一个类属性__id,stu是Student类的对象,则利用stu访问__id属性的正确方法是()。

A.stu.__idB.stu._stu__idC.stu._Student__idD.stu._Student.__id正确答案:C4.下列选项中,()不是常量。

A.12B.35.7C.PythonD.abc正确答案:D5.使用字典中的()方法可以删除指定键的元素。

A.delB.deleteC.popD.remove正确答案:C6.已知“a=dict(x=1,y=dict(y1=2,y2=3))”且“b=a.copy()”,则执行“a[y][y1]=10”后,则print(b)的输出结果为( )。

A.{x=1,y={y1=10,y2=3}}B.{x=1,y={y1=2,y2=3}}C.{x:1,y:{y1:10,y2:3}}D.{x:1,y:{y1:2,y2:3}}正确答案:C7.一个脚本文件M.py单独执行时,其__name__变量的值为()。

A.MB.__main__C.M.pyD.不存在正确答案:B8.下面程序的输出结果是()。

defStudentInfo(country=中国,name):print(%s,%s%(name,country))StudentInfo(美国,大卫)A.大卫,美国C.大卫,中国D.报错正确答案:D9.已知A类中__slots__定义为“__slots__=(a1,a2)”,B类没有__slots__定义,B是A的子类,则B类可以动态扩展的属性包括()。

Python编程基础_南开大学中国大学mooc课后章节答案期末考试题库2023年

Python编程基础_南开大学中国大学mooc课后章节答案期末考试题库2023年

Python编程基础_南开大学中国大学mooc课后章节答案期末考试题库2023年1.正则表达式“^ab[\s\S]*c$”可以与任一以“ab”开头、以“c”结尾的字符串匹配。

参考答案:正确2.已知stu1和stu2是Student类的两个对象,则执行“stu1>stu2”时会自动执行Student类的()方法。

参考答案:__gt__3.除了系统遇到错误产生异常外,我们也可以使用()产生异常。

参考答案:raise4.已知在D:\Python目录下有一个test.dat文件,则下列选项中返回True的是()。

参考答案:os.path.exists('D:\\Python\\test.dat')_os.path.exists('D:\\Python')_os.path.isdir('D:\\Python')_os.path.isfile('D:\\Python\\test.dat')5.os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。

参考答案:正确6.执行“print(0o20)”,则在屏幕上会输出()。

参考答案:167.如果一个异常无法被任何的except子句捕获,则程序会抛出该异常并停止。

参考答案:正确8.已知“ls=[1,3,2,5]”,则执行“ls.sort(reverse=True)”后ls的值为()。

参考答案:[5,3,2,1]9.如果要将字符串中的首字母大写、其他字母都小写,应使用字符串的()方法。

参考答案:capitalize10.re.finditer函数的返回结果必然是()。

参考答案:迭代器11.已知“a=tuple('my')+tuple('book')”,则a的值是()。

python期末考试复习题带答案

python期末考试复习题带答案

python期末考试复习题带答案(正文部分)Python期末考试复习题带答案1. 下面哪个选项是Python的注释符号?A. //B. --C. /*D. #答案:D2. 在Python中,以下哪个是合法的变量名?A. 123abcB. _abcC. &abcD. global答案:B3. 下面代码的输出结果是什么?def greet(name):print("Hello, " + name + "!")greet("Alice")答案:Hello, Alice!4. 下面哪个选项是用于从标准输入读取用户输入的函数?A. read()B. input()C. get()D. scanf()答案:B5. 在Python中,以下哪个是正确的if语句的语法?A.if x > 10:print("x is greater than 10")else:print("x is less than or equal to 10")B.if x > 10:print("x is greater than 10")else if x < 10:print("x is less than 10")else:print("x is equal to 10")C.if x > 10:print("x is greater than 10")elif x < 10:print("x is less than 10")else:print("x is equal to 10")D.if x > 10:print("x is greater than 10")elif x < 10:print("x is less than 10")else:print("x is equal to 10")答案:C6. 下面代码的输出结果是什么? numbers = [1, 2, 3, 4, 5]total = 0for num in numbers:total += numprint(total)答案:157. 在Python中,以下哪个数据结构用于存储键值对?A. ListB. TupleC. SetD. Dictionary答案:D8. 下面代码的输出结果是什么?def power(x, n=2):return x ** nprint(power(3))print(power(2, 3))答案:989. 下面代码的输出结果是什么?def my_func(data):print(data)my_func("Hello")my_func("World")答案:HelloWorld10. 在Python中,以下哪个模块用于处理日期和时间?A. mathB. datetimeC. timeD. calendar答案:B(文章结束)。

南开大学《Python编程基础》期末考试备战考题全集3

南开大学《Python编程基础》期末考试备战考题全集3

《Python编程基础》课程期末复习资料《Python编程基础》课程讲稿章节目录:第1章、简介及示例(4个知识点)01 Python简介02 程序基础和Python编程环境03 HelloWorld程序04 输入、输出及IDLE环境介绍第2章、基础语法(17个知识点)01变量的定义02 Number数据类型03 String数据类型04 List数据类型05 Tuple数据类型06 Set数据类型07 Dictionary数据类型08占位运算符和算术运算符09赋值运算符、比较运算符和逻辑运算符10位运算符11身份运算符和成员运算符12序列运算符和运算符优先级13条件语句概述14条件语句实现和pass15循环语句概述和for循环16 while循环和索引17 break、continue和else第3章、函数(18个知识点)01函数的定义与调用02形参和实参03默认参数和关键字参数04不定长参数05拆分参数列表06返回值07模块概述和import语句08全局变量__name__和系统模块09 from...import10包11猴子补丁和第三方模块获取安装12变量的作用域和局部变量13全局变量和global关键字14 nonlocal关键字15递归函数16高阶函数和lambda函数17闭包18装饰器第4章、面向对象(16个知识点) 01面向对象概述02类的定义和创建实例03类属性定义及其访问04类中普通方法定义及调用05私有属性06构造方法07析构方法08常用内置方法09继承的概念10子类的定义11方法重写和鸭子类型12 super方法13内置函数isinstance、issubclass和type14类方法和静态方法15动态扩展类与实例和__slots__变量16 @property装饰器第5章、序列、集合和字典(17个知识点)01可变类型与不可变类型02创建列表和拼接列表03复制列表元素04列表元素的查找、插入和删除05列表元素的最大值、最小值、出现次数和列表长度06列表元素排序07元组的操作08集合的创建和插入元素09集合的运算10字典的创建和初始化11字典元素的修改、插入和删除12字典的浅拷贝和深拷贝13判断字典中是否存在键及拼接两个字典14字典的其他常用操作15切片和列表生成表达式16生成器17迭代器第6章、字符串(14个知识点)01创建字符串和不同引号的区别02字符串比较03字符串切割04字符串检索和替换05去除字符串空格和大小写转换06字符串的其他常用操作07占位符和format方法08正则表达式的基础语法09 re模块使用-compile和match10 re模块使用-search11 re模块使用-匹配对象12 re模块使用-findall和finditer13 re模块使用-split、sub和subn14爬虫程序示例第7章、IO编程与异常(13个知识点)01 os模块的使用-基础操作02 os模块的使用-目录创建和删除03 os模块的使用-获取绝对路径、路径分离和连接04 os模块的使用-条件判断05文件打开和关闭06文件对象方法-write和read07文件对象方法-readline、readlines和seek08一维数据和二维数据09 CSV操作一维、二维数据10异常的定义和分类11异常处理-try except12异常处理-else、finally和raise13异常处理-断言和自定义异常一、客观部分:(单项选择、多项选择、不定项选择、判断)(一)、单项选择1、Python程序在执行一次之后会自动生成扩展名为( B )的字节码文件,以提高运行效率。

2019级计算机网络技术专业《Python语言程序设计基础》试卷A

2019级计算机网络技术专业《Python语言程序设计基础》试卷A

2019级计算机网络技术专业《Python语言程序设计基础》试卷A1. print (r'\n')的运行结果是 [单选题] *\n\n(正确答案)空2. 在Python中,元组是用一对()作为定界符 [单选题] *花括号方括号圆括号(正确答案)引号3. 如果需要定义一个名称为A的空元组,使用的命令是() [单选题] *A=()(正确答案)A={}A=[]A=""4. 假设有一个列表a,现要求从列表a中取5个元素,并且将取到的元素组成新的列表b,可以使用语句() [单选题] *A=[:5](正确答案)A=[1:5]A=[::5]5. python的turtle中绘制圆型使用的函数时circle,那么绘制正方形使用的函数是[单选题] *circle(正确答案)squaretrianglerectangle6. 已知列表m=[[1,2],[3,4]],有列表a=[[row[i] for row in m] for i in range(2)],则a[0][0]是 [单选题] *1(正确答案)2347. python控制代码层次的语法要素是 [单选题] *冒号分号括号tab缩进(正确答案)8. 关于Python赋值语句,以下选项中不合法的是 [单选题] *x=1;y=1x=y=1x=(y=1)(正确答案)9. 如果你的能力撑不起你的野心,那就静下心来学习吧;上面的这句话,如果改为Python语言,将用什么实现? [单选题] *如果那么if else(正确答案)if elif else如果 else10. 给出如下代码,可以输出“python”的是 [单选题] *print(s[:–14])print(s[0:6].lower())(正确答案)print(s[0:6])print(s[–21: –14].lower)11. 下列定义字符串有效的是() *A='12345'(正确答案)A=12345A='12'+'34'(正确答案)A=[1234]12. 字符串从右向左索引时,哪些表述是对的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
答案:错误
35.已知MyModule模块中有一个无参函数fun,且在脚本文件N.py中有“import MyModule as M”,则在N.py中要调用MyModule模块中的fun函数应使用“M.fun()”。
A.硬盘
B.外存
C.内存
D.CPU
答案:C
6.已知在脚本文件N.py中有函数调用“B.c()”,其中B是A包中的模块,则import语句的正确写法是( )。
A.import A.B.c
B.import A.B
C.from A import B
D.from A.B import c
答案:C
7.十进制数37转为二进制数结果为( )。
C.第一行和第二行都缩进2个空格
D.第一行和第二行都缩进1个制表符
答案:BCD
21.下列选项中,描述正确的是( )。
A.一个函数的函数体中可以包含另一个函数的调用
B.一个函数的函数体中可以包含另一个函数的定义
C.一个函数的函数体中不可以包含另一个函数的调用
D.一个函数的函数体中不可以包含另一个函数的定义
A.分号
B.井号
C.三个连续双引号
D.三个连续单引号
答案:CD
25.已知脚本文件N.py中有一个函数调用“A.B.C.d()”,则下列选项中表示包名的是( )。
A.d
B.C
C.B
D.A
答案:CD
三、判断题(共10道试题,共20分)
26.类的封装性是指将一个数据相关的属性封装在一起。
答案:错误
27.基于已有的类创建新的类是面向对象中的多态性。
B.Pandas
C.Numpy
D.Django
答案:ABC
18.如果要一次完成字符串中所有满足正则表达式规则的子串的匹配,可以使用re模块的( )函数。
A.searchall
B.search
C.finditer
D.findall
答案:CD
19.下列选项中,描述正确的选项包括( )。
A.a@b是一个有效的Python变量名
答案:错误
32.os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。
答案:正确
33.外层函数定义了局部变量x,如果内层函数只获取x的值、不修改x的值,则可以不使用nonlocal关键字。
答案:正确
34.使用三引号创建字符串时不允许使用转义符。
答案:错误
28.列表生成表达式的返回结果是一个列表。
答案:正确
29.len函数可获取一个列表对象中的元素数量。
答案:正确
30.通过“min(ls)”可以得到列表ls中最小元素的值。
答案:正确
31.如果一个属性只有用于设置属性值的setter方法,而没有用于获取属性值的getter方法,则该属性是一个只写属性。
A.strip
B.rstrip
C.replace
D.lstripBiblioteka 答案:D14.析构方法的形参个数为( )。
A.至少1个
B.不限
C.1
D.0
答案:C
15.re.finditer函数的返回结果必然是( )。
A.迭代器
B.字符串
C.列表
D.元组
答案:A
二、多选题(共10道试题,共20分)
16.下列选项中,描述正确的是( )。
A.通过import一次可以导入多个模块
B.通过import一次只能导入一个模块
C.导入一个模块A后,如果要使用A中定义的标识符s,则需要通过A.s的方式
D.一个模块对应了一个扩展名为.py的脚本文件,该脚本文件的名字就是模块名
答案:ACD
17.利用下列选项中的( ),可快速完成金融分析工作。
A.Scipy
A.通过“{}”可以创建一个空字典
B.字典中的每一个元素是一个键:值对
C.字典中不同元素的键不能相同
D.字典中不同元素的值不能相同
答案:D
10.已知“ls=[1,3,2,5]”,则执行“ls.sort(reverse=True)”后ls的值为( )。
A.[5,3,2,1]
B.[5,2,3,1]
C.[1,3,2,5]
答案:AB
22.下列选项中,有效的Python变量名包括( )。
A.test
B._t1
C._abc
D.1_a
答案:ABC
23.下列选项中,按照从左至右的顺序进行字符串检索的方法包括( )。
A.rindex
B.rfind
C.index
D.find
答案:CD
24.Python程序使用( )进行多行注释。
A.方法
B.数据
C.属性
D.对象
答案:A
3.使用字典中的( )方法可以一次插入多个元素。
A.update
B.push
C.insert
D.add
答案:A
4.第三方模块的获取与安装可以使用( )工具。
A.setup
B.pip
C.install
D.get
答案:B
5.程序在运行时,输入数据和输出数据都是存放在( )中。
B.Python中的变量类型一旦确定就不能改变
C.Python中的变量在使用前不需要定义
D.Python 3.x中的变量名可以包含中文
答案:CD
20.对于Python中同一层次的连续两行代码,采用下列书写方式不会报错的是( )。
A.第一行缩进1个制表符,第二行缩进4个空格
B.第一行和第二行都缩进4个空格
南开大学《Python编程基础》19秋期末考核-0001
试卷总分:100
一、单选题(共15道试题,共30分)
1.已知“a=list((1,2))+list((2,3))”,则a的值是( )。
A.[1,2,3]
B.[1,2,2,3]
C.(1,2,3)
D.(1,2,2,3)
答案:B
2.类中的( )对应一个类可以支持哪些操作。
A.101001B#100100B#100001B
B.100101B
答案:B
8.已知stu1和stu2是Student类的两个对象,则执行“stu1>stu2”时会自动执行Student类的( )方法。
A.__lt__
B.__le__
C.__gt__
D.__ge__
答案:C
9.下列选项中,错误的描述是( )。
D.[1,2,3,5]
答案:A
11.如果要去除字符串中的所有空格,可以使用字符串的( )方法。
A.strip
B.rstrip
C.replace
D.lstrip
答案:C
12.用于结束本次循环并开始下一次循环的命令是( )。
A.pass
B.else
C.continue
D.break
答案:C
13.如果要去除字符串中头部的空格,可以使用字符串的( )方法。
相关文档
最新文档