作业帮 发表于 2020-10-26 09:04:06

《Pyho编程基础》20秋南开在线作业

20秋学期(1709、1803、1809、1903、1909、2003、2009)《Pyho编程基础》在线作业
1.[单选题] 下面选项中,描述错误的是(    )。
无忧答案网答案资料下载,请参考帮助中心说明
    A.如果要创建的目录已经存在,则os.mkdir函数会报错
    B.如果要创建的目录已经存在,则os.makedirs函数不会报错
    C.如果要删除的目录不存在,则os.rmdir函数会报错
    D.如果要删除的目录已存在但目录不为空,则os.rmdir函数会报错
    答:——B——
2.[单选题] 通过列表中的(    )方法可以根据指定值查找第一个匹配的列表元素的位置。
    A.index
    B.find
    C.search
    D.at
    答:——A——
3.[单选题] 下列选项中,执行时会报错的语句是(    )。
    A.int('23')
    B.int('23+1')
    C.int('23',8)
    D.int('2a',16)
    答:——B——
4.[单选题] 已知“a=tuple('my')+tuple('book')”,则a的值是(    )。
    A.('m','y','b','o','k')
    B.('m','y','b','o','o','k')
    C.'mybook'
    D.'mybok'
    答:————
5.[单选题] 已知“a=]”且“b=a[:]”,则执行“a=10”后,b的值为(    )。
    A.
    B.]   东财 QW:761296021 更多答案 请进 ap5u.com
    C.]
    D.报错
    答:————
6.[单选题] 执行“a=10*1/0”语句时,会产生(    )异常。
    A.TypeError
    B.ValueError
    C.ZeroDivisionError
    D.KeyError
    答:————
7.[单选题] os模块中用于删除指定路径的最后多层目录的函数是(    )。
    A.removedirs
    B.removedir
    C.rmdirs
    D.rmdir
    答:————
8.[单选题] 已知“a=list((1,2))+list((2,3))”,则a的值是(    )。
    A.
    B.
    C.(1,2,3)
    D.(1,2,2,3)
    答:————
9.[单选题] 判断一个类是否是另一个类的子类,应使用内置函数(    )。
    A.isinstance
    B.issubclass
    C.type
    D.isclass
    答:————
10.[单选题] 递归函数是指(    )。
    A.在一个函数内部通过调用自己完成问题的求解
    B.在一个函数内部通过不断调用其他函数完成问题的求解
    C.一个函数不断被其他函数调用完成问题的求解
    D.把函数作为参数的一种函数
    答:————
11.[单选题] 与正则表达式“^ab?c”匹配的字符串是(    )。
    A.abdec
    B.abc
    C.ab0c
    D.cabc
    答:————
12.[单选题] 对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生(    )异常。
    A.IndentationError
    B.TabError
    C.IndexError
    D.SyntaxError
    答:————
13.[单选题] 下面程序的输出结果是(    )。
def StudentInfo(country='中国',name):
    print('%s,%s'%(name,country))
StudentInfo('美国','大卫')
    A.大卫,美国
    B.美国,大卫
    C.大卫,中国
    D.报错
    答:————
14.[单选题] 已知“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']
    答:————
15.[单选题] 已知“d=dict(x=1,y=2)”,则d.get('z')返回的结果是(    )。
    A.None
    B.default
    C.null
    D.报错
    答:————
16.[单选题] 已知Student类是一个空类,则通过“Student.name='unknown'”语句增加的属性可以通过(    )访问。
    A.类名或对象名
    B.仅类名
    C.仅对象名
    D.无法访问
    答:————
17.[单选题] re.findall函数的返回结果必然是(    )。
    A.列表
    B.元组
    C.字符串
    D.迭代器
    答:————
18.[单选题] 下列选项中,可以用于判断c中保存的字符是否是英文字母的表达式是(    )。
    A.c>='a' and c<='Z'
    B.c>='A' and c<='z'
    C.c>='a' and c='A' and c<='Z
    D.c>='a' and c='A' and c<='Z'
    答:————
19.[单选题] 下面程序的输出结果是(    )。
m=5
while(m==0):
    m-=1
print(m)
    A.0
    B.4
    C.5
    D.-1
    答:————
20.[单选题] 面向对象方法的基本观点是一切系统都是由(    )构成。
    A.类
    B.对象
    C.函数
    D.方法
    答:————
21.[多选题] 下列选项中,计算结果为True的表达式包括(    )。
    A.15>=8
    B.not 15<8
    C.15>=8 or 15<8
    D.15>=8 and 15<8
    答:————
22.[多选题] 下列选项中,按照从左至右的顺序进行字符串检索的方法包括(    )。
    A.find
    B.rfind
    C.index
    D.rindex
    答:————
