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编程基础》在线作业参考答案

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秋学期《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编程能力测试题一、单选题(共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


下列选项中,可迭代的数据类型包括( )。
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
  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。

相关文档
最新文档