20春南开《Pyho编程基础》(1709、1803、1809、1903、1909、2003)在线作业

所属学校:南开大学 科目:Pyho编程基础 2020-04-18 17:18:14 在线 南开 作业 基础 Pyho
20春学期(1709、1803、1809、1903、1909、2003)《Pyho编程基础》在线作业
1.[单选题] 已知“t=tuple(range(0,10))”,则print(t[-1:3:-2])的结果是(    )。
奥鹏作业答案
    A.[9,7,5]
    B.(9,7,5)
    C.[9,7,5,3]
    D.(9,7,5,3)
    正确答案:——B——
2.[单选题] 通过列表中的(    )方法可以将一个元素插入到列表的指定位置。
    A.insert
    B.append
    C.add
    D.push
    正确答案:——A——
3.[单选题] 已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为“('test',)”的选项是(    )。
    A.t[3]
    B.t[4]
    C.t[3:4]
    D.t[4:5]
    正确答案:——C——
4.[单选题] 一个函数中定义的变量是(    )。
    A.局部变量
    B.全局变量
    C.静态变量
    D.函数变量
    正确答案:————
5.[单选题] 所有函数之外定义的变量是(    )。
    A.局部变量
    B.全局变量
    C.静态变量
    D.文件变量
    正确答案:————
6.[单选题] 已知“str='a**b*c*d'”,则“str.split('*',2)”的返回结果是(    )。
    A.['a','','b','c','d']
    B.['a','b','c','d']
    C.['a','','b*c*d']    答案164 786 1640
    D.['a','b','c*d']
    正确答案:————
7.[单选题] 局部变量的作用域是(    )。
    A.从定义变量的位置到文件结束位置
    B.从定义变量的位置到函数结束位置
    C.所有函数
    D.所有文件
    正确答案:————
8.[单选题] 执行“print(0x20)”,则在屏幕上会输出(    )。
    A.20
    B.0x20
    C.16
    D.32
    正确答案:————
9.[单选题] 已知ls=[12,34.5,True,'test',3+5j],则下列选项中,输出结果为“['test']”的选项是(    )。
    A.ls[3]
    B.ls[4]
    C.ls[3:4]
    D.ls[4:5]
    正确答案:————
10.[单选题] (    )是计算机完成的一个最基本的操作。
    A.程序
    B.指令
    C.代码
    D.命令
    正确答案:————
11.[单选题] “try except”语句中使用“except:”表示(    )。
    A.捕获所有异常
    B.捕获未被前面except子句捕获的异常
    C.等价于“except None:”
    D.错误的写法
    正确答案:————
12.[单选题] 已知“d1={'age':19}”,则执行“d1.fromkeys(['sno','name'])”后,d1中的元素个数为(    )。
    A.0
    B.1
    C.2
    D.3
    正确答案:————
13.[单选题] 如果要去除字符串中的所有空格,可以使用字符串的(    )方法。
    A.strip
    B.lstrip
    C.rstrip
    D.replace
    正确答案:————
14.[单选题] 如果要去除字符串中头部的空格,可以使用字符串的(    )方法。
    A.strip
    B.lstrip
    C.rstrip
    D.replace
    正确答案:————
15.[单选题] open函数的默认文件打开方式是(    )。
    A.w
    B.w+
    C.r
    D.r+
    正确答案:————
16.[单选题] 使用集合的update方法,要求传入的实参必须是(    )。
    A.元组
    B.列表
    C.可哈希对象
    D.可迭代对象
    正确答案:————
17.[单选题] 已知“a=tuple([1,2])+tuple([2,3])”,则a的值是(    )。
    A.[1,2,3]
    B.[1,2,2,3]
    C.(1,2,3)
    D.(1,2,2,3)
    正确答案:————
18.[单选题] 对于if语句序列的两条语句,如果第一条语句前面有4个空格、第二条语句前面有1个制表符,则运行时会产生(    )异常。
    A.IndentationError
    B.TabError
    C.IndexError
    D.SyntaxError
    正确答案:————
19.[单选题] 已知Student类是一个空类,则通过“Student.name='unknown'”语句增加的属性可以通过(    )访问。
    A.类名或对象名
    B.仅类名
    C.仅对象名
    D.无法访问
    正确答案:————
20.[单选题] 已知M模块中有一个无参函数fun,且在脚本文件N.py中有“from M import fun”,则在N.py中调用M模块中fun函数的方式为(    )。
    A.fun()
    B.N.fun()
    C.M.fun()
    D.N.M.fun()
    正确答案:————
21.[多选题] 下列选项中,描述正确的是(    )。
    A.定义函数时,有默认参数值的形参必须放在没有默认参数值的形参后面
    B.位置参数和关键字参数可以混合使用,但位置参数必须在前
    C.位置参数和关键字参数不允许混合使用
    D.关键字参数的形式为“形参=实参”
    正确答案:————
