20秋学期(1909、2003、2009 )《Python编程基础》在线作业 (1)

合集下载

2020年奥鹏南开20春学期《Python编程基础》在线作业第1次试题标准答案

2020年奥鹏南开20春学期《Python编程基础》在线作业第1次试题标准答案
C ls[3:4]
D ls[4:5]
【答案】:C
10. ( )是计算机完成的一个最基本的操作。
【选项】:
A 程序
B 指令
C 代码
D 命令
【答案】:B
11. “try except”语句中使用“except:”表示( )。
【选项】:
A 捕获所有异常
B 捕获未被前面except子句捕获的异常
C 等价于“except None:”
【选项】:
A 数字
B 元组
C 列表
D 字符串
【答案】:B.C.D
23. 下列选项中属于Python应用领域的是( )。
【选项】:
A 图形界面开发
B Web开发
C 网络爬虫
D 人工智能
【答案】:A.B.C.D
24. 在列表的最后添加一个新元素,可以使用的列表方法包括( )。
【选项】:
A insert
B append
A [9,7,5]
B (9,7,5)
C [9,7,5,3]
D (9,7,5,3)
【答案】:B
2. 通过列表中的( )方法可以将一个元素插入到列表的指定位置。
【选项】:
A insert
B append
C add
D push
【答案】:A
3. 已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为“('test',)”的选项是( )。
C add
D push
【答案】:A.B
25. 对于一个字典对象d,如果需要判断d中是否包含键为'x'的元素(包含返回True,不包含返回False),则可以使用的语句包括( )。

南开20秋学期《Python编程基础》在线作业.F342E18E-3DF6-4

南开20秋学期《Python编程基础》在线作业.F342E18E-3DF6-4
C:</h1>
D:<>
答案:A,C
如果一个类C1通过继承已有类C而创建,则将C称作( )。
A:子类
B:基类
C:父类
D:超类
答案:B,C,D
下列选项中,描述正确的是( )。
A:将一个函数赋给形参后,则可以用形参名代替函数名完成函数调用
B:将一个函数赋给变量后,则可以用变量名代替函数名完成函数调用
C:lambda函数没有函数名
B:{x=1,y=2}
C:{'x':1,'y':10}
D:{'x':1,'y':2}
答案:C
已知“str='Python#C++##Python'”,则“str.find('Python')”返回的结果是( )。
A:0
B:12
C:-1
D:报错
答案:A
类方法是指使用( )修饰的方法。
A:@classmethod
B:import
C:export
D:load
答案:B
不定长的位置参数在传递给函数时会被封装成( )。
A:元组
B:列表
C:集合
D:字典
答案:A
已知“a=[1,2,3]”且“b=a[:]”,则执行“a[1]=10”后,b的值为( )。
A:[10,2,3]
B:[1,10,3]
C:[1,2,10]
D:[1,2,3]
20秋学期(1709、1803、1809、1903、1909、2003、2009 )《Python编程基础》在线作业
已知m是一个Match对象,则m.groups()返回的结果必然是一个( )。

[南开大学]20春学期《Python编程基础》在线作业-1(答案100分)

[南开大学]20春学期《Python编程基础》在线作业-1(答案100分)

【奥鹏】-[南开大学]20春学期(1709、1803、1809、1903、1909、2003)《Python编程基础》在线作业试卷总分:100 得分:100第1题,判断一个类是否是另一个类的子类,应使用内置函数( )。

A、isinstanceB、issubclassC、typeD、isclass正确答案:B第2题,lambda函数是指( )。

A、在一个函数内部通过调用自己完成问题的求解B、不使用def定义函数的形式C、一个函数不断被其他函数调用完成问题的求解D、把函数作为参数的一种函数正确答案:B第3题,如果要计算两个集合的交集,应使用集合中的( )方法。

A、intersectionB、unionC、differenceD、symmetric_difference正确答案:A第4题,已知“d=dict(x=1,y=2)”,则执行“d.clear()”后,“len(d)”返回的结果是( )。

A、0B、1C、2D、报错正确答案:A第5题,已知“str='a\rb\r\nc\n'”,则“str.splitlines()”的返回结果是( )。

