【奥鹏】-[南开大学]20春学期(1109、1803、1809、1903、1909、2003)《Python编程基础》在线作业
试卷总分:100 得分:100
第1题,判断一个类是否是另一个类的子类,应使用内置函数( )。
A、isinstance
B、issubclass
C、type
D、isclass
正确答案:
第2题,lambda函数是指( )。
A、在一个函数内部通过调用自己完成问题的求解
B、不使用def定义函数的形式
C、一个函数不断被其他函数调用完成问题的求解
D、把函数作为参数的一种函数
正确答案:
第3题,如果要计算两个集合的交集,应使用集合中的( )方法。
A、intersection
B、union
C、difference
D、symmetric_difference
正确答案:
第4题,已知& uot;d=dict(x=1,y=2)& uot;,则执行& uot;d.clear()& uot;后,& uot;len(d)& uot;返回的结果是( )。
A、0
B、1
C、2
D、报错
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),已知& uot;str='a\rb\r\nc\n'& uot;,则& uot;str.splitlines()& uot;的返回结果是( )。
A、['a','b','c']
B、['a\r','b\r\n','c\n']
C、['a\r','b\r','c']
D、['a\r','b','c']
正确答案:
第 题,高阶函数是指( )。
A、在一个函数内部通过调用自己完成问题的求解
B、在一个函数内部通过不断调用其他函数完成问题的求解
C、一个函数不断被其他函数调用完成问题的求解
D、把函数作为参数的一种函数
正确答案:D
第1题,第一个参数对应类的实例对象的方法是( )。
A、类方法
B、静态方法
C、内置方法
D、普通方法
正确答案:
第8题,已知& uot;t=tuple(range(0,10))& uot;,则print(t[-1:3:-2])的结果是( )。
A、[9,1,5]
B、(9,1,5)
C、[9,1,5,3]
D、(9,1,5,3)
正确答案:
第9题,一个函数中定义的变量是( )。
A、局部变量
B、全局变量
C、静态变量
D、函数变量
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),已知M模块中有一个雅参函数fun,且在脚本文件N.py中有& uot;from M import fun as f& uot;,则在N.py中调用M模块中fun函数的方式为( )。
A、fun()
B、N.fun()
C、f()
D、N.f()
正确答案:
第11题,已知& uot;str='a**b*c*d'& uot;,则& uot;str.split('**',2)& uot;的返回结果是( )。
A、['a','b','c','d']
B、['a','b','c*d']
C、['a','b*c*d']
D、报错
正确答案:
第12题,已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为& uot;('test',)& uot;的选项是( )。
A、t[3]
B、t[4]
C、t[3:4]
D、t[4:5]
正确答案:
第13题,在Python编程环境提示符下直接输入Python代码并执行的运行方式称为( )。
A、交互式运行
B、脚本式运行
C、代码式运行
D、即时式运行
正确答案:
第14题,从一个序列对象中取部分元素形成一个新的序列对象的操作被称作( )。
A、选择
B、切片
C、子序列
D、投影
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),下列选项中,描述正确的是( )。
A、一个递归函数中必须有循环语句
B、一个函数的函数体中只能调用其他函数、不能调用自己
C、所有问题都可以使用递归方式求解
D、递归函数调用层数太多有可能引起栈溢出的问题
正确答案:,B
第1 题,在绘制流程图时,只有( )后面允许有多个分支。
A、圆角矩形
B、圆
C、矩形框
D、菱形框
正确答案:
第11题,Python程序在执行一次之后会自动生成扩展名为( )的字节码文件,以提高运行效率。
A、.py
B、.pyc
C、.pyb
D、.pyf
正确答案:
第18题,在完成一项较复杂的任务时,我们通常会将任务分解成若干个子任务,通过完成这些子任务逐步实现任务的整体目标,采用这种思想的程序设计方法称为( )程序设计方法。
A、面向对象
B、面向类
C、结构化
D、分解化
正确答案:
第19题,已知& uot;ls=[1,3,2,5]& uot;,则执行& uot;ls.sort()& uot;后ls的值为( )。
A、[1,3,2,5]
B、[1,2,3,5]
C、[5,3,2,1]
D、[5,2,3,1]
正确答案:
答案来源:雅宝题库交流网(www.ybaotk.com),类中的普通方法至少有( )个参数。
A、0
B、1
C、2
D、3
正确答案:
第21题,已知在A类中定义了方法fa,在B类中定义了属性b,在C类中定义了方法fc和属性c,A是B的父类,B是C的父类,则C类中的成员包括( )。
A、fa
B、b
C、fc
D、c
正确答案:
第22题,下列选项中,可以用于判断x和y是否对应同样存储单元的语句是( )。
A、x==y
B、x is y
C、id(x)==id(y)
D、not x!=y
正确答案:
第23题,下列选项中,返回结果为True的表达式为( )。
A、15 in {'name':'Zhangsan','age':15}
B、'age' in {'name':'Zhangsan','age':15}
C、'Zhangsan' in {'name':'Zhangsan','age':15}
D、'name' in {'name':'Zhangsan','age':15}
正确答案:
第24题,下列选项中,描述正确的是( )。
A、一个函数中定义的变量可以在另一个函数中使用
B、所有函数外定义的变量可以在任何一个函数中使用
C、在一个函数中只能获取全局变量的值、但不能修改全局变量的值
D、一个函数中既能获取全局变量的值、也能修改全局变量的值
正确答案:,B
答案来源:雅宝题库交流网(www.ybaotk.com),一个递归函数必须有( )。
A、循环语句
B、变量定义
C、结束递归调用的条件
D、函数调用
正确答案:,D
第2 题,下列选项中,返回结果为True的选项包括( )。
A、isinstance([1,3,5],Iterator)
B、isinstance([1,3,5],Iterable)
C、isinstance((2*x+1 for x in range(3)),Iterator)
D、isinstance((2*x+1 for x in range(3)),Iterable)
正确答案:,C,D
第21题,对于一个字典对象d,如果需要判断d中是否包含键为'x'的元素(包含返回True,不包含返回False),则可以使用的语句包括( )。
A、d.get('x')==None
B、d.get('x')==default
C、'x' in d
D、d.has('x')
正确答案:
第28题,与正则表达式& uot;\babc\B& uot;匹配的字符串包括( )。
A、+abc+
B、abcd
C、abc
D、+abcd
正确答案:
第29题,下列选项中,返回结果为True的表达式是( )。
A、'Python''python'
B、'Python3.1''Python'
C、'Python'!='python'
D、'C++''Python'
正确答案:,C,D
第30题,下列选项中,可迭代的数据类型包括( )。
A、数字
B、元组
C、列表
D、字符串
正确答案:,C,D
第31题,比较运算和逻辑运算返回的计算结果一定是布尔值。
T、对
F、错
正确答案:T
第32题,每个模块中都有一个全局变量__name__。
T、对
F、错
正确答案:
第33题,能够使用next函数获取下一个元素值的对象都是迭代器。
T、对
F、错
正确答案:F
第34题,内层函数要使用外层函数定义的变量,必须使用nonlocal关键字。
T、对
F、错
正确答案:T
第35题,程序执行时遇到断点就暂停执行,并且可以查看当前各变量的状态。
T、对
F、错
正确答案:T
第3 题,已知s={1,20,25},则通过& uot;s.add([2,3])& uot;可以向s中添加一个新的列表类型的元素。
T、对
F、错
正确答案:F
第31题,表达式a=b=1中两个运算符的运算顺序是从右至左。
T、对
F、错
正确答案:
第38题,如果在一个函数中没有显示地写return语句,则该函数有一个隐式的什么数据都不返回的retrun语句。
T、对
F、错
正确答案:
第39题,使用strcmp函数可以进行字符串的比较。
T、对
F、错
正确答案:F
第40题,__str__方法的返回值可以是整数。
T、对
F、错
正确答案:F
第41题,如果一个子类有两个或更多父类,则这种继承关系称为多重继承。
T、对
F、错
正确答案:T
第42题,猴子补丁是指在运行时动态替换已有的代码,而不需要修改原始代码。
T、对
F、错
正确答案:
第43题,re.sub(r'','','tc')的返回结果是字符串'tc'。
T、对
F、错
正确答案:
第44题,一个脚本文件中定义的全局变量只能在该脚本文件中使用。
T、对
F、错
正确答案:F
第45题,Python是一种弱类型的语言,变量的类型由其值的类型决定。
T、对
F、错
正确答案:T
第4 题,已知& uot;str='abcdefabc'& uot;,则执行& uot;str.replace('abc','cba')& uot;后,str中保存的字符串为'cbadefcba'。
T、对
F、错
正确答案:
第41题,为一个对象动态绑定的新属性,只能通过该对象访问。
T、对
F、错
正确答案:T
第48题,伪代码必须符合Python语言的语法要求。
T、对
F、错
正确答案:F
第49题,Python中的变量在使用前必须先定义。
T、对
F、错
正确答案:F
答案来源:雅宝题库交流网(www.ybaotk.com),二进制数转十进制数的规则是& uot;除基取余法& uot;。
T、对
F、错
正确答案: |