| 显示国家开放大学系统国家开放大学Python程序设计所有答案 |
|
我们使用对象名调用类中的一个普通方法,则该方法至少有( )个参数。
A.2
B.1
C.3
D.0
|
答案是:B
|
|
析构方法的方法名是( )。
A.__destruct__
B.__end__
C.__term__
D.__del__
|
答案是:D
|
|
已知stu1和stu2是Student类的两个对象,则执行“stu1>stu2”时会自动执行Student类的( )方法。
A.__ge__
B.__lt__
C.__le__
D.__gt__
|
答案是:D
|
|
下列选项中,描述正确的是( )。
A.子类会继承父类中定义的所有属性和方法,在子类中不允许增加新的属性和方法
B.父类会继承子类中定义的所有属性和方法,也可以在父类中增加新的属性和方法
C.父类会继承子类中定义的所有属性和方法,在父类
|
答案是:D
|
|
在执行同样代码的情况下,系统会根据对象实际所属的类去调用相应类中的方法,这个特性是类的( )。
A.继承性
B.封装性
C.多态性
D.自适应性
|
答案是:C
|
|
在A类的某个方法中,“super()”等价于( )。
A.super(self)
B.super(A,self)
C.super
D.super(A)
|
答案是:B
|
|
以下代码的运行结果为( )。
class Student:
def __init__(self, n="AAA"):
self.name = n
@classmethod
def
|
答案是:D
|
|
以下代码的运行结果为( )。
class Student:
def __init__(self, n="AAA"):
self.name = n
@classmethod
def
|
答案是:A
|
|
以下代码的运行结果为( )。
class Student:
def __init__(self, n="AAA"):
self.name = n
def show(self):
|
答案是:B
|
|
下列选项中,不属于面向对象程序设计的三个特征的是( )。
A.封装
B.继承
C.抽象
D.多态
|
答案是:C
|
|
以下C类继承A类和B类的格式中,正确的是( )。
A.class C A, B:
B.class C A and B:
C.class C (A: B):
D.class C (A, B):
|
答案是:D
|
|
Python中定义私有属性的方法是( )。
A.使用__XX__定义属性名
B.使用__XX定义属性名
C.使用public关键字
使用private关键字
|
答案是:B
|
|
构造方法是类的一个特殊方法,Python中它的名称为( )。
A.init
B.__init__
C._construct
D.与类同名
|
答案是:B
|
|
构造方法的作用是( )。
A.对象的初始化
B.类的初始化
C.一般成员方法
D.对象的建立
|
答案是:A
|
|
下列语句打开文件的位置应该在( )。
f = open(.ABC.txt., .w.)
A.Python安装目录下
B.与源文件在相同的目录下
C.C盘根目录下
D.D盘根目录下
|
答案是:B
|
|
假设file是文本文件对象,下列选项中,哪个用于读取一行内容?( )
A.file.read()
B.file.readlines()
C.file.readline()
D.file.read(200)
|
答案是:C
|
|
打开一个已有文件,然后在文件末尾添加信息,正确的打开方式为( )。
A..a.
B..w.
C..w+.
D..r.
|
答案是:A
|
|
有一个文件记录了1000个人的高考成绩总分,每一行信息长度是20个字节,要想只读最后10行的内容,不可能用到的函数是( )。
A.write()
B.open()
C.readline()
D.seek()
|
答案是:A
|
|
关于以下代码的描述,错误的选项是( )。
with open(.abc.txt., .r+.) as f:
lines = f.readlines()
for item in lines:
print(item)
|
答案是:B
|
|
关于以下代码,选项中描述错误的是( )。
fname = input("请输入要写入的文件:")
a = open(fname, "w+")
b = ["A", "B", "C", "D"]
a.writelines(b)
a.s
|
答案是:B
|
|
设city.csv文件内容如下:
A,B,C,D
E,F,G
以下代码的运行结果为( )。
a = open("字母.csv", "r")
b = a.read().split(",")
a.close()
pr
|
答案是:B
|
|
以下程序输出到文件text.csv里的结果是( )。
a = open("text.csv", .w.)
b = [11, 12, 13]
a.write(",".join(str(b)))
a.close()
A.11,12,1
|
答案是:D
|
|
文件apple.txt在当前程序所在目录内,其内容是一段文本: good,以下代码的运行结果为( )。
txt = open("apple.txt", "r")
print(txt)
txt.close()
A.apple.txt
|
答案是:D
|
|
以下选项中,不是Python中文件操作的相关函数是( )。
A.read()
B.write()
C.open()
D.load()
|
答案是:D
|
|
在读写文件之前,必须通过以下哪个方法创建文件对象( )。
A.create
B.folder
C.File
D.open
|
答案是:D
|
|
关于代码with open(.abc.txt..,.r+.) as f :的描述,错误的选项是( )。
A.返回文件指针f
B.以读写方式打开文件
C.程序自动执行close()函数,关闭文件
执行代码后,abc.txt文件未关闭,
|
答案是:D
|
|
文件指针可移动位置。seek(5,1)表达的含义是( )。
A.从文件当前位置,向后移动5个字节
B.从文件末尾起,向前移动5个字节
C.从文件当前位置,向前移动5个字节
D.从文件开头起,向后移动5个字节
|
答案是:A
|
|
os.path模块检查文件是否存在的函数是( )。
A.isdir(path)
B.exists(path)
C.isfile(path)
D.splitext(path)
|
答案是:B
|
|
以下选项中,对文件的描述错误的是( )。
A.文件是一个存储在辅助存储器上的数据序列
B.文本文件不能用二进制文件方式读入
C.文本文件和二进制文件都是文件
D.文件中可以包含任何数据内容
|
答案是:B
|
|
以下选项中不是 Python 对文件的操作方法的是( )。
A.writetext
B.seek
C.write
D.writelines
|
答案是:A
|
|
关于Python文件打开模式的描述,以下选项中描述错误的是( )。
A.追加写模式 .a.
B.创建写模式 .n.
C.覆盖写模式 .w.
D.只读模式 .r.
|
答案是:B
|
|
不是Python对文件的打开模式的是( )。
A..+.
B..w.
C..c.
.r.
|
答案是:C
|
|
Python文件只读打开模式是( )。
A..b.
B..w.
C..x.
.r.
|
答案是:D
|
|
以下代码的运行结果为( )。
def example(x):
if x == 1:
return 1
else:
return x - example(x - 1)
p
|
答案是:C
|
|
传递多个参数时各参数由( )分隔。
A.分号;
B.圆点.
C.下划线 _
逗号,
|
答案是:D
|
|
有关函数的说法,哪个是错误的( )。
A.函数是代码逻辑的封装
B.函数对一段代码的命名
C.函数是代码功能的一种抽象
D.函数是计算机对代码执行优化的要求
|
答案是:D
|
|
有关递归函数基例的说明,哪个是错误的( )
A.递归函数必须有基例
B.每个递归函数只能有一个基例
C.递归函数的基例决定递归的深度
D.递归函数的基例不再进行递归
|
答案是:B
|
|
以下关于Python函数对变量的作用,错误的是( )。
A.简单数据类型在函数内部用global保留字声明后,函数退出后该变量保留
B.函数内部建立的局部变量,在函数外不可以使用
C.全局变量在程序执行全过程有效
D.对于组合数据类
|
答案是:D
|
|
关于以下代码,说法错误的是( )。
n = 1
def example(a, b):
c = a*b
return c
s = example("Hello", 3)
print(c)
A.打印输出字符串:
|
答案是:D
|
|
以下代码的运行结果为( )。
ls = ["P", "p"]
def example(a):
ls.append(a)
return
example("a")
print(ls)
A.[.P., .p.,
|
答案是:A
|
|
以下代码实现的功能为( )。
def example(n):
if n == 0:
return 1
else:
return n * example(n - 1)
n
|
答案是:A
|
|
关于lambda表达式,以下描述中错误的是( )。
A.lambda不是Python的保留字
B.lambda表达式也称为匿名函数
C.lambda表达式是定义函数的一种方式
D.lambda表达式的返回值是一个函数
|
答案是:A
|
|
关于函数中关键字参数的使用,以下描述中错误的是( )。
A.关键字参数必须位于位置参数之前
B.关键字参数顺序无限制
C.关键字参数必须位于位置参数之后
D.不得重复传入关键字参数
|
答案是:A
|
|
下列函数定义语句第一行中存在错误的是( )。
A.def func(a, b):
B.def func(*a, b):
C.def func(a, *b):
D.def func(a, b=1):
|
答案是:B
|
|
关于Python的lambda函数,以下选项中描述错误的是( )。
A.f = lambda x,y:x+y 执行后,f的类型为数字类型
B.lambda函数将函数名作为函数结果返回
C.可以使用lambda函数定义列表的排序原则
|
答案是:A
|
|
关于以下代码,说法错误的是( )。
def example(n):
s = 1
for i in range(1,n+1):
s *= i
return s
A.代码中n是可选参
|
答案是:A
|
|
关于Python的全局变量和局部变量,以下选项中描述错误的是( )。
A.用global保留字声明简单数据类型变量后,该变量作为全局变量使用
B.局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用
C
|
答案是:B
|
|
在Python中,关于全局变量和局部变量,以下选项中描述错误的是( )。
A.全局变量不能和局部变量重名
B.全局变量一般没有缩进
C.全局变量在程序执行的全过程有效
D.一个程序中的变量包含两类:局部变量和全局变量
|
答案是:A
|
|
关于以下代码,说法错误的是( )。
def example(a, b):
c = a ** 2 + b
b = a
return c
a = 10
b = 100
c = example(a, b
|
答案是:C
|
|
当要使用一个模块中的某些功能时,可以通过( )语句将该模块导入。
A.export
B.import
C.include
D.load
|
答案是:B
|
|
将一个函数的运算结果返回到函数调用的地方,应使用( )。
A.break
B.print
C.return
D.continue
|
答案是:C
|
|
不定长的位置参数在传递给函数时会被封装成( )。
A.集合
B.字典
C.元组
D.列表
|
答案是:C
|
|
以下代码的运行结果为( )。
def example(country=.中国.,name):
print(.%s,%s.%(name,country))
example(.美国.,.张三.)
A.美国,张三
B.报错
|
答案是:B
|
|
定义函数时函数名后面的一对小括号中给出的参数称为( )。
A.名字参数
B.形参
C.实参
D.类型参数
|
答案是:B
|
|
以下代码的运行结果为( )。
def example(n):
if n == 1:
return 1
return n * example(n - 1)
print(example(5))
|
答案是:C
|
|
以下代码的运行结果为( )。
numbers = [3, 3, 6]
newNumbers = tuple(map(lambda x: x, numbers))
print(newNumbers)
A.[3, 3, 6]
B.(3
|
答案是:B
|
|
以下哪个符号用于从包中导入模块( )。
A..
B.*
C.->
D.,
|
答案是:A
|
|
如果我们需要从math模块中输出pi常量,以下代码正确的是( )。
A.print(math.pi)
B.print(pi)
C.from math import pi
print(pi)
D.from math import p
|
答案是:C
|
|
以下代码的运行结果为( )。
def example(x):
if x == 1:
return 1
else:
return x + example(x - 1)
p
|
答案是:A
|
|
以下代码的运行结果为( )。
result = lambda x: x * x
print(result(5))
A.lambda x: x*x
B.5
C.25
D.5*5
|
答案是:C
|
|
目前为:
6/8
页
首页 上页 下页 尾页
|