南开21秋学期《Python编程基础》在线作业题目[答案]答案
21秋学期(1709、2103、2109、1903、1909、2003、2009、2103、2109)《Python编程基础》在线作业
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 40 分)
1.已知“d=dict(x=1,y=2)”,则执行“d.clear()”后,“len(d)”返回的结果是( )。
正确答案:-----
A.0
B.1
C.2
D.报错
正确答案:-----
2.已知“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)
正确答案:-----
3.已知t=(12,34.5,True,'test',3+5j),则下列选项中,输出结果为“('test',)”的选项是( )。
正确答案:-----
A.t[3]
B.t[4]
C.t[3:4]
D.t[4:5]
正确答案:-----
4.已知“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)
正确答案:-----
5.已知“d1={'age':19}”,则执行“d1.fromkeys(['sno','name'])”后,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.f()
C.f()
D.M.f()
正确答案:-----
10.( )是计算机完成的一个最基本的操作。
A.程序
B.指令
C.代码
D.命令
正确答案:-----
11.通过列表中的( )方法可以将一个元素插入到列表的指定位置。
A.insert
B.append
C.add
正确答案:-----
正确答案:-----
D.push
正确答案:-----
正确答案:-----
12.已知m是一个Match对象,则m.groups()返回的结果必然是一个( )。
A.字符串
B.元组
C.列表
D.不确定
正确答案:-----
13.下列选项中,可以用于判断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'
正确答案:-----
14.已知通过“stu=Student('2110101','李晓明')”可以创建一个Student类对象并赋给stu,则创建该对象时所执行的构造方法的形参个数(不考虑不定长参数的情况)为( )。
正确答案:-----
A.1
B.2
C.3
D.4
正确答案:-----
15.析构方法的形参个数为( )。
A.0
B.1
C.至少1个
D.不限
正确答案:-----
16.下列选项中,错误的描述是( )。
A.字典中的每一个元素是一个键:值对
B.字典中不同元素的键不能相同
C.字典中不同元素的值不能相同
D.通过“{}”可以创建一个空字典
正确答案:-----
17.下列选项中,执行时会报错的语句是( )。
A.int('23')
B.int('23+1')
C.int('23',8)
D.int('2a',16)
正确答案:-----
21.除了系统遇到错误产生异常外,我们也可以使用( )产生异常。
A.exception
B.error
C.raise
D.except
正确答案:-----
19.使用集合的update方法,要求传入的实参必须是( )。
正确答案:-----
A.元组
B.列表
C.可哈希对象
D.可迭代对象
正确答案:-----
20.下列选项中,描述正确的是( )。
A.一个函数的函数体中可以包含另一个函数的调用、但不可以包含另一个函数的定义
B.一个函数的函数体中可以包含另一个函数的定义、但不可以包含另一个函数的调用
C.一个函数的函数体中即不可以包含另一个函数的定义、也不可以包含另一个函数的调用
D.一个函数的函数体中既可以包含另一个函数的定义、也可以包含另一个函数的调用
正确答案:-----
南开21秋学期《Python编程基础》在线作业题目[答案]多选题答案
二、多选题 (共 10 道试题,共 20 分)
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)
正确答案:-----
22.已知在D:Python目录下有一个test.dat文件,则下列选项中返回True的是( )。
正确答案:-----
A.os.path.isfile('D:Python est.dat')
正确答案:-----
B.os.path.isdir('D:Python')
正确答案:-----
正确答案:-----
C.os.path.exists('D:Python')
D.os.path.exists('D:Python est.dat')
正确答案:-----
23.Python的运行方式包括( )。
A.交互式运行
B.脚本式运行
C.代码式运行
D.即时式运行
正确答案:-----
24.下列选项中,+作为拼接运算符使用的表达式是( )。
A.[1.2]+[2.5]
B.1.2+2.5
C.'abc'+'def'
正确答案:-----
D.[1.2+2.5]
正确答案:-----
25.下列选项中属于高级程序设计语言的是( )。
A.Python语言
B.汇编语言
C.机器语言
D.C++语言
正确答案:-----
26.使用集合的update方法,传入的实参可以是( )。
正确答案:-----
A.数字
B.元组
C.列表
D.字符串
正确答案:-----
27.下面关于包的叙述中,正确的是( )。
A.利用包可以将多个关系密切的模块组织在一起
B.定义一个包就是创建一个文件夹并在该文件夹下创建一个名为__init__.py的文件
C.一个包下面只能包含模块
D.一个包下面还可以包含子包
正确答案:-----
28.下列选项中,描述正确的是( )。
A.定义函数时,有默认参数值的形参必须放在没有默认参数值的形参后面
B.位置参数和关键字参数可以混合使用,但位置参数必须在前
C.位置参数和关键字参数不允许混合使用
D.关键字参数的形式为“形参=实参”
正确答案:-----
29.在列表的最后添加一个新元素,可以使用的列表方法包括( )。
A.insert
B.append
C.add
D.push
30.已知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)
正确答案:-----
三、判断题 (共 20 道试题,共 40 分)
31.os.path.join('.','src','tools')与'.{0}src{0}tools'.format(os.sep)返回的字符串相同。
32.比较运算和逻辑运算返回的计算结果一定是布尔值。
33.定义函数只是规定了函数会执行什么操作,但并不会真正执行;只有调用函数时才会真正去执行函数中的代码。
34.模块可以放在任何一个包或子包中。
35.借助yield关键字可以利用函数实现生成器的功能。
正确答案:-----
36.已知执行“d=dict(sno='2110100', name='李晓明', age=19)”,则执行“r=del d['age']”后,r的值为19。
正确答案:-----
37.通过下标“[]”不仅可以访问列表中的某个元素,还可以对元素进行修改。
正确答案:-----
38.执行“print('%.2f%%'%52.50)”,输出结果为“52.50%”。
正确答案:-----
39.析构方法可以没有形参。
40.利用iter函数可以根据可迭代对象获取迭代器。
41.已知类的普通方法func有3个形参且都没有默认参数值,则调用该方法时必须传入对应的3个实参。
42.一个脚本文件中定义的全局变量只能在该脚本文件中使用。
43.已知A类中定义了方法fa1和fa2,B类中定义了方法fb,A是B的子类,则B类中包含了3个方法。
44.已知s={1,20,25},则通过“s.add([2,3])”可以向s中添加一个ABC列表类型的元素。
正确答案:-----
45.内层函数要使用外层函数定义的变量,必须使用nonlocal关键字。
46.如果在一个函数中没有显示地写return语句,则该函数有一个隐式的什么数据都不返回的retrun语句。
47.对于整型变量x,x>>1与x//2的运算结果相同。
48.能够使用next函数获取下一个元素值的对象都是迭代器。
49.通过“{}”可以创建一个空字典。
正确答案:-----
50.对于没有默认参数值的形参,在函数调用时必须为其指定实参。
南开21秋学期《Python编程基础》在线作业题目[答案]历年参考题目如下:
辽宁统招专升本计算机专业考高等数学,大学英语,计算机基础。经院校录用主要学习专业课程有DirectX程序设计、Windows可视化编程、网络技术与应用、并行程序设计、Python编程基础、网络爬虫与信息提取、计算机科学导论、数据库应用系统设计、软件工程与软件测试技术等科目。
计算机专业是计算机硬件与软件相结合、面向系统、侧重应用的宽口径专业。通过基础教学与专业训练,培养基础知识扎实、知识面宽、工程实践能力强,具有开拓创新意识,在计算机科学与技术领域从事科学研究、教育、开发和应用的高级人才。
辽宁专升本报名学生在专科大三应届毕业时可通过省内统招专升本进行报考,也可以在毕业获得大专文凭后通过成人高等教育专升本方式进行报考。立即联系学业顾问>>