A、['a','b','c']B、['a\r','b\r\n','c\n']C、['a\r','b\r','c']D、['a\r','b','c']正确答案:第6题,高阶函数是指( )。

A、在一个函数内部通过调用自己完成问题的求解B、在一个函数内部通过不断调用其他函数完成问题的求解C、一个函数不断被其他函数调用完成问题的求解D、把函数作为参数的一种函数正确答案:D第7题,第一个参数对应类的实例对象的方法是( )。

A、类方法B、静态方法C、内置方法D、普通方法正确答案:第8题,已知“t=tuple(range(0,10))”,则print(t[-1:3:-2])的结果是( )。

南开远程教育20春《Python编程基础》在线作业解答3

南开远程教育20春《Python编程基础》在线作业解答3

9
下列选项中,描述正确的是( )。
2分
A 构造方法是类的内置方法之一
B 构造方法在定义类时自动执行
C 构造方法在创建对象时自动执行
D 构造方法可以设置默认参数值
10
已知脚本文件M.py中有一条语句print(__name__),其输出结
果可能是( )。
2分 A __name
B __main__
CM
D M.py
D N.M.fun()
二、多选题
共10题,20分
1
下列选项中,描述正确的是( )。
2分
A 定义函数时,有默认参数值的形参必须放在没有默认参数
值的形参后面
B 位置参数和关键字参数可以混合使用,但位置参数必须在 前
C 位置参数和关键字参数不允许混合使用
D 关键字参数的形式为“形参=实参”
2
下列选项中,可迭代的数据类型包括( )。
11
“try except”语句中使用“except:”表示( )。
2分
A 捕获所有异常
B 捕获未被前面except子句捕获的异常
C 等价于“except None:” D 错误的写法
12
已知“d1={'age':19}”,则执行“d1.fromkeys(['sno','na
me'])”后,d1中的元素个数为( )。
2分
Aw
B w+
Cr D r+
16
使用集合的update方法,要求传入的实参必须是( )。
2分
A 元组
B 列表
C 可哈希对象
D 可迭代对象
17
已知“a=tuple([1,2])+tuple([2,3])”,则a的值是( )。

[南开大学]20秋学期《Python编程基础》在线作业-辅导材料答案1

[南开大学]20秋学期《Python编程基础》在线作业-辅导材料答案1

[南开大学]20秋学期《Python编程基础》在线作业试卷总分:100 得分:100一、单选题 (共 20 道试题,共 40 分)1.已知“str='a\rb\r\nc\n'”,则“str.splitlines(True)”的返回结果是( )。

[A.]['a','b','c'][B.]['a\r','b\r\n','c\n'][C.]['a\r','b\r','c'][D.]['a\r','b','c']提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:B2.如果要将字符串中的首字母大写、其他字母都小写,应使用字符串的( )方法。

[A.]capitalize[B.]lower[C.]upper[D.]swapcase提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:A3.类的静态方法的第一个形参对应( )。

[A.]类[B.]对象[C.]第一个实参[D.]第二个实参提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:C4.在绘制流程图时,只有( )后面允许有多个分支。

[A.]圆角矩形[B.]圆[C.]矩形框[D.]菱形框提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:D5.不定长的位置参数在传递给函数时会被封装成( )。

[A.]元组[B.]列表[C.]集合[D.]字典提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:A6.已知“d1={'age':19}”,则执行“d1.fromkeys(['sno','name'])”后,d1中的元素个数为( )。

[A.]0[B.]1[C.]2[D.]3提示:难度适中,请根据所学知识,完成上述题目【正确答案是】:B7.已知“str='a**b*c*d'”,则“str.split('**',2)”的返回结果是( )。

《Python程序设计基础》习题答案与分析

《Python程序设计基础》习题答案与分析

《Python程序设计基础》习题答案与分析一、输入和输出1. 输入和输出函数Python提供了多个用于输入和输出的函数,常用的有:- input():用于从用户获取输入的函数。

- print():用于将数据输出到控制台的函数。

2. 输入函数input()input()函数用于从用户获取输入,可以提示用户输入特定信息,并将用户输入的内容作为字符串返回。

例子:```pythonname = input("请输入您的姓名:")print("您好,", name)```在以上例子中,程序会提示用户输入姓名,并将用户输入的内容保存到name变量中。

接着,程序通过print()函数将一个包含用户姓名的问候语输出到控制台。

3. 输出函数print()print()函数用于将数据输出到控制台。

可以输出字符串、数字、变量等内容。

例子:```pythonname = "Tom"age = 25print("姓名:", name)print("年龄:", age)```在以上例子中,程序通过print()函数输出了两行信息,第一行输出了字符串"姓名:"和变量name的值,第二行输出了字符串"年龄:"和变量age的值。

4. 格式化输出除了简单输出,print()函数还支持格式化输出。

常用的格式化输出方式有两种:- 使用占位符{}来表示需要插入的内容。

- 使用格式化字符串中的%f、%d、%s等占位符来格式化输出。

例子:```pythonname = "Tom"age = 25print("姓名:{}".format(name))print("年龄:%d" % age)```在以上例子中,程序通过format()和%操作符实现了格式化输出。

奥鹏远程南开大学(本部)20春学期《Python编程基础》在线作业参考答案

奥鹏远程南开大学(本部)20春学期《Python编程基础》在线作业参考答案
D replace
【答案】:D
14.如果要去除字符串中头部的空格,可以使用字符串的( )方法。
【选项】:
A strip
B lstrip
C rstrip
D replace
【答案】:B
15. open函数的默认文件打开方式是( )。
【选项】:
A w
B w+
C r
D r+
【答案】:C
16.使用集合的update方法,要求传入的实参必须是( )。
【选项】:
A元组
B列表
C可哈希对象
D可迭代对象
【答案】:D
17.已知“a=tuple([1,2])+tuple([2,3])”,则a的值是( )。
【选项】:
A [1,2,3]
B [1,2,2,3]
C (1,2,3)
D (1,2,2,3)
【答案】:D
18.对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生( )异常。
【答案】:B.C.D
23.下列选项中属于Python应用领域的是( )。
【选项】:
A图形界面开发
B Web开发
C网络爬虫
D人工智能
【答案】:A.B.C.D
24.在列表的最后添加一个新元素,可以使用的列表方法包括( )。
【选项】:
A insert
B append
C add
D push
【答案】:A.B
25.对于一个字典对象d,如果需要判断d中是否包含键为'x'的元素(包含返回True,不包含返回False),则可以使用的语句包括( )。
【选项】:

[南开大学]20秋学期[2009]《Python编程基础》在线作业学习资料2

[南开大学]20秋学期[2009]《Python编程基础》在线作业学习资料2

[南开大学]20秋学期《Python编程基础》在线作业一、单选题 (共 20 道试题,共 40 分)1.下面选项中,描述错误的是( )。

A项.如果要创建的目录已经存在,则os.mkdir函数会报错B项.如果要创建的目录已经存在,则os.makedirs函数不会报错C项.如果要删除的目录不存在,则os.rmdir函数会报错D项.如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:B2.通过列表中的( )方法可以根据指定值查找第一个匹配的列表元素的位置。

A项.indexB项.findC项.searchD项.at解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:A3.下列选项中,执行时会报错的语句是( )。

A项.int('23')B项.int('23+1')C项.int('23',8)D项.int('2a',16)解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:B4.已知“a=tuple('my')+tuple('book')”,则a的值是( )。

A项.('m','y','b','o','k')B项.('m','y','b','o','o','k')C项.'mybook'D项.'mybok'解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:B5.已知“a=[1,[2,3]]”且“b=a[:]”,则执行“a[1][0]=10”后,b的值为( )。

A项.[1,10]B项.[1,[2,3]]C项.[1,[10,3]]D项.报错解析:本题难度中等,请复习南开课程知识,并完成相应题目【正确选择】:C6.执行“a=10*1/0”语句时,会产生( )异常。

Python编程能力测试题(基础篇)

Python编程能力测试题(基础篇)

Python编程能力测试题一、单选题(共20题,每题2分)1.Python中input()函数的主要作用是()。

A.输入 B.输出 C.画图 D.运行2.在Python的代码编程环境下运行程序应点击()。

A.File菜单下的New File B.File菜单下的Save C.Run菜单下的Run Module D.Edit菜单下的Copy3.Python中的语句turtle.pensize(8),其功能是()。

A.设置画布的尺寸 B.设置画笔颜色C.设置画笔线条粗细 D.开始绘图4.Python中的语句turtle.circle(200),其功能是()。

A.设置画布的尺寸为200 B.海龟画笔前进200个像素C.画半径为200的圆 D.旋转200度5.运行以下Python程序,最后画出来的图形大致是()。

import turtleturtle.forward(200)turtle.left(90)turtle.forward(200)turtle.left(90)turtle.forward(200)turtle.left(90)turtle.forward(200)A. B. C. D.6.以下关于Python中变量的说法,错误的是()。

A.变量必须要命名。

B.变量第一次赋值为1,第二次赋值为4,那么最后变量的值为4。

C.变量只能用来存储数字,不能存储文字。

D.变量名区分大小写,同一个字母的大写和小写,被视为不同的变量。

7.Python中语句print(2*4)的执行结果是()。

A.0.5 B.6 C.8 D.1/28.下面哪个选项的变量中,装的内容是整数类型?()A.a = 2.5 B.b = int('90') C.c = '1 + 1' D.d = '-10' 9.Python中的“==”代表的是()。

A.把“==”左边的值赋值给右边。

B.把“==”右边的值赋值给左边。

南开远程教育20春《Python编程基础》在线作业解答1

南开远程教育20春《Python编程基础》在线作业解答1

下列选项中,可迭代的数据类型包括( )。
2分
A 数字
B 元组
C 列表
D 字符串
10
已知B是A的父类,a是A类的对象,b是B类的对象,则下列选项
中返回结果为True的是( )。
2分 A isinstance(a,A)
B type(a)==A
C issubclass(A,B)
D issubclass(type(a),type(b))
C 通过“isinstance(x,Iterator)”可以判断x是否是迭代器
D 如果一个可迭代对象可以通过next函数不断获取下一个元 素的值,则它是一个迭代器
2
下列选项中,描述错误的是( )。
2分
A 对于有默认参数值的形参,在函数调用时可以不为其传实

B 对于没有指定默认参数值的形参,如果在函数调用时没有 为其传实参,则形参的值为None
7
下列选项中,*作为重复运算符使用的表达式是( )。
2分
A [1.2]*3
B 1.2*3
C 'abc'*3
D (1.2,2.5)*3
8
已知在A类中定义了方法fa,在B类中定义了属性b,在C类中定
义了方法fc和属性c,A是B的父类,B是C的父类,则B类中的成
2分
员包括( )。
A fa
Bb
C fc
Dc
9
3
从一个序列对象中取部分元素形成一个新的序列对象的操作
被称作( )。
2分 A 选择
B 切片
C 子序列 D 投影
4
已知“str='Python#C++ 1 Python'”,则“str.rfin

Python基础教程-习题(含答案)

Python基础教程-习题(含答案)

Python基础教程习题(含答案)第一章一、判断题1、Python是一种跨平台、开源、免费的高级动态编程语言。

(对)2、Python 3.x完全兼容Python 2.x。

(错)3、在Windows平台上编写的Python程序无法在Unix平台运行。

(错)4、不可以在同一台计算机上安装多个Python版本。

(错)5、pip命令也支持扩展名为.whl的文件直接安装Python扩展库。

(对)二、填空题1、Python安装扩展库常用的是_______工具。

(pip)2、在IDLE交互模式中浏览上一条语句的快捷键是__________。

(Alt+P)3、Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI 程序。

(py、pyw)4、Python源代码程序编译后的文件扩展名为_________。

(pyc)5、使用pip工具升级科学计算扩展库Numpy的完整命令是______________。

(pip install --upgrade Numpy)6、使用pip工具安装科学计算扩展库Numpy的完整命令是___________。

(pip install Numpy)7、使用pip工具查看当前已安装的Python扩展库的完整命令是__________。

(pip list)8、现有一python文件为“Stu.py”,ico文件为“Stu.ico”,两者均在同一目录下,现要将Stu.py打包发布在此目录下,所发布的文件图标采用Stu.ico,需要使用的命令是_____________。

(pyinstaller –I Stu.ico –F Stu.py)第二章一、判断题1、已知 x = 3,那么赋值语句 x = 'abcedfg' 是无法正常执行的。

(错)2、Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。

(错)3、Python采用的是基于值得自动内存管理方式。

南开-《Python编程基础》在线作业

南开-《Python编程基础》在线作业

一、单选题共20题,40分下列选项中,可以用于判断c中保存的字符是否是英文字母的表达式是( )。

Ac>='a' and c<='Z'Bc>='A' and c<='z'Cc>='a' and c<='z' and c>='A' and c<='ZDc>='a' and c<='z' or c>='A' and c<='Z'我的得分:2分我的答案:D用于获取父类代理对象的方法是( )。

AparentBproxyCdelegateDsuper我的得分:2分我的答案:D下面程序的输出结果是( )。

score=80if score<60:print('不及格')else:passA不及格BpassC报错D无输出我的得分:2分我的答案:D已知“a=[1,[2,3]]”且“b=a[:]”,则执行“a[1]=10”后,b的值为( )。

A[1,10]B[1,[2,3]]C[1,[10,3]]D报错我的得分:2分我的答案:B执行“print(0o20)”,则在屏幕上会输出( )。

A20B0o20C16D32我的得分:2分我的答案:C析构方法的方法名是( )。

A__destruct__B__term__C__del__D__end__我的得分:2分我的答案:C已知“a=dict(x=1,y=2)”且“b=a”,则执行“a['y']=10”后,则print(b)的输出结果为( )。

A{x=1,y=10}B{x=1,y=2}C{'x':1,'y':10}D{'x':1,'y':2}我的得分:2分我的答案:C已知m是一个Match对象,则m.group(1)返回的结果必然是一个( )。

南开20秋学期《Python编程基础》在线作业答案

南开20秋学期《Python编程基础》在线作业答案

南开20秋学期《Python编程基础》在线作业答案1.已知m是一个Match对象,则调用m.groups()方法返回的结果必然是一个元组。

2.已知“ls=[1,3,2,5]”,则执行“ls.sort(reverse=True)”后ls的值为[5.3.2.1]。

3.构造方法的方法名是__init__。

4.从一个序列对象中取部分元素形成一个新的序列对象的操作被称作切片。

5.如果已A和B作为父类定义子类C,则定义C时第一行代码正确的写法是class C(A。

B)。

6.当要使用一个模块中的某些功能时,我们可以通过import语句将该模块导入。

7.不定长的位置参数在传递给函数时会被封装成元组。

8.已知“a=[1,2,3]”且“b=a[:]”,则执行“a[1]=10”后,b的值为[1.2.3]。

9.判断一个对象所属的类是否是指定类或指定类的子类,应使用内置函数issubclass。

10.已知“a=dict(x=1,y=2)”且“b=a”,则执行“a['y']=10”后,print(b)的输出结果为{'x': 1.'y': 10}。

11: 已知字符串"str='Python#C++##Python'",则调用"str.find('Python')"方法返回的结果是0.12: 类方法是指使用"@classmethod"修饰的方法。

13: 调用函数时,函数名后面的一对小括号中给出的参数称为实参。

14: 所有函数之外定义的变量是全局变量。

15: 下面选项中,描述错误的是如果要删除的目录不存在,则os.rmdir函数会报错。

16: 下面程序的输出结果是5.m = 5while m。

0:m -= 1print(m)17: 如果return后面有多个数据,则这多个数据会封装成元组返回。

《Python编程基础》在线作业

《Python编程基础》在线作业

《Python编程基础》在线作业一、单选题1 如果一个类C1通过继承已有类C而创建,则将C1称作( )。

A子类B基类C父类D超类我的答案:A2 如果要去除字符串中头部的空格,可以使用字符串的( )方法。

AstripBlstripCrstripDreplace我的答案:B3 Python程序在执行一次之后会自动生成扩展名为( )的字节码文件,以提高运行效率。

A.pyB.pycC.pybD.pyf我的答案:B4 析构方法的方法名是( )。

A__destruct__B__term__C__del__D__end__我的答案:C5 3*5**2的运算结果为( )。

A30B225C75D报错我的答案:C6 下列选项中,执行时会报错的语句是( )。

A set('Python')B set(35.2,True)C set([35.2,True])D set((35.2,True))我的答案:B7 生成器解决了使用列表存储数据可能存在的( )问题。

A内存不足B访问速度慢C元素值不能重复D元素可修改我的答案:A8 通过列表中的( )方法可以根据指定值查找第一个匹配的列表元素的位置。

A indexB findC searchD at我的答案:A9 下面程序的输出结果是( )。

def StudentInfo(country='中国',name):print('%s,%s'%(name,country))StudentInfo('美国','大卫')A大卫,美国B美国,大卫C大卫,中国D报错10 调用函数时函数名后面的一对小括号中给出的参数称为( )。

A实参B形参C类型参数D名字参数我的答案:A11 程序在运行时,输入数据和输出数据都是存放在( )中。

A外存B内存CCPUD硬盘我的答案:B12 Python的优点不包括( )。

A简单易学B免费开源C丰富的库D强制缩进我的答案:D13 使用字典中的( )方法可以删除指定键的元素。

试题python基础试题(含答案)练习

试题python基础试题(含答案)练习

试题python基础试题(含答案)练习一、选择题1.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist2.下列不属于...高级编程语言的是A.C 语言B.VB语言C.Python语言D.机器语言3.Python输入函数为()。

A.time() B.round() C.input( ) D.print()4.在Python中print(-14//4)的运行结果是()。

A.-4 B.-3.5 C.2 D.-25.下列选项中,可以作为 Python程序变量名的是()A.a/b B.ab C.a+b D.a-b6.在Python中,表达式2**3的结果是()A.5 B.8 C.6 D.37.除python语言之处,还有很多其他程序设计语言。

程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。

其中python语言是属于()。

A.机器语言B.高级语言C.汇编语言D.自然语言8.在Python中,表达式(21%4)+5的值是()A.2 B.6 C.10 D.39.我们学习了使用Python程序设计语言解决问题,Python程序设计语言属于()。

A.高级语言B.自然语言C.汇编语言D.机器语言10.在python中,运行以下程序,结果应为()a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 1011.下列选项中,不属于Python特点的是()。

A.面向对象B.运行效率高C.可读性好D.开源12.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access13.在python中,运行下列程序,正确的结果是()x=1while x>0:x=x+1print( x)A.1 B.1 2 3 4 5 6 7 8 9…………………C.无输出D.10014.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.015.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+b C.a/b D.a%b16.已知字符串a="python",则a[ 1 : 3 ]的值为()A."pyth" B."pyt" C."py" D."yt"17.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex18.运行下列 Python程序,结果正确的是( )a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.1419.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc20.在Python中,实现多分支选择结构的较好方法是()。

南开-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类可以动态扩展的属性包括()。

[南开大学]21春学期《Python编程基础》在线作业-(资料答案)2

[南开大学]21春学期《Python编程基础》在线作业-(资料答案)2

[南开大学]21春学期《Python编程基础》在线作业试卷总分:100 得分:100一、单选题 (共 20 道试题,共 40 分)1.所有函数之外定义的变量是( )。

<A>项.局部变量<B>项.全局变量<C>项.静态变量<D>项.文件变量[-标准答案-]:B2.为A类中的t属性定义一个获取属性值的方法(即getter),则应使用( )装饰器。

<A>项.@property<B>项.@t.getter@property.getter<C>项.t.property.getter[-标准答案-]:A3.已知“str='Python#C++##Python'”,则“str.find('Python')”返回的结果是( )。

<A>项.0<B>项.12<C>项.-1<D>项.报错[-标准答案-]:A4.高阶函数是指( )。

<A>项.在一个函数内部通过调用自己完成问题的求解<B>项.在一个函数内部通过不断调用其他函数完成问题的求解<C>项.一个函数不断被其他函数调用完成问题的求解<D>项.把函数作为参数的一种函数[-标准答案-]:D5.通过列表中的( )方法可以根据指定值查找第一个匹配的列表元素的位置。

<A>项.index<B>项.find<C>项.search<D>项.at[-标准答案-]:A6.下面选项中,描述错误的是( )。

<A>项.如果要创建的目录已经存在,则os.mkdir函数会报错<B>项.如果要创建的目录已经存在,则os.makedirs函数不会报错<C>项.如果要删除的目录不存在,则os.rmdir函数会报错<D>项.如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错[-标准答案-]:B7.通过语句“m,n=3,5”,定义了( )个变量。

22春南开大学《Python编程基础》在线作业一答案参考1

22春南开大学《Python编程基础》在线作业一答案参考1

22春南开大学《Python编程基础》在线作业一答案参考1. 已知“str=‘a**b*c*d’”,则“str.split(‘**’,2)”的返回结果是( )。

A.[‘a’,‘b’,‘c’,‘d’]B.[‘a’,‘b’,‘c*d’]C.[‘a’,‘b*c*d’]D.报错参考答案:C2. 通道选择的依据是:用户端口90min内的告警次数超过200次,应当设置为快速通道。

( )此题为判断题(对,错)。

参考答案:×3. 已知s1和s2是两个集合,则返回结果必然为True的选项包括( )。

A.s1.symmetric_difference(s2).issubset(s1)B.s1.symmetric_difference(s2).issuperset(s1)C.s1.intersection(s2).issubset(s1)D.s1.intersection(s2).issubset(s2)参考答案:CD4. 在同一次购物经历中,消费者可以同时购买最普通的生活用品和昂贵的首饰,这说明网络消费者需求的在同一次购物经历中,消费者可以同时购买最普通的生活用品和昂贵的首饰,这说明网络消费者需求的( )特征A:需求个性化B:需求差异化C:需求的交叉性D:享乐型购物答案:C5. 调试是为了解决语法错误。

( )调试是为了解决语法错误。

( )B.错误参考答案:B6. re.findall函数的返回结果必然是( )。

A.列表B.元组C.字符串D.迭代器参考答案:A7. 列表的sort方法的key参数接收的函数必须有返回值。

( )A.正确B.错误参考答案:A8. 对于SEM来说,抢占搜索引擎的主要手段的是( )A:问答推广B:百科推广C:分类信息推广D:博客推广对于SEM来说,抢占搜索引擎的主要手段的是( )A:问答推广B:百科推广C:分类信息推广D:博客推广答案:C9. 一个类属性只能通过类名访问。

( )A.正确B.错误参考答案:B10. 新闻和网络博客对( )的应用是最广泛的A:SNSB:RSSC:IMD:电子书新闻和网络博客对( )的应用是最广泛的B:RSSC:IMD:电子书答案:B11. 已知stu是Student类对象,则执行“print(stu)”时会自动执行Student类的( )方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

20秋学期(1709、1803、1809、1903、1909、2003、2009 )《Python编程基础》在线作业
已知m是一个Match对象,则m.groups()返回的结果必然是一个( )。

A:字符串
B:元组
C:列表
D:不确定
答案:B
已知“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
构造方法的方法名是( )。

A:__construct__
B:__init__
C:__begin__
D:__start__
答案:B
从一个序列对象中取部分元素形成一个新的序列对象的操作被称作( )。

A:选择
B:切片
C:子序列
D:投影
答案:B
如果已A和B作为父类定义子类C,则定义C时第一行代码正确的写法是( )。

A:class C:A,B
B:class C:A,C:B
C:class C(A,B)
D:class C(A),C(B)
答案:C
当要使用一个模块中的某些功能时,我们可以通过( )语句将该模块导入。

A:include
B:import
C:export
D:load
答案:B
不定长的位置参数在传递给函数时会被封装成( )。

A:元组
B:列表
C:集合
D:字典
答案:A
已知“a=[1,2,3]”且“b=a[:]”,则执行“a[1]=10”后,b的值为( )。

A:[10,2,3]
B:[1,10,3]
C:[1,2,10]
D:[1,2,3]
答案:D
判断一个对象所属的类是否是指定类或指定类的子类,应使用内置函数( )。

A:isinstance
B:issubclass
C:type
D:isclass
答案:A。

相关文档
最新文档