22.[多选题] 下列选项中,可迭代的数据类型包括(    )。
    A.数字
    B.元组
    C.列表
    D.字符串
    正确答案:————
23.[多选题] 下列选项中属于Python应用领域的是(    )。
    A.图形界面开发
    B.Web开发
    C.网络爬虫
    D.人工智能
    正确答案:————
24.[多选题] 在列表的最后添加一个新元素,可以使用的列表方法包括(    )。
    A.insert
    B.append
    C.add
    D.push
    正确答案:————
25.[多选题] 对于一个字典对象d,如果需要判断d中是否包含键为'x'的元素(包含返回True,不包含返回False),则可以使用的语句包括(    )。
    A.d.get('x')==None
    B.d.get('x')==default
    C.'x' in d
    D.d.has('x')
    正确答案:————
26.[多选题] 与正则表达式“\babc\B”匹配的字符串包括(    )。
    A.+abc+
    B.abcd
    C.abc
    D.+abcd
    正确答案:————
27.[多选题] 字符串检索时,检索失败时不会引发异常的方法包括(    )。
    A.find
    B.rfind
    C.index
    D.rindex
    正确答案:————
28.[多选题] super方法的第二个参数可以是(    )。
    A.第一个参数指定的类的对象
    B.第一个参数指定的类的子类的对象
    C.第一个参数指定的类
    D.第一个参数指定的类的父类
    E.第一个参数指定的类的子类
    正确答案:————
29.[多选题] 下列选项中,描述正确的是(    )。
    A.构造方法是类的内置方法之一
    B.构造方法在定义类时自动执行
    C.构造方法在创建对象时自动执行
    D.构造方法可以设置默认参数值
    正确答案:————
30.[多选题] 已知脚本文件M.py中有一条语句print(__name__),其输出结果可能是(    )。
    A.__name
    B.__main__
    C.M
    D.M.py
    正确答案:————
31.[判断题] 比较运算和逻辑运算返回的计算结果一定是布尔值。
    A.对
    B.错
    正确答案:————
32.[判断题] 在一个函数中定义的变量在另一个函数中不能使用。
    A.对
    B.错
    正确答案:————
33.[判断题] 使用获取到的父类代理对象可以在子类中调用被重写的父类方法。
    A.对
    B.错
    正确答案:————
34.[判断题] 解释是将源代码全部翻译成机器指令,再加上一些描述信息,生成可执行文件。
    A.对
    B.错
    正确答案:————
35.[判断题] Matplotlib是一款Python编程环境下免费使用的绘图工具包,其工作方式和绘图命令几乎和MATLAB类似。
    A.对
    B.错
    正确答案:————
36.[判断题] 已知有语句“assert num==0”,则当num的值为0时会引发AssertionError异常。
    A.对
    B.错
    正确答案:————
37.[判断题] 外层函数中定义的局部变量被内层函数使用,则每调用一次外层函数则会形成一个闭包。
    A.对
    B.错
    正确答案:————
38.[判断题] 对于一个带不定长参数的函数,其普通形参可以有默认参数值。
    A.对
    B.错
    正确答案:————
39.[判断题] 内层函数要使用外层函数定义的变量,必须使用nonlocal关键字。
    A.对
    B.错
    正确答案:————
40.[判断题] 利用iter函数可以根据可迭代对象获取迭代器。
    A.对
    B.错
    正确答案:————
41.[判断题] 已知“str='{s1}的职业是{s2}'”,则执行“str.format(s2='教师',s1='李晓明')”会因传参顺序不正确而报错。
    A.对
    B.错
    正确答案:————
42.[判断题] 通过下标“[]”不仅可以访问元组中的某个元素,还可以对元素进行修改。
    A.对
    B.错
    正确答案:————
43.[判断题] 通过import语句一次只能导入一个模块。
    A.对
    B.错
    正确答案:————
44.[判断题] 方法重写是指子类可以对从父类中继承过来的方法进行重新定义,从而使得子类对象可以表现出与父类对象不同的行为。
    A.对
    B.错
    正确答案:————
45.[判断题] 如果在一个函数中没有显示地写return语句,则该函数有一个隐式的什么数据都不返回的retrun语句。
    A.对
    B.错
    正确答案:————
46.[判断题] Python语言环境的提示符是>>>。
    A.对
    B.错
    正确答案:————
47.[判断题] 二进制数转十进制数的规则是“除基取余法”。
    A.对
    B.错
    正确答案:————
48.[判断题] 调试是为了解决语法错误。
    A.对
    B.错
    正确答案:————
49.[判断题] 已知B是A的父类,a是A类的对象,b是B类的对象,则“isinstance(a,type(b))”返回结果为True。
    A.对
    B.错
    正确答案:————
50.[判断题] 已知“str='Like'”,则执行“str.upper()”后,str保存的数据为字符串'LIKE'。
    A.对
    B.错
    正确答案:————


版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: