南开21秋学期《Python编程基础》在线作业(随机题目)
21秋学期(1709、1803、1809、1903、1909、2003、2009、2103)《Python编程基础》在线作业试卷总分100得分100
南开大学2021年秋季学期在线作业
第1题已知d=dict(x=1y=2)则执行d.clear()后len(d)返回的结果是()。
A、0
B、1
C、2
D、报错
正确答案
第2题已知a=tuple()+tuple()则a的值是()。
A、
B、
C、(123)
D、(1223)
正确答案
第3题已知t=(1234.5Truetest3+5j)则下列选项中输出结果为(test)的选项是()。
A、t
B、t
C、t
D、t
正确答案 奥鹏在线作业
第4题已知t=tuple(range(010))则print(t)的结果是()。
A、
B、(975)
C、
D、(9753)
正确答案
已知d1={age19}则执行d1.fromkeys()后d1中的元素个数为()。
A、0
B、1
C、2
D、3
正确答案
第6题计算列表ls中的元素个数应使用()。
A、ls.count()
B、count(ls)
C、ls.len()
D、len(ls)
正确答案
第7题程序在运行时输入数据和输出数据都是存放在()中。
A、外存
B、内存
C、CPU
D、硬盘
正确答案
第8题用于跳出循环的命令是()。
A、break
B、continue
C、else
D、pass
正确答案
第9题已知M模块中有一个无参函数f则在脚本文件N.py中导入M模块后调用函数f的方式为()。
A、f()
B、N.f()
C、M.f()
D、N.M.f()
正确答案
()是计算机完成的一个最基本的操作。
A、程序
B、指令
C、代码
D、命令
正确答案
第11题通过列表中的()方法可以将一个元素插入到列表的指定位置。
A、insert
B、append
C、add
D、push
正确答案
已知m是一个Match对象则m.groups()返回的结果必然是一个()。
A、字符串
B、元组
C、列表
D、不确定
正确答案
第13题下列选项中可以用于判断c中保存的字符是否是英文字母的表达式是()。
A、c=aandc=Z
B、c=Aandc=z
C、c=aandc=Aandc=Z
D、c=aandc=Aandc=Z
正确答案
第14题已知通过stu=Student(1810101李晓明)可以创建一个Student类对象并赋给stu则创建该对象时所执行的构造方法的形参个数(不考虑不定长参数的情况)为()。
A、1
B、2
C、3
D、4
正确答案
析构方法的形参个数为()。
A、0
B、1
C、至少1个
D、不限
正确答案
第16题下列选项中错误的描述是()。
A、字典中的每一个元素是一个键值对
B、字典中不同元素的键不能相同
C、字典中不同元素的值不能相同
D、通过{}可以创建一个空字典
正确答案
第17题下列选项中执行时会报错的语句是()。
A、int(23)
B、int(23+1)
C、int(238)
D、int(2a16)
正确答案
第18题除了系统遇到错误产生异常外我们也可以使用()产生异常。
A、exception
B、error
C、raise
D、except
正确答案
第19题使用集合的update方法要求传入的实参必须是()。
A、元组
B、列表
C、可哈希对象
D、可迭代对象
正确答案
下列选项中描述正确的是()。
A、一个函数的函数体中可以包含另一个函数的调用、但不可以包含另一个函数的定义
B、一个函数的函数体中可以包含另一个函数的定义、但不可以包含另一个函数的调用
C、一个函数的函数体中即不可以包含另一个函数的定义、也不可以包含另一个函数的调用
D、一个函数的函数体中既可以包含另一个函数的定义、也可以包含另一个函数的调用
正确答案
第21题已知s1和s2是两个集合则返回结果必然为True的选项包括()。
A、s1.symmetric_difference(s2).issubset(s1)
B、s1.symmetric_difference(s2).issuperset(s1)
C、s1.intersection(s2).issubset(s1)
D、s1.intersection(s2).issubset(s2)
正确答案D
第22题已知在D\Python目录下有一个test.dat文件则下列选项中返回True的是()。
A、os.path.isfile(D\\Python\\test.dat)
B、os.path.isdir(D\\Python)
C、os.path.exists(D\\Python)
D、os.path.exists(D\\Python\\test.dat)
正确答案BCD
第23题Python的运行方式包括()。
A、交互式运行
B、脚本式运行
C、代码式运行
D、即时式运行
正确答案B
第24题下列选项中+作为拼接运算符使用的表达式是()。
A、+
B、1.2+2.5
C、abc+def
D、
正确答案C
下列选项中属于高级程序设计语言的是()。
A、Python语言
B、汇编语言
C、机器语言
D、C++语言
正确答案D
第26题使用集合的update方法传入的实参可以是()。
A、数字
B、元组
C、列表
D、字符串
正确答案CD
第27题下面关于包的叙述中正确的是()。
A、利用包可以将多个关系密切的模块组织在一起
B、定义一个包就是创建一个文件夹并在该文件夹下创建一个名为__init__.py的文件
C、一个包下面只能包含模块
D、一个包下面还可以包含子包
正确答案BD
第28题下列选项中描述正确的是()。
A、定义函数时,有默认参数值的形参必须放在没有默认参数值的形参后面
B、位置参数和关键字参数可以混合使用,但位置参数必须在前
C、位置参数和关键字参数不允许混合使用
D、关键字参数的形式为形参=实参
正确答案BD
第29题在列表的最后添加一个新元素可以使用的列表方法包括()。
A、insert
B、append
C、add
D、push
正确答案B
已知s1和s2是两个集合则返回结果必然为True的选项包括()。
A、s1.union(s2).issubset(s1)
B、s1.union(s2).issuperset(s1)
C、s1.difference(s2).issubset(s1)
D、s1.difference(s2).issuperset(s1)
正确答案C
第31题os.path.join(.srctools)与.{0}src{0}tools.format(os.sep)返回的字符串相同。
T、对
F、错
第32题比较运算和逻辑运算返回的计算结果一定是布尔值。
T、对
F、错
第33题定义函数只是规定了函数会执行什么操作但并不会真正执行只有调用函数时才会真正去执行函数中的代码。
T、对
F、错
第34题模块可以放在任何一个包或子包中。
T、对
F、错
第35题借助yield关键字可以利用函数实现生成器的功能。
T、对
F、错
第36题已知执行d=dict(sno=1810100name=李晓明age=19)则执行r=deld后r的值为19。
T、对
F、错
正确答案F
第37题通过下标[]不仅可以访问列表中的某个元素还可以对元素进行修改。
T、对
F、错
第38题执行print(%.2f%%%52.50)输出结果为52.50%。
T、对
F、错
第39题析构方法可以没有形参。
T、对
F、错
正确答案F
第40题利用iter函数可以根据可迭代对象获取迭代器。
T、对
F、错
第41题已知类的普通方法func有3个形参且都没有默认参数值则调用该方法时必须传入对应的3个实参。
T、对
F、错
正确答案F
第42题一个脚本文件中定义的全局变量只能在该脚本文件中使用。
T、对
F、错
正确答案F
第43题已知A类中定义了方法fa1和fa2B类中定义了方法fbA是B的子类则B类中包含了3个方法。
T、对
F、错
正确答案F
第44题已知s={12025}则通过s.add()可以向s中添加一个新的列表类型的元素。
T、对
F、错
正确答案F
第45题内层函数要使用外层函数定义的变量必须使用nonlocal关键字。
T、对
F、错
第46题如果在一个函数中没有显示地写return语句则该函数有一个隐式的什么数据都不返回的retrun语句。
T、对
F、错
第47题对于整型变量xx1与x//2的运算结果相同。
T、对
F、错
第48题能够使用next函数获取下一个元素值的对象都是迭代器。
T、对
F、错
正确答案F
第49题通过{}可以创建一个空字典。
T、对
F、错
对于没有默认参数值的形参在函数调用时必须为其指定实参。
T、对
F、错
本内容由易百教育整理发布
页:
[1]