欧阳老师 发表于 2020-3-28 12:26:15

《Pyho编程基础》南开19秋期末考核

《Pyho编程基础》19秋期末考核
1.[单选题] 已知“a=list((1,2))+list((2,3))”,则a的值是(    )。
随机题目的作业可以联系QQ 761296021
    A.
    B.
    C.(1,2,3)
    D.(1,2,2,3)
    正确答案:——B——
2.[单选题] 类中的(    )对应一个类可以支持哪些操作。
    A.属性
    B.方法
    C.数据
    D.对象
    正确答案:——B——
3.[单选题] 使用字典中的(    )方法可以一次插入多个元素。
    A.add
    B.update
    C.push
    D.insert
    正确答案:——B——
4.[单选题] 第三方模块的获取与安装可以使用(    )工具。
    A.pip
    B.get
    C.install
    D.setup
    正确答案:————
5.[单选题] 程序在运行时,输入数据和输出数据都是存放在(    )中。
    A.外存
    B.内存
    C.CPU
    D.硬盘
    正确答案:————
6.[单选题] 已知在脚本文件N.py中有函数调用“B.c()”,其中B是A包中的模块,则import语句的正确写法是(    )。
    A.from A import B
    B.from A.B import c
    C.import A.B
    D.import A.B.c    奥鹏作业答案
    正确答案:————
7.[单选题] 十进制数37转为二进制数结果为(    )。
    A.100101B
    B.101001B#100100B#100001B
    正确答案:————
8.[单选题] 已知stu1和stu2是Student类的两个对象,则执行“stu1>stu2”时会自动执行Student类的(    )方法。
    A.__gt__
    B.__ge__
    C.__lt__
    D.__le__
    正确答案:————
9.[单选题] 下列选项中,错误的描述是(    )。
    A.字典中的每一个元素是一个键:值对
    B.字典中不同元素的键不能相同
    C.字典中不同元素的值不能相同
    D.通过“{}”可以创建一个空字典
    正确答案:————
10.[单选题] 已知“ls=”,则执行“ls.sort(reverse=True)”后ls的值为(    )。
    A.
    B.
    C.
    D.
    正确答案:————
11.[单选题] 如果要去除字符串中的所有空格,可以使用字符串的(    )方法。
    A.strip
    B.lstrip
    C.rstrip
    D.replace
    正确答案:————
12.[单选题] 用于结束本次循环并开始下一次循环的命令是(    )。
    A.break
    B.continue
    C.else
    D.pass
    正确答案:————
13.[单选题] 如果要去除字符串中头部的空格,可以使用字符串的(    )方法。
    A.strip
    B.lstrip
    C.rstrip
    D.replace
    正确答案:————
14.[单选题] 析构方法的形参个数为(    )。
    A.0
    B.1
    C.至少1个
    D.不限
    正确答案:————
15.[单选题] re.finditer函数的返回结果必然是(    )。
    A.列表
    B.元组
    C.字符串
    D.迭代器
    正确答案:————
16.[多选题] 下列选项中,描述正确的是(    )。
    A.通过import一次只能导入一个模块
    B.通过import一次可以导入多个模块
    C.一个模块对应了一个扩展名为.py的脚本文件,该脚本文件的名字就是模块名
    D.导入一个模块A后,如果要使用A中定义的标识符s,则需要通过A.s的方式
    正确答案:————
17.[多选题] 利用下列选项中的(    ),可快速完成金融分析工作。
    A.Numpy
    B.Scipy
    C.Pandas
    D.Django
    正确答案:————
18.[多选题] 如果要一次完成字符串中所有满足正则表达式规则的子串的匹配,可以使用re模块的(    )函数。
    A.searchall
    B.findall
    C.finditer
    D.search
    正确答案:————
19.[多选题] 下列选项中,描述正确的选项包括(    )。
    A.Python中的变量在使用前不需要定义
    B.Python 3.x中的变量名可以包含中文
    C.Python中的变量类型一旦确定就不能改变
    D.a@b是一个有效的Python变量名
    正确答案:————
20.[多选题] 对于Python中同一层次的连续两行代码,采用下列书写方式不会报错的是(    )。
    A.第一行缩进1个制表符,第二行缩进4个空格
    B.第一行和第二行都缩进4个空格
    C.第一行和第二行都缩进2个空格
    D.第一行和第二行都缩进1个制表符
    正确答案:————
21.[多选题] 下列选项中,描述正确的是(    )。
    A.一个函数的函数体中可以包含另一个函数的定义
    B.一个函数的函数体中可以包含另一个函数的调用
    C.一个函数的函数体中不可以包含另一个函数的定义
    D.一个函数的函数体中不可以包含另一个函数的调用
    正确答案:————
22.[多选题] 下列选项中,有效的Python变量名包括(    )。
    A.test
    B._abc
    C.1_a
    D._t1
    正确答案:————
23.[多选题] 下列选项中,按照从左至右的顺序进行字符串检索的方法包括(    )。
    A.find
    B.rfind
    C.index
    D.rindex
    正确答案:————
24.[多选题] Python程序使用(    )进行多行注释。
    A.三个连续单引号
    B.三个连续双引号
    C.分号
    D.井号
    正确答案:————
25.[多选题] 已知脚本文件N.py中有一个函数调用“A.B.C.d()”,则下列选项中表示包名的是(    )。
    A.A
    B.B
    C.C
    D.d
    正确答案:————
26.[判断题] 类的封装性是指将一个数据相关的属性封装在一起。
    A.对
    B.错
    正确答案:————
27.[判断题] 基于已有的类创建新的类是面向对象中的多态性。
    A.对
    B.错
    正确答案:————
28.[判断题] 列表生成表达式的返回结果是一个列表。
    A.对
    B.错
    正确答案:————
29.[判断题] len函数可获取一个列表对象中的元素数量。
    A.对
    B.错
    正确答案:————
30.[判断题] 通过“min(ls)”可以得到列表ls中最小元素的值。
    A.对
    B.错
    正确答案:————
31.[判断题] 如果一个属性只有用于设置属性值的setter方法,而没有用于获取属性值的getter方法,则该属性是一个只写属性。
    A.对
    B.错
    正确答案:————
32.[判断题] os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。
    A.对
    B.错
    正确答案:————
33.[判断题] 外层函数定义了局部变量x,如果内层函数只获取x的值、不修改x的值,则可以不使用nonlocal关键字。
    A.对
    B.错
    正确答案:————
34.[判断题] 使用三引号创建字符串时不允许使用转义符。
    A.对
    B.错
    正确答案:————
35.[判断题] 已知MyModule模块中有一个无参函数fun,且在脚本文件N.py中有“import MyModule as M”,则在N.py中要调用MyModule模块中的fun函数应使用“M.fun()”。
    A.对
    B.错
    正确答案:————
36.[问答题] 请写出下面程序的输出结果。x,y,z=3,5,7if y>x:    print(y)    if y>z:      print(y)    else:      print(z)else:    print(x)    if x>z:      print(x)    else:      print(z)
    正确答案:————
37.[问答题] 请将下面程序补充完整。s=set()s.____(1)____((1,2))print(s) #输出“{(1, 2), 1, 20, 300}”s.____(2)____((1,2))print(s) #输出“{(1, 2), 1, 2, 300, 20}”
    正确答案:————
38.[问答题] 请将下面程序补充完整。class Student:    def ____(1)____(self,____(2)____):      self.name=name    def PrintInfo(self):      print('姓名:%s'%self.name)if __name__=='__main__':    stu1=Student()    stu2=Student('李晓明')    stu1.PrintInfo() #输出“姓名:unknown”    stu2.PrintInfo() #输出“姓名:李晓明”
    正确答案:————
39.[问答题] 分别写出M.py和testM.py运行后的输出结果。M.py中的代码:def PrintSum(m,n):    print(m+n)if __name__=='__main__':    PrintSum(10,15) testM.py中的代码:import MM.PrintSum(1,2)
    正确答案:————
40.[问答题] 请指出下面程序中存在的错误并改正。class Student:passif __name__=='__main__':    stu=Student()    print(stu)
    正确答案:————

无忧答案网 ,附件是答案,请核对题目下载Q 7 612 960 21

页: [1]
查看完整版本: 《Pyho编程基础》南开19秋期末考核