欧阳老师 发表于 2019-9-16 22:35:36

南开19秋《Pyho编程基础》在线作业答案

19秋学期(1709、1803、1809、1903、1909)《Pyho编程基础》在线作业
1.[单选题] 不定长的位置参数在传递给函数时会被封装成(    )。
    A.元组
    B.列表
    C.集合
    D.字典
    正确答案:——A——
2.[单选题] 已知“a=”且“b=a[:]”,则执行“a=10”后,b的值为(    )。
    A.
    B.
    C.
    D.
    正确答案:——D——
3.[单选题] 如果要计算两个集合的交集,应使用集合中的(    )方法。
    A.intersection
    B.union
    C.difference
    D.symmetric_difference
    正确答案:——A——
4.[单选题] 类中在特定情况下由系统自动执行的方法是(    )。
    A.类方法
    B.静态方法
    C.内置方法
    D.普通方法
    正确答案:————
5.[单选题] 已知函数调用Fun(**a),则a可能是(    )。
    A.元组
    B.列表
    C.集合
    D.字典
    正确答案:————
6.[单选题] 如果要去除字符串中头部的空格,可以使用字符串的(    )方法。
    A.strip
    B.lstrip
    C.rstrip
    D.replace
    正确答案:————
7.[单选题] 使用集合的add方法,要求传入的实参必须是(    )。
    A.元组
    B.列表
    C.可哈希对象
    D.可迭代对象
    正确答案:————
8.[单选题] 第三方模块的获取与安装可以使用(    )工具。
    A.pip
    B.get
    C.install
    D.setup
    正确答案:————
9.[单选题] 已知m是一个Match对象,则m.group(1)返回的结果必然是一个(    )。
    A.字符串
    B.元组
    C.列表
    D.不确定
    正确答案:————
10.[单选题] 已知“d=dict(x=1,y=2)”,则d.get('z')返回的结果是(    )。
    A.None
    B.default
    C.null
    D.报错
    正确答案:————
11.[单选题] 已知a=15,则执行“a%=6”后,a的值为(    )。
    A.15
    B.2.5
    C.3
    D.2
    正确答案:————
12.[单选题] 如果一个类C1通过继承已有类C而创建,则将C1称作(    )。
    A.子类
    B.基类
    C.父类
    D.超类
    正确答案:————
13.[单选题] 无论try子句执行时是否发生异常,都会执行的子句是(    )。
    A.else
    B.finally
    C.except
    D.不存在
    正确答案:————
14.[单选题] 计算列表ls中的元素个数应使用(    )。
    A.ls.count()
    B.count(ls)
    C.ls.len()
    D.len(ls)
    正确答案:————
15.[单选题] 类方法是指使用(    )修饰的方法。
    A.@classmethod
    B.@class
    C.@staticmethod
    D.@static
    正确答案:————
16.[单选题] 所有函数之外定义的变量是(    )。
    A.局部变量
    B.全局变量
    C.静态变量
    D.文件变量
    正确答案:————
17.[单选题] Python的优点不包括(    )。
    A.简单易学
    B.免费开源
    C.丰富的库
    D.强制缩进
    正确答案:————
18.[单选题] 下面文件文件打开方式中,不能对打开的文件进行写操作的是(    )。
    A.w
    B.wt
    C.r
    D.a
    正确答案:————
19.[单选题] 要从文件中按行读取所有数据,则应使用文件对象的(    )方法。
    A.read
    B.readall
    C.readline
    D.readlines
    正确答案:————
20.[单选题] 已知Student类是一个空类,stu1和stu2是Student类的两个对象,则通过“stu1.name='李晓明'”语句增加的属性可以通过(    )访问。
    A.Student.name、stu1.name或stu2.name
    B.Student.name或stu1.name
    C.stu1.name或stu2.name
    D.stu1.name
    正确答案:————
21.[多选题] 下面关于包的叙述中,正确的是(    )。
    A.利用包可以将多个关系密切的模块组织在一起
    B.定义一个包就是创建一个文件夹并在该文件夹下创建一个名为__init__.py的文件
    C.一个包下面只能包含模块
    D.一个包下面还可以包含子包
    正确答案:————
22.[多选题] 下列选项中,可哈希的数据类型包括(    )。
    A.数字
    B.集合
    C.列表
    D.字符串
    正确答案:————
23.[多选题] 下列选项中,能够生成列表的语句包括(    )。
    A.list(range(1,7,2))
    B.list(range(1,5,2))
    C.
    D.
    正确答案:————
24.[多选题] super方法的第二个参数可以是(    )。
    A.第一个参数指定的类的对象
    B.第一个参数指定的类的子类的对象
    C.第一个参数指定的类
    D.第一个参数指定的类的父类
    E.第一个参数指定的类的子类
    正确答案:————
25.[多选题] 下列选项中,返回结果为True的表达式是(    )。
    A.'Python'>'python'
    B.'Python3.7'>'Python'
    C.'Python'!='python'
    D.'C++'<'Python'
    正确答案:————
26.[多选题] Python的运行方式包括(    )。
    A.交互式运行
    B.脚本式运行
    C.代码式运行
    D.即时式运行
    正确答案:————
27.[多选题] 生成器和列表生成表达式的区别包括(    )。
    A.生成器使用一对小括号,而列表生成表达式使用一对中括号
    B.生成器可根据需要计算并返回一个元素的值,而列表生成表达式一次性生成所有元素的值
    C.生成器中允许使用while循环,而列表生成表达式中不允许
    D.生成器中不允许使用if,而列表生成表达式中允许
    正确答案:————
28.[多选题] 下列选项中,按照从左至右的顺序进行字符串检索的方法包括(    )。
    A.find
    B.rfind
    C.index
    D.rindex
    正确答案:————
29.[多选题] 如果要替换字符串中与指定正则表达式匹配的子串,可以使用re模块的(    )函数。
    A.replace
    B.split
    C.sub
    D.subn
    正确答案:————
30.[多选题] 利用下列选项中的(    ),可快速完成金融分析工作。
    A.Numpy
    B.Scipy
    C.Pandas
    D.Django
    正确答案:————
31.[判断题] 一个脚本文件只有作为模块导入时,才有全局变量__name__。
    A.对
    B.错
    正确答案:————
32.[判断题] 通过import语句一次只能导入一个模块。
    A.对
    B.错
    正确答案:————
33.[判断题] 使用“import M1; M2; M3”可以一次导入M1、M2和M3这3个模块。
    A.对
    B.错
    正确答案:————
34.[判断题] 使用三引号创建字符串时允许直接将字符串写成多行的形式。
    A.对
    B.错
    正确答案:————
35.[判断题] __str__方法的返回值可以是整数。
    A.对
    B.错
    正确答案:————
36.[判断题] 执行“print('%.2f%%'%52.50)”,输出结果为“52.50%”。
    A.对
    B.错
    正确答案:————
37.[判断题] os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。
    A.对
    B.错
    正确答案:————
38.[判断题] 伪代码必须符合Python语言的语法要求。
    A.对
    B.错
    正确答案:————
39.[判断题] re.sub(r'','','tc')的返回结果是字符串'tc'。
    A.对
    B.错
    正确答案:————
40.[判断题] Python中的每条语句都会执行且仅执行1次。
    A.对
    B.错
    正确答案:————
41.[判断题] Anaconda是一款针对于数据处理和分析的Python工具包。
    A.对
    B.错
    正确答案:————
42.[判断题] 已知s1和s2是两个集合,则执行“s1.union(s2)”后,s1中的元素是原来s1和s2两个集合中的元素的并集。
    A.对
    B.错
    正确答案:————
43.[判断题] 正则表达式“\Aabc”与正则表达式“^abc”的功能相同,都用于匹配以abc开头的字符串。
    A.对
    B.错
    正确答案:————
44.[判断题] Python程序中每条语句以分号结尾。
    A.对
    B.错
    正确答案:————
45.[判断题] 已知执行“d=dict(sno='1810100', name='李晓明', age=19)”,则执行“r=del d['age']”后,r的值为19。
    A.对
    B.错
    正确答案:————
46.[判断题] 一个脚本文件中定义的全局变量只能在该脚本文件中使用。
    A.对
    B.错
    正确答案:————
47.[判断题] 已知MyModule模块中有一个无参函数fun,且在脚本文件N.py中有“import MyModule as M”,则在N.py中要调用MyModule模块中的fun函数应使用“M.fun()”。
    A.对
    B.错
    正确答案:————
48.[判断题] 如果一个except子句捕获多个异常,则多个异常名应写为元组的形式。
    A.对
    B.错
    正确答案:————
49.[判断题] 如果列表a中包含可变类型的元素,则在用a给b赋值时,应使用copy模块的deepcopy函数,以使得a和b中各元素的取值具有完全的独立性。
    A.对
    B.错
    正确答案:————
50.[判断题] 通过“ls.max()”可以得到列表ls中最大元素的值。
    A.对
    B.错
    正确答案:————


页: [1]
查看完整版本: 南开19秋《Pyho编程基础》在线作业答案