23.[多选题] 下列选项中,不能创建字典对象的语句是(    )。
    A.{'one':1, 'two':2, 'three':3}
    B.dict('one':1, 'two':2, 'three':3)
    C.{one=1, two=2, three=3}
    D.dict(one=1, two=2, three=3)
    答:————
24.[多选题] 下面选项中,描述正确的是(    )。
    A.可以基于一个已有类创建新类
    B.定义类的同时必须定义好该类的所有属性和方法
    C.定义一个类后还可以为其动态添加属性和方法
    D.可以基于多个已有类创建新类
    答:————
25.[多选题] 下列选项中,描述正确的是(    )。
    A.类的普通方法可以通过类名或对象名调用
    B.类的普通方法仅能通过类名调用
    C.类的普通方法仅能通过对象名调用
    D.类中的方法在定义时需要使用def关键字
    答:————
26.[多选题] 下列选项中,描述正确的是(    )。
    A.将一个函数赋给形参后,则可以用形参名代替函数名完成函数调用
    B.将一个函数赋给变量后,则可以用变量名代替函数名完成函数调用
    C.lambda函数没有函数名
    D.lambda函数不能有返回值
    答:————
27.[多选题] 已知M模块中有一个无参函数fun,且在脚本文件N.py中通过“fun()”可以直接调用M模块中的fun函数,则正确的导入方式为(    )。
    A.import M
    B.from M import fun
    C.from M import fun as f
    D.from M import *
    答:————
28.[多选题] 高级语言编写的程序称为(    )。
    A.目标代码
    B.目标文件
    C.源代码
    D.源文件
    答:————
29.[多选题] 如果要替换字符串中与指定正则表达式匹配的子串,可以使用re模块的(    )函数。
    A.replace
    B.split
    C.sub
    D.subn
    答:————
30.[多选题] 下列选项中属于高级程序设计语言的是(    )。
    A.Python语言
    B.汇编语言
    C.机器语言
    D.C++语言
    答:————
31.[判断题] 对于不可变类型的对象a,可以通过“a=b”修改a的值。
    A.对
    B.错
    答:————
32.[判断题] 已知d1和d2是两个字典对象,则直接执行“dMerge=dict(d1,**d2)”与先执行“dMerge=d1.copy()”、再执行“dMerge.update(d2)”的效果完全相同。
    A.对
    B.错
    答:————
33.[判断题] os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。
    A.对
    B.错
    答:————
34.[判断题] Anaconda是一款针对于数据处理和分析的Python工具包。
    A.对
    B.错
    答:————
35.[判断题] Python中的多态是借助鸭子类型实现的。
    A.对
    B.错
    答:————
36.[判断题] Python中的函数定义通过define关键字完成。
    A.对
    B.错
    答:————
37.[判断题] 对于一个带不定长参数的函数,其普通形参可以有默认参数值。
    A.对
    B.错
    答:————
38.[判断题] 已知MyModule模块中有一个无参函数fun,且在脚本文件N.py中有“import MyModule as M”,则在N.py中要调用MyModule模块中的fun函数应使用“M.fun()”。
    A.对
    B.错
    答:————
39.[判断题] 利用一个类可以创建多个对象,且每个对象可以存储不同的数据。
    A.对
    B.错
    答:————
40.[判断题] Python中的每条语句都会执行且仅执行1次。
    A.对
    B.错
    答:————
41.[判断题] 列表生成表达式的返回结果是一个列表。
    A.对
    B.错
    答:————
42.[判断题] 通过下标“[]”不仅可以访问列表中的某个元素,还可以对元素进行修改。
    A.对
    B.错
    答:————
43.[判断题] 为一个对象动态绑定的新属性,只能通过该对象访问。
    A.对
    B.错
    答:————
44.[判断题] 已知s="学习",则执行s='复'后s中存储的字符串被修改为“复习”。
    A.对
    B.错
    答:————
45.[判断题] 模块可以放在任何一个包或子包中。
    A.对
    B.错
    答:————
46.[判断题] 类的封装性是指将一个数据相关的属性封装在一起。
    A.对
    B.错
    答:————
47.[判断题] 已知B是A的父类,b是B类的对象,则“A==type(b)”返回结果为True。
    A.对
    B.错
    答:————
48.[判断题] 构造方法可以没有形参。
    A.对
    B.错
    答:————
49.[判断题] 1.25e3表示浮点数1250.0的科学记数法表示方式。
    A.对
    B.错
    答:————
50.[判断题] 伪代码必须符合Python语言的语法要求。
    A.对
    B.错
    答:————

核对题目下载,附件是答案
页: [1]
查看完整版本: 《Pyho编程基础》20秋南开在